@import url(https://use.typekit.net/eyf4vny.css);

/**
 * OxfordBase
 * https://project-website.tld
 *
 */
/* Resets - installed via NPM */
/*! 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; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* 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 {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 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; /* 1 */
  font-size: 1em; /* 2 */
}
/* 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; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 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; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * 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; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * 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"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * 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; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * 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; /* 1 */
  font: inherit; /* 2 */
}
/* 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;
}
/* Global - global pieces like media queries, mixins and placholders */
/* Animations */
:root {

	/* For menu hovers */
	--animationSpeed-1: 250ms;
	--animationSpeed-2: 350ms;
	--animationSpeed-3: 175ms;
	--opacityFade: 0.4;
	--linear: linear var(--animationSpeed-1);
	--animate-duration: 200ms;

}
.animate {
	position: relative

}
.animate.animate--zoom {
		-webkit-transform: scale(1.05);
		        transform: scale(1.05);
	}
.animate.animate--fade {
		-webkit-transition: opacity linear 250ms;
		transition: opacity linear 250ms;
		-webkit-transition: opacity var(--linear);
		transition: opacity var(--linear)
	}
.animate.animate--fade:hover {
			opacity: 0.4;
			opacity: var(--opacityFade);
		}
.animate.animate--line {
		-webkit-transition:
			stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
			stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
		transition:
			stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
			stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
		
	}
.animate.animate--line.line--1 {
			stroke-dasharray: 60 207;
			stroke-width: 2;
		}
.animate.animate--line.line--2 {
			stroke-dasharray: 60 60;
			stroke-width: 2;
		}
.animate.animate--line.line--3 {
			stroke-dasharray: 60 207;
			stroke-width: 2;
		}
.animate.animate--line {
		z-index: 1;
		
	}
.animate.mobile-menu--active .animate--line .line--1 {
				stroke-dasharray: 0 207;
				stroke-width: 2;
			}
.animate.mobile-menu--active .animate--line .line--2 {
				stroke-dasharray: 0 60;
				stroke-dashoffset: -10;
				stroke-width: 2;
			}
.animate.mobile-menu--active .animate--line .line--3 {
				stroke-dasharray: 0 207;
				stroke-width: 2;
			}
@keyframes fadeIn {

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20%, 0);
		        transform: translate3d(0, -20%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes fade {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}
@keyframes fade {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}
/*
 * Colors
 */
:root {
	--black: #000;
	--white: #fff;
	--good-black: #333;

	/* Colors: */
	--black-1: #25272a;
	--black-2: rgba(37, 39, 42, 0.9);
	--black-3: rgba(36, 39, 42, 0.4);
	--black-overlay: rgba(37, 39, 42, 0.9);
	--black-overlay--5: rgba(0, 0, 0, 0.5);
	--grey-1: #a59f99;
	--grey-2: #b0aeaf;
	--grey-3: #25272a;
	--grey-4: #a49f9a;
	--grey-5: #969293;
	--light-grey-1: #f2f2f2;
	--light-grey-2: #fbfbfb;
	--light-grey-3: #dedede;
	--light-grey-4: rgb(242, 242, 242);
	--dark-grey-1: #707070;

	--validation-red: #dd3543;
	--yellow-1: #eace5b;
	--green-1: #849e1a;
	--green-2: #6b7c27;

	--new-collections-color: #a15025;
	--new-collections-color-2: #900;
	--old-collections-color: #667d0c;

	/* Colors - Spring accents additions */
	--spring7-accent7: #a15025;
	--spring6-accent6: #24272a;

	/* Colors - Spring accents */
	--spring5-accent5: #cb4b3c;
	--spring4-accent4: #445d13;
	
	/* --spring3-accent3: #667d0c; */
	--spring3-accent3: #a15025;
	--spring2-accent2: #a9660f;
	--spring1-accent1: #04819f;

	/* Colors - Fall accents */
	--fall1-accent1: #a15025;
	--fall2-accent2: #0d4576;
	--fall3-accent3: #900;
	--fall4-accent4: #c06;
	--fall5-accent5: #2a7149;
	--fall6-accent6: #623525;
	--fall7-accent7: #24272a;
	--fall8-accent8: #003314;

	/* New Penguin Pickup accent for YKD, SQ1, DIX30 */
	--accent-penguin-pickup: #000344;

	/* New Feb 2022 */
	--fall9-accent9: #695650;
	--fall10-accent10: #e8173a;

	/* Colors - Neutral accents */
	--neutral-accent3: #a59f99;
	--neutral-accent2: #eeedeb;
	--neutral-accent1: #e2dbd8;

	/* Primary theme colours */
	--secondary2: var(--grey-1);
	--secondary1: var(--grey-2);
	--primary3: var(--white);
	--primary2: var(--light-grey-1);
	--primary1: var(--black-1);

	/* ACCENTS - SPRING */
	--accent1: var(--spring1-accent1);
	--accent2: var(--spring2-accent2);
	--accent3: var(--spring3-accent3);
	--accent4: var(--spring4-accent4);
	--accent5: var(--spring5-accent5);

	/* ACCENTS - SPRING - additions */
	--accent6: var(--spring6-accent6);
	--accent7: var(--spring7-accent7);

	/* ACCENTS - NEUTRAL */
	--neutral1: var(--neutral-accent1);
	--neutral2: var(--neutral-accent2);
	--neutral3: var(--neutral-accent3);

	/* ACCENTS - FALL */
	--accent8: var(--fall1-accent1);
	--accent9: var(--fall2-accent2);
	--accent10: var(--fall3-accent3);
	--accent11: var(--fall4-accent4);
	--accent12: var(--fall5-accent5);
	--accent13: var(--fall6-accent6);
	--accent14: var(--fall7-accent7);
	--accent15: var(--fall8-accent8);
	--accent16: var(--fall9-accent9);
	--accent17: var(--fall10-accent10);

	/* Penguin Pickup (YKD, SQ1, DIX30) */
	--accentPenguin: var(--accent-penguin-pickup);

	/* ACCENTS - SPRING 2022 */
	--spring8-accent8: #00719e;
	--spring9-accent9: #cc420f;
	--spring10-accent10: #e8173a;
	--spring11-accent11: #71751a;
	--spring12-accent12: #695650;
	--spring13-accent13: #696aad;

	--accent18: var(--spring8-accent8);
	--accent19: var(--spring9-accent9);
	--accent20: var(--spring10-accent10);
	--accent21: var(--spring11-accent11);
	--accent22: var(--spring12-accent12);
	--accent23: var(--spring13-accent13);

	/* ACCENTS - SQ1 */
	--accentBarbie: #de1c85;
	--accent24: var(--accentBarbie);

	/* ACCENTS - OXFORD BASE COLORS */
	--oxfordWhite: #fff;
	--oxfordGrey: #f2f2f2;
	--oxfordGreyDark: #24272a;
}
/* Typography */
/* External CSS workaround */
:root {
	--font-main: neue-haas-grotesk-display, sans-serif;

	/* Separate different typography properties */
	--font-size-header: 1rem;
	--font-size-alert: var(--font-size-header);
	--font-size-submenu: var(--font-size-header);
	--font-size-form: var(--font-size-header);
	--font-size-base: 1.125rem;
	--letter-spacing: 0.9px;
	--letter-spacing-links: 0.05em;
	--letter-spacing-buttons: 0.1em;
	--font-size-small: 0.9rem;
	--line-spacing-24: 24px;
	--font-bold: 600;
	--heading-1: 2.5rem;
	font-weight: 400;


	/* Font Sizes */
	--font-size-16: 16px;
	--font-size-18-blog: 18px;
	--font-size-18: 18px;
	--font-size-22: 22px;
	--font-size-22-blog: 22px;
	--font-size-22-slider: 22px;
	--font-size-24: 24px;
	--font-size-24-gc: 24px;
	--font-size-30: 30px;
	--font-size-30-gc: 30px;
	--font-size-30-buckets: 30px;
	--font-size-40: 40px;
	--font-size-40-gc: 40px;
	--font-size-55: 55px;
	--font-size-60: 60px;
	
	/* Font Weights */
	--font-weight-45-light: 400;
	--font-weight-55-roman: 500;
	--font-weight-65-med: 600;
	--font-weight-75-bold: 700;
	--font-weight-95-black: 900;

	/* Line Heights */
	--line-height-14: 14px;
	--line-height-15: 15px;
	--line-height-21: 21px;
	--line-height-22: 22px;
	--line-height-23: 23px;
	--line-height-24: 24px;
	--line-height-25: 25px;
	--line-height-26: 26px;
	--line-height-28: 28px;
	--line-height-30: 30px;
	--line-height-32: 32px;
	--line-height-36: 36px;
	--line-height-42: 42px;
	--line-height-46: 46px;
	--line-height-48: 48px;
	--line-height-55: 55px;
	--line-height-65: 65px;

	/* Letter Spacing */
	--letter-spacing-category: 3.2px;

	/* Responsive Headers - Font Sizes */
	--h1-font-size: 35px;
	--h2-font-size: 25px;
	--h3-font-size: 19px;
	--h4-font-size: 17px;
	--h5-font-size: 14px;

	/* Responsive Headers - Font Weights */
	--h1-font-weight: var(--font-weight-65-med);
	--h2-font-weight: var(--font-weight-55-roman);
	--h3-font-weight: var(--font-weight-65-med);
	--h4-font-weight: var(--font-weight-65-med);
	--h5-font-weight: var(--font-weight-45-light);

	/* Responsive Headers - Line Heights */
	--h1-line-height: 42px;
	--h2-line-height: 29px;
	--h3-line-height: 23px;
	--h4-line-height: 20px;
	--h5-line-height: 16px;

	/* Responsive Headers - Letter Spacing */
	--h5-letter-spacing: 0.2em;
}
/* ============================================================
 * Basic Styles
 * ============================================================ */
html {
	font-family: neue-haas-grotesk-display, sans-serif;
	font-family: var(--font-main);
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.9px;
	letter-spacing: var(--letter-spacing);
}
a,
p,
span,
label {
	font-size: 1.125rem;
	font-size: var(--font-size-base);
}
small {
	font-size: 0.9rem;
	font-size: var(--font-size-small);
}
a,
label {
	text-decoration: none;
}
h2 {
	font-weight: 400;
}
/* ============================================================
 * Header Typography
 * ============================================================ */
.header.header--alert .header__title {
			font-size: 1rem;
			font-size: var(--font-size-alert);
			font-weight: 600;
			letter-spacing: 1.1px;
			margin: 0;
			text-transform: uppercase;
		}
.header.header--alert .header__content {
			font-size: 1rem;
			font-size: var(--font-size-alert);
		}
.header.header--alert a {
			color: #fff;
			color: var(--white);
			display: inline-block;
			font-size: 1rem;
			font-size: var(--font-size-alert);
			position: relative;
			width: auto
		}
.header.header--alert a.header__link {
				font-weight: 600;
				font-weight: var(--font-bold);
				letter-spacing: var(--letter-spaing-link);
				text-transform: lowercase;
			}
.header.header--alert a::after {
				background: #fff;
				background: var(--white);
				content: "";
				display: block;
				height: 1px;
				position: absolute;
				-webkit-transform: translateY(0.2rem);
				        transform: translateY(0.2rem);
				-webkit-transition: height ease-in-out 250ms;
				transition: height ease-in-out 250ms;
				-webkit-transition: height ease-in-out var(--animationSpeed-1);
				transition: height ease-in-out var(--animationSpeed-1);
				width: 100%;
			}
.header.header--alert a:hover::after {
					height: 3px;
				}
.header.header--info p {
			color: #25272a;
			color: var(--primary1);
			font-size: 1rem;
			font-size: var(--font-size-header)
		}
@media (min-width: 1200px) {
.header.header--info p {
				font-size: 0.9rem
		}

			}
@media (min-width: 1500px) {
.header.header--info p {
				font-size: 1rem;
				font-size: var(--font-size-header)
		}
			}
.header.header--info span {
			color: #25272a;
			color: var(--primary1);
			font-size: 1rem;
			font-size: var(--font-size-header)
		}
@media (min-width: 1200px) {
.header.header--info span {
				font-size: 0.9rem
		}

			}
@media (min-width: 1500px) {
.header.header--info span {
				font-size: 1rem;
				font-size: var(--font-size-header)
		}
			}
.header.header--info .header__links .button {
				color: #25272a;
				color: var(--primary1);
				font-weight: 600;
				font-weight: var(--font-bold);
				letter-spacing: 0.1em;
				letter-spacing: var(--letter-spacing-buttons);
				text-transform: uppercase;
			}
.header .header--link-all,
	.header .all-brands-link,
	.header .all-stores-link {
		color: #25272a;
		color: var(--primary1);
		font-size: 1rem;
		font-size: var(--font-size-header);
		font-weight: 600;
		font-weight: var(--font-bold);
		text-decoration: underline
	}
.header .header--link-all:hover, .header .all-brands-link:hover, .header .all-stores-link:hover {
			text-decoration: none;
		}
.menu-item a {
		color: #25272a;
		color: var(--primary1);
		font-size: 1.125rem;
		font-size: var(--font-size-base);
		font-weight: 600;
		font-weight: var(--font-bold);
		letter-spacing: 0.9px;
		letter-spacing: var(--letter-spacing);
		line-height: 19px;
	}
.menu-item.menu-item-has-children .sub-menu a {
				color: #25272a;
				color: var(--primary1);
				font-size: 1rem;
				font-size: var(--font-size-submenu);
				font-weight: 500;
				-webkit-transition: all linear 250ms;
				transition: all linear 250ms;
				-webkit-transition: all var(--linear);
				transition: all var(--linear)
			}
.menu-item.menu-item-has-children .sub-menu a::after {
					display: none;
				}
.menu-item.menu-item-has-children .sub-menu a:hover {
					font-weight: 600;
				}
/* ============================================================
 * Menu Typography
 * ============================================================ */
.menu.menu--mobile .menu__item {
			color: #25272a;
			color: var(--primary1);
			font-size: 1rem;
			font-size: var(--font-size-header);
			font-weight: 700;
			letter-spacing: 1.25px;
		}
.menu.menu--mobile li:last-child .menu__item {
				font-size: 1.125rem;
				font-size: var(--font-size-base);
				height: 60px
			}
.menu.menu--mobile li:last-child .menu__item svg {
					margin-left: 1rem
				}
.menu.menu--mobile li:last-child .menu__item svg path {
						stroke: #fff !important;
						stroke: var(--white) !important;
					}
.menu.menu--main-mobile .menu__navigation .menu-item a {
					color: #25272a;
					color: var(--primary1);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 1rem;
					font-size: var(--font-size-header);
					font-weight: 700;
					letter-spacing: 0.8px;
				}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item a {
								color: #25272a;
								color: var(--primary1);
								font-size: 0.9rem;
								font-size: var(--font-size-small);
								font-weight: 400;
								letter-spacing: 0.7px;
							}
.menu.menu--shop a {
			color: #25272a;
			color: var(--primary1);
			font-size: 1rem;
			font-size: var(--font-size-header);
		}
/* ============================================================
 * Button Typography
 * ============================================================ */
.button {
	letter-spacing: 0.9px;
	letter-spacing: var(--letter-spacing)
}
.button.button--fill {
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 18px;
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		letter-spacing: 0
	}
.button.button--fill.fill--grey {
			font-weight: 600;
			letter-spacing: 0.02em;
		}
.button.button--tab.active {
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
/* ============================================================
 * Form Typography
 * ============================================================ */
.form.form--search label {
			font-size: 1rem;
			font-size: var(--font-size-form);
		}
/* ============================================================
 * Common Section Elements Typography
 * ============================================================ */
.section .title,
	.section .section_title,
	.section .section_desc,
	.section .desc,
	.section .blog-desc,
	.section .handle {
		color: #25272a;
		color: var(--black-1);
	}
.section {

	/* ============================================================
 	* Cookies Compliance Typography
 	* ============================================================ */
}
.section.section--cookies-compliance .popup--cookie .cookie-content {

				color: #fff !important;

				color: var(--white) !important;
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0.02em;
				line-height: 22px !important
			}
.section.section--cookies-compliance .popup--cookie .cookie-content a {
					color: #fff !important;
					color: var(--white) !important;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					letter-spacing: 0.02em;
					line-height: 22px !important;
					text-decoration: underline;
				}
.section.section--cookies-compliance .popup--cookie .cookie-content p,
				.section.section--cookies-compliance .popup--cookie .cookie-content a {
					color: #fff !important;
					color: var(--white) !important;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					letter-spacing: 0.02em;
					line-height: 22px !important
				}
.section.section--cookies-compliance .popup--cookie .cookie-content p a, .section.section--cookies-compliance .popup--cookie .cookie-content a a {
						color: #fff !important;
						color: var(--white) !important;
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						letter-spacing: 0.02em;
						line-height: 22px !important;
						text-decoration: underline;
					}
.section.section--cookies-compliance .popup--cookie .cookie-buttons a {
					color: #fff;
					color: var(--white);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					letter-spacing: 0.05em;
					line-height: 17px;
					position: relative
				}
.section.section--cookies-compliance .popup--cookie .cookie-buttons a::after {
						background: #fff;
						background: var(--white);
						content: "";
						display: block;
						height: 1px;
						position: absolute;
						-webkit-transform: translateY(0.2rem);
						        transform: translateY(0.2rem);
						-webkit-transition: height ease-in-out 250ms;
						transition: height ease-in-out 250ms;
						-webkit-transition: height ease-in-out var(--animationSpeed-1);
						transition: height ease-in-out var(--animationSpeed-1);
						width: 100%;
					}
.section.section--cookies-compliance .popup--cookie .cookie-buttons a:hover::after {
							height: 3px;
						}
.section {

	/* Blog Landing Typography */
}
.section.section--blog__search .searchandfilter {
			border-top: 2px solid #b0aeaf;
			border-top: 2px solid var(--secondary1);
			margin: 0 auto;
			max-width: 1663px;
			max-width: var(--wrapper);
			width: 100%
		}
.section.section--blog__search .searchandfilter ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 2rem 0
			}
.section.section--blog__search .searchandfilter ul li {
					position: relative
				}
.section.section--blog__search .searchandfilter ul li input {
						position: absolute;
						width: 100%;
					}
.section.section--blog__search .searchandfilter ul li input:checked + label {
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
/* ============================================================
 * Slide/Banner Typography
 * ============================================================ */
.section--carousel .slide .slide__title {
			color: #fff;
			color: var(--white);
			font-size: 60px;
			font-size: var(--font-size-60);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.04em
		}
.section--carousel .slide .slide__title span {
				display: block;
				font-size: 60px;
				font-size: var(--font-size-60);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0.04em;
			}
.section--carousel .slide .slide__text {
			color: #fff;
			color: var(--white);
			font-size: 22px;
			font-size: var(--font-size-22-slider);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 24px;
		}
.section--carousel .slide .button.button--white-outline {
				font-size: 22px !important;
				font-size: var(--font-size-22-slider) !important;
				font-weight: 500 !important;
				font-weight: var(--font-weight-55-roman) !important;
			}
.section--carousel .slide .slide_count .count .current_slide,
				.section--carousel .slide .slide_count .count .total_slides {
					letter-spacing: 0.05em;
				}
.section--carousel .slide .slide_count .count .current_slide {
					font-weight: 700;
					font-weight: var(--font-weight-75-bold);
				}
.section--carousel .slide .slide_count .count .total_slides {
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
				}
.section--carousel .video_controls p {
			font-size: 16px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			text-transform: capitalize;
		}
.section--carousel.page--sfs .slide .slide__title {
				color: #25272a;
				color: var(--primary1);
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 23px;
			}
.section--carousel.page--sfs .slide .slide__text {
				color: #25272a;
				color: var(--primary1);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 24px;
			}
.section--carousel.page--sfs .slide .slide__content {

				/* For Featured Slides with only 1 Slide */
			}
.section--carousel.page--sfs .slide .slide__content.featured-gc .slide__title {
						color: #25272a;
						color: var(--primary1);
						font-size: 40px;
						font-size: var(--font-size-40);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						letter-spacing: 0;
						line-height: 30px;
					}
.section--carousel.page--sfs .slide .slide__content.featured-gc .slide__text {
						color: #25272a;
						color: var(--primary1);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						letter-spacing: 0;
						line-height: 30px;
					}
.section--carousel.page--sfs .slide .slide__content.featured-gc .button.button--outline-rounded {
							color: #25272a;
							color: var(--primary1);
							font-size: 22px;
							font-size: var(--font-size-22);
						}
/* ============================================================
 * Leaderboard Typography
 * ============================================================ */
.leaderboard_container .content .title {
			color: #25272a;
			color: var(--black-1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 24px;
			line-height: var(--line-height-24);
		}
.leaderboard_container .content .subtitle {
			color: #25272a;
			color: var(--black-1);
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 24px;
			line-height: var(--line-height-24);
		}
/* ============================================================
 * Collections Typography
 * ============================================================ */
.collections_container .title h3 {
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 46px;
			line-height: var(--line-height-46);
		}
.collections_container .button.button--outline-rounded {
			font-size: 22px !important;
			font-size: var(--font-size-22-slider) !important;
			font-weight: 500 !important;
			font-weight: var(--font-weight-55-roman) !important;
		}
/* ============================================================
 * From the Blog Typography
 * ============================================================ */
.section--from_the_blog .section_title {
		font-size: 55px;
		font-size: var(--font-size-55);
		font-weight: 600;
		font-weight: var(--font-weight-65-med)
	}
.section--from_the_blog .section_title span {
			font-size: 55px;
			font-size: var(--font-size-55);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
.section--from_the_blog .section_desc {
		font-size: 22px;
		font-size: var(--font-size-22);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		letter-spacing: 0.022em;
		line-height: 24px;
		line-height: var(--line-height-24);
	}
.section--from_the_blog .blog-title {
		color: #25272a;
		color: var(--primary1);
		font-size: 30px;
		font-size: var(--font-size-30);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 23px;
	}
.section--from_the_blog .blog-date {
		color: #25272a;
		color: var(--primary1);
		font-size: 18px;
		font-size: var(--font-size-18-blog);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
	}
.section--from_the_blog .featured_container .blog-desc-container .desc {
				color: #25272a;
				color: var(--primary1);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0.022em;
				line-height: 24px;
			}
.section--from_the_blog .blog .blog-desc-container .blog-link .desc {
					color: #25272a;
					color: var(--primary1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					letter-spacing: 0.022em;
					line-height: 22px;
				}
/* ============================================================
 * Dinas Closet Typography
 * ============================================================ */
.section--dinas-closet .content__container .section_title {
			color: #25272a;
			color: var(--primary1);
			font-size: 55px;
			font-size: var(--font-size-55);
			font-weight: 600;
			font-weight: var(--font-weight-65-med)
		}
.section--dinas-closet .content__container .section_title span {
				font-size: 55px;
				font-size: var(--font-size-55);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
.section--dinas-closet .content__container .section_desc {
			color: #25272a;
			color: var(--primary1);
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.022em;
			line-height: 24px;
		}
/* ============================================================
 * Social Media (HP) Typography
 * ============================================================ */
.section--social-media .social_container .title {

			/* font-size: var(--font-size-55); */
			font-size: 20px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 42px;
			line-height: var(--line-height-42);
		}
.section--social-media .social_container .desc {
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.022em;
			line-height: 24px;
			line-height: var(--line-height-24);
		}
.section--social-media .social_container .handle {
			font-size: 16px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.022em;
			line-height: 32px;
			line-height: var(--line-height-32);
		}
/* ============================================================
 * Newsletter (HP) Typography
 * ============================================================ */
.section--newsletter.popup .container--newsletter .title {
				color: #25272a;
				color: var(--primary1);
				font-size: 55px;
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				line-height: 55px
			}
.section--newsletter.popup .container--newsletter .title span {
					color: #25272a;
					color: var(--primary1);
					font-size: 55px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					line-height: 55px;
				}
.section--newsletter.popup .container--newsletter .desc {
				color: #25272a;
				color: var(--primary1);
				font-size: 22px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0;
				line-height: 32px;
			}
.section--newsletter .container--newsletter .title {
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 23px;
			line-height: var(--line-height-23)
		}
.section--newsletter .container--newsletter .title span {
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 23px;
				line-height: var(--line-height-23);
			}
.section--newsletter .container--newsletter .desc {
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0;
			line-height: 22px;
			line-height: var(--line-height-22);
		}
/* ============================================================
 * Gravity Forms Typography
 * ============================================================ */
.gform_wrapper form .gform_body .gform_fields .gfield.no-bold-label label {
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							letter-spacing: 0;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label {
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 16px
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a {
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									letter-spacing: 0.02em;
									line-height: 16px;
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {

							/* font size doesn't change at any screen size so hardcoding it */
							font-size: 16px;
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							letter-spacing: 0.02em;
							line-height: 19px
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder {

								/* font size doesn't change at any screen size so hardcoding it */
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 19px;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder {

								/* font size doesn't change at any screen size so hardcoding it */
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 19px;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder {

								/* font size doesn't change at any screen size so hardcoding it */
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 19px;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-ms-input-placeholder {

								/* font size doesn't change at any screen size so hardcoding it */
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 19px;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::placeholder {

								/* font size doesn't change at any screen size so hardcoding it */
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 19px;
							}
.gform_wrapper form input[type="submit"] {
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
		}
.section--forms .forms--wrapper .title_large {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
		}
.section--forms .forms--wrapper .title_small {
			color: #25272a;
			color: var(--primary1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
.section--forms .forms--wrapper .subtitle_large {
			color: #25272a;
			color: var(--primary1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
.section--forms .forms--wrapper .subtitle_small {
			color: #25272a;
			color: var(--primary1);
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.022em;
			line-height: 32px;
		}
.section--forms .forms--wrapper .gform_footer .gform_button {
				color: #fff;
				color: var(--primary3);
				font-size: 16px !important;
				font-size: var(--font-size-16) !important;
				font-weight: 600 !important;
				font-weight: var(--font-weight-65-med) !important;
				letter-spacing: 0;
				line-height: 21px !important;
				line-height: var(--line-height-21) !important
			}
.section--forms .forms--wrapper .gform_footer .gform_button:hover {
					color: #25272a;
					color: var(--primary1);
				}
/* ============================================================
 * Footer Typography
 * ============================================================ */
.footer.footer--default {
		color: #25272a;
		color: var(--primary1);
		font-size: 1rem;
		font-size: var(--font-size-header)
	}
.footer.footer--default .footer__subtitle {
			font-size: 16px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			margin-bottom: 0.667rem
		}
.footer.footer--default .footer__subtitle a {
				color: #25272a;
				color: var(--primary1);
				font-size: 1rem;
				font-size: var(--font-size-header);
				font-size: 16px;
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				text-decoration: underline
			}
.footer.footer--default .footer__subtitle a span {
					color: #25272a;
					color: var(--primary1);
					font-size: 1rem;
					font-size: var(--font-size-header);
					font-size: 16px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.footer.footer--default .footer__subtitle a:hover {
					text-decoration: none;
				}
.footer.footer--default .footer__address {
			font-size: 16px;
			line-height: 22px;
			line-height: var(--line-height-22)
		}
.footer.footer--default .footer__address h3 {
				margin-bottom: 4px;
				margin-top: -6px;
			}
.footer.footer--default .footer__address span {
				font-size: 16px !important;
			}
.footer.footer--default .menu.menu--footer li a {
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						position: relative
					}
.footer.footer--default .menu.menu--footer li a::after {
							background: #25272a;
							background: var(--black-1);
							content: "";
							display: block;
							height: 1px;
							position: absolute;
							right: 50%;
							-webkit-transform: translate(50%, 0.2em);
							        transform: translate(50%, 0.2em);
							-webkit-transition: width ease-in-out 250ms;
							transition: width ease-in-out 250ms;
							-webkit-transition: width ease-in-out var(--animationSpeed-1);
							transition: width ease-in-out var(--animationSpeed-1);
							width: 0;
						}
.footer.footer--default .menu.menu--footer li a:hover::after {
							width: 100%;
						}
.footer.footer--secondary {
		color: #25272a;
		color: var(--black-1);
		font-size: 0.9rem;
		font-size: var(--font-size-small)
	}
.footer.footer--secondary a {
			color: #25272a;
			color: var(--black-1);
			font-size: 0.9rem;
			font-size: var(--font-size-small);
		}
@media (min-width: 1200px) {

							.footer.footer--default .menu.menu--footer li a::after {
								right: auto;
								-webkit-transform: translateY(0.2em);
								        transform: translateY(0.2em);
							}
}
/* Kipsu */
.kipsu {
	font-size: 16px;
	font-size: var(--font-size-16);
	font-weight: 600;
	font-weight: var(--font-weight-65-med)
}
.kipsu .kipsu--desktop span {
			color: #a59f99;
			color: var(--secondary2);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 400;
			font-weight: var(--font-weight-45-light);
			text-decoration: underline;
			-webkit-transition: color ease-in-out var(--animationSpeed1);
			transition: color ease-in-out var(--animationSpeed1)
		}
.kipsu .kipsu--desktop span:hover {
				color: #f2f2f2;
				color: var(--primary2);
				text-decoration: none;
			}
/* ============================================================
 * SFS Buckets
 * ============================================================ */
.bucket.bucket--sfs .bucket__link, .bucket.bucket--pl .bucket__link {
			color: #25272a;
			color: var(--primary1);
			font-size: 30px;
			font-size: var(--font-size-30-buckets);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			text-decoration: underline;
		}
.bucket.bucket--sfs:hover .bucket__link, .bucket.bucket--pl:hover .bucket__link {
				text-decoration: none;
			}
.buckets.buckets--grid .section__title, .buckets.grid--pl .section__title, .buckets.grid--leasing .section__title {
			color: #25272a;
			color: var(--primary1)
		}
.buckets.buckets--grid .section__title span, .buckets.grid--pl .section__title span, .buckets.grid--leasing .section__title span {
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 46px;
				line-height: var(--line-height-46);
			}
.buckets.grid--pl .section__title, .buckets.grid--leasing .section__title {
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			text-align: center;
		}
/* ============================================================
 * SFS Banner
 * ============================================================ */
.banner.banner--hero .banner__content .banner__title {
				color: #25272a;
				color: var(--primary1);
				font-size: 55px;
				font-size: var(--font-size-55);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				margin: 75px auto;
				position: relative;
				text-align: center;
			}
.banner.banner--callout h3 {
			color: #25272a;
			color: var(--primary1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 23px;
			line-height: var(--h3-line-height);
			text-align: center;
		}
.banner.banner--callout .link {
			color: #fff;
			color: var(--primary3);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			letter-spacing: 0;
			line-height: 21px;
			line-height: var(--line-height-21)
		}
.banner.banner--callout .link p {
				color: #fff;
				color: var(--primary3);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				letter-spacing: 0;
				line-height: 21px;
				line-height: var(--line-height-21);
			}
.banner.banner--callout .link:hover {
				color: #25272a;
				color: var(--primary1);
			}
.banner.banner--events h3 {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 46px;
		}
.banner.banner--events .link {
			color: #fff;
			color: var(--primary3);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			letter-spacing: 0;
			line-height: 21px;
			line-height: var(--line-height-21)
		}
.banner.banner--events .link p {
				color: #fff;
				color: var(--primary3);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				letter-spacing: 0;
				line-height: 21px;
				line-height: var(--line-height-21);
			}
.banner.banner--events .link:hover {
				color: #25272a;
				color: var(--primary1)
			}
.banner.banner--events .link:hover p {
					color: #25272a;
					color: var(--primary1);
				}
/* ============================================================
 * Breadcrumbs
 * ============================================================ */
#crumbs {
	color: #fff;
	color: var(--primary3);
	font-size: 16px;
	font-size: var(--font-size-16)
}
#crumbs .current {
		color: #25272a;
		color: var(--primary1);
		font-size: 16px;
		font-size: var(--font-size-16);
		font-weight: 700;
		font-weight: var(--font-weight-75-bold);
	}
#crumbs a {
		color: #25272a;
		color: var(--primary1);
		font-size: 16px;
		font-size: var(--font-size-16)
	}
#crumbs a:active {
			color: #25272a;
			color: var(--primary1);
		}
/* ============================================================
 * Store Offers - Popup
 * ============================================================ */
.store-offers .toggle-offers {
		color: #25272a;
		color: var(--primary1);
		font-size: 18px
	}
.store-offers .toggle-offers.text {
			text-transform: uppercase
		}
.store-offers .toggle-offers.text .text--offers {
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				letter-spacing: 0.2em;
				line-height: 22px;
			}
.store-offers .toggle-offers.text .text--available {
				font-weight: 400;
				font-weight: var(--font-weight-45-light);
				letter-spacing: 0.2em;
				line-height: 20px;
			}
.store-offers .toggle-offers.button {
			text-transform: lowercase
		}
.store-offers .toggle-offers.button .button--view,
			.store-offers .toggle-offers.button .button--close {
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				letter-spacing: 0.05em;
				line-height: 22px;
			}
.store-offers .container--content .offer-box .store-taxonomy {
				color: #fff;
				color: var(--white);
				font-size: 16px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 24px;
			}
.store-offers .container--content .offer-box .content-container .title {
					color: #25272a;
					color: var(--primary1);
					font-size: 24px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					line-height: 28px;
				}
.store-offers .container--content .offer-box .content-container .description_offer {
					color: #25272a;
					color: var(--primary1);
					font-size: 18px;
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 24px
				}
.store-offers .container--content .offer-box .content-container .description_offer span {
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
.store-offers .container--content .offer-box .content-container .link-container a {
						color: #25272a;
						color: var(--primary1);
						font-size: 16px;
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						line-height: 19px;
						position: relative;
						text-transform: lowercase
					}
.store-offers .container--content .offer-box .content-container .link-container a::after {
							background: #25272a;
							background: var(--primary1);
							content: "";
							display: block;
							height: 1px;
							position: absolute;
							-webkit-transform: translateY(0.2rem);
							        transform: translateY(0.2rem);
							-webkit-transition: height ease-in-out 250ms;
							transition: height ease-in-out 250ms;
							-webkit-transition: height ease-in-out var(--animationSpeed-1);
							transition: height ease-in-out var(--animationSpeed-1);
							width: 100%;
						}
.store-offers .container--content .offer-box .content-container .link-container a:hover::after {
								height: 3px;
							}
.store-offers .container--content .button-container .button {
				color: #25272a;
				color: var(--primary1);
				font-size: 16px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0;
				line-height: 19px
			}
.store-offers .container--content .button-container .button:hover {
					color: #fff;
					color: var(--white);
				}
/* ============================================================
 * Store Offers - Landing Page
 * ============================================================ */
.section--store-promotions {

	/* Landing Page */
}
.section--store-promotions .title-content__container .title_container {
			font-size: 25px;
			font-size: var(--h2-font-size);
			font-weight: 500;
			font-weight: var(--h2-font-weight);
			line-height: 29px;
			line-height: var(--h2-line-height);
		}
.section--store-promotions .title-content__container .content_container {
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 32px;
			line-height: var(--line-height-32)
		}
.section--store-promotions .title-content__container .content_container a {
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				text-decoration: underline
			}
.section--store-promotions .title-content__container .content_container a:hover {
					text-decoration: none;
				}
.section--store-promotions {

	/* Landing Page */
}
.section--store-promotions .main__container .filter-container .filter-title {
				color: #25272a;
				color: var(--primary1);
				font-size: 24px;
				font-size: var(--font-size-24);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				line-height: 28px;
			}
.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores h4, .section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories h4 {
					color: #25272a;
					color: var(--primary1);
					font-size: 18px;
				}
.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list li, .section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list li {
							color: #25272a;
							color: var(--primary1);
							font-size: 16px;
						}
.section--store-promotions .main__container .results-container .title-content__container .title_container {
					color: #25272a;
					color: var(--primary1);
				}
.section--store-promotions .main__container .results-container .title-content__container .content_container {
					color: #25272a;
					color: var(--primary1);
				}
.section--store-promotions {


	/* Results Page */
}
.section--store-promotions .search-filter-results .cc_container .question .title_store_container .title {
						color: #25272a;
						color: var(--primary1);
						font-size: 17px;
						font-size: var(--h4-font-size);
						font-weight: 600;
						font-weight: var(--h4-font-weight);
						line-height: 20px;
						line-height: var(--h4-line-height)
					}
.section--store-promotions .search-filter-results .cc_container .question .title_store_container .title a {
							color: #25272a;
							color: var(--primary1);
							font-size: 17px;
							font-size: var(--h4-font-size);
							font-weight: 600;
							font-weight: var(--h4-font-weight);
							line-height: 20px;
							line-height: var(--h4-line-height);
						}
.section--store-promotions .search-filter-results .cc_container .question .title_store_container .store {
						color: #25272a;
						color: var(--primary1);
						font-size: 14px;
						font-size: var(--h5-font-size);
						font-weight: 400;
						font-weight: var(--h5-font-weight);
						letter-spacing: 0.2em;
						letter-spacing: var(--h5-letter-spacing);
						line-height: 16px;
						line-height: var(--h5-line-height);
						text-transform: uppercase;
					}
.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .date {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							line-height: 25px;
							line-height: var(--line-height-25);
						}
.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .desc {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 25px;
							line-height: var(--line-height-25)
						}
.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .desc a {
								color: #25272a;
								color: var(--primary1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 18px;
								font-size: var(--font-size-18);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								text-decoration: underline
							}
.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .desc a:hover {
									text-decoration: none;
								}
.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .button p {
								font-size: 16px;
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
							}
/* ============================================================
 * Store Offers - Internal Page
 * ============================================================ */
.store-offers-internal .main-content .date {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 25px;
			line-height: var(--line-height-25);
		}
.store-offers-internal .main-content .desc {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px;
			line-height: var(--line-height-25)
		}
.store-offers-internal .main-content .desc a {
				color: #25272a;
				color: var(--primary1);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				text-decoration: underline
			}
.store-offers-internal .main-content .desc a:hover {
					text-decoration: none;
				}
/* ============================================================
 * Gift Card Types Typography
 * ============================================================ */
.section--gc-types .info-boxes__container .info-box {

			/* this one */

		}
.section--gc-types .info-boxes__container .info-box .info-box_title {
				color: #25272a;
				color: var(--primary1);
				font-size: 24px;
				font-size: var(--font-size-24-gc);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				line-height: 28px;
			}
.section--gc-types .info-boxes__container .info-box .info-box_desc {
				color: #25272a;
				color: var(--primary1);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 20px;
			}
.section--gc-types .info-boxes__container .info-box .info-box_link {
				color: #25272a;
				color: var(--primary1);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 700;
				font-weight: var(--font-weight-75-bold);
				line-height: 22px;
			}
.section--gc-types .gc-types__container .section_title {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40-gc);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 30px;
		}
.section--gc-types .gc-types__container .gc-type .gc-type_name {
				color: #25272a;
				color: var(--primary1);
				font-size: 30px;
				font-size: var(--font-size-30-gc);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				line-height: 27px;
				text-decoration: underline;
			}
.section--gc-types .gc-types__container .gc-type .gc-type_desc {
				color: #25272a;
				color: var(--primary1);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 27px;
			}
.section--gc-types .gc-types__container .gc-type a:hover .gc-type_name {
						text-decoration: none;
					}
.section--gc-types.--list .gc-types__container .gc-types__top .section_title span {
						color: #25272a;
						color: var(--primary1);
						font-size: 40px;
						font-size: var(--font-size-40-gc);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: 30px
					}
.section--gc-types.--list .gc-types__container .gc-types__top .section_title span:first-of-type {
							line-height: 30px;
							margin-right: 7px;
						}
.section--gc-types.--list .gc-types__container .gc-types__top .section_title span:last-of-type {
							line-height: 30px;
						}
.section--gc-types.--list .gc-types__container .gc-types__top .other-cards p {
						color: #25272a;
						color: var(--primary1);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						text-align: center;
					}
.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button p {
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							letter-spacing: 0;
							text-align: center;
						}
.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--large p {
									color: #25272a;
									color: var(--primary1);
									font-size: 22px;
									font-size: var(--font-size-22);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									line-height: 27px;
								}
.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--small p {
									font-size: 18px;
									font-size: var(--font-size-18);
								}
.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--large a, .section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--small a {
									display: inline-block !important;
									width: -webkit-max-content;
									width: -moz-max-content;
									width: max-content;
								}
.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--large p a, .section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--small p a {
										display: inline-block;
									}
.section--gc-types.--list .gc-types__container ul li .link-container .button p {
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								text-align: center;
							}
.section--gc-types.--list .gc-types__container ul li .link-container .link p {
								font-size: 16px;
								font-size: var(--font-size-16);
								font-style: italic;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								text-decoration: underline
							}
.section--gc-types.--list .gc-types__container ul li .link-container .link p:hover {
									text-decoration: none;
								}
@media (min-width: 600px) {

								.section--gc-types.--list .gc-types__container ul li .link-container .link p {
									text-align: center;
								}
}
@media (min-width: 1440px) {
	
							.section--gc-types.--list .gc-types__container .gc-types__top .section_title span:first-of-type {
								line-height: 46px;
							}
	
							.section--gc-types.--list .gc-types__container .gc-types__top .section_title span:last-of-type {
								line-height: 46px;
							}
}
/* ============================================================
 * Gift Card About Typography
 * ============================================================ */
.section--gc-about .main-container .title_container {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
		}
.section--gc-about .main-container .list_container ul li p {
						color: #25272a;
						color: var(--primary1);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: 25px
					}
.section--gc-about .main-container .list_container ul li p em {
							font-style: normal;
							text-decoration: underline;
						}
.section--gc-about .main-container .list_container ul li p a {
							color: #25272a;
							color: var(--primary1);
							font-size: 22px;
							font-size: var(--font-size-22);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							text-decoration: underline
						}
.section--gc-about .main-container .list_container ul li p a:hover {
								cursor: pointer;
							}
/* ============================================================
 * Gift Card How it Works Typography
 * ============================================================ */
.section--how-it-works .main-container .section_title {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 30px;
			text-align: center;
		}
.section--how-it-works .main-container .steps-wrapper .step-container .step {
					color: #f2f2f2;
					color: var(--light-grey-1);
					font-size: 112px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.section--how-it-works .main-container .steps-wrapper .step-container h4 {
					color: #25272a;
					color: var(--primary1);
					font-size: 30px;
					font-size: var(--font-size-30);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					text-align: center;
				}
.section--how-it-works .main-container .steps-wrapper .step-container p {
					color: #25272a;
					color: var(--primary1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 25px;
					text-align: center
				}
.section--how-it-works .main-container .steps-wrapper .step-container p a {
						color: #25272a;
						color: var(--primary1);
						cursor: pointer;
						text-decoration: underline
					}
.section--how-it-works .main-container .steps-wrapper .step-container p a:hover {
							text-decoration: none;
						}
/* ============================================================
* Collapsible Content / FAQs / Accordion Typography
* ============================================================ */
.section--collapsible-content .title_container {
		color: #25272a;
		color: var(--primary1);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		line-height: 30px;
	}
.section--collapsible-content .cc_container .question .title {
				color: #25272a;
				color: var(--primary1);
				font-size: 17px;
				font-size: var(--h4-font-size);
				font-weight: 600;
				font-weight: var(--h4-font-weight);
				line-height: 20px;
				line-height: var(--h4-line-height)
			}
.section--collapsible-content .cc_container .question .title .job__type {
					color: #25272a;
					color: var(--primary1);
					font-size: 24px;
					font-size: var(--font-size-24);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 28px;
				}
.section--collapsible-content .cc_container .question .title span {
					color: #25272a;
					color: var(--primary1);
					font-size: 17px !important;
					font-size: var(--h4-font-size) !important;
					font-weight: 600 !important;
					font-weight: var(--h4-font-weight) !important;
					line-height: 20px !important;
					line-height: var(--h4-line-height) !important;
				}
.section--collapsible-content .cc_container .answer {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0;
			line-height: 25px
		}
.section--collapsible-content .cc_container .answer img {
				height: 100%;
				max-width: 300px;
				-o-object-fit: contain;
				   object-fit: contain;
				padding-bottom: 10px;
				width: 100%;
			}
.section--collapsible-content .cc_container .answer p {
				color: #25272a;
				color: var(--primary1);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0;
				line-height: 25px !important;
				padding-bottom: 10px;
			}
/* ============================================================
 * Blog Modules
 * ============================================================ */
.blog__container .recommendations {
		color: #25272a;
		color: var(--primary1);
		font-size: 25px;
		font-size: var(--h2-font-size);
		font-weight: 500;
		font-weight: var(--h2-font-weight);
		line-height: 29px;
		line-height: var(--h2-line-height);
	}
.blog__category,
.job__store--title {
	color: #25272a;
	color: var(--primary1);
	font-size: 16px;
	font-size: var(--font-size-16);
	font-weight: 400;
	font-weight: var(--font-weight-45-light);
	letter-spacing: 3.2px;
	letter-spacing: var(--letter-spacing-category);
	margin-bottom: 1.25rem;
	text-transform: uppercase;
}
.blog__category {
	text-align: left;
}
.blog__title {
	color: #25272a;
	color: var(--primary1);
	font-size: 17px;
	font-size: var(--h4-font-size);
	font-weight: 600;
	font-weight: var(--h4-font-weight);
	line-height: 20px;
	line-height: var(--h4-line-height);
	margin-bottom: 1.25rem
}
.blog__title a {
		color: #25272a;
		color: var(--primary1);
		font-size: 17px;
		font-size: var(--h4-font-size);
		font-weight: 600;
		font-weight: var(--h4-font-weight);
		line-height: 20px;
		line-height: var(--h4-line-height);
		text-decoration: underline;
	}
.blog__title:hover a {
			text-decoration: none;
		}
.single-store .blog__title {
		font-size: 18px;
		font-size: var(--font-size-18);
		line-height: 21px;
		line-height: var(--line-height-21);
	}
.blog__date {
	color: #25272a;
	color: var(--primary1);
	font-size: 18px;
	font-size: var(--font-size-18);
	font-weight: 600;
	font-weight: var(--font-weight-65-med);
	text-align: left;
}
.blog__text {
	color: #25272a;
	color: var(--primary1);
	font-size: 18px;
	font-size: var(--font-size-18);
	font-weight: 500;
	font-weight: var(--font-weight-55-roman);
	line-height: 24px;
	line-height: var(--line-height-24);
}
.blog.blog--two-col-image .blog__content .blog__column-right .blog__date {
					text-align: right;
				}
.blog.blog--two-col-text .blog__content .blog__column-right .blog__date {
					text-align: right;
				}
.blog.blog--two-col-card.no__image .blog__content .blog__date {
					margin-bottom: 1.75rem;
				}
.blog.blog--recommendation .blog__title {
			margin-bottom: 0;
		}
/* ============================================================
 * Directory and Map Typography
 * ============================================================ */
.section--directory .top__navigation .top__navigation-left button {
				color: #25272a;
				color: var(--grey-3);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman)
			}
.section--directory .top__navigation .top__navigation-left button.active,
				.section--directory .top__navigation .top__navigation-left button:hover {
					color: #fff;
					color: var(--primary3);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"] {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 24px;
				font-size: var(--font-size-24);
				font-weight: 600;
				font-weight: var(--font-weight-65-med)
			}
.section--directory .top__navigation .top__navigation-right input[type="text"]::-webkit-input-placeholder {
					color: #25272a;
					color: var(--grey-3);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]::placeholder,
				.section--directory .top__navigation .top__navigation-right input[type="text"]::-webkit-input-placeholder,
				.section--directory .top__navigation .top__navigation-right input[type="text"]::-moz-placeholder,
				.section--directory .top__navigation .top__navigation-right input[type="text"]::-ms-input-placeholder {
					color: #25272a;
					color: var(--grey-3);
				}
.section--directory .top__navigation .top__navigation-right button {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button,
				.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .nice-select {
					color: #25272a;
					color: var(--grey-3);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 600;
					font-weight: var(--font-weight-65-med)
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button .current, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .nice-select .current {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button .list li, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .nice-select .list li {
							color: #25272a;
							color: var(--grey-3);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							text-align: center
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button .list li:hover, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .nice-select .list li:hover {
								color: #fff;
								color: var(--primary3);
								text-decoration: underline;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button.active {
						text-align: left;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters label {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .current {
							color: #25272a;
							color: var(--grey-3);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							text-align: left;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list li {
								color: #25272a;
								color: var(--grey-3);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								text-align: left;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list li {
							text-align: left;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options {
					text-align: center
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options .reset {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						text-decoration: underline;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options .results {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .store__count {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
			}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .store__name {
						color: #fff;
						color: var(--primary3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 24px;
						font-size: var(--font-size-24);
						font-weight: 600;
						font-weight: var(--font-weight-65-med)
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .store__name:hover {
							text-decoration: underline !important;
						}
@media (min-width: 1200px) {
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .store__name {
							font-size: 20px
					}
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details. link {
							text-decoration: underline;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li {
							color: #25272a;
							color: var(--grey-3);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman)
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li a {
								color: #25272a;
								color: var(--grey-3);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								text-decoration: underline
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li a:hover {
									text-decoration: none;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.hours div {
									line-height: 20px;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination {
				text-align: center
			}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right {
						color: rgba(36, 39, 42, 0.4);
						color: var(--black-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 600;
						font-weight: var(--font-weight-65-med)
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left:hover,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right:hover {
							color: #25272a;
							color: var(--grey-3);
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .divider-directory {
						color: #a59f99;
						color: var(--grey-1);
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman)
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.current,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.current,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.current {
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory {
						color: #a59f99;
						color: var(--grey-1);
					}
@media (min-width: 1024px) {

			.section--directory .directory__filters-desktop h2 {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
			}

				.section--directory .directory__filters-desktop .filters label {
					color: #25272a;
					color: var(--grey-3);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 24px;
					font-size: var(--font-size-24);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}

					.section--directory .directory__filters-desktop .filters .nice-select .current {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
					}

						.section--directory .directory__filters-desktop .filters .nice-select .list li {
							color: #25272a;
							color: var(--grey-3);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
						}

				.section--directory .directory__filters-desktop .filters .reset {
					color: #25272a;
					color: var(--grey-3);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .store__count {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
					}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .divider-directory {
						color: #a59f99;
						color: var(--grey-1);
						font-size: 22px;
						font-size: var(--font-size-22);
						text-align: center;
					}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper {
						text-align: right;
					}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li {
									color: #25272a;
									color: var(--grey-3);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 600;
									font-weight: var(--font-weight-65-med);
									text-align: center
								}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:hover {
										color: #fff;
										color: var(--primary3);
										text-decoration: underline;
									}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li {
									color: #25272a;
									color: var(--grey-3);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									text-align: left
								}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li:hover {
										color: #fff;
										color: var(--primary3);
										text-decoration: underline;
									}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation label {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .nice-select {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
					}
	
			.section--directory .directory__wrapper-inner .directory__results {

				/* & .directory__results-output {

					& .card {

						& .details {
							
							& li {
								color: var(--primary3);
								
								& a {
									color: var(--primary3);
								}
							}
						}

						& .information__link {
							color: var(--primary3);
							font-family: var(--font-main);
							font-size: var(--font-size-16);
							font-weight: var(--font-weight-55-roman);
						}

						&:hover {

							& .information__link {
								font-weight: var(--font-weight-65-med);
							}
						}
					}
				} */

			}

				.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination {
					text-align: right
				}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.active,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.current,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.active,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.current,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.active,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.current {
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
							}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory:hover {
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
							}
				
				.section--directory .map__wrapper-inner .map__filters-desktop h2 {
					color: #25272a;
					color: var(--grey-3);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 40px;
					font-size: var(--font-size-40);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
				}
}
/* ============================================================
 * Pagination
 * ============================================================ */
.pagination--blog .page-numbers {
		color: #25272a;
		color: var(--primary1)
	}
.pagination--blog .page-numbers.current {
			font-weight: 700;
			font-weight: var(--font-weight-75-bold)
		}
.pagination--blog .page-numbers.current:hover {
				font-weight: 500 !important;
				font-weight: var(--font-weight-55-roman) !important;
			}
/* ============================================================
 * Parking Indicators
 * ============================================================ */
.parking h3 {
		color: #25272a;
		color: var(--grey-3);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 24px;
		font-size: var(--font-size-24);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
	}
.parking .parking__availability {
		color: #25272a;
		color: var(--grey-3);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: var(--font-size-14);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
	}
.parking .percent__tip .percent__symbol {
			color: #25272a;
			color: var(--grey-3);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
.parking .percent__tip .percent__text {
			color: #25272a;
			color: var(--grey-3);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 1px;
		}
.parking .parking__list .parking__level .level {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
.parking .parking__list .parking__level .level__text {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 600;
				font-weight: var(--font-weight-65-med)
			}
.parking .parking__list .parking__level .level__text a {
					color: #25272a;
					color: var(--grey-3);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-style: italic;
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					text-decoration: underline
				}
.parking .parking__list .parking__level .level__text a:hover {
						text-decoration: none;
					}
.parking .parking__list .parking__level .percentage {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
/* ============================================================
 * Content Module Typography
 * ============================================================ */
.contentmodule__wrapper .column__one,
	.contentmodule__wrapper .column__two,
	.contentmodule__wrapper .column__three {
		color: #25272a;
		color: var(--primary1)
	}
.contentmodule__wrapper .column__one h2, .contentmodule__wrapper .column__two h2, .contentmodule__wrapper .column__three h2 {
			font-size: 25px;
			font-size: var(--h2-font-size);
			font-weight: 500;
			font-weight: var(--h2-font-weight);
			line-height: 29px;
			line-height: var(--h2-line-height)
		}
.contentmodule__wrapper .column__one h2.heading__one, .contentmodule__wrapper .column__two h2.heading__one, .contentmodule__wrapper .column__three h2.heading__one {
				font-size: 35px;
				font-size: var(--h1-font-size);
				font-weight: 600;
				font-weight: var(--h1-font-weight);
				line-height: 42px;
				line-height: var(--h1-line-height);
			}
.contentmodule__wrapper .column__one h3, .contentmodule__wrapper .column__two h3, .contentmodule__wrapper .column__three h3 {
			font-size: 19px;
			font-size: var(--h3-font-size);
			font-weight: 600;
			font-weight: var(--h3-font-weight);
			line-height: 23px;
			line-height: var(--h3-line-height);
		}
.contentmodule__wrapper .column__one h4, .contentmodule__wrapper .column__two h4, .contentmodule__wrapper .column__three h4 {
			font-size: 17px;
			font-size: var(--h4-font-size);
			font-weight: 600;
			font-weight: var(--h4-font-weight);
			line-height: 20px;
			line-height: var(--h4-line-height);
		}
.contentmodule__wrapper .column__one h5, .contentmodule__wrapper .column__two h5, .contentmodule__wrapper .column__three h5 {
			font-size: 14px;
			font-size: var(--h5-font-size);
			font-weight: 400;
			font-weight: var(--h5-font-weight);
			letter-spacing: 3.2px;
			line-height: 16px;
			line-height: var(--h5-line-height);
			text-transform: uppercase;
		}
.contentmodule__wrapper .column__one .large p, .contentmodule__wrapper .column__two .large p, .contentmodule__wrapper .column__three .large p {
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 32px;
				line-height: var(--line-height-32)
			}
.contentmodule__wrapper .column__one .large p a, .contentmodule__wrapper .column__two .large p a, .contentmodule__wrapper .column__three .large p a {
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 22px;
					font-size: var(--font-size-22);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					text-decoration: underline
				}
.contentmodule__wrapper .column__one .large p a:hover, .contentmodule__wrapper .column__two .large p a:hover, .contentmodule__wrapper .column__three .large p a:hover {
						text-decoration: none;
					}
.contentmodule__wrapper .column__one .large p span, .contentmodule__wrapper .column__two .large p span, .contentmodule__wrapper .column__three .large p span {
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 22px;
					font-size: var(--font-size-22);
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					line-height: 32px;
					line-height: var(--line-height-32)
				}
.contentmodule__wrapper .column__one .large p span a, .contentmodule__wrapper .column__two .large p span a, .contentmodule__wrapper .column__three .large p span a {
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 500 !important;
						font-weight: var(--font-weight-55-roman) !important;
						text-decoration: underline
					}
.contentmodule__wrapper .column__one .large p span a:hover, .contentmodule__wrapper .column__two .large p span a:hover, .contentmodule__wrapper .column__three .large p span a:hover {
							text-decoration: none;
						}
.contentmodule__wrapper .column__one .small p, .contentmodule__wrapper .column__two .small p, .contentmodule__wrapper .column__three .small p {
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 25px;
				line-height: var(--line-height-25)
			}
.contentmodule__wrapper .column__one .small p a, .contentmodule__wrapper .column__two .small p a, .contentmodule__wrapper .column__three .small p a {
					color: #25272a;
					color: var(--primary1);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					text-decoration: underline
				}
.contentmodule__wrapper .column__one .small p a:hover, .contentmodule__wrapper .column__two .small p a:hover, .contentmodule__wrapper .column__three .small p a:hover {
						text-decoration: none;
					}
.contentmodule__wrapper .column__one .small p span, .contentmodule__wrapper .column__two .small p span, .contentmodule__wrapper .column__three .small p span {
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 25px;
					line-height: var(--line-height-25)
				}
.contentmodule__wrapper .column__one .small p span a, .contentmodule__wrapper .column__two .small p span a, .contentmodule__wrapper .column__three .small p span a {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						text-decoration: underline
					}
.contentmodule__wrapper .column__one .small p span a:hover, .contentmodule__wrapper .column__two .small p span a:hover, .contentmodule__wrapper .column__three .small p span a:hover {
							text-decoration: none;
						}
.contentmodule__wrapper .column__one p.caption, .contentmodule__wrapper .column__two p.caption, .contentmodule__wrapper .column__three p.caption {
				font-size: 16px;
				font-size: var(--font-size-16);
				line-height: 25px;
				line-height: var(--line-height-25);
			}
.contentmodule__wrapper .column__one p a, .contentmodule__wrapper .column__two p a, .contentmodule__wrapper .column__three p a {
				color: #25272a;
				color: var(--primary1);
				text-decoration: underline
			}
.contentmodule__wrapper .column__one p a:hover, .contentmodule__wrapper .column__two p a:hover, .contentmodule__wrapper .column__three p a:hover {
					text-decoration: none;
				}
.contentmodule__wrapper .column__one ol li, .contentmodule__wrapper .column__one ul li, .contentmodule__wrapper .column__two ol li, .contentmodule__wrapper .column__two ul li, .contentmodule__wrapper .column__three ol li, .contentmodule__wrapper .column__three ul li {
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 25px;
				line-height: var(--line-height-25)
			}
.contentmodule__wrapper .column__one ol li a, .contentmodule__wrapper .column__one ul li a, .contentmodule__wrapper .column__two ol li a, .contentmodule__wrapper .column__two ul li a, .contentmodule__wrapper .column__three ol li a, .contentmodule__wrapper .column__three ul li a {
					color: #25272a;
					color: var(--primary1);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 25px;
					line-height: var(--line-height-25);
					text-decoration: underline
				}
.contentmodule__wrapper .column__one ol li a:hover, .contentmodule__wrapper .column__one ul li a:hover, .contentmodule__wrapper .column__two ol li a:hover, .contentmodule__wrapper .column__two ul li a:hover, .contentmodule__wrapper .column__three ol li a:hover, .contentmodule__wrapper .column__three ul li a:hover {
						text-decoration: none;
					}
.contentmodule__wrapper .column__one ol li span, .contentmodule__wrapper .column__one ul li span, .contentmodule__wrapper .column__two ol li span, .contentmodule__wrapper .column__two ul li span, .contentmodule__wrapper .column__three ol li span, .contentmodule__wrapper .column__three ul li span {
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 25px;
					line-height: var(--line-height-25);
				}
.contentmodule__wrapper .column__one ol li strong, .contentmodule__wrapper .column__one ul li strong, .contentmodule__wrapper .column__two ol li strong, .contentmodule__wrapper .column__two ul li strong, .contentmodule__wrapper .column__three ol li strong, .contentmodule__wrapper .column__three ul li strong {
					font-weight: 600 !important;
					font-weight: var(--font-weight-65-med) !important;
				}
.contentmodule__wrapper .column__one ol, .contentmodule__wrapper .column__two ol, .contentmodule__wrapper .column__three ol {
			counter-reset: item;
			list-style-type: none
		}
.contentmodule__wrapper .column__one ol li, .contentmodule__wrapper .column__two ol li, .contentmodule__wrapper .column__three ol li {
				line-height: 25px;
				line-height: var(--line-height-25)
			}
.contentmodule__wrapper .column__one ol li::before, .contentmodule__wrapper .column__two ol li::before, .contentmodule__wrapper .column__three ol li::before {
					content: "0" counter(item);
					counter-increment: item;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.contentmodule__wrapper .column__one ol li ol, .contentmodule__wrapper .column__two ol li ol, .contentmodule__wrapper .column__three ol li ol {
					counter-reset: item;
					list-style-type: none
				}
.contentmodule__wrapper .column__one ol li ol li, .contentmodule__wrapper .column__two ol li ol li, .contentmodule__wrapper .column__three ol li ol li {
						line-height: 25px;
						line-height: var(--line-height-25)
					}
.contentmodule__wrapper .column__one ol li ol li::before, .contentmodule__wrapper .column__two ol li ol li::before, .contentmodule__wrapper .column__three ol li ol li::before {
							content: counter(item, lower-latin) ".";
							counter-increment: item;
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
						}
.contentmodule__wrapper .column__one ul, .contentmodule__wrapper .column__two ul, .contentmodule__wrapper .column__three ul {
			list-style-type: none
		}
.contentmodule__wrapper .column__one ul li::before, .contentmodule__wrapper .column__two ul li::before, .contentmodule__wrapper .column__three ul li::before {
					color: #a49f9a;
					color: var(--grey-4);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.contentmodule__wrapper .column__one ul li ul li::before, .contentmodule__wrapper .column__two ul li ul li::before, .contentmodule__wrapper .column__three ul li ul li::before {
							color: #a49f9a;
							color: var(--grey-4);
							font-size: 10px;
						}
.contentmodule__wrapper .column__one .link, .contentmodule__wrapper .column__two .link, .contentmodule__wrapper .column__three .link {
			color: #fff;
			color: var(--primary3);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 600;
			font-weight: var(--font-weight-65-med)
		}
.contentmodule__wrapper .column__one .link p, .contentmodule__wrapper .column__two .link p, .contentmodule__wrapper .column__three .link p {
				color: #fff;
				color: var(--primary3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
.contentmodule__wrapper .column__one .link:hover, .contentmodule__wrapper .column__two .link:hover, .contentmodule__wrapper .column__three .link:hover {
				color: #25272a;
				color: var(--grey-3)
			}
.contentmodule__wrapper .column__one .link:hover p, .contentmodule__wrapper .column__two .link:hover p, .contentmodule__wrapper .column__three .link:hover p {
					color: #25272a;
					color: var(--grey-3);
				}
/* ============================================================
 * Featured Logos Typography
 * ============================================================ */
.section--featured-logos .title {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		text-align: center;
	}
/* ============================================================
 * Image Gallery Typography
 * ============================================================ */
.section--image-gallery .title {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		text-align: center;
	}
.section--image-gallery .subtitle {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 30px;
		font-size: var(--font-size-30);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 36px;
		line-height: var(--line-height-36);
		text-align: center
	}
@media (max-width: 768px) {
.section--image-gallery .subtitle {
			line-height: 27px
	}
		}
.section--image-gallery .caption a {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px;
			line-height: var(--line-height-25);
			text-decoration: underline
		}
.section--image-gallery .caption a:hover {
				text-decoration: none;
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider .carousel-cell .caption {
							color: #fff;
							color: var(--primary3);
							line-height: 25px;
							line-height: var(--line-height-25);
						}
.section--image-gallery .main-carousel .carousel-cell .caption {
				color: #25272a;
				color: var(--primary1);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 25px;
				line-height: var(--line-height-25);
				text-align: center;
			}
.section--image-gallery .masonry .image .caption {
				color: #25272a;
				color: var(--primary1);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 25px;
				line-height: var(--line-height-25);
			}
/* ============================================================
 * 404 Typography
 * ============================================================ */
.error__wrapper .error__content--wrapper {
		text-align: center;
	}
.error__wrapper .error__title {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
	}
.error__wrapper .error__content {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 22px;
		font-size: var(--font-size-22);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		line-height: 32px;
		line-height: var(--line-height-32);
	}
.error__wrapper .error__link {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 16px;
		font-size: var(--font-size-16);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		text-decoration: none
	}
.error__wrapper .error__link:hover {
			color: #fff;
			color: var(--primary3);
		}
/* ============================================================
 * Videos Module Typography
 * ============================================================ */
.section--video .title {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
	}
.section--video .subtitle {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 30px;
		font-size: var(--font-size-30);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
	}
.section--video .video__container .video-title {
			color: #fff;
			color: var(--white);
			font-size: 24px;
			font-size: 24px;
			font-size: var(--font-size-24);
			font-weight: 600;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
.section--video .video__container .video-subtitle {
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px
		}
.section--video .video__container .video-subtitle.desktop {
				color: #fff;
				color: var(--white);
			}
.section--video .video__container .video-subtitle.mobile {
				color: #25272a;
				color: var(--primary1);
			}
.section--video .video__container .video-subtitle_multi {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px;
		}
/* ============================================================
 * Careers Page
 * ============================================================ */
.section--careers h2 {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
	}
.section--careers .section--collapsible-content {
		margin: 0 !important
	}
.section--careers .section--collapsible-content .container .cc_container {
				width: 100% !important
			}
.section--careers .section--collapsible-content .container .cc_container .cc_item .question {
						-webkit-box-align: center !important;
						    -ms-flex-align: center !important;
						        align-items: center !important
					}
.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title {
							-webkit-box-align: center !important;
							    -ms-flex-align: center !important;
							        align-items: center !important
						}
.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question {
								display: block
							}
.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question .position {
									display: block;
									margin-top: 25px;
								}
.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question .job__type {
									display: block;
									margin-top: 15px;
									padding-left: 25px;
									text-align: left;
								}
@media (min-width: 550px) {
	
								.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question {
									display: -webkit-box;
									display: -ms-flexbox;
									display: flex
								}

									.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question .position {
										margin-top: 0;
									}
	
									.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question .job__type {
										margin-top: 0;
									}
}
/* ============================================================
 * Event Internal
 * ============================================================ */
.tribe-events-single .tribe-events-single-event-title {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 25px;
		font-size: var(--h2-font-size);
		font-weight: 500;
		font-weight: var(--h2-font-weight);
		line-height: 29px;
		line-height: var(--h2-line-height);
	}
.tribe-events-single .tribe-events-single-event-description p {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px;
			line-height: var(--line-height-25);
		}
.tribe-events-single .ct-tribe-events-details .ct-details-heading {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 17px;
			font-size: var(--h4-font-size);
			font-weight: 600;
			font-weight: var(--h4-font-weight);
			line-height: 20px;
			line-height: var(--h4-line-height);
		}
.tribe-events-single .ct-tribe-events-details .container .item .label p {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						line-height: 22px;
					}
.tribe-events-single .ct-tribe-events-details .container .item .data {
					color: #25272a;
					color: var(--primary1);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					line-height: 20px !important
				}
.tribe-events-single .ct-tribe-events-details .container .item .data a {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif !important;
						font-family: var(--font-main) !important;
						font-size: 18px !important;
						font-weight: 500 !important;
						font-weight: var(--font-weight-55-roman) !important;
						line-height: 20px !important;
						text-decoration: underline
					}
.tribe-events-single .ct-tribe-events-details .container .item .data a:hover {
							text-decoration: none;
						}
.tribe-events-single .ct-tribe-events-details .container .item .data .taxonomy .cat-name a {
								text-decoration: underline !important
							}
.tribe-events-single .ct-tribe-events-details .container .item .data .taxonomy .cat-name a:hover {
									text-decoration: none !important;
								}
.tribe-events-single #tribe-events-footer ul li a {
					color: #25272a !important;
					color: var(--primary1) !important;
					font-family: neue-haas-grotesk-display, sans-serif !important;
					font-family: var(--font-main) !important;
					font-size: 18px !important;
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					line-height: 20px !important;
					text-decoration: underline
				}
.tribe-events-single #tribe-events-footer ul li a:hover {
						text-decoration: none;
					}
/* ============================================================
 * Media Queries
 * ============================================================ */
.single.single--store .store__info li a {
					color: #25272a;
					color: var(--primary1);
					font-size: 16px;
					font-size: var(--font-size-16);
					text-decoration: underline;
				}
.single.single--store .recent__posts .blog .blog__title {

					/* font-size: var(--font-size-18);
					line-height: var(--line-height-24); */
				}
.single.single--store .store__content .lead {
				font-size: 22px;
				font-size: var(--font-size-22);
				line-height: 32px;
				line-height: var(--line-height-32);
				margin-bottom: 3.75rem;
			}
.single.single--store .store__content p {
				line-height: 24px;
				line-height: var(--line-height-24);
			}
.single.single--store .store__content p + a {
				margin-top: 2rem;
			}
.single.single--store .store__content h2 {
				color: #25272a;
				color: var(--primary1);
				font-size: 30px;
				font-size: var(--font-size-30);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				margin-bottom: 2.25rem;
			}
.group__form .form__info .section__title {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 46px;
			line-height: var(--line-height-46);
			margin-bottom: 2.25rem;
		}
.group__form .form__info .lead {
			color: #25272a;
			color: var(--primary1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 36px;
			line-height: var(--line-height-36);
			margin-bottom: 2.25rem;
		}
.group__form .form__info .content {
			color: #25272a;
			color: var(--primary1);
			font-size: 22px;
			font-size: var(--font-size-22);
			line-height: 32px;
			line-height: var(--line-height-32);
			margin-bottom: 1.5rem;
		}
.group__form .form__info .disclaimer {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-style: italic;
			line-height: 25px;
			line-height: var(--line-height-25);
			margin-bottom: 1.5rem;
		}
.group__form .form__info .questions {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			line-height: 25px;
			line-height: var(--line-height-25);
		}
.group__form .form__info a {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			line-height: 25px;
			line-height: var(--line-height-25);
			text-decoration: underline;
		}
.group__form .gform_wrapper label.gfield_label {
		color: #25272a;
		color: var(--primary1);
		font-size: 18px;
		font-size: var(--font-size-18);
	}
.group__form .form__container .form--group {
			color: #25272a;
			color: var(--primary1)
		}
.group__form .form__container .form--group .gsection_title {
				color: #25272a;
				color: var(--primary1);
			}
.group__form .form__container .form--group .gform_footer input[type="submit"] {
					color: #fff;
					color: var(--primary3);
					font-size: 16px !important;
					font-size: var(--font-size-16) !important;
					font-weight: 600 !important;
					font-weight: var(--font-weight-65-med) !important
				}
.group__form .form__container .form--group .gform_footer input[type="submit"]:hover {
						color: #25272a;
						color: var(--primary1);
					}
/* Products */
.product .product__brand {
		color: #25272a;
		color: var(--primary1);
		font-size: 24px;
		font-size: var(--font-size-24);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 32px;
		line-height: var(--line-height-32);
		margin-bottom: 10px;
	}
.product .product__desc {
		color: #25272a;
		color: var(--primary1);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		margin-bottom: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
.product .product__price {
		color: #25272a;
		color: var(--primary1);
		font-weight: 700;
		font-weight: var(--font-weight-75-bold);
		margin-bottom: 15px
	}
.product .product__price .old__price {
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			text-decoration: line-through;
		}
.product .product__location {
		color: #25272a;
		color: var(--primary1);
		font-size: 16px;
		font-size: var(--font-size-16);
		font-weight: 400;
		font-weight: var(--font-weight-45-light);
		margin-bottom: 10px;
	}
.interested__in {
	font-size: 40px;
	font-size: var(--font-size-40);
	font-weight: 500;
	font-weight: var(--font-weight-55-roman);
	line-height: 46px;
	line-height: var(--line-height-46);
	margin-bottom: 2.25rem;
	text-align: center;
}
.post__date {
	font-weight: 700;
	font-weight: var(--font-weight-75-bold);
	letter-spacing: 0;
	text-transform: capitalize;
}
.store__dropdown .current__day {
		font-size: 16px !important;
		font-size: var(--font-size-16) !important;
	}
.store__dropdown ul {
		list-style-type: none
	}
.store__dropdown ul li {
			color: #25272a;
			color: var(--primary1);
			font-size: 16px;
			font-size: var(--font-size-16)
		}
.store__dropdown ul li strong,
			.store__dropdown ul li span {
				font-size: 16px;
				font-size: var(--font-size-16);
			}
.store__dropdown.store__delivery ul li:hover {
					cursor: pointer;
					text-decoration: underline;
				}
/* ============================================================
 * Events Typography
 * ============================================================ */
#tribe-events-content-wrapper #tribe-events-bar {
		margin: 55px 0
	}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter label {
								color: #25272a;
								color: var(--primary1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter input {
								color: #25272a;
								color: var(--primary1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input {
								color: #25272a;
								color: var(--primary1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input {
								color: #fff;
								color: var(--primary3);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 600;
								font-weight: var(--font-weight-65-med)
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input:hover {
									color: #25272a;
									color: var(--grey-3);
								}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-title a {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 30px;
						font-size: var(--font-size-30);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
					color: #25272a;
					color: var(--primary1);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman)
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details {
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-cost .ticket-cost {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 24px;
						font-size: var(--font-size-24);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-description p {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: 25px;
						line-height: var(--line-height-25);
					}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer {
			margin: 8rem 0 0
		}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav {
					text-align: right
				}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman)
					}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.current {
							font-weight: 700;
							font-weight: var(--font-weight-75-bold);
						}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.prev,
						#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.next {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
						}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 320px) {

	:root {
		--font-size-16: 14px;
		--font-size-18-blog: 13px;
		--font-size-18: 16px;
		--font-size-22: 18px;
		--font-size-22-blog: 16px;
		--font-size-22-slider: 18px;
		--font-size-24: 17px;
		--font-size-24-gc: 18px;
		--font-size-30: 19px;
		--font-size-30-gc: 20px;
		--font-size-30-buckets: 16px;
		--font-size-40: 20px;
		--font-size-40-gc: 22px;
		--font-size-55: 35px;
		--font-size-60: 40px;
		--line-height-46: 23px;
		--line-height-48: 25px;
		--line-height-36: 23px;

		/* Responsive Headers - Font Sizes */
		--h1-font-size: 35px;
		--h2-font-size: 25px;
		--h3-font-size: 19px;
		--h4-font-size: 17px;
		--h5-font-size: 14px;

		/* Responsive Headers - Font Weights */
		--h1-font-weight: var(--font-weight-65-med);
		--h2-font-weight: var(--font-weight-55-roman);
		--h3-font-weight: var(--font-weight-65-med);
		--h4-font-weight: var(--font-weight-65-med);
		--h5-font-weight: var(--font-weight-45-light);

		/* Responsive Headers - Line Heights */
		--h1-line-height: 42px;
		--h2-line-height: 29px;
		--h3-line-height: 23px;
		--h4-line-height: 20px;
		--h5-line-height: 16px;
	}
}
@media (min-width: 450px) {

	:root {
		--font-size-30-buckets: 18px;
	}
	
			.section--social-media .social_container .title {
				font-size: 22px;
			}
}
@media (min-width: 500px) {

				.section--image-gallery .main-carousel .carousel-cell .caption {
					text-align: center;
				}
	
			.section--social-media .social_container .title {
				font-size: 26px;
			}
}
@media (min-width: 768px) {

	:root {
		--font-size-16: 16px;
		--font-size-18-blog: 18px;
		--font-size-22: 22px;
		--font-size-22-blog: 22px;
		--font-size-22-slider: 20px;
		--font-size-24: 20px;
		--font-size-24-gc: 23px;
		--font-size-30: 23px;
		--font-size-30-gc: 24px;
		--font-size-30-buckets: 23px;
		--font-size-55: 45px;
		--font-size-60: 50px;
		--font-size-18: 18px;
		--font-size-40: 28px;
		--font-size-40-gc: 28px;
		--line-height-46: 34px;
		--line-height-48: 36px;

		/* Responsive Headers - Font Sizes */
		--h1-font-size: 45px;
		--h2-font-size: 38px;
		--h3-font-size: 23px;
		--h4-font-size: 20px;
		--h5-font-size: 16px;

		/* Responsive Headers - Line Heights */
		--h1-line-height: 54px;
		--h2-line-height: 44px;
		--h3-line-height: 27px;
		--h4-line-height: 24px;
		--h5-line-height: 18px;
	}
	
			.section--social-media .social_container .title {
				font-size: 55px;
				font-size: var(--font-size-55);
			}

		.slide .slide__text {
			line-height: 26px;
		}
	
			.section.section--cookies-compliance .popup--cookie {
				color: #fff;
				color: var(--primary3)
			}
		
					.section.section--cookies-compliance .popup--cookie .cookie-buttons a {
						color: #fff;
						color: var(--primary3);
						line-height: 19px;
					}
		
							.section.section--gc-about .main-container .list_container ul li p {
								line-height: 32px;
							}
	
								.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label {
									line-height: 19px
								}
	
									.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a {
										line-height: 19px;
									}

			.blog.blog--recommendation .blog__title {
				
				/* line-height: var(--line-height-28); */
			}
	
}
@media (min-width: 1024px) {
	
		#crumbs .current {
			font-weight: 700;
			font-weight: var(--font-weight-75-bold);
		}

}
@media (min-width: 1200px) {

	:root {
		--font-size-22: 22px;
		--font-size-22-slider: 22px;
		--font-size-24: 24px;
		--font-size-24-gc: 24px;
		--font-size-30: 30px;
		--font-size-30-gc: 30px;
		--font-size-30-buckets: 30px;
		--font-size-40: 40px;
		--font-size-40-gc: 40px;
		--line-height-46: 46px;
		--line-height-48: 48px;
		--font-size-55: 55px;
		--font-size-60: 60px;
		--font-size-18: 18px;
		--line-height-36: 36px;

		/* Responsive Headers */
		--h1-font-size: 55px;
		--h2-font-size: 40px;
		--h3-font-size: 30px;
		--h4-font-size: 24px;
		--h5-font-size: 16px;

		/* Responsive Headers - Line Heights */
		--h1-line-height: 65px;
		--h2-line-height: 46px;
		--h3-line-height: 36px;
		--h4-line-height: 28px;
		--h5-line-height: 18px;
	}

	.menu-item {
		--font-size-base: 1rem;
	}

			.section .slide .slide__text {
				line-height: 32px;
			}

				.section.page--sfs .slide .slide__title {
					line-height: 46px;
				}

				.section.page--sfs .slide .slide__text {
					line-height: 30px;
				}
	
				.section.page--sfs .slide .slide__content {
	
					/* For Featured Slides with only 1 Slide */
				}
	
						.section.page--sfs .slide .slide__content.featured-gc .slide__title {
							line-height: 46px;
						}
			
						.section.page--sfs .slide .slide__content.featured-gc .slide__text {
							line-height: 30px;
						}
	
			.section.section--from_the_blog .section_desc {
				line-height: 32px;
				line-height: var(--line-height-32);
			}

			.section.section--from_the_blog .blog-title {
				line-height: 36px;
			}
	
				.section.section--from_the_blog .featured_container .desc {
					letter-spacing: 0;
					line-height: 30px;
				}
					
					.section.section--from_the_blog .blog .blog-link .desc {
						letter-spacing: 0;
						line-height: 25px;
					}
	
				.section.section--social-media .social_container .title {
					line-height: 65px;
					line-height: var(--line-height-65);
				}
	
				.section.section--social-media .social_container .desc {
					line-height: 32px;
					line-height: var(--line-height-32);
				}
		
				.section.section--newsletter .container--newsletter .title {
					line-height: 46px;
					line-height: var(--line-height-46)
				}
	
					.section.section--newsletter .container--newsletter .title span {
						line-height: 46px;
						line-height: var(--line-height-46);
					}
		
				.section.section--newsletter .container--newsletter .desc {
					line-height: 24px;
					line-height: var(--line-height-24);
				}
	
				.section--gc-types .info-boxes__container .info-box .info-box_title {
					line-height: 28px;
				}
	
				.section--gc-types .info-boxes__container .info-box .info-box_desc {
					line-height: 25px;
				}
	
				.section--gc-types .info-boxes__container .info-box .info-box_link {
					line-height: 22px;
				}
	
			.section--gc-types .gc-types__container .section_title {
				line-height: 46px;
			}
	
				.section--gc-types .gc-types__container .gc-type .gc-type_name {
					line-height: 36px;
				}
	
				.section--gc-types .gc-types__container .gc-type .gc-type_desc {
					line-height: 32px;
				}
	
			.leaderboard_container .content .title {
				line-height: 36px;
				line-height: var(--line-height-36);
			}

			.leaderboard_container .content .subtitle {
				line-height: 26px;
				line-height: var(--line-height-26);
			}
}
@media (min-width: 1368px) {

				.banner.banner--hero .banner__content .banner__title {
					color: #25272a;
					color: var(--primary1);
					font-size: 55px;
					font-size: var(--font-size-55);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					max-width: 85%;
					position: relative;
				}
}
@media screen and (min-width: 1440px) {

		.button.button--fill {
			font-size: 22px;
		}

	.section {

		/* From The Blog Typography */
	}
		
				.section.section--dinas-closet .content__container .section_desc {
					line-height: 32px;
				}
	
	.menu-item {
		--font-size-base: 1.125rem;
	}
}
/* ==========================================================================
	Meyer Reset
	========================================================================== */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
	content: "";
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
/* Section components */
.section {
	margin: 4rem 1.5rem 4rem
}
.section.section--popups {
		margin: 4rem 0.75rem;
	}
.section.section--carousel {
		margin: 1.5rem 1.5rem 4rem 1.5rem !important;
		width: calc(100% - 3rem) !important;
	}
.section.section--dinas-closet .container__dc {
			padding-top: 4rem;
		}
.section .container--dinas-closet {
		margin-top: 4rem;
	}
.section.section--newsletter {
		margin: 4rem 1.5rem
	}
.section.section--newsletter .container--newsletter {
			margin: 4rem 0 0 0;
		}
.section.section--cookies-compliance {
		margin: 0;
	}
.section.section--gc-types {
		margin-top: 0 !important;
		padding-bottom: 4rem !important;
	}
.section.section--forms.page--leasing {
			margin-top: calc(-4.5rem + 50px) !important;
		}
.section.section--collections.page--sfs {
			margin-top: 0 !important;
		}
.patternlibrary__wrapper .section, .error__wrapper .section {
		margin: 0 1.5rem 4rem
	}
.patternlibrary__wrapper .section.section--leaderboard, .error__wrapper .section.section--leaderboard {
			margin: 0 1.5rem 4rem
		}
.patternlibrary__wrapper .section.section--leaderboard.hide-leaderboard, .error__wrapper .section.section--leaderboard.hide-leaderboard {
				margin: 0;
			}
.patternlibrary__wrapper .buckets.grid--pl,
		.patternlibrary__wrapper .buckets.grid--leasing,
		.error__wrapper .buckets.grid--pl,
		.error__wrapper .buckets.grid--leasing {
			margin: 0 1.5rem 4rem;
		}
.bucketgrid-bg.grey,
	.bucketgrid-bg.gradient1,
	.bucketgrid-bg.gradient2 {
		margin: 0 -1.5rem !important;
		padding: 0.5rem 3rem !important;
	}
.bucketgrid-bg.grid--leasing {
		margin: 0 -1.5rem !important;
		padding-bottom: 0.5rem !important;
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
.divider {
	background: #b0aeaf;
	background: var(--grey-2);
	content: "";
	height: 0.5px;
	margin: 4rem auto;
	width: calc(100% - 3rem)
}
.divider.short {
		max-width: 798px;
	}
@media (min-width: 1368px) {
	
	.section {
		margin: 9rem 1.5rem
	}

		.section.section--popups {
			margin: 0 3rem 3rem 3rem;
		}

		.section.section--carousel {
			margin: 1.5rem 0 9rem 4.5rem !important
		}

			.section.section--carousel.page--sfs {
				margin-bottom: 8rem;
				margin-left: 0 !important;
				width: calc(100% + 1.5rem) !important;
			}

		.section.section--leaderboard {
			margin: 9rem 4.5rem
		}

			.section.section--leaderboard.page--sfs {
				margin: 0;
				margin-bottom: 9rem;
			}

			.section.section--leaderboard.hide-leaderboard {
				margin: 0;
			}

		.section.section--collections {
			margin: 9rem 4.5rem
		}

			.section.section--collections.page--sfs {

				/* margin: 8rem 0 13rem; */
				margin: 9rem 0;
				margin-top: 0 !important;
			}

		.section.section--from_the_blog {
			margin: 9rem 4.5rem;
		}

		.section.section--dinas-closet {
			margin: 9rem 4.5rem !important
		}

			.section.section--dinas-closet .container__dc {
				padding-top: 9rem;
			}

		.section.section--social-media {
			margin: 9rem 4.5rem !important;
		}

		.section.section--newsletter {
			margin: 9rem 4.5rem
		}

			.section.section--newsletter .container--newsletter {
				margin-left: auto;
				margin-right: auto;
				margin-top: 9rem;
				width: 90%;
			}

			.section.section--newsletter.popup {
				margin: 4rem 3.75rem
			}

				.section.section--newsletter.popup .container--newsletter {
					margin: 4rem 3.75rem 0 3.75rem;
				}

		.section.section--gc-types,
		.section.section--collapsible-content,
		.section.section--gc-about {
			margin-left: 0;
			margin-right: 0;
		}

		.section.section--gc-types {
			padding-bottom: 0 !important;
		}

			.section.section--forms.page--leasing {
				margin-top: calc(-8rem + 50px) !important;
			}

		.patternlibrary__wrapper .section, .error__wrapper .section {
			margin: 0 6.5rem 7.5rem
		}
			
			.patternlibrary__wrapper .section.section--leaderboard, .error__wrapper .section.section--leaderboard {
				margin: 0 0 4rem
			}

				.patternlibrary__wrapper .section.section--leaderboard.hide-leaderboard, .error__wrapper .section.section--leaderboard.hide-leaderboard {
					margin: 0;
				}

			.patternlibrary__wrapper .buckets.grid--pl,
			.patternlibrary__wrapper .buckets.grid--leasing,
			.error__wrapper .buckets.grid--pl,
			.error__wrapper .buckets.grid--leasing {
				margin: 0 6.5rem 7.5rem;
			}

		.bucketgrid-bg.grey,
		.bucketgrid-bg.gradient1,
		.bucketgrid-bg.gradient2 {
			margin: 7.5rem -4.5rem !important;
			padding-left: 6.5rem !important;
			padding-right: 6.5rem !important;
		}

		.bucketgrid-bg.grid--leasing {
			margin: 0 -4.5rem 7.5rem !important;
			padding-bottom: 1rem !important;
			padding-left: 6.5rem !important;
			padding-right: 6.5rem !important;
		}

	.divider {
		margin: 8rem auto;
		width: calc(100% - 13.5rem);
	}
}
@media (min-width: 1440px) {

		.section.section--collections {
			margin: 9rem 4.5rem calc(9rem + 10px) 4.5rem
		}

			.section.section--collections.page--sfs {
				margin-top: 0 !important;
			}
}
@media (min-width: 1750px) {

			.section.section--newsletter .container--newsletter {
				width: 70%;
			}
}
@media (min-width: 1960px) {

	.header {
		margin: 0 auto;
		max-width: 1663px;
		max-width: var(--wrapper);
		position: relative
	}

		.header.header--alert,
		.header.header--info {
			max-width: 100%;
			-webkit-transform-style: preserve-3d;
			        transform-style: preserve-3d;
			width: 100%
		}

			.header.header--alert::after, .header.header--info::after {
				content: " ";
				height: 100%;
				left: 0;
				position: absolute;
				right: 0;
				top: 0;
				-webkit-transform: translateZ(-1px);
				        transform: translateZ(-1px);
				width: 100%;
				z-index: -2;
			}

			.header.header--alert::after {
				background: #25272a;
				background: var(--black-1);
			}

		.header.header--info {
			position: relative
		}

			.header.header--info .header__store-info {
				margin: 0 auto !important;
				max-width: 1663px;
				max-width: var(--wrapper);
				width: 100% !important;
			}

			.header.header--info::after {
				background: #f2f2f2;
				background: var(--light-grey-1);
			}

			.header.header--default.sticky {
				-webkit-box-shadow: unset !important;
				        box-shadow: unset !important;
				left: 0;
				position: absolute;
				right: 0;
				top: 0;
				width: 100vw
			}

				.header.header--default.sticky::after {
					background: #fff;
					background: var(--white);
					-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
					        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
					content: " ";
					height: 100%;
					left: -999rem;
					position: absolute;
					right: -999rem;
					top: 0;
					-webkit-transform: translateZ(-1px);
					        transform: translateZ(-1px);
					width: calc(100% + 2000rem);
					z-index: -2;
				}

			.header.header--default .header__inner {
				margin: 0 !important;
				max-width: 1663px;
				max-width: var(--wrapper);
			}

	.footer {
		margin: 0 auto;
		max-width: 1663px;
		max-width: var(--wrapper)
	}

		.footer.footer--default,
		.footer.footer--secondary {
			max-width: 100%;
			position: relative;
			-webkit-transform-style: preserve-3d;
			        transform-style: preserve-3d;
			width: 100%
		}

			.footer.footer--default::after, .footer.footer--secondary::after {
				content: " ";
				height: 100%;
				left: 0;
				position: absolute;
				right: 0;
				top: 0;
				-webkit-transform: translateZ(-1px);
				        transform: translateZ(-1px);
				width: 100%;
				z-index: -2;
			}

		.footer.footer--default {
			-webkit-box-pack: center !important;
			    -ms-flex-pack: center !important;
			        justify-content: center !important;
			padding-left: 0 !important;
			padding-right: 0 !important
		}

			.footer.footer--default::after {
				background: #f2f2f2;
				background: var(--light-grey-1);
			}

		.footer.footer--secondary {
			padding-left: 0 !important;
			padding-right: 0 !important
		}

			.footer.footer--secondary::after {
				background: #b0aeaf;
				background: var(--grey-2);
			}

	.section {
		margin: 9rem auto
		
		/* max-width: var(--wrapper); */

		/* Background blocks for Collections */
	}
		.section .background_block {
			left: -999rem !important;
			width: calc(95% + 999rem) !important
		}

			.section .background_block::after {
				left: -999rem !important;
				right: -999rem !important;
				width: calc(100% + 2000rem) !important;
			}

		.section.section--popups {
			margin: 0 3rem;
			max-width: unset;
		}

		.section.section--leaderboard,
		.section.section--collections,
		.section.section--from_the_blog,
		.section.section--dinas-closet,
		.section.section--social-media,
		.section.section--newsletter {
			margin: 4rem auto !important;
			max-width: 1663px !important;
			max-width: var(--wrapper) !important
		}

			.section.section--leaderboard.hide-leaderboard, .section.section--collections.hide-leaderboard, .section.section--from_the_blog.hide-leaderboard, .section.section--dinas-closet.hide-leaderboard, .section.section--social-media.hide-leaderboard, .section.section--newsletter.hide-leaderboard {
				margin: 0 !important;
			}

		.section.section--from_the_blog {
			margin: 8rem auto !important;
		}

		.section.section--leaderboard {
			margin: 8rem auto 4rem auto
		}

			.section.section--leaderboard.hide-leaderboard {
				margin: 0;
			}

		.section.section--collections {
			margin: 8rem auto 8.5rem auto !important
		}

			.section.section--collections.page--sfs {
				margin: 7rem auto 8.5rem auto !important;
				margin-top: 0 !important;
			}

	.section {

		/* Sarah wants the carousel to stay flush to the right of the page,
		while still reminaing flushed on the left side with the rest of the page */
	}
		.section.section--carousel {
			margin: 0 auto 9rem auto !important;
			max-width: 1663px !important;
			max-width: var(--wrapper) !important
		}

			.section.section--carousel.page--sfs {
				margin-bottom: 8rem !important;
				margin-top: 8.5rem !important;
			}

		.section.section--social-media {
			max-width: 100% !important;
			width: 100% !important
		}

			.section.section--social-media .social_container {
				margin: 0 auto;
				padding-top: 12rem !important;
				width: 1663px;
				width: var(--wrapper);
			}
			
			.section.section--social-media::after {
				left: 0 !important;
				right: 0 !important;
				width: 100% !important;
			}

	.section {

		/* From the Blog decorative line */
	}
					
					.section .content_container .title-link_container .section_title::after {
						left: -999rem !important;
						width: calc(100% + 999rem) !important;
					}
}
/* This removes the overflow */
body,
html {
	overflow-x: hidden;
}
/* Mixins */
:root {

	/* --grid-center-last($columns): {
		$total_columns: $columns * 2;
		$span: $total_columns / $columns;
		$offset: $columns - 1;
		$nth-child: if($columns % 2 == 0, "odd", "even");
	
		display: grid;
		grid-template-columns: repeat($total_columns, 1fr);
	
		& > * {
			grid-column: span $span;
	
			&:nth-last-child(#{$offset}):nth-child(#{$nth-child}) {
				grid-column: $span / span $span;
			}
		}
	} */

	/* Flex Center */
	--flex-center: {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	/* Position Absolute */
	--pos-absolute: {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	
}
@media (min-width: 1200px) {

	.image-overlay {
		position: relative
	}
	
		.image-overlay::after {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: rgba(0, 0, 0, 0.5);
			background-color: var(--black-overlay--5);
			background-image: url("data:image/svg+xml,%3Csvg id='Component_32_1' data-name='Component 32 – 1' xmlns='http://www.w3.org/2000/svg' width='29.105' height='29.105' viewBox='0 0 29.105 29.105'%3E%3Cpath id='Path_74' data-name='Path 74' d='M9257.978,2587.516v29.1' transform='translate(-9243.426 -2587.516)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cpath id='Path_75' data-name='Path 75' d='M9257.978,2587.516v29.1' transform='translate(-2587.516 9272.529) rotate(-90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
			background-position: center calc(50% - 20px);
			background-repeat: no-repeat;
			background-size: 30px 30px;
			content: " ";
			cursor: pointer;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 100%;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			left: 0;
			opacity: 0;
			position: absolute;
			top: 0;
			-webkit-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
			width: 100%;
		}
	
		.image-overlay:hover::after {
			opacity: 1;
		}
}
/* stylelint-disable */
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root{--animate-duration:1750ms;--animate-delay:750ms;--animate-repeat:1}
.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:1750ms;-webkit-animation-duration:var(--animate-duration);animation-duration:1750ms;animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}
.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(1*2);-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(1*2);animation-iteration-count:calc(var(--animate-repeat)*2)}
.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(1*3);-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(1*3);animation-iteration-count:calc(var(--animate-repeat)*3)}
.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:750ms;-webkit-animation-delay:var(--animate-delay);animation-delay:750ms;animation-delay:var(--animate-delay)}
.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(750ms*2);-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(750ms*2);animation-delay:calc(var(--animate-delay)*2)}
.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(750ms*3);-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(750ms*3);animation-delay:calc(var(--animate-delay)*3)}
.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(750ms*4);-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(750ms*4);animation-delay:calc(var(--animate-delay)*4)}
.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(750ms*5);-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(750ms*5);animation-delay:calc(var(--animate-delay)*5)}
.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(1750ms/2);-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(1750ms/2);animation-duration:calc(var(--animate-duration)/2)}
.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(1750ms*0.8);-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(1750ms*0.8);animation-duration:calc(var(--animate-duration)*0.8)}
.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(1750ms*2);-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(1750ms*2);animation-duration:calc(var(--animate-duration)*2)}
.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(1750ms*3);-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(1750ms*3);animation-duration:calc(var(--animate-duration)*3)}
@media (prefers-reduced-motion:reduce), print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}
@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}
@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}
.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
.animate__flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}
@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}
@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}
@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}
.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}
@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}
.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}
.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(1750ms*1.3);-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(1750ms*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}
@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}
@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}
@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}
@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}
@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}
.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}
@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}
@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}
.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}
@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}
@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}
.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}
@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}
@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}
.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}
@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(1750ms*0.75);-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(1750ms*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}
@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}
.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(1750ms*0.75);-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(1750ms*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}
.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}
@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}
.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}
@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}
.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}
@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}
.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}
@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}
@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}
@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}
@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}
@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}
.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}
@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}
@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}
.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}
@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}
@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}
.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}
@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}
@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}
.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}
@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}
.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(1750ms*0.75);-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(1750ms*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}
@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}
.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(1750ms*0.75);-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(1750ms*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}
@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}
.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}
@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}
.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}
@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}
.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}
@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}
.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(1750ms*2);-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(1750ms*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}
@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}
@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}
.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}
@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}
@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}
@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}
.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}
@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}
.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}
@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}
@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}
.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}
@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* Base - base styles such as fonts, typography, and wordpress overrides */
.sr-only {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}
a:hover,
a:active {
	outline: none;
}
a:focus,
[tabindex="0"]:focus,
details:focus,
summary:focus,
input:focus,
textarea:focus,
button:focus,
select:focus {
	outline: 1px dotted #969293;
	outline: 1px dotted var(--grey-5);
}
.page-template-page-promotions [tabindex="0"]:focus,
	.page-template-page-promotions input:focus,
	.page-template-page-promotions select:focus {
		outline: none;
	}
.skip-links {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.skip-links > li::before {
	content: none;
}
.skip-links a,
.skip-links button {
	background-color: #25272a;
	background-color: var(--primary1);
	border: 0;
	color: #fff;
	color: var(--primary3);
	font-weight: 900;
	padding: 0.5em 0.75em;
	position: absolute;
	text-decoration: none;
	top: -10em;
	z-index: 10000;
}
.skip-links a:focus,
.skip-links button:focus {
	outline-offset: 3px;
	top: 0;
}
a:focus,
[tabindex="0"]:focus {
	outline-offset: 3px;
}
[aria-busy="true"] {
	cursor: progress;
}
[aria-controls] {
	cursor: pointer;
}
[aria-disabled] {
	cursor: default;
}
/*
 * Resources on prefers-reduced-motion:
 * https://webkit.org/blog-files/prefers-reduced-motion/prm.htm
 * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion
 */
@media (prefers-reduced-motion: reduce) {

	*,
	*::before,
	*::after {
		-webkit-animation-duration: 0.001s !important;
		        animation-duration: 0.001s !important;
		-webkit-transition-duration: 0.001s !important;
		        transition-duration: 0.001s !important;
	}
}
/* WordPress generated classes */
.alignleft {
	float: left;
	margin-right: 1rem;
	text-align: left;
}
.alignright {
	float: right;
	margin-left: 1rem;
	text-align: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.wp-caption {
	max-width: 100%
}
.wp-caption.aligncenter {
		text-align: center;
	}
.wp-caption.alignright {
		text-align: right;
	}
.wp-caption-text {
	margin: 0;
}
.visuallyhidden {
	height: 0;
	opacity: 0;
}
/* Layout - styles specific to layout */
/* Layout */
/* Header */
.header {

	/* Default Styles */
}
.header.header--default {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: none;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 1rem 1rem;
		position: relative

		/* The sticky class is added when it reaches its scroll position */

	}
.header.header--default.sticky {
			background: #fff;
			background: var(--white);
			-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
			        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
			min-height: 85px;
			position: fixed !important;
			top: 0 !important;
			width: 100%;
			z-index: 99999999

			/* MALL BRAND - STICKY */
		}
.header.header--default.sticky .header__brand .header__logo.mall-logo__stc {
						max-width: 80px !important;
						width: 80px;
					}
.header.header--default.sticky .header__brand .header__logo.mall-logo__southcentre {
						height: auto;
						max-width: 80px;
						width: 80px;
					}
.header.header--default.sticky .header__brand .header__logo.mall-logo__uppercanada {
						height: auto;
						max-width: 100px;
						width: 100px;
					}
.header.header--default.sticky .header__brand .header__logo.mall-logo__galeries {
						height: auto;
						max-width: 90px;
						width: 90px;
					}
.header.header--default.sticky .header__brand .header__logo.mall-logo__quartier {
						height: auto;
						margin-right: 10px;
						max-width: 90px;
						width: 90px;
					}
.header.header--default .header__inner {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin: 0 auto;
			position: relative;
			width: 100%
		}
.header.header--default .header__inner .header__inner-nav {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin: 0 auto;
				position: relative;
				width: 100%;
			}
.header.header--default {

		/* MALL BRAND */

	}
.header.header--default .header__brand {
			height: -webkit-max-content;
			height: -moz-max-content;
			height: max-content
		}
.header.header--default .header__brand .header__logo {
				display: block;
				height: auto;
				max-width: 120px
			}
.header.header--default .header__brand .header__logo.mall-logo__stc {
					max-width: 80px !important;
					width: 80px;
				}
.header.header--default .header__brand .header__logo.mall-logo__southcentre {
					height: auto;
					max-width: 80px;
					width: 80px;
				}
.header.header--default .header__brand .header__logo.mall-logo__uppercanada {
					height: auto;
					max-width: 100px;
					width: 100px;
				}
.header.header--default .header__brand .header__logo.mall-logo__galeries {
					height: auto;
					max-width: 90px;
					width: 90px;
				}
.header.header--default .header__brand .header__logo.mall-logo__quartier {
					height: auto;
					max-width: 90px;
					width: 90px;
				}
.header.header--default .header__brand.foodmarkets .header__logo {
					height: 36px;
					max-width: 180px !important;
					width: 180px !important;
				}
.header.header--default .header__shop {
			list-style: none;
			margin: -1px 5px 0 1.75rem;

			/* margin: 0 4rem 0 auto; */
			padding: 0

		}
@media (min-width: 1440px) {
.header.header--default .header__shop {
				margin: -1px 15px 0 1.75rem

		}
			}
.header.header--default .header__shop .header__shop-link {
				z-index: 12

				/* &.lang__fr {
					font-size: 14px;
					margin: 0 0 0 10px;
					min-width: unset;
				} */

			}
.header.header--default .header__shop .header__shop-link .button--shopnow {
					background: #f2f2f2;
					background: var(--light-grey-1);
					border-radius: 100px;
					color: #25272a;
					color: var(--primary1);
					font-size: 1.125rem;
					font-size: var(--font-size-base);
					font-weight: 600 !important;
					font-weight: var(--font-bold) !important;
					height: 59px;
					letter-spacing: 0.9px;
					letter-spacing: var(--letter-spacing);
					line-height: 19px;
					margin-right: 10px;
					min-width: -webkit-fit-content;
					min-width: -moz-fit-content;
					min-width: fit-content;
					padding: 0 30px;
					width: 140px
				}
.header.header--default .header__shop .header__shop-link .button--shopnow img {
						height: auto;
						width: 100%;
					}
.header.header--default .header__shop .header__shop-link .button--shopnow:hover {
						background: #25272a;
						background: var(--black-1)
					}
.header.header--default .header__shop .header__shop-link .button--shopnow:hover img {
							-webkit-filter: brightness(0) invert(1);
							        filter: brightness(0) invert(1);
						}
@media (max-width: 1440px) {
.header.header--default .header__shop .header__shop-link .button--shopnow {
						--font-size-base: 1rem
				}
					}
@media (min-width: 1440px) {
.header.header--default .header__shop .header__shop-link .button--shopnow {
						margin-right: 0
				}
					}
.header.header--default .header__shop .header__shop-link .header__dropdown {
					background: #fff;
					background: var(--white);
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					        box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					-webkit-box-shadow: var(--shadow-1);
					        box-shadow: var(--shadow-1);

					/* display: none; */
					-ms-grid-columns: minmax(200px, 250px) auto;
					grid-template-columns: minmax(200px, 250px) auto;
					height: 0;
					left: 0;
					list-style: none;
					margin: 0;
					margin-left: 1.75rem;
					opacity: 0;
					overflow: hidden;
					padding: 0;
					position: absolute;
					top: 98px;
					-webkit-transition: all ease-in-out 250ms;
					transition: all ease-in-out 250ms;
					-webkit-transition: all ease-in-out var(--animationSpeed-1);
					transition: all ease-in-out var(--animationSpeed-1);
					z-index: -11
				}
.header.header--default .header__shop .header__shop-link .header__dropdown .header__dropdown--all {
						border-right: 1px solid rgba(36, 39, 42, 0.2);
						border-right: var(--border-1);
						margin-right: min(2.5rem, 3rem)
					}
.header.header--default .header__shop .header__shop-link .header__dropdown .header__dropdown--all .header--link-all svg {
								margin-left: 10px;
								-webkit-transition: all linear 250ms;
								transition: all linear 250ms;
								-webkit-transition: all linear var(--animationSpeed-1);
								transition: all linear var(--animationSpeed-1);
							}
.header.header--default .header__shop .header__shop-link .header__dropdown .header__dropdown--all .header--link-all:hover svg {
									-webkit-transform: translateX(16px);
									        transform: translateX(16px);
								}
.header.header--default .header__shop .header__shop-link .header__dropdown .all-brands-link,
					.header.header--default .header__shop .header__shop-link .header__dropdown .all-stores-link {
						position: relative
					}
.header.header--default .header__shop .header__shop-link .header__dropdown .all-brands-link svg, .header.header--default .header__shop .header__shop-link .header__dropdown .all-stores-link svg {
							margin-left: 10px;
							-webkit-transition: all linear 250ms;
							transition: all linear 250ms;
							-webkit-transition: all linear var(--animationSpeed-1);
							transition: all linear var(--animationSpeed-1);
						}
.header.header--default .header__shop .header__shop-link .header__dropdown .all-brands-link.active::after, .header.header--default .header__shop .header__shop-link .header__dropdown .all-stores-link.active::after {
								content: "";
								height: 150%;
								left: 0;
								position: absolute;
								top: 0;
								width: 500px;
							}
.header.header--default .header__shop .header__shop-link .header__dropdown .all-brands-link:hover svg, .header.header--default .header__shop .header__shop-link .header__dropdown .all-stores-link:hover svg {
								-webkit-transform: translateX(16px);
								        transform: translateX(16px);
							}
.header.header--default .header__shop .header__shop-link .header__dropdown .shop-container {
						z-index: 500;
					}
.header.header--default .header__shop .header__shop-link .header__dropdown .shop-container--brands.active, .header.header--default .header__shop .header__shop-link .header__dropdown .shop-container--stores.active {
							display: block;
						}
.header.header--default .header__shop .header__shop-link .header__dropdown .shop-container--brands {
						background: #fff;
						background: var(--white);
						display: none;
						height: calc(100% - 20px);
						padding: 12px 28px;
						position: absolute;
						right: 0;
						top: 20px;
						width: calc(100% - 255px);
					}
.header.header--default .header__shop .header__shop-link .header__dropdown .shop-container--stores {
						background: #fff;
						background: var(--white);
						display: none;
						height: calc(100% - 20px);
						padding: 12px 28px;
						position: absolute;
						right: 0;
						top: 20px;
						width: calc(100% - 255px);
					}
.header.header--default .header__shop .header__shop-link .header__dropdown.menu--active {
						height: 228px;
						opacity: 1;
						overflow: visible;
						padding: 2rem;
						visibility: visible;
						z-index: 12
					}
.header.header--default .header__shop .header__shop-link .header__dropdown.menu--active::before {
							background: #25272a;
							background: var(--black-1);
							content: "";
							height: 5px;
							position: absolute;
							right: 0;
							top: -5px;
							-webkit-transition: width linear 350ms;
							transition: width linear 350ms;
							width: 100%;
						}
.header.header--default .header__shop .header__shop-link .header__dropdown::before {
						background: #25272a;
						background: var(--black-1);
						content: "";
						height: 5px;
						position: absolute;
						right: 0;
						top: -5px;
						-webkit-transition: width linear 350ms;
						transition: width linear 350ms;
						width: 0;
					}
.header.header--default .button--search {
			position: relative;
			right: 2rem;
		}
.header.header--default .header__availability {
			background: #fff;
			background: var(--white);
			border: 0;
			display: -ms-grid;
			display: grid;
			grid-gap: 0.75rem 0;
			gap: 0.75rem 0;
			-ms-grid-columns: 1fr 225px;
			grid-template-columns: 1fr 225px;
			left: 0;
			margin: 0;
			max-height: 84px;
			max-width: 100vw;
			opacity: 0;
			padding: 1.25rem 0;
			position: absolute;
			-webkit-transition: all linear 300ms;
			transition: all linear 300ms;
			visibility: hidden;
			width: 100%;
			z-index: -1
		}
.header.header--default .header__availability p {
				font-size: 0.9rem;
				font-size: var(--font-size-small);
				font-weight: 400;
				margin: 0 2.5rem;
			}
.header.header--default .header__availability span {
				font-size: 0.9rem;
				font-size: var(--font-size-small);
			}
.header.header--default .header__availability .header__indicator {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				font-weight: 600;
				font-weight: var(--font-bold);
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				padding-left: 1.5rem;
			}
.header.header--default .header__availability::before {
				display: none;
			}
.header.header--default .header__availability::after {
				display: none;
			}
.header.header--default .header__availability.capacity--active {
				opacity: 1;
				visibility: visible;
				z-index: 100;
			}
.header {

	/* Alert Styles */
}
.header.header--alert {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #25272a;
		background: var(--black-1);
		color: #fff;
		color: var(--white);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 1.25rem;
		position: relative;
		z-index: 5001
	}
.header.header--alert .header__alert-inner {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			margin: 0 auto;
			width: 100%

		}
.header.header--alert .header__alert-inner .header__decoration {
				background: #fff;
				background: var(--white);
				display: none;
				height: 1px;
				margin: 0 1.5rem;
				width: max(25px, 40px);
			}
.header.header--alert .header__alert-inner .header__content {
				line-height: 1.4;
				margin: 1rem 0;
				max-width: 80%;
				overflow: hidden;
				text-align: center;
				text-overflow: ellipsis;
				white-space: nowrap
			}
.header.header--alert .header__alert-inner .header__content a {
					text-decoration: underline;
				}
.header.header--alert .button--close {
			margin-left: auto;
			position: absolute;
			right: 1rem;
			top: 1.05rem;
		}
.header {

	/* Header Centre Info Styles */
}
.header.header--info {
		background: #f2f2f2;
		background: var(--light-grey-1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding: 1.5rem;
		position: relative;
		z-index: 5002
	}
.header.header--info .header__store-info {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;

			/* display: none; */
			margin: 0 auto;
			margin-left: 0
			
			/* max-width: var(--wrapper); */

		}
.header.header--info .header__store-info div {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: relative;
			}
.header.header--info .header__store-info .header__hours {
				cursor: pointer;
				display: none
			}
.header.header--info .header__store-info .header__hours .header__current-hours {
					display: none;
				}
.header.header--info .header__store-info .header__hours p {
					font-weight: 600;
					font-weight: var(--font-bold);
					margin: 0;
					margin-right: 1rem;
				}
.header.header--info .header__store-info .header__hours .header__hours--all {
					background: #fff;
					background: var(--white);
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					        box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					-webkit-box-shadow: var(--shadow-1);
					        box-shadow: var(--shadow-1);
					-webkit-box-sizing: border-box;
					        box-sizing: border-box;
					list-style: none;
					opacity: 0;
					padding: 1rem 0;
					position: absolute;
					top: 2rem;
					-webkit-transform: translate3d(-1.45rem, 0, 0);
					        transform: translate3d(-1.45rem, 0, 0);
					-webkit-transition: all 175ms;
					transition: all 175ms;
					-webkit-transition: all var(--animationSpeed-3);
					transition: all var(--animationSpeed-3);
					visibility: hidden;
					width: 100vw;
					z-index: 19
				}
.header.header--info .header__store-info .header__hours .header__hours--all li {
						margin: 0 1rem
					}
.header.header--info .header__store-info .header__hours .header__hours--all li .button.button--fill.fill--grey {
									font-weight: 600 !important;
									font-weight: var(--font-weight-65-med) !important;
								}
.header.header--info .header__store-info .header__hours .header__hours--all .hours--item {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						margin: 1rem 2rem;
						margin-bottom: 1.75rem
					}
.header.header--info .header__store-info .header__hours .header__hours--all .hours--item strong {
							text-transform: uppercase;
						}
.header.header--info .header__store-info .header__hours .header__hours--all .hours--item div {
							margin-left: 4rem;
						}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all {
						opacity: 1;
						-webkit-transform: translate3d(-1.5rem, 0, 0);
						        transform: translate3d(-1.5rem, 0, 0);
						visibility: visible;
						z-index: 10
					}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all li {
							-webkit-animation: fadeIn 800ms ease-in both;
							        animation: fadeIn 800ms ease-in both
						}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all li:nth-child(2) {
								-webkit-animation-delay: 100ms;
								        animation-delay: 100ms;
							}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all li:nth-child(3) {
								-webkit-animation-delay: 200ms;
								        animation-delay: 200ms;
							}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all li:nth-child(4) {
								-webkit-animation-delay: 300ms;
								        animation-delay: 300ms;
							}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all li:nth-child(5) {
								-webkit-animation-delay: 400ms;
								        animation-delay: 400ms;
							}
.header.header--info .header__store-info .header__mall-capacity {
				display: none;
			}
.header.header--info .header__store-info .header__availability {
				display: none;
				margin: 0 2rem;
				margin-right: 0;
				padding: 0 2rem;
				padding-right: 0
			}
.header.header--info .header__store-info .header__availability p {
					font-weight: 600;
					font-weight: var(--font-bold);
					margin: 0;
					margin-right: 1rem;
				}
.header.header--info .header__store-info .header__availability::before {
					background: #a59f99;
					background: var(--grey-1);
					content: "";
					display: block;
					height: 1.125rem;
					height: var(--font-size-base);
					-webkit-transform: translateX(-2rem);
					        transform: translateX(-2rem);
					width: 1px;
				}
.header.header--info .header__store-info .header__availability {

				/* &::after {
					background: var(--grey-1);
					content: "";
					display: block;
					height: var(--font-size-base);
					transform: translateX(2rem);
					width: 1px;
				} */
			}
.header.header--info .header__store-info .header__capacity {
				display: none;
				margin-left: 2rem;
				padding-left: 2rem
			}
.header.header--info .header__store-info .header__capacity::before {
					background: #a59f99;
					background: var(--grey-1);
					content: "";
					display: block;
					height: 1.125rem;
					height: var(--font-size-base);
					-webkit-transform: translateX(-2rem);
					        transform: translateX(-2rem);
					width: 1px;
				}
.header.header--info .header__store-info .header__capacity p {
					font-weight: 600;
					font-weight: var(--font-bold);
					margin: 0;
					margin-right: 1rem;
				}
.header.header--info .header__store-info .header__links {

				/* display: none; */
				margin-left: auto
			}
.header.header--info .header__store-info .header__links.foodmarket .header__logo {
						display: block;
						height: auto;
						max-height: 29px;
						max-width: 121px;
						width: auto;
					}
.header.header--info .header__store-info .header__links .header__logo {
					display: block;
					height: auto;
					max-width: 94px;
				}
.header.header--info .header__store-info .header__links .button--outline {

					margin: 0 0.325rem;

					margin: 0 var(--spacing-2)
				}
.header.header--info .header__store-info .header__links .button--outline:last-of-type .header__logo {
							height: auto;
							max-height: 35px;
							max-width: 147px;
							padding: 0 5px;
							width: auto;
						}
.header.header--info .header__store-info .header__links .logo {
					display: none;
				}
.header.header--info .header__store-info .header__links .header__social {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					margin: 0.25rem 0.5rem 0 0

					/* margin-right: 0; */
				}
.header.header--info .header__store-info .header__links .header__social .menu--social {
						display: none;
					}
.header.header--info .header__store-info .header__links .header__language {
					margin: 0;
					margin-left: 1.75rem;
				}
.header.header--info .header__store-info .header__links .button {
					font-weight: 600;
					font-weight: var(--font-bold);
					text-transform: uppercase;
				}
.header.header--info {

		/* Mobile styles for header */
	}
.header.header--info .header--mobile {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex

			/* margin-right: auto; */

			/* The sticky class is added when it reaches its scroll position */
		}
.header.header--info .header--mobile.sticky {
				background: #fff;
				background: var(--white);
				-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
				        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
				position: fixed !important;
				top: 0 !important;
				width: 100%;
				z-index: 999999;
			}
.header.header--info .header--mobile .header__store-info {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex
			}
.header.header--info .header--mobile .header__store-info .header__mall-capacity {
					border-left: 1px solid #b0aeaf;
					border-left: 1px solid var(--grey-2);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					margin-left: 1.25rem;
					padding-left: 1.25rem;
				}
.header.header--info .header--mobile .header__store-info .header__hours {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}
.header {
		
	/* Mobile Header Styles */
}
.header.header--mobile {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #fff;
		background: var(--white);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 1rem 1.5rem
	}
.header.header--mobile .header__logo {
			width: 98px;

		}
.header.header--mobile .header__shop {
			margin: 0;
			margin-left: auto;
			margin-right: 0
		}
.header.header--mobile .header__shop .header__dropdown {
				width: 100%
			}
.header.header--mobile .header__shop .header__dropdown.menu--active {
					opacity: 1;
					-webkit-transform: translate3d(-100%, 500px, 0);
					        transform: translate3d(-100%, 500px, 0);
					visibility: visible;
					z-index: 10;
				}
.header.header--mobile.header--default {
			-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
			        box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
			-webkit-box-shadow: var(--shadow-1);
			        box-shadow: var(--shadow-1);
			z-index: 5001;
		}
.header.header--mobile.header--info {
			background: #f2f2f2;
			background: var(--light-grey-1);
			position: relative;
			z-index: 15
		}
.header.header--mobile.header--info .header__store-info {
				width: 100%;
				z-index: 15
			}
.header.header--mobile.header--info .header__store-info .header__mall-capacity {
					border-left: 1px solid #b0aeaf;
					border-left: 1px solid var(--grey-2);
					margin-left: 1.25rem;
					padding-left: 1.25rem
				}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability {
						background: #fff;
						background: var(--white);
						border: 0;
						display: -ms-grid;
						display: grid;
						grid-gap: 0.75rem 0;
						gap: 0.75rem 0;
						-ms-grid-columns: 1fr 225px;
						grid-template-columns: 1fr 225px;
						left: 0;
						margin: 0;
						max-height: 84px;
						max-width: 100vw;
						opacity: 0;
						padding: 1.25rem 0;
						position: absolute;
						-webkit-transform: translate3d(0, -300px, 0);
						        transform: translate3d(0, -300px, 0);
						-webkit-transition: all linear 500ms;
						transition: all linear 500ms;
						visibility: hidden;
						width: 100%;
						z-index: -1
					}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability p {
							font-size: 0.9rem;
							font-size: var(--font-size-small);
							font-weight: 400;
							margin: 0 2.5rem;
						}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability span {
							font-size: 0.9rem;
							font-size: var(--font-size-small);
						}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability .header__indicator {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							font-weight: 600;
							font-weight: var(--font-bold);
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
							padding-left: 1.5rem;
						}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability::before {
							display: none;
						}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability::after {
							display: none;
						}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability.capacity--active {
							opacity: 1;
							-webkit-transform: translate3d(0, 66px, 0);
							        transform: translate3d(0, 66px, 0);
							visibility: visible;
							z-index: 10;
						}
.header.header--mobile.header--info .header__store-info .header__hours.menu--active .button.button--capacity {
								font-weight: 700
							}
.header.header--mobile.header--info .header__store-info .header__hours.menu--active .button.button--capacity svg path {
										-webkit-transition: all linear 250ms;
										transition: all linear 250ms;
										-webkit-transition: all var(--linear);
										transition: all var(--linear)
									}
.header.header--mobile.header--info .header__store-info .header__hours.menu--active .button.button--capacity svg path:nth-child(1) {
											opacity: 0;
										}
.header.header--mobile.header--info .header__store-info .header__hours.menu--active .button.button--capacity svg path:nth-child(2) {
											opacity: 1;
										}
.header.header--mobile.header--info .button--search {
				position: absolute;
				right: 1rem;
			}
.header.header__menu-mobile {
		background: rgba(37, 39, 42, 0.9);
		background: var(--black-2);
		opacity: 0;
		padding-right: 70px;
		position: fixed;
		-webkit-transition: opacity linear 175ms;
		transition: opacity linear 175ms;
		-webkit-transition: opacity linear var(--animationSpeed-3);
		transition: opacity linear var(--animationSpeed-3);
		width: 100%;
		z-index: -1
		
	}
.header.header__menu-mobile .menu--main-mobile {
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			position: relative;
		}
.header.header__menu-mobile .user-buttons {
			background-color: #fff;
			background-color: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			margin-top: -1px;
			padding: 0 2rem 1rem
		}
.header.header__menu-mobile .user-buttons .user-fave {
				margin: 10px 0 0;
			}
.header.header__menu-mobile .user-buttons .user-profile,
			.header.header__menu-mobile .user-buttons .user-fave {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: relative
			}
.header.header__menu-mobile .user-buttons .user-profile span, .header.header__menu-mobile .user-buttons .user-fave span {
					color: #25272a;
					color: var(--black-1);
					font-size: 14px;
					margin-left: 10px;
				}
.header.header__menu-mobile.menu--active {
			height: calc(100vh - 155px);
			opacity: 1;
			overflow: scroll;
			visibility: visible;
			z-index: 5000
		}
.header.header__menu-mobile.menu--active.scrolling-top-position {
				height: calc(100vh - 70px);
			}
.header.header__menu-mobile.menu--active .menu--shop {
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				opacity: 1;
				padding: 2rem 2rem 6rem;

				/* overflow: scroll; */
				-webkit-transform: translate3d(0, 0, 0);
				        transform: translate3d(0, 0, 0);
			}
.header.header__menu-mobile.menu--active .menu--main-mobile {
				opacity: 1;
				-webkit-transform: translate3d(0, 0, 0);
				        transform: translate3d(0, 0, 0);
				visibility: visible;
				z-index: 5000;
			}
.header.header__menu-mobile {

		/* &.scrolling-top-position {
			height: calc(100vh - 80px);
			top: 80px;
		} */
		
	}
.header.header__menu-mobile .button--shop-close {
			position: absolute;
			right: 1.5rem;
			top: 1.5rem;
			z-index: 15;
		}
.header.header--mobile-extra.active {
			display: none;
		}
.header.header--mobile-extra.foodmarket .header__logo {
				max-height: 35px !important;
				max-width: 146px !important;
			}
.header.header--mobile-extra .header__links {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center
		}
.header.header--mobile-extra .header__links .button {
				margin: 1.5rem 0;
				padding: 0;
			}
.header.header--mobile-extra .header__links .button:first-of-type {
				margin-right: 1rem;
			}
.header.header--mobile-extra .header__links .header__logo {
				display: block;
				height: auto;
				max-height: 100%;
				max-width: 120px;
				width: auto;
			}
.header.header--search-mobile {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #f2f2f2;
		background: var(--light-grey-1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		-webkit-transition: all linear 350ms;
		transition: all linear 350ms;
		-webkit-transition: all linear var(--animationSpeed-2);
		transition: all linear var(--animationSpeed-2);
		visibility: hidden;
		width: 100%;
		z-index: 15
	}
.header.header--search-mobile.search_make-sticky {
			background: #f2f2f2;
			background: var(--light-grey-1);
			height: 70px;
			left: unset;
			max-width: 100%;
			position: fixed;
			right: -27px;
			top: -51px;
			-webkit-transform: translate3d(-27px, 134px, 10px);
			        transform: translate3d(-27px, 134px, 10px);
			-webkit-transition: none !important;
			transition: none !important;
			visibility: hidden;
			width: 100%;
			z-index: 15;
		}
.header.header--search-mobile.search--open {
			opacity: 1;
			visibility: visible;
		}
.header.header--search-mobile .button--close {
			left: 1.5rem;
			position: absolute
		}
.header.header--search-mobile .button--close svg line {
					stroke: #25272a;
					stroke: var(--primary1);
				}
.header.header--search-mobile .form--search {
			margin-left: auto;
			margin-right: 2rem;
			width: calc(100% - 6rem);
		}
.header {

	/* AdeptMind Header Styles */
}
.header.header--am {
		background-color: rgb(242, 242, 242);
		background-color: var(--light-grey-4);
		border-bottom: 1px solid rgb(229, 229, 229);
		-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
		        box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
		color: #000;
		color: var(--black);
		font-size: 16px;
		height: 86px;
		margin-bottom: 32px;
		padding: 0 72px;
		position: relative;
		scroll-behavior: smooth
	}
.header.header--am .inner--menu {
			-webkit-box-sizing: content-box;
			        box-sizing: content-box;
			margin: 0 auto -30px;
			max-width: 1663px;
			overflow-x: scroll;
			padding-bottom: 30px;
			scroll-behavior: smooth;
			text-align: center
		}
.header.header--am .inner--menu::-webkit-scrollbar {
				display: none !important;
			}
.header.header--am .inner--menu .close--hover-menu-btn {
				background: transparent;
				border: none;
				bottom: -55px;
				display: none;
				height: 20px;
				padding: 0;
				position: absolute;
				right: 30px;
				width: 20px;
				z-index: 100
			}
.header.header--am .inner--menu .close--hover-menu-btn svg {
					height: 20px;
					width: 20px;
				}
.header.header--am .inner--menu .close--hover-menu-btn.active {
					display: block;
				}
.header.header--am .inner--menu .close--hover-menu-btn:hover {
					cursor: pointer;
				}
.header.header--am .inner--menu .move--menu-left-btn,
			.header.header--am .inner--menu .move--menu-right-btn {
				-ms-flex-align: center;
				    align-items: center;
				background: transparent;
				background-position: center center;
				background-repeat: no-repeat;
				border: none;
				-webkit-box-align: center;
				-webkit-box-pack: center;
				cursor: pointer;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 20px;
				-ms-flex-pack: center;
				    justify-content: center;
				opacity: 0;
				padding: 0;
				position: absolute;
				top: 50%;
				-webkit-transition: opacity 0.3s ease 0s;
				transition: opacity 0.3s ease 0s;
				width: 20px;
				z-index: 1
			}
.header.header--am .inner--menu .move--menu-left-btn svg, .header.header--am .inner--menu .move--menu-right-btn svg {
					height: 20px;
					width: 15px;
				}
@media (max-width: 1104px) {

					.header.header--am .inner--menu .move--menu-left-btn.active, .header.header--am .inner--menu .move--menu-right-btn.active {
						opacity: 1;
					}
				}
@media (max-width: 768px) {

					.header.header--am .inner--menu .move--menu-left-btn.active, .header.header--am .inner--menu .move--menu-right-btn.active {
						opacity: 0;
					}
				}
@media (max-width: 635px) {

					.header.header--am .inner--menu .move--menu-left-btn.active, .header.header--am .inner--menu .move--menu-right-btn.active {
						opacity: 1;
					}
				}
.header.header--am .inner--menu .move--menu-left-btn {
				left: 8px;
				-webkit-transform: translateY(-50%) rotate(90deg);
				        transform: translateY(-50%) rotate(90deg);
			}
.header.header--am .inner--menu .move--menu-right-btn {
				right: 8px;
				-webkit-transform: translateY(-50%) rotate(270deg);
				        transform: translateY(-50%) rotate(270deg);
			}
.header.header--am .inner--menu .top--level {
				-ms-flex-align: center;
				    align-items: center;
				-webkit-box-align: center;
				-webkit-box-flex: 1;
				-webkit-box-pack: center;
				display: -webkit-inline-box;
				display: -ms-inline-flexbox;
				display: inline-flex;
				-ms-flex-positive: 1;
				    flex-grow: 1;
				-ms-flex-wrap: nowrap;
				    flex-wrap: nowrap;
				height: 86px;
				-ms-flex-pack: center;
				    justify-content: center
			}
.header.header--am .inner--menu .top--level > li > a {
						border-bottom: 2px solid transparent;
						border-top: 2px solid transparent;
						color: #000;
						color: var(--black);
						cursor: pointer;
						display: block;
						font-size: 16px;
						height: 100%;
						line-height: 82px;
						margin-right: 70px;
						text-decoration: none;
						-webkit-transition: opacity 0.3s ease 0s;
						transition: opacity 0.3s ease 0s;
						white-space: nowrap
					}
.header.header--am .inner--menu .top--level > li > a:hover,
						.header.header--am .inner--menu .top--level > li > a:focus {
							border-bottom-color: #000;
							border-bottom-color: var(--black);
							opacity: 1;
						}
.header.header--am .inner--menu .top--level > li:last-child > a {
							margin-right: 0;
						}
.header.header--am .inner--menu .top--level > li:nth-child(6):hover .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(6):focus .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(6).active .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(7):hover .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(7):focus .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(7).active .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(8):hover .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(8):focus .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(8).active .sub--level {
								border-bottom: none;
								-webkit-box-shadow: none;
								        box-shadow: none;
								height: 0;
								padding: 0;
							}
.header.header--am .inner--menu .top--level > li .sub--level {
						background-color: #fff;
						background-color: var(--white);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-ms-flex-wrap: wrap;
						    flex-wrap: wrap;
						height: 0;
						left: 0;
						margin: 0 auto;
						overflow: hidden;
						position: absolute;
						top: 100%;
						-webkit-transition: height 0.3s ease 0s;
						transition: height 0.3s ease 0s;
						width: 100%;
						z-index: 10
					}
.header.header--am .inner--menu .top--level > li .sub--level > li {
							text-align: left;
							width: 20%
						}
.header.header--am .inner--menu .top--level > li .sub--level > li > a {
								border-bottom: 2px solid transparent;
								border-top: 2px solid transparent;
								color: #000;
								color: var(--black);
								display: block;
								font-weight: 600;
								line-height: 32px;
								margin-bottom: 5px;
								text-decoration: none;
								width: -webkit-fit-content;
								width: -moz-fit-content;
								width: fit-content
							}
.header.header--am .inner--menu .top--level > li .sub--level > li > a:hover,
								.header.header--am .inner--menu .top--level > li .sub--level > li > a:focus {
									border-bottom-color: #000;
									border-bottom-color: var(--black);
								}
.header.header--am .inner--menu .top--level > li .sub--level > li .sub--sub-level > li {
									display: block;
									margin-bottom: 5px;
									text-align: left
								}
.header.header--am .inner--menu .top--level > li .sub--level > li .sub--sub-level > li > a {
										border-bottom: 2px solid transparent;
										border-top: 2px solid transparent;
										color: #000;
										color: var(--black);
										display: inline;
										line-height: 28px;
										text-decoration: none;
										width: -webkit-fit-content;
										width: -moz-fit-content;
										width: fit-content
									}
.header.header--am .inner--menu .top--level > li .sub--level > li .sub--sub-level > li > a:hover,
										.header.header--am .inner--menu .top--level > li .sub--level > li .sub--sub-level > li > a:focus {
											border-bottom-color: #000;
											border-bottom-color: var(--black);
										}
.header.header--am .inner--menu .top--level > li:hover .sub--level, .header.header--am .inner--menu .top--level > li:focus .sub--level, .header.header--am .inner--menu .top--level > li.active .sub--level {
							border-bottom: 1px solid rgb(229, 229, 229);
							-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
							        box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
							height: -webkit-max-content;
							height: -moz-max-content;
							height: max-content;
							padding: 20px 72px;
						}
.header.header--am .inner--menu .top--level.active > li > a {
							opacity: 0.4
						}
.header.header--am .inner--menu .top--level.active > li > a.active {
								border-bottom-color: #000;
								border-bottom-color: var(--black);
								opacity: 1;
							}
header .wpml-ls-legacy-list-horizontal {
		padding: 0 !important
	}
header .wpml-ls-legacy-list-horizontal a {
			padding: 0 !important;
		}
header .wpml-ls-legacy-list-horizontal .wpml-ls-native,
		header .wpml-ls-legacy-list-horizontal .wpml-ls-bracket {
			display: none;
		}
.user-buttons .user-fave {
		position: relative !important
	}
.user-buttons .user-fave .product-count {
			-webkit-box-align: center !important;
			    -ms-flex-align: center !important;
			        align-items: center !important;
			background: #dd3543 !important;
			background: var(--validation-red) !important;
			border-radius: 100% !important;
			color: #fff !important;
			color: var(--white) !important;
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			font-size: 13px !important;
			height: 20px !important;
			-webkit-box-pack: center !important;
			    -ms-flex-pack: center !important;
			        justify-content: center !important;
			position: absolute !important;
			right: 5px !important;
			top: -27px !important;
			width: 20px !important
		}
@media screen and (max-width: 1200px) {
.user-buttons .user-fave .product-count {
				left: 13px !important;
				top: 3px !important
		}
			}
@media screen and (max-width: 1200px) {
			
			.user-buttons .user-fave img {
				height: auto;
				width: 40px;
			}
		}
.user-buttons .user-cart {
		position: relative !important
	}
.user-buttons .user-cart .product-count {
			-webkit-box-align: center !important;
			    -ms-flex-align: center !important;
			        align-items: center !important;
			background: #dd3543 !important;
			background: var(--validation-red) !important;
			border-radius: 100% !important;
			color: #fff !important;
			color: var(--white) !important;
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			font-size: 13px !important;
			height: 20px !important;
			-webkit-box-pack: center !important;
			    -ms-flex-pack: center !important;
			        justify-content: center !important;
			position: absolute !important;
			right: 22px !important;
			top: -30px !important;
			width: 20px !important
		}
@media screen and (max-width: 1200px) {
.user-buttons .user-cart .product-count {
				right: 19px !important;
				top: 15px !important
		}
			}
@media screen and (min-width: 364px) {

					.header.header--info .header__store-info .header__links .header__social {
						margin: 0 0.5rem 0 0;
					}
}
@media screen and (min-width: 375px) {
	
			.header.header--default.sticky {
	
				/* MALL BRAND - STICKY */
			}
	
						.header.header--default.sticky .header__brand .header__logo.mall-logo__stc {
							max-width: 110px !important;
							width: 110px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__southcentre {
							max-width: 120px;
							width: 120px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__uppercanada {
							max-width: 140px;
							width: 140px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__galeries {

							/* galeries */
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__quartier {
							max-width: 100px;
							width: 100px;
						}

		.header.header--default {

			/* MALL BRAND */
		}
	
					.header.header--default .header__brand .header__logo.mall-logo__stc {
						max-width: 110px !important;
						width: 110px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__southcentre {
						max-width: 120px;
						width: 120px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__uppercanada {
						max-width: 140px;
						width: 140px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__galeries {

						/* galeries */
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__quartier {
						max-width: 100px;
						width: 100px;
					}
}
@media screen and (min-width: 380px) {

					.header.header--info .header__store-info .header__links .header__social {
						margin: 0.25rem 1.5rem 0;
					}
}
@media screen and (min-width: 400px) {
	
			.header.header--default.sticky {
	
				/* MALL BRAND - STICKY */
			}
	
						.header.header--default.sticky .header__brand .header__logo.mall-logo__stc {

							/* STC MALL */
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__southcentre {
							max-width: 140px;
							width: 140px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__uppercanada {
							max-width: 140px;
							width: 140px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__galeries {
							max-width: 120px;
							width: 120px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__quartier {

							/* DIX30 */
						}

		.header.header--default {

			/* MALL BRAND */
		}

					.header.header--default .header__brand .header__logo.mall-logo__stc {

						/* STC MALL */
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__southcentre {
						max-width: 140px;
						width: 140px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__uppercanada {
						max-width: 140px;
						width: 140px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__galeries {
						max-width: 120px;
						width: 120px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__quartier {

						/* DIX30 */
					}

}
@media screen and (min-width: 406px) {

					.header.header--info .header__store-info .header__links .header__social {
						margin: 0 1.5rem;
					}

					.header.header--info .header__store-info .header__links .header__language {
						border-left: 1px solid #a59f99;
						border-left: 1px solid var(--grey-1);
						margin: 0;
						padding-left: 1.75rem;
					}
}
/* @media screen and (min-width: 480px) {

	.header {

		&.header--default {

			& .header__shop {

				& .header__shop-link {

					&.lang__fr {
						font-size: inherit;
					}
				}
			}
		}
	}
} */
@media screen and (min-width: 600px) {
	
			.header.header--default.sticky {
	
				/* MALL BRAND - STICKY */
			}

						.header.header--default.sticky .header__brand .header__logo.mall-logo__stc {

							/* STC MALL */
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__southcentre {
							max-width: 210px;
							width: 210px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__uppercanada {
							margin-left: -20px;
							max-width: 210px;
							width: 210px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__galeries {
							max-width: 180px;
							width: 180px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__quartier {
							max-width: 120px;
							width: 120px;
						}

		.header.header--default {

			/* MALL BRAND */
		}

					.header.header--default .header__brand .header__logo.mall-logo__stc {

						/* STC MALL */
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__southcentre {
						max-width: 210px;
						width: 210px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__uppercanada {
						max-width: 210px;
						width: 210px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__galeries {
						max-width: 180px;
						width: 180px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__quartier {
						max-width: 120px;
						width: 120px;
					}
}
@media screen and (min-width: 768px) {
		
		.header.header--alert {
			padding: 1.25rem 2rem
		}

			.header.header--alert .button--close {
				right: 2rem;
			}

		.header.header--info {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding-left: 2rem;
			padding-right: 2rem
		}

			.header.header--info .header__store-info {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin: 0;
				margin-right: auto
			}

				.header.header--info .header__store-info div,
				.header.header--info .header__store-info .header__capacity {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}

				.header.header--info .header__store-info .header__hours {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex
				}
					
					.header.header--info .header__store-info .header__hours .header__hours--all {
						padding-left: 0;
						padding-right: 0;
						width: 360px;
					}

					.header.header--info .header__store-info .header__hours svg {
						height: 5px;
						margin-left: 0
					}
			
							.header.header--info .header__store-info .header__hours svg path:nth-child(2) {
								opacity: 0;
							}

				.header.header--info .header__store-info .header__hours {

					/* for the button */
				}
							
							.header.header--info .header__store-info .header__hours.menu--active svg path {
								-webkit-transition: all linear 250ms;
								transition: all linear 250ms;
								-webkit-transition: all var(--linear);
								transition: all var(--linear)
							}
			
								.header.header--info .header__store-info .header__hours.menu--active svg path:nth-child(1) {
									opacity: 0;
								}
							
								.header.header--info .header__store-info .header__hours.menu--active svg path:nth-child(2) {
									opacity: 1;
								}

				.header.header--info .header__store-info .header__hours {

					/* For the drop down */
				}

						.header.header--info .header__store-info .header__hours .menu--active.header__hours--all {
							top: 2rem;
							-webkit-transform: translate3d(0, 0, 0);
							        transform: translate3d(0, 0, 0);
						}
			
				.header.header--info .header__store-info .header__mall-capacity {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}

				.header.header--info .header__store-info .header__availability {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}

		.header .header--mobile {
			display: none !important;
		}

		.header.header--default {
			padding-left: 2rem;
			padding-right: 2rem;
		}

				.header.header__menu-mobile.menu--active .menu--shop {
					height: 100%;
				}

}
@media screen and (min-width: 992px) {

					.header.header--info .header__store-info .header__hours .header__current-hours {
						display: block;
					}

				.header.header--info .header__store-info .arrow--down {
					display: none;
				}
}
@media screen and (min-width: 1200px) {

		.header.header--default {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 174px;
			padding-left: 0;
			padding-right: 0
		}

			.header.header--default.sticky {
				height: 90px

				/* transition: height 0.25s ease-in-out; */

				/* MALL BRAND - STICKY */
			}
		
					.header.header--default.sticky .header__brand .header__logo {
						max-width: 100px
					}

						.header.header--default.sticky .header__brand .header__logo.mall-logo__stc {
							max-width: 120px !important;
							width: 120px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__southcentre {
							height: auto;
							max-width: 190px;
							width: 190px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__uppercanada {

							/* Upper Canada */
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__galeries {
							max-width: 180px;
							width: 180px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__quartier {

							/* DIX30 */
						}

				.header.header--default.sticky .header__inner {
					height: 90px;
					-webkit-transition: height 0.1s ease-in-out;
					transition: height 0.1s ease-in-out;
				}

		.header.header--default {

			/* MALL BRAND */
		}

					.header.header--default .header__brand .header__logo.mall-logo__stc {
						max-width: 120px !important;
						width: 120px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__southcentre {
						height: auto;
						max-width: 190px;
						width: 190px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__uppercanada {

						/* Upper Canada */
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__galeries {
						max-width: 180px;
						width: 180px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__quartier {

						/* DIX30 */
					}

			.header.header--default .header__inner {
				margin: 0 4.5rem;
			}

			.header.header--default .header__shop {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: unset
			}
				
				.header.header--default .header__shop .header__shop-link {

					/* &:hover {

						&::after {
							content: "";
							height: calc(100% + 20px);
							position: absolute;
							right: 0;
							top: 100px;
							width: 100%;
							z-index: -1;
						}
	
						& .header__dropdown {
							height: 228px;
							margin-top: 100px;
							opacity: 1;
							overflow: visible;
							padding: 2rem;
							top: 0;
							visibility: visible;
							z-index: 12;
	
							&::before {
								background: var(--black-1);
								content: "";
								height: 5px;
								position: absolute;
								right: 0;
								top: -5px;
								transition: width linear 350ms;
								width: 100%;
							}
						}
						
					} */

					/* &.lang__fr {
						font-size: 14px;
						width: max-content;
					} */
				}
							
						.header.header--default .header__shop .header__shop-link .button.button--fill {
							font-weight: 500 !important;
							font-weight: var(--font-weight-55-roman) !important;
						}
	
					.header.header--default .header__shop .header__shop-link .header__dropdown {
						display: -ms-grid;
						display: grid;
						top: 134px;
						width: 95%

						/* This gets added on scroll so we have more control over top placement */
					}
						.header.header--default .header__shop .header__shop-link .header__dropdown.nav--scrolling-top {
							top: -2px !important;
						}

			.header.header--default .form--search {
				display: none;
			}

		.header.header--info {
			padding-left: 0;
			padding-right: 0
		}

			.header.header--info .header__store-info {
				margin: 0 4.5rem;
				width: 100%
			}

				.header.header--info .header__store-info .header__links {
					display: -webkit-box !important;
					display: -ms-flexbox !important;
					display: flex !important
				}

					.header.header--info .header__store-info .header__links .logo {
						display: block;
					}

						.header.header--info .header__store-info .header__links .header__social .menu--social {
							display: block;
						}

					.header.header--info .header__store-info .header__links .header__language {
						border-left: none;
					}
			
			.header.header--info .button--search {
				display: none;
			}
		
		.header.header--mobile {
			display: none;
		}

		.header.header__menu-mobile {
			display: none;
		}

		.header.header--mobile-extra {
			display: none;
		}

			.header.header--search-mobile.search_make-sticky {
				width: 330px;
			}

}
@media screen and (min-width: 1440px) {

			.header.header--alert .header__alert-inner {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center
			}

				.header.header--alert .header__alert-inner .header__content {
					margin: 0;
					max-width: 72.5%;
					text-align: left;
				}

				.header.header--alert .header__alert-inner .header__decoration {
					display: inline-block;
				}

				.header.header--alert .header__alert-inner .header__link {
					margin-left: min(1.5rem, 2rem);
					margin-right: 1rem;
				}

		.header.header--default {
			padding-left: 0;
			padding-right: 0;

			/* & .header__shop {
				
				& .header__shop-link {

					&.lang__fr {
						font-size: inherit;
					}
				}
			} */
		}

		.header.header--info {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding-left: 0;
			padding-right: 0

			
		}

			.header.header--info .header__store-info {
				margin: 0 4.5rem;
				width: 100%
			
			}
				
				.header.header--info .header__store-info .arrow--down {
					display: none;
				}
					
					.header.header--info .header__store-info .header__hours.header__hours--all {
						bottom: -5rem;
						width: auto;
					}

					.header.header--info .header__store-info .header__hours .header__current-hours {
						display: block;
					}

						.header.header--info .header__store-info .header__hours .menu--active.header__hours--all {
							-webkit-transform: translate3d(0, 0, 0);
							        transform: translate3d(0, 0, 0);
						}

			.header.header--info .header__links {
				display: -webkit-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
			}
		
		.header.header--search-mobile {
			background: #fff;
			background: var(--white);
			left: unset;
			right: 0;
			-webkit-transform: translate3d(-27px, 119px, 10px);
			        transform: translate3d(-27px, 119px, 10px);
			width: 27%;
		}
}
@media screen and (min-width: 1563px) {
				
				.header.header--default .header__shop .header__shop-link {

					/* &:hover {
	
						& .header__dropdown {
							top: 2rem;
						}
					} */
				}
	
					.header.header--default .header__shop .header__shop-link .header__dropdown {

						/* This gets added on scroll so we have more control over top placement */
					}
						.header.header--default .header__shop .header__shop-link .header__dropdown.nav--scrolling-top {

							/* top: 125px !important; */
							top: 31px !important;
						}
}
@media screen and (min-width: 1663px) {

			.header.header--alert .header__alert-inner {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}

				.header.header--alert .header__alert-inner .header__content {
					margin: 0;
					max-width: 1050px;
					
				}

				.header.header--alert .header__alert-inner .header__link {
					margin-right: 0;
				}
	
					.header.header--default .header__shop .header__shop-link .header__dropdown {
						display: -ms-grid;
						display: grid;
						max-width: calc(100% - 214px);
						top: 135px;
					}

			.header.header--default .form--search {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}

			.header.header--default .button--search {
				display: none;
			}

			.header.header--search-mobile.search_make-sticky {
				display: none;
			}
}
@media screen and (max-width: 1200px) {

		.header.header--am {
			padding: 0 32px;
		}
}
@media screen and (max-width: 768px) {

						.header.header--am .inner--menu .top--level > li > a {
							margin-right: 20px
						}

							.header.header--am .inner--menu .top--level > li > a:hover,
							.header.header--am .inner--menu .top--level > li > a:focus {
								display: unset;
							}

							.header.header--am .inner--menu .top--level > li:hover .sub--level, .header.header--am .inner--menu .top--level > li:focus .sub--level, .header.header--am .inner--menu .top--level > li.active .sub--level {
								border-bottom: none;
								-webkit-box-shadow: none;
								        box-shadow: none;
								height: 0;
								padding: 0;
							}

						.header.header--am .inner--menu .top--level > li:nth-child(7),
						.header.header--am .inner--menu .top--level > li:nth-child(8) {
							display: none;
						}
}
/* Menus */
.menu.menu--main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		z-index: 50
	}
.menu.menu--main .menu__navigation {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			list-style: none;
			padding: 0

		}
.menu.menu--main .menu__navigation#menu-main-menu-fr li {
					text-align: center
				}
.menu.menu--main .menu__navigation#menu-main-menu-fr li a {
						text-align: center;
					}
.menu.menu--main .menu__navigation .menu-item {
				margin: 26px max(0.75rem, 1rem) 0;
				padding-bottom: 26px;
				position: relative
			}
.menu.menu--main .menu__navigation .menu-item a::after {
						background: #a59f99;
						background: var(--grey-1);
						content: "";
						display: block;
						height: 2px;
						-webkit-transform: translateY(0.25rem);
						        transform: translateY(0.25rem);
						-webkit-transition: width linear 175ms;
						transition: width linear 175ms;
						-webkit-transition: width linear var(--animationSpeed-3);
						transition: width linear var(--animationSpeed-3);
						width: 0;
					}
.menu.menu--main .menu__navigation .menu-item a:hover::after {
							width: 100%;
						}
.menu.menu--main .menu__navigation .menu-item:first-child {
					margin-left: 1.75rem;
				}
.menu.menu--main .menu__navigation .menu-item:last-child {
					margin-right: 0;
				}
.menu.menu--main .menu__navigation .menu-item-has-children {
				display: inline-block;
				position: relative;
				z-index: 14
			}
.menu.menu--main .menu__navigation .menu-item-has-children .sub-menu {
					background: #fff;
					background: var(--white);
					border: 1px solid #f2f2f2;
					border: 1px solid var(--light-grey-1);
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					        box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					-webkit-box-shadow: var(--shadow-1);
					        box-shadow: var(--shadow-1);
					display: -ms-grid;
					display: grid;
					grid-gap: 2rem 3rem;
					gap: 2rem 3rem;
					-ms-grid-columns: 175px;
					grid-template-columns: 175px;
					height: 0;
					left: 0;
					list-style: none;
					opacity: 0;
					overflow: hidden;
					padding: 0;
					position: absolute;
					top: 2.15rem;
					-webkit-transform: translate3d(0, 0, 0);
					        transform: translate3d(0, 0, 0);
					-webkit-transition: opacity 175ms ease-in, -webkit-transform 400ms;
					transition: opacity 175ms ease-in, -webkit-transform 400ms;
					transition: opacity 175ms ease-in, transform 400ms;
					transition: opacity 175ms ease-in, transform 400ms, -webkit-transform 400ms;
					visibility: hidden;
					z-index: -1
				}
.menu.menu--main .menu__navigation .menu-item-has-children .sub-menu li {
						margin: 0;
						-webkit-transition: opacity 350ms ease-in;
						transition: opacity 350ms ease-in;
						-webkit-transition: opacity var(--animationSpeed-2) ease-in;
						transition: opacity var(--animationSpeed-2) ease-in
					}
.menu.menu--main .menu__navigation .menu-item-has-children .sub-menu li.menu-item {
							opacity: 0;
							padding-bottom: 0
						}
.menu.menu--main .menu__navigation .menu-item-has-children .sub-menu li.menu-item a::after {
									display: none;
								}
.menu.menu--main .menu__navigation .menu-item-has-children:focus {
					outline: 1px dotted #969293;
					outline: 1px dotted var(--grey-5);
				}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu, .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu {
						height: auto;
						left: 0;
						opacity: 1;
						overflow: visible;
						padding: 2rem;
						-webkit-transform: translate3d(0, 0, 0);
						        transform: translate3d(0, 0, 0);
						visibility: visible;
						z-index: 9999
					}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li, .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li {
							-webkit-animation: fadeIn 1s ease-in both;
							        animation: fadeIn 1s ease-in both;
							opacity: 1;
							text-align: left !important
						}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(2), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(2) {
								-webkit-animation-delay: 50ms;
								        animation-delay: 50ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(3), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(3) {
								-webkit-animation-delay: 100ms;
								        animation-delay: 100ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(4), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(4) {
								-webkit-animation-delay: 150ms;
								        animation-delay: 150ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(5), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(5) {
								-webkit-animation-delay: 200ms;
								        animation-delay: 200ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(6), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(6) {
								-webkit-animation-delay: 250ms;
								        animation-delay: 250ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(7), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(7) {
								-webkit-animation-delay: 300ms;
								        animation-delay: 300ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(8), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(8) {
								-webkit-animation-delay: 350ms;
								        animation-delay: 350ms;
							}
.menu {

	/* THis is the menu that's dynamically generated for Search Find Shop */
}
.menu.menu--shop {
		display: -ms-grid;
		display: grid;
		grid-gap: 3rem 0.2rem;
		gap: 3rem 0.2rem;
		-ms-grid-columns: (auto)[4];
		grid-template-columns: repeat(4, auto);
		list-style: none;
		margin: 0;
		padding: 0
	}
.menu.menu--shop li {

			/* height: 1rem; */

			position: relative
			
		}
.menu.menu--shop li a {
				position: absolute;
				-webkit-transition: all ease-in 75ms;
				transition: all ease-in 75ms
			}
.menu.menu--shop li a:hover {
					font-weight: 600;
					font-weight: var(--font-bold);
				}
.menu.menu--shop.menu--mobile {
			background: #25272a;
			background: var(--black-1);
			grid-gap: 0;
			gap: 0;
			-ms-grid-columns: auto;
			grid-template-columns: auto;
			opacity: 0;
			padding: 2rem;
			position: relative;
			-webkit-transform: translate3d(0, -100%, 0);
			        transform: translate3d(0, -100%, 0);
			-webkit-transition: all linear 450ms;
			transition: all linear 450ms;
			-webkit-transition-delay: 350ms;
			        transition-delay: 350ms;
			width: 100%;
			z-index: 11
		}
.menu.menu--shop.menu--mobile li {
				border-top: 2px solid #707070;
				border-top: 2px solid var(--dark-grey-1);
				height: 40px
			}
.menu.menu--shop.menu--mobile li a {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #fff;
					color: var(--white);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					height: 40px;
				}
.menu {

	/* Social dropdown for header */
}
.menu.menu--social {
		border-right: 1px solid #a59f99;
		border-right: 1px solid var(--grey-1);
		list-style: none;
		margin: 0;
		padding: 0;
		padding-right: 1.75rem;
		position: relative
	}
.menu.menu--social .svg--arrow {
			margin-left: 1.15rem;
			-webkit-transform: rotate(180deg);
			        transform: rotate(180deg);
			-webkit-transition: all linear 250ms;
			transition: all linear 250ms;
			-webkit-transition: all linear var(--animationSpeed-1);
			transition: all linear var(--animationSpeed-1);
		}
.menu.menu--social .menu--social-dropdown {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #f2f2f2;
			background: var(--light-grey-1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			    -ms-flex-direction: row !important;
			        flex-direction: row !important;
			height: 0;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			left: 0;
			list-style: none;
			margin: 0;
			opacity: 0;
			overflow: hidden;
			padding: 1rem 0.9rem;
			position: absolute;
			-webkit-transition: all linear 250ms;
			transition: all linear 250ms;
			-webkit-transition: all linear var(--animationSpeed-1);
			transition: all linear var(--animationSpeed-1);
			z-index: -1
		}
.menu.menu--social .menu--social-dropdown a {
				display: none;
			}
.menu.menu--social .menu--social-dropdown .icons {
				grid-column-gap: 15px;
				-webkit-column-gap: 15px;
				   -moz-column-gap: 15px;
				        column-gap: 15px;
				display: -ms-grid;
				display: grid;
				margin: 0 auto;
				grid-row-gap: 15px;
				row-gap: 15px;
				width: 100%
			}
.menu.menu--social .menu--social-dropdown .icons.one {
					-ms-grid-columns: 1fr;
					grid-template-columns: 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.two {
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.three {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.four {
					-ms-grid-columns: 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.five {
					-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.six {
					-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.seven {
					-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons .icon {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #25272a;
					color: var(--black-1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.menu.menu--social .menu--social-dropdown .icons .icon svg {
						height: 100%;
						width: auto;
					}
.menu.menu--social .menu--social-dropdown .icons .icon a:hover svg {
								opacity: 0.4;
							}
.menu.menu--social .menu--social-dropdown li {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin: 0;
			}
.menu.menu--social .menu--social-dropdown::before {
				content: "";
				left: 0;
				padding-top: 20px;
				position: absolute;
				top: 0;
				width: 100%;
			}
.menu.menu--social:hover .svg--arrow, .menu.menu--social:focus .svg--arrow, .menu.menu--social.active .svg--arrow {
				-webkit-transform: rotate(0);
				        transform: rotate(0);
			}
.menu.menu--social:hover .menu--social-dropdown, .menu.menu--social:focus .menu--social-dropdown, .menu.menu--social.active .menu--social-dropdown {
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				opacity: 1;
				overflow: visible;
				-webkit-transform: translate3d(0, 12px, 0);
				        transform: translate3d(0, 12px, 0);
				z-index: 10
			}
.menu.menu--social:hover .menu--social-dropdown a, .menu.menu--social:focus .menu--social-dropdown a, .menu.menu--social.active .menu--social-dropdown a {
					display: unset;
				}
.menu.menu--main-mobile {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		background: #fff;
		background: var(--white);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: calc(100vh - 180px);
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 0;

		/* -5 */
		
		opacity: 0;
		overflow: scroll;
		padding-top: 0;
		position: fixed;
		-webkit-transform: translate3d(0, -999px, 0);
		        transform: translate3d(0, -999px, 0);
		-webkit-transition: all linear 500ms;
		transition: all linear 500ms;
		visibility: hidden;
		width: 100%;
		z-index: 9

	}
.menu.menu--main-mobile.mobile-menu--active {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			        transform: translate3d(0, 0, 0);
			visibility: visible;
			z-index: 5000;
		}
.menu.menu--main-mobile.scrolling-top-position {

			/* height: calc(100vh - 85px); */

			/* margin-top: -15.5rem; */

			/* margin-top: -25px; */

			/* & .menu__navigation {
				padding: 0 2rem;
			} */

			/* &.alert__banner-spacing {
			
				& .menu__navigation {
					padding: 4rem 2rem;
				}
			} */
		}
.menu.menu--main-mobile .menu__navigation {
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			overflow: scroll;
			padding: 1rem 2rem;
			position: relative;
			width: 100%
		}
.menu.menu--main-mobile .menu__navigation .menu-item {
				background: #fff;
				background: var(--white);
				border-top: 1px solid #f2f2f2;
				border-top: 1px solid var(--light-grey-1);
				position: relative;
				-webkit-transition: all ease-in-out 500ms;
				transition: all ease-in-out 500ms;
				z-index: 10
			}
.menu.menu--main-mobile .menu__navigation .menu-item:last-child {
					border-bottom: 1px solid #f2f2f2;
					border-bottom: 1px solid var(--light-grey-1);
				}
.menu.menu--main-mobile .menu__navigation .menu-item a {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					height: 40px;
					position: relative;
					z-index: 10;
				}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children {
					height: auto;
					position: relative;
					z-index: 10

					
				}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children::after {
						background: url("../svg/chevron-down.svg");
						background-repeat: no-repeat;
						background-size: 8px 5px;
						content: "";
						height: 5px;
						position: absolute;
						right: 0.75rem;
						top: 1.125rem;
						width: 8.5px;
					}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children a {
						position: relative;
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content;
						z-index: 10;
					}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu {
						margin-left: 0.6rem;
						opacity: 1;
						position: relative
					}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item {
							-webkit-animation: fadeIn 300ms ease-in both;
							        animation: fadeIn 300ms ease-in both;
							border-top: 0;
							height: 41px;
							opacity: 0
						}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(2) {
								-webkit-animation-delay: 50ms;
								        animation-delay: 50ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(3) {
								-webkit-animation-delay: 100ms;
								        animation-delay: 100ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(4) {
								-webkit-animation-delay: 150ms;
								        animation-delay: 150ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(5) {
								-webkit-animation-delay: 200ms;
								        animation-delay: 200ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(6) {
								-webkit-animation-delay: 250ms;
								        animation-delay: 250ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(7) {
								-webkit-animation-delay: 300ms;
								        animation-delay: 300ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(8) {
								-webkit-animation-delay: 350ms;
								        animation-delay: 350ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item a::after {
									background: none;
								}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children:last-of-type li {
							opacity: 0;
						}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children.menu--active:last-child {
							border-bottom: 1px solid #fff;
							border-bottom: 1px solid var(--white);
						}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children.menu--active a {
							position: relative
						}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children.menu--active a::after {
								background: url("../svg/line.svg");
								content: "";
								height: 1px;
								position: absolute;
								right: 0.75rem;
								top: 1.125rem;
								width: 8px;
							}
.menu {

	/* The styles for the default footer menu */
}
.menu.menu--footer {

		/* Wordpress is having some issues generating the classes for the ul */
	}
.menu.menu--footer ul {
			display: -ms-grid;
			display: grid;
			grid-gap: 3rem 20px;
			gap: 3rem 20px;
			-ms-grid-columns: 146px 146px;
			grid-template-columns: 146px 146px;
			text-align: center;
		}
@media screen and ( min-width: 768px ) {

	.menu {

		/* The styles for the default footer menu */
	}
		.menu.menu--footer {

			/* Wordpress is having some issues generating the classes for the ul */
		}
			.menu.menu--footer ul {
				display: -ms-grid;
				display: grid;
				grid-gap: 3rem 20px;
				gap: 3rem 20px;
				-ms-grid-columns: (146px)[3];
				grid-template-columns: repeat(3, 146px);
				text-align: center;
			}

}
@media screen and ( min-width: 1200px ) {

	.menu {

		/* The styles for the default footer menu */
	}
		.menu.menu--footer {

			/* Wordpress is having some issues generating the classes for the ul */
		}
			.menu.menu--footer ul {
				grid-gap: 3rem 5rem;
				gap: 3rem 5rem;
				-ms-grid-columns: (1fr)[3];
				grid-template-columns: repeat(3, 1fr);
				text-align: left;
			}

}
@media screen and ( min-width: 1440px ) {

		.menu.menu--main {
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content
		}
				
				.menu.menu--main .menu__navigation .menu-item {
					margin: 26px max(0.75rem, 1.4rem) 0;
				}

		.menu.menu--social-dropdown {
			padding: 1rem 0.9rem;
			width: 180px
		}

			.menu.menu--social-dropdown svg {
				height: auto;
				max-height: 18px;
				width: 18px;
			}
}
@media screen and ( min-width: 1440px ) {

	.menu {

		/* THis is the menu that's dynamically generated for Search Find Shop */
	}
		.menu.menu--shop {
			grid-gap: 3rem 2rem;
			gap: 3rem 2rem;

			/* grid-template-columns: 182px 222px 142px 142px; */
		}
}
@media screen and ( min-width: 1500px ) {
	
	.menu {

		/* THis is the menu that's dynamically generated for Search Find Shop */
	}
		.menu.menu--shop {

			/* grid-template-columns: 202px 288px 162px 162px; */
		}
}
@media screen and ( min-width: 1563px ) {

		.menu.menu--main {
			margin-bottom: 3rem;
			padding: 3rem 0 0 0;
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content;
		}

		.menu.menu--social-dropdown {
			padding: 1rem 1.75rem
		}

			.menu.menu--social-dropdown svg {
				height: auto;
				
				/* width: 20px; */
			}

	.menu {

		/* The styles for the default footer menu */
	}
		.menu.menu--footer {

			/* Wordpress is having some issues generating the classes for the ul */
		}
			.menu.menu--footer ul {
				grid-gap: 3rem 7rem;
				gap: 3rem 7rem;
				-ms-grid-columns: (1fr)[4];
				grid-template-columns: repeat(4, 1fr);
				text-align: left;
			}
}
@media screen and ( min-width: 1650px ) {
	
	.menu {

		/* THis is the menu that's dynamically generated for Search Find Shop */
	}
		.menu.menu--shop {
			
			/* grid-template-columns: repeat(4, 1fr); */
		}
}
@media screen and ( min-width: 1767px ) {

	.menu {

		/* The styles for the default footer menu */
	}
		.menu.menu--footer {

			/* Wordpress is having some issues generating the classes for the ul */
		}
			.menu.menu--footer ul {
				-ms-grid-columns: (1fr)[5];
				grid-template-columns: repeat(5, 1fr);
			}
}
/* Grids */
.grid {
	display: -ms-grid;
	display: grid;
	margin: 200px auto;
	max-width: 1663px;
	max-width: var(--wrapper);
	width: 100%

}
.grid.grid--5 {
		grid-gap: 40px;
		gap: 40px;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr
	}
.grid.grid--5 div {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			color: #fff;
			color: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			font-size: 2rem;
			font-weight: 700;
			height: 200px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			width: 100%
		}
.grid.grid--5 div:nth-child(1) {
				background: #04819f;
				background: var(--accent1);
			}
.grid.grid--5 div:nth-child(2) {
				background: #a9660f;
				background: var(--accent2);
			}
.grid.grid--5 div:nth-child(3) {
				background: #a15025;
				background: var(--accent3);
			}
.grid.grid--5 div:nth-child(4) {
				background: #445d13;
				background: var(--accent4);
			}
.grid.grid--5 div:nth-child(5) {
				background: #cb4b3c;
				background: var(--accent5);
			}
/* Footer components */
.footer {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 3rem 0

}
.footer.footer--default {
		background: #f2f2f2;
		background: var(--light-grey-1);
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}
.footer.footer--default .footer__information {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center
		}
.footer.footer--default .footer__information .footer__brand {
				margin-bottom: 3rem
			}
.footer.footer--default .footer__information .footer__brand img {
					height: 54px;
					-o-object-fit: contain;
					   object-fit: contain;
					width: 104px;
				}
.footer.footer--default .footer__information .footer__brand .header__logo.mall-logo__southcentre,
					.footer.footer--default .footer__information .footer__brand .header__logo.mall-logo__uppercanada {
						height: auto;
						width: 210px;
					}
.footer.footer--default .footer__information .footer__brand .header__logo.mall-logo__galeries {
						height: auto;
						width: 160px;
					}
.footer.footer--default .footer__information .footer__language {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin-bottom: 3rem;
				text-align: center
			}
.footer.footer--default .footer__information .footer__language a,
				.footer.footer--default .footer__information .footer__language .lang_link {
					color: #25272a;
					color: var(--primary1);
					font-size: 16px;
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					margin: 0 20px
				}
.footer.footer--default .footer__information .footer__language a.active, .footer.footer--default .footer__information .footer__language .lang_link.active {
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						text-decoration: underline;
					}
.footer.footer--default .footer__information .footer__language .wpml-ls-legacy-list-horizontal {
					padding: 0 !important
				}
.footer.footer--default .footer__information .footer__language .wpml-ls-legacy-list-horizontal a {
						color: #25272a !important;
						color: var(--primary1) !important;
						font-size: 16px !important;
						font-weight: 500 !important;
						font-weight: var(--font-weight-55-roman) !important;
						margin: 0 20px !important;
						padding: 0 !important;
					}
.footer.footer--default .footer__information .footer__language .wpml-ls-legacy-list-horizontal .wpml-ls-current-language {
						text-decoration: underline !important
					}
.footer.footer--default .footer__information .footer__language .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
							font-weight: 600 !important;
							font-weight: var(--font-weight-65-med) !important;
						}
.footer.footer--default .footer__information .footer__hours {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				margin-bottom: 3rem;
				text-align: center
			}
.footer.footer--default .footer__information .footer__hours .footer__subtitle {
					margin-bottom: 1rem;
				}
.footer.footer--default .footer__information .footer__address {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				margin-bottom: 3rem;
				max-width: 250px;
				text-align: center
			}
.footer.footer--default .footer__information .footer__address .footer__subtitle {
					margin-bottom: 0.6rem;
				}
.footer.footer--default .footer__information .footer__hours svg, .footer.footer--default .footer__information .footer__address svg {
					margin-bottom: 1rem;
					-webkit-transition: margin-left 0.2s ease-in-out;
					transition: margin-left 0.2s ease-in-out
				}
.footer.footer--default .footer__information .footer__hours svg:hover, .footer.footer--default .footer__information .footer__address svg:hover {
						margin-left: 10px;
					}
.footer.footer--default .footer__information .footer__hours:hover svg, .footer.footer--default .footer__information .footer__address:hover svg {
						margin-left: 10px;
					}
.footer.footer--default .footer__information {

			/* secondary socials that appear on the left @ 1200 */
		}
.footer.footer--default .footer__information .footer__social {
				display: none;
			}
.footer.footer--default .menu--footer {
			margin-bottom: 3rem;
		}
.footer.footer--default .footer__social {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding-top: 40px;
			width: 100%
		}
.footer.footer--default .footer__social .icons {
				display: -webkit-grid;
				display: -ms-grid;
				display: grid;
				grid-gap: 15px !important;
				gap: 15px !important;
				height: auto;
				margin: 5px auto;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.footer.footer--default .footer__social .icons.one {
					-ms-grid-columns: 30px;
					grid-template-columns: 30px;
				}
.footer.footer--default .footer__social .icons.two {
					-ms-grid-columns: 30px 30px;
					grid-template-columns: 30px 30px;
				}
.footer.footer--default .footer__social .icons.three {
					-ms-grid-columns: 30px 30px 30px;
					grid-template-columns: 30px 30px 30px;
				}
.footer.footer--default .footer__social .icons.four {
					-ms-grid-columns: 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px;
				}
.footer.footer--default .footer__social .icons.five {
					-ms-grid-columns: 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px;
				}
.footer.footer--default .footer__social .icons.six {
					-ms-grid-columns: 30px 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px 30px;
				}
.footer.footer--default .footer__social .icons.seven {
					-ms-grid-columns: 30px 30px 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px 30px 30px;
				}
.footer.footer--default .footer__social .icons a {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					width: auto
				}
.footer.footer--default .footer__social .icons a svg {
						height: 100%;
						margin: auto;
						max-height: 20px;
						width: auto;
					}
.footer.footer--default .footer__social .icons .icon {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #25272a;
					color: var(--black-1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.footer.footer--default .footer__social .icons .icon svg {
						height: 100%;
						width: auto;
					}
.footer.footer--default .footer__social .icons .icon a:hover svg {
								opacity: 0.4;
							}
.footer {

	/* Sub footer under the main footer */

}
.footer.footer--secondary {
		background: #b0aeaf;
		background: var(--grey-2);
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}
.footer.footer--secondary .footer__logo {
			margin-bottom: 3rem;
		}
.footer.footer--secondary .links--wrapper {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}
@media screen and (min-width: 1200px) {

		.footer.footer--default {
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: flex-start;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			padding: 4rem 4.5rem
		}

			.footer.footer--default .footer__information {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between

			}

				.footer.footer--default .footer__information .footer__language {
					display: none;
				}

				.footer.footer--default .footer__information .footer__social {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-flex: 100%;
					    -ms-flex: 100%;
					        flex: 100%;
					-ms-flex-preferred-size: 100%;
					    flex-basis: 100%;
					-webkit-box-pack: end;
					    -ms-flex-pack: end;
					        justify-content: flex-end;
					margin-right: 0;
					padding-top: 40px;
					width: 100%
				}

					.footer.footer--default .footer__information .footer__social .icons {
						display: -webkit-grid;
						display: -ms-grid;
						display: grid;
						grid-gap: 15px !important;
						gap: 15px !important;
						height: auto;
						margin: 5px auto;
						margin: 0 auto 0 0;
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content
					}
		
						.footer.footer--default .footer__information .footer__social .icons.one {
							-ms-grid-columns: 30px;
							grid-template-columns: 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons.two {
							-ms-grid-columns: 30px 30px;
							grid-template-columns: 30px 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons.three {
							-ms-grid-columns: 30px 30px 30px;
							grid-template-columns: 30px 30px 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons.four {
							-ms-grid-columns: 30px 30px 30px 30px;
							grid-template-columns: 30px 30px 30px 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons.five {
							-ms-grid-columns: 30px 30px 30px 30px 30px;
							grid-template-columns: 30px 30px 30px 30px 30px;
						}

						.footer.footer--default .footer__information .footer__social .icons.six {
							-ms-grid-columns: 30px 30px 30px 30px 30px 30px;
							grid-template-columns: 30px 30px 30px 30px 30px 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons.seven {
							-ms-grid-columns: 30px 30px 30px 30px 30px 30px 30px;
							grid-template-columns: 30px 30px 30px 30px 30px 30px 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons a {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							width: auto
						}
		
							.footer.footer--default .footer__information .footer__social .icons a svg {
								height: 100%;
								margin: auto;
								max-height: 20px;
								width: auto;
							}
		
						.footer.footer--default .footer__information .footer__social .icons .icon {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							color: #25272a;
							color: var(--black-1);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center
						}
		
							.footer.footer--default .footer__information .footer__social .icons .icon svg {
								height: 100%;
								width: auto;
							}
			
									.footer.footer--default .footer__information .footer__social .icons .icon a:hover svg {
										opacity: 0.4;
									}
				
				.footer.footer--default .footer__information .footer__hours {
					height: 95px;
					margin: 0 3rem;
					min-width: 135px;
					text-align: left
				}
					
					.footer.footer--default .footer__information .footer__hours a {
						margin-bottom: 0;
					}

				.footer.footer--default .footer__information .footer__address {
					height: 95px;
					max-width: 275px;
					text-align: left
				}
					
					.footer.footer--default .footer__information .footer__address a {
						margin-bottom: 0;
					}
			
			.footer.footer--default .footer__menus {
				margin-left: clamp(6rem, 8rem, 10rem)
			}

				.footer.footer--default .footer__menus .footer__social {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: none;
					-webkit-box-flex: 100%;
					    -ms-flex: 100%;
					        flex: 100%;
					-webkit-box-pack: end;
					    -ms-flex-pack: end;
					        justify-content: flex-end;
					margin-right: 0
				}

					.footer.footer--default .footer__menus .footer__social .icons {
						margin: 0 0 0 auto;
					}

		.footer.footer--secondary {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			    -ms-flex-direction: row-reverse;
			        flex-direction: row-reverse;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding: 2rem 4rem
		}

			.footer.footer--secondary .footer__logo {
				margin: 0;
			}

			.footer.footer--secondary .links--wrapper {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin: 0 auto;
				max-width: 1663px !important;
				max-width: var(--wrapper) !important;
				width: 100%;
			}

}
@media screen and (min-width: 1440px) {

				.footer.footer--default .footer__information .footer__address {
					height: 95px;
					
				}
}
@media screen and ( min-width: 1767px ) {

				.footer.footer--default .footer__menus .footer__social {
					margin-right: 20px;
				}
}
/* Buckets */
.buckets.buckets--grid {
		display: -ms-grid;
		display: grid;
		grid-gap: 30px 20px;
		gap: 30px 20px;
		-ms-grid-columns: (146px)[2];
		grid-template-columns: repeat(2, 146px);
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-bottom: 3rem

	}
.buckets.buckets--grid .section__title {
			grid-column: 1 / -1;
			padding-left: 3.2rem
		}
.buckets.buckets--grid .section__title span:first-child {
					margin-left: -3.2rem;
				}
.buckets.buckets--grid .section__title span:last-child {
					margin-left: 2rem
				}
.buckets.buckets--grid .section__title span:last-child::before {
						content: "\a";
						white-space: pre;
					}
.buckets.grid--pl,
	.buckets.grid--leasing {
		padding-bottom: 0
	}
.buckets.grid--pl .section__title, .buckets.grid--leasing .section__title {
			grid-column: 1 / -1;
			padding: 0 !important;
			padding-bottom: 20px !important;
		}
.buckets.grid--pl.grid-count-one,
		.buckets.grid--pl.grid-count-two,
		.buckets.grid--pl.grid-count-three,
		.buckets.grid--pl.grid-count-four,
		.buckets.grid--pl.grid-count-five,
		.buckets.grid--pl.grid-count-more,
		.buckets.grid--leasing.grid-count-one,
		.buckets.grid--leasing.grid-count-two,
		.buckets.grid--leasing.grid-count-three,
		.buckets.grid--leasing.grid-count-four,
		.buckets.grid--leasing.grid-count-five,
		.buckets.grid--leasing.grid-count-more {
			grid-gap: 30px 20px;
			-ms-grid-columns: 1fr 1fr;
			grid-template-columns: 1fr 1fr;
		}
.bucketgrid-bg.grey {
		background-color: #f2f2f2;
		background-color: var(--primary2);
	}
.bucketgrid-bg.gradient1 {
		background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
		background: linear-gradient(180deg, #fff, #f2f2f2 100%); /* W3C */
	}
.bucketgrid-bg.gradient2 {
		background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
		background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
	}
.bucketgrid-bg.grid--leasing {
		background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
		background: linear-gradient(180deg, #fff, #f2f2f2 100%); /* W3C */
	}
@media screen and (min-width: 480px) {

			.buckets.grid--pl.grid-count-one, .buckets.grid--leasing.grid-count-one {
				-ms-grid-columns: (330px)[1] !important;
				grid-template-columns: repeat(1, 330px) !important;
			}
}
@media screen and (min-width: 768px) {

		.buckets.buckets--grid {
			grid-gap: 35px;
			gap: 35px;
			-ms-grid-columns: (146px)[3];
			grid-template-columns: repeat(3, 146px);
		}

}
@media screen and (min-width: 992px) {

			.buckets.grid--pl.grid-count-four,
			.buckets.grid--pl.grid-count-five,
			.buckets.grid--pl.grid-count-more,
			.buckets.grid--leasing.grid-count-four,
			.buckets.grid--leasing.grid-count-five,
			.buckets.grid--leasing.grid-count-more {
				-ms-grid-columns: (1fr)[4] !important;
				grid-template-columns: repeat(4, 1fr) !important;
			}
}
@media screen and (min-width: 1024px) {

		.buckets.buckets--grid {
			grid-gap: 55px 35px;
			gap: 55px 35px;
			-ms-grid-columns: (243px)[3];
			grid-template-columns: repeat(3, 243px);
		}

}
@media screen and (min-width: 1200px) {

		.buckets.buckets--grid {
			-ms-grid-columns: (243px)[3];
			grid-template-columns: repeat(3, 243px);
			padding-bottom: 6rem
		}
	
			.buckets.buckets--grid .section__title {
				grid-column: 1 / -1;
				padding-left: 4.2rem
			}
		
					.buckets.buckets--grid .section__title span:first-child {
						margin-left: -4.2rem;
					}
	
					.buckets.buckets--grid .section__title span:last-child {
						margin-left: 2rem
					}
	
						.buckets.buckets--grid .section__title span:last-child::before {
							content: "\a";
							white-space: pre;
						}

		.buckets.grid--pl,
		.buckets.grid--leasing {
			padding-bottom: 0
		}

			.buckets.grid--pl .section__title, .buckets.grid--leasing .section__title {
				padding-bottom: 50px !important;
			}

			.buckets.grid--pl.grid-count-three,
			.buckets.grid--pl.grid-count-four,
			.buckets.grid--pl.grid-count-five,
			.buckets.grid--pl.grid-count-more,
			.buckets.grid--leasing.grid-count-three,
			.buckets.grid--leasing.grid-count-four,
			.buckets.grid--leasing.grid-count-five,
			.buckets.grid--leasing.grid-count-more {
				-ms-grid-columns: (1fr)[2] !important;
				grid-template-columns: repeat(2, 1fr) !important;
			}

}
@media screen and (min-width: 1350px) {

			.buckets.grid--pl.grid-count-four,
			.buckets.grid--pl.grid-count-five,
			.buckets.grid--pl.grid-count-more,
			.buckets.grid--leasing.grid-count-four,
			.buckets.grid--leasing.grid-count-five,
			.buckets.grid--leasing.grid-count-more {
				-ms-grid-columns: (1fr)[4] !important;
				grid-template-columns: repeat(4, 1fr) !important;
			}
}
@media screen and (min-width: 1440px) {

		.buckets.buckets--grid {
			grid-gap: max(3vw, 72px);
			gap: max(3vw, 72px);
			-ms-grid-columns: (243px)[4];
			grid-template-columns: repeat(4, 243px);
			padding-bottom: 9rem
		}

			.buckets.buckets--grid .section__title {
				grid-column: 1 / -1;
				padding-left: 6.2rem
			}
		
					.buckets.buckets--grid .section__title span:first-child {
						margin-left: -6.2rem;
					}

		.buckets.grid--pl,
		.buckets.grid--leasing {
			padding-bottom: 0
		}

			.buckets.grid--pl.grid-count-five,
			.buckets.grid--pl.grid-count-more,
			.buckets.grid--leasing.grid-count-five,
			.buckets.grid--leasing.grid-count-more {

				-ms-grid-columns: (1fr)[5] !important;

				grid-template-columns: repeat(5, 1fr) !important;
			}
}
@media screen and (min-width: 1663px) {

		.buckets.buckets--grid {
			-ms-grid-columns: (243px)[5];
			grid-template-columns: repeat(5, 243px)
		}
	
			.buckets.buckets--grid .section__title {
				grid-column: 1 / -1;
			}
}
/* blog */
.section.section--blog__search {
		margin-left: 0;
		margin-right: 0;
		position: relative

		/* &::after {
			background: transparent linear-gradient(180deg, #f2f2f2 0%, #fff 100%);
			content: "";
			height: 100%;
			left: 0;
			position: absolute;
			top: 180px;
			width: 100%;
			z-index: -1;
		} */
	}
.section.section--blog__search .searchandfilter {
			background-color: #fff;
			background-color: var(--primary3);
			border-top: 1px solid #b0aeaf;
			border-top: 1px solid var(--secondary1);
			margin: 0 1.5rem;
			max-width: 1663px;
			max-width: var(--wrapper);
			width: calc(100% - 3rem)
		}
.section.section--blog__search .searchandfilter ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 1rem 0
			}
.section.section--blog__search .searchandfilter ul li {
					position: relative
				}
.section.section--blog__search .searchandfilter ul li input {
						cursor: pointer;
						opacity: 0;
						position: absolute;
						width: 100%;
					}
.section.section--blog__search .searchandfilter ul li input:checked + label {
						font-weight: 700;
					}
.section.section--blog__search .searchandfilter ul li .sf-count {
						display: none;
					}
.section.section--blog__search .searchandfilter ul li.sf-level-0 {
						position: relative
					}
.section.section--blog__search .searchandfilter ul li.sf-level-0::after {
							background: #b0aeaf;
							background: var(--grey-2);
							bottom: 0;
							content: "";
							height: 2px;
							opacity: 0;
							position: absolute;
							right: 0;
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear;
							width: calc(100% - 80px);
						}
.section.section--blog__search .searchandfilter ul li.sf-level-0:hover::after {
								opacity: 1;
							}
.section.section--blog__search .search-filter-results {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 0 auto;
			padding: 2rem 1.5rem 0;
			position: relative
		}
.section.section--blog__search .search-filter-results::after { /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
				background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), color-stop(87.5%, #f2f2f2), to(#fff));
				background: linear-gradient(180deg, #f2f2f2 0%, #f2f2f2 87.5%, #fff 100%); /* W3C */
				content: "";
				height: 100%;
				position: absolute;
				right: 50%;
				top: 0;
				-webkit-transform: translateX(50%);
				        transform: translateX(50%);
				width: 100vw;
				z-index: -1;
			}
.section.section--recommendations .blog__container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			margin: 0 auto;
			max-width: 1425px
		}
.section.section--recommendations .blog__container h2,
			.section.section--recommendations .blog__container h3 {
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
			}
@media (min-width: 768px) {
		
			.section.section--blog__search .search-filter-results {

				/* display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				justify-content: space-evenly; */

				display: -ms-grid;

				display: grid;
				grid-gap: 35px;
				gap: 35px;
				-ms-grid-columns: 1fr 1fr;
				grid-template-columns: 1fr 1fr;
				max-width: 95%;
				padding: 0;
				padding-top: 4rem !important
			}

				.section.section--blog__search .search-filter-results .blog,
				.section.section--blog__search .search-filter-results .blog--two-col-image,
				.section.section--blog__search .search-filter-results .blog--two-col-text,
				.section.section--blog__search .search-filter-results .blog--three-col-card {
					-ms-grid-column-span: 1;
					grid-column: span 1;
					height: 100%;
					margin: 0;
					max-width: 100%;
					width: 100%;
				}

				.section.section--blog__search .search-filter-results .blog--one-col,
				.section.section--blog__search .search-filter-results .pagination {
					-ms-grid-column: 1;
					-ms-grid-column-span: 2;
					grid-column: 1/3;
					margin: 0;
				}

							.section.section--blog__search .searchandfilter ul li.sf-item-0 label {
								padding-left: 0;
							}

						.section.section--blog__search .searchandfilter ul li label {
							padding-left: 80px;
						}

			.section.section--recommendations .blog__container {
				display: -ms-grid;
				display: grid;
				grid-gap: 35px;
				gap: 35px;
				-ms-grid-columns: 1fr 1fr;
				grid-template-columns: 1fr 1fr;
				max-width: 1425px
			}
	
				.section.section--recommendations .blog__container h2,
				.section.section--recommendations .blog__container h3 {
					-ms-grid-column: 1;
					-ms-grid-column-span: 2;
					grid-column: 1/3;
				}
}
@media (min-width: 1024px) {
		
			.section.section--blog__search .search-filter-results {
				grid-column-gap: 35px;
				-webkit-column-gap: 35px;
				   -moz-column-gap: 35px;
				        column-gap: 35px;
				-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				padding-top: 8rem !important;
				grid-row-gap: 144px;
				row-gap: 144px
			}

				.section.section--blog__search .search-filter-results .blog,
				.section.section--blog__search .search-filter-results .blog--two-col-image,
				.section.section--blog__search .search-filter-results .blog--two-col-text {
					-ms-grid-column-span: 3;
					grid-column: span 3;
				}

				.section.section--blog__search .search-filter-results .blog--three-col-card {
					-ms-grid-column-span: 2;
					grid-column: span 2;
				}

				.section.section--blog__search .search-filter-results .blog--one-col,
				.section.section--blog__search .search-filter-results .pagination {
					-ms-grid-column: 1;
					-ms-grid-column-span: 6;
					grid-column: 1/7;
				}

				.section.section--blog__search .search-filter-results .pagination {
					margin-top: -5rem;
				}
}
@media (min-width: 1200px) {

			.section.section--blog__search .searchandfilter {
				margin: 0 auto;
				width: 100%
			}

				.section.section--blog__search .searchandfilter ul {
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
				}
	
			.section.section--blog__search .search-filter-results {
				margin: 0 auto;
				max-width: 1425px; /* Smaller Container */
				padding: 0;
				width: 100%
			}

				.section.section--blog__search .search-filter-results .pagination {
					margin-top: 0;
				}

		&.section--recommendations .blog__container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin: 0 auto;
			max-width: 1425px
		}

			&.section--recommendations .blog__container h2,
			&.section--recommendations .blog__container h3 {
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
			}

}
@media (min-width: 1768px) {
		
			.section.section--blog__search .search-filter-results {
				padding-top: 8rem !important;
			}
}
/* Single styles */
.single.single--store .store__wrapper {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			margin: 0 auto 4rem;
			max-width: 95%;
			padding: 0 1.5rem
		}
.single.single--store .store__wrapper .store__content {
				height: -webkit-max-content;
				height: -moz-max-content;
				height: max-content;
				width: 100%
			}
.single.single--store .store__wrapper .store__content .lux-brand__container {
					margin: 0 auto 30px auto;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content
				}
.single.single--store .store__wrapper .store__content .lux-brand__container.taller .lux-brand__img {
							max-height: 550px;
						}
.single.single--store .store__wrapper .store__content .lux-brand__container .lux-brand__img {
						height: 100%;
						max-height: 450px;
						max-width: 300px;
						width: 100%;
					}
.single.single--store .store__wrapper .store__content {

				/* mappedin mini map */
			}
.single.single--store .store__wrapper .store__content #mappedin-minimap {
					-webkit-box-shadow: -2px 3px 6px rgba(0,0,0,0.16078);
					        box-shadow: -2px 3px 6px rgba(0,0,0,0.16078);
					margin-top: 3rem;
					max-height: 520px;
					min-height: 250px;
					width: 100%
				}
.single.single--store .store__wrapper .store__content #mappedin-minimap iframe {
						max-height: 520px;
						min-height: 250px;
						width: 100%;
					}
.single.single--store .store__wrapper .store__content.mobile {
					display: none;
				}
.single.single--store .store__wrapper .store__content {

				/* &.desktop {
					display: none;
				} */
			}
.single.single--store .store__wrapper .store__sidebar {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap
			}
.single.single--store .store__wrapper .store__sidebar h2 {
					color: #25272a;
					color: var(--primary1);
					-webkit-box-flex: 100%;
					    -ms-flex: 100%;
					        flex: 100%;
					font-size: 19px;
					font-size: var(--h3-font-size);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					margin-bottom: 1rem;
				}
.single.single--store .store__wrapper .store__sidebar .store__info--container {
					width: 100%;
				}
.single.single--store .store__wrapper .store__sidebar .blog__container .blog--recent {
						max-width: 100%;
						overflow: hidden;
						width: 100%
					}
.single.single--store .store__wrapper .store__sidebar .blog__container .blog--recent img {
							-o-object-fit: cover;
							   object-fit: cover;
						}
.single.single--store .store__wrapper .store__sidebar .blog__container .blog--recent .blog__title {
							text-decoration: underline;
						}
.single.single--store .store__wrapper .store__sidebar .blog__container .blog--recent:hover .blog__title {
								text-decoration: none;
							}
.single.single--store .store__wrapper .blog__container.blog__desktop {
					display: none;
				}
.single.single--store .store__wrapper .blog__container.blog__mobile {
					display: block;
					margin: 0;
				}
.single.single--store .store__wrapper .store__logo {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border: 1px solid #a59f99;
				border: 1px solid var(--secondary2);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 204px;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin-bottom: 2.5rem;
				margin-left: auto;
				margin-right: auto;
				position: relative;
				width: 100%
				
				/* width: 275px; */
			}
.single.single--store .store__wrapper .store__logo .store_label {
					background: #e2dbd8;
					background: #e2dbd8;
					background: var(--neutral-accent1);
					font-weight: 800;
					left: 0;
					padding: 11px 20px;
					position: absolute;
					top: 0;
					z-index: 1;
				}
.single.single--store .store__wrapper .store__logo img {
					height: auto;
					width: 132px;
				}
.single.single--store .store__wrapper .store__info {
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
				margin-bottom: 2.75rem
			}
.single.single--store .store__wrapper .store__info li {
					margin-bottom: 2rem;
					margin-left: 2rem;
					position: relative
				}
.single.single--store .store__wrapper .store__info li:last-child {
						margin-bottom: 0;
					}
.single.single--store .store__wrapper .store__info li a {
						color: #25272a;
						color: var(--primary1)
					}
.single.single--store .store__wrapper .store__info li a.no-underline {
							text-decoration: none;
						}
.single.single--store .store__wrapper .store__info li a:hover {
							text-decoration: none;
						}
.single.single--store .store__wrapper .store__info li.map__link a {
							font-weight: 600;
							font-weight: var(--font-weight-65-med)
						}
.single.single--store .store__wrapper .store__info li.map__link a:hover {
								text-decoration: none;
							}
.single.single--store .store__wrapper .store__info li.map__link::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-map-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath fill='%23fff' d='M196.7 87.1a71.7 71.7 0 1 0-139.6 22.8 82.7 82.7 0 0 0 3.8 9.1L116 228.6a9.8 9.8 0 0 0 18 0l55.1-109.5a82.7 82.7 0 0 0 3.8-9.1 72.2 72.2 0 0 0 3.8-22.9zM125 116.5a24.1 24.1 0 1 1 24.1-24.1 24.1 24.1 0 0 1-24.1 24.1z'/%3E%3Cpath d='M125 239.6a14.6 14.6 0 0 1-13.5-8.8l-55-109.4a79.1 79.1 0 0 1-4.1-9.6 1.4 1.4 0 0 0-.2-.6 76.7 76.7 0 1 1 145.6 0 1.4 1.4 0 0 0-.2.6 79.1 79.1 0 0 1-4.1 9.6l-55 109.4a14.6 14.6 0 0 1-13.5 8.8zM61.8 108.2v.2a56.4 56.4 0 0 0 3.5 8.5l55.1 109.5v.3a4.8 4.8 0 0 0 8.8 0v-.3l55.1-109.5a56.4 56.4 0 0 0 3.5-8.5v-.2a66.7 66.7 0 1 0-126.4 0zm63.2 13.3a29.1 29.1 0 1 1 29.1-29.1 29.1 29.1 0 0 1-29.1 29.1zm0-48.2a19.1 19.1 0 1 0 19.1 19.1A19.2 19.2 0 0 0 125 73.3z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.map__link:hover {
							text-decoration: none;
						}
.single.single--store .store__wrapper .store__info li.store__dropdown {
						position: relative
					}
.single.single--store .store__wrapper .store__info li.store__dropdown svg {
							height: auto;
							margin-left: 1.25rem;
							position: relative;
							top: -2px;
							width: 12px
						}
.single.single--store .store__wrapper .store__info li.store__dropdown svg path:nth-child(2) {
									opacity: 0;
								}
.single.single--store .store__wrapper .store__info li.store__dropdown.open svg path:nth-child(1) {
										opacity: 0;
									}
.single.single--store .store__wrapper .store__info li.store__dropdown.open svg path:nth-child(2) {
										opacity: 1;
									}
.single.single--store .store__wrapper .store__info li.store__dropdown ul {
							background: #fff;
							background: var(--primary3);
							display: none;
							list-style: dash;
							list-style-type: none !important;
							padding: 1rem;
							padding-bottom: 0;
							padding-left: 0;
							top: 1rem;
							z-index: 10
						}
.single.single--store .store__wrapper .store__info li.store__dropdown ul li {
								margin-bottom: 1.25rem;
								margin-left: 0
							}
.single.single--store .store__wrapper .store__info li.store__dropdown ul li:last-of-type {
									margin-bottom: 0;
								}
.single.single--store .store__wrapper .store__info li.store__dropdown ul li::before {
									display: none;
								}
.single.single--store .store__wrapper .store__info li::before {
						border: 1.5px solid #25272a;
						border: 1.5px solid var(--grey-3);
						border-radius: 100%;
						content: "";
						height: 14px;
						left: -2rem;
						position: absolute;
						width: 14px;
					}
.single.single--store .store__wrapper .store__info li.store__hours::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-open-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Ccircle cx='125' cy='125' r='106.3' fill='%23fff'/%3E%3Cpath d='M125 13.7c-61.3 0-111.3 50-111.3 111.3s50 111.3 111.3 111.3 111.3-50 111.3-111.3S186.3 13.7 125 13.7zm0 212.6A101.3 101.3 0 1 1 226.3 125 101.5 101.5 0 0 1 125 226.3z'/%3E%3Cpath d='M132.3 36.9a5 5 0 0 0-5 5v94.6l-39.9 30.9a5 5 0 0 0-.9 7 4.8 4.8 0 0 0 3.9 1.9 5 5 0 0 0 3.1-1l41.8-32.3a5.4 5.4 0 0 0 2-4V41.9a5 5 0 0 0-5-5z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__hours .hours-status {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
							max-width: 310px;
							width: 310px
						}
.single.single--store .store__wrapper .store__info li.store__hours .hours-status .current__day {
								margin-left: 5px;
							}
.single.single--store .store__wrapper .store__info li.store__phone::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-phone-number-v1' width='16' height='16' viewBox='0 0 250 250'%3E%3Crect width='131.9' height='221.56' x='59' y='14.2' fill='%23fff' rx='13.6'/%3E%3Ccircle cx='125' cy='204.1' r='18.5' fill='%23fff'/%3E%3Cpath d='M177.3 9.2H72.7A18.7 18.7 0 0 0 54 27.9v194.2a18.7 18.7 0 0 0 18.7 18.7h104.6a18.7 18.7 0 0 0 18.7-18.7V27.9a18.7 18.7 0 0 0-18.7-18.7zm8.7 212.9a8.7 8.7 0 0 1-8.7 8.7H72.7a8.7 8.7 0 0 1-8.7-8.7V27.9a8.7 8.7 0 0 1 8.7-8.7h104.6a8.7 8.7 0 0 1 8.7 8.7z'/%3E%3Cpath d='M125 185.7a18.5 18.5 0 1 0 18.5 18.4 18.4 18.4 0 0 0-18.5-18.4zm0 26.9a8.5 8.5 0 1 1 8.5-8.5 8.5 8.5 0 0 1-8.5 8.5z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__online--link::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-shop-online-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpolygon fill='%23fff' points='155 75.7 44.3 75.7 36.2 222.2 163.1 222.2 155 75.7'/%3E%3Cpath d='M159.7 70.7h-25.3c.1-11.8-1.2-40-14.6-54.3a26.9 26.9 0 0 0-20.1-8.7 27.2 27.2 0 0 0-20.2 8.7C65.9 30.6 64.3 58.9 64.3 70.7H39.6l-8.7 156.5h137.5zM75.3 54.4c1.8-14.4 5.8-25.2 11.4-31.1a17.3 17.3 0 0 1 13-5.6 16.9 16.9 0 0 1 12.8 5.6c5.6 5.9 9.4 16.6 11 31a136.1 136.1 0 0 1 .9 16.4H74.3a137.1 137.1 0 0 1 1-16.3zM41.5 217.2L49 80.7h101.2l7.6 136.5z'/%3E%3Cpolygon fill='%23fff' points='109.5 130.6 212.9 183.9 180.4 195.3 211.8 226.8 205.8 232.9 173.7 201.7 157.2 230.8 109.5 130.6'/%3E%3Cpath d='M109.5 130.6l103.4 53.3-32.5 11.4 31.4 31.5-6 6.1-32.1-31.2-16.5 29.1-47.7-100.2m0-10a9.7 9.7 0 0 0-7 2.8 9.9 9.9 0 0 0-2 11.5l47.7 100.2a10.3 10.3 0 0 0 8.7 5.7h.3a10 10 0 0 0 8.7-5.1l10.1-17.8 22.9 22.2a9.7 9.7 0 0 0 6.9 2.8 10.2 10.2 0 0 0 7.2-3l5.9-6.1a10.1 10.1 0 0 0 0-14.1l-20.2-20.2 17.5-6.1a10.2 10.2 0 0 0 6.7-8.8 10 10 0 0 0-5.4-9.6l-103.4-53.3a9.7 9.7 0 0 0-4.6-1.1z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__website::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-store-url-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath fill='%23fff' d='M206.9 223.8a5 5 0 0 1-3.5-1.4l-54.3-52.7-27 47.7a4.8 4.8 0 0 1-4.3 2.5h-.2a4.7 4.7 0 0 1-4.3-2.8L25.7 33.3a5 5 0 0 1 1-5.7 5.2 5.2 0 0 1 3.5-1.4 5.9 5.9 0 0 1 2.3.5l189.7 97.9a5.2 5.2 0 0 1 2.7 4.8 5 5 0 0 1-3.4 4.3L169.4 152l51.9 52.1a5 5 0 0 1 0 7l-10.9 11.2a4.7 4.7 0 0 1-3.5 1.5z'/%3E%3Cpath d='M30.2 31.2L219.9 129l-59.6 20.9 57.4 57.7-10.8 11.2-58.9-57.2-30.2 53.3L30.2 31.2m0-10a9.9 9.9 0 0 0-7 2.8 10.1 10.1 0 0 0-2 11.5l87.5 183.7a10 10 0 0 0 8.7 5.7h.4a10 10 0 0 0 8.7-5l23.8-42.1 49.6 48.2a10 10 0 0 0 14.1-.2l10.9-11.2a9.9 9.9 0 0 0-.1-14l-46.2-46.5 44.6-15.6a9.9 9.9 0 0 0 6.6-8.8 10 10 0 0 0-5.3-9.6L34.8 22.3a9.5 9.5 0 0 0-4.6-1.1z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__catering::before, .single.single--store .store__wrapper .store__info li.store__menu::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath d='M225.8,169.9c-4-20.4-19.2-65.6-77.9-65.9h-.6a90.9,90.9,0,0,0-18.8,1.8l.7-17.7h5a5.1,5.1,0,0,0,4.8-6.3l-6.9-25.7a5,5,0,0,0-4.9-3.7H83.6V14.1h-10V52.4H31.7A5,5,0,0,0,27,55.8L18.3,81.5a5.1,5.1,0,0,0,.6,4.5A5.2,5.2,0,0,0,23,88.1h4.9l5.4,131.4H81.6c7.3,6.9,18.6,13,36.3,14.9,10,1,19.9,1.5,29.6,1.5a261.7,261.7,0,0,0,28.1-1.5c33.6-4.2,45.3-20,49.3-30.4a18,18,0,0,0,10.3-16.3v-2A17.9,17.9,0,0,0,225.8,169.9ZM147.3,114h.5c27.3.2,47.1,11,59,32.2a86.8,86.8,0,0,1,8.3,21.5H80.7a85.8,85.8,0,0,1,7.9-21.1c7-12.9,16.8-22,29.3-27.2l4.6-1.7,5.6-1.6A83.1,83.1,0,0,1,147.3,114ZM30,78.1l5.3-15.7h88.1l4.2,15.7ZM42.9,209.5l-5-121.4h81.3l-.8,20.4c-34.7,12-45.3,44.9-48.4,61.4a18.1,18.1,0,0,0-9.4,15.8v2a17.9,17.9,0,0,0,10.6,16.4,32.9,32.9,0,0,0,2.6,5.4Zm169.5-3.3c-6.7,9.7-19.9,16-38,18.3a261.7,261.7,0,0,1-26.9,1.4c-9.2,0-18.8-.5-28.6-1.4a63.2,63.2,0,0,1-19.5-5,47.5,47.5,0,0,1-5.9-3.3,35.1,35.1,0,0,1-7.6-6.7l-1.5-1.9-1.2-1.9H212.8Zm12.8-18.5a7.9,7.9,0,0,1-3.5,6.6H74.1a7.9,7.9,0,0,1-3.5-6.6v-2a7.8,7.8,0,0,1,2.8-6h149a7.8,7.8,0,0,1,2.8,6Z' fill='%2325272a'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__doordash::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg aria-label='doordash icon' id='vector' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath d='M10.7,58.1H187.6c2.3.6,4.6.8,6.9,1.3a60.1,60.1,0,0,1,42,35.7,77.2,77.2,0,0,1,6.2,24.1c1.4,18.7-3.8,35.2-16,49.5a65.8,65.8,0,0,1-41.1,22.5,67.4,67.4,0,0,1-10,.8H139.9a18.1,18.1,0,0,1-7.2-1.4,19.3,19.3,0,0,1-5.7-3.7L90.8,150.5c-2.6-2.6-2.8-6.2-.5-8.7s3.1-1.7,4.8-1.9h79.4a24.2,24.2,0,0,0,6-.3c5.7-1.5,9.5-5,11.1-10.7s.2-10.5-3.9-14.7a14.4,14.4,0,0,0-10.6-4.4H58.4a17.6,17.6,0,0,1-11.1-3.4l-1.8-1.5c-6.8-6.8-13.7-13.5-20.4-20.4S14.5,73.6,9,68.4c-2.8-2.7-2.7-8.2,1.3-10C10.5,58.4,10.6,58.2,10.7,58.1Z' fill='%2325272a'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__instacart::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg id='vector' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath d='M20.6,234.1c.7-3.2,1.4-6.5,2.2-9.7,3.6-12.8,8.8-25.1,14.4-37.1,12.3-26.2,26.3-51.3,43.5-74.6a171.1,171.1,0,0,1,20-22.6c8.9-8.3,18.9-10.6,30.3-6.4,23.8,8.9,39.9,25.4,48,49.4,3.7,10.9.5,20.2-7.1,28.5-9.7,10.5-20.8,19.1-32.6,27-28.4,18.9-58.2,35-90.2,46.8a123.3,123.3,0,0,1-20.7,5.3c-5.4,1-6,.4-7.8-3.9Z' fill='%2325272a'/%3E%3Cpath d='M142.2,36.9c.5-3.3.8-7.2,1.7-11.1,1.8-8.2,7-13.6,15.2-15.6,14.4-3.5,27.4-.2,38.4,9.7,6.9,6.2,8.9,14,5.9,23S196.3,57.6,191,64a93,93,0,0,1-22.5,19.9c-8,4.9-10.9,4.1-15.3-4.1-5.4-9.9-8.3-20.5-9.9-31.6C142.8,44.7,142.6,41.1,142.2,36.9Z' fill='%2325272a'/%3E%3Cpath d='M209.1,113.5c-10.9-.6-21.1-2.8-30.5-7.8l-2.5-1.7c-2.5-1.9-3.1-3.5-1.6-6.3,7.2-12.7,17.1-22.5,31-27.6,6-2.2,11.7-.6,16,4.2,6.8,7.6,9.3,16.6,7.1,26.6-1.5,7.1-6.3,10.8-13.2,12C213.2,113.3,211,113.3,209.1,113.5Z' fill='%2325272a'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__skip::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg id='vector' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath d='M129.5,8c5.9,1.8,10.3,5.9,15.3,9.2s6.7,5,10,7.7c.5.4,1.2,1.1,2,.7s.5-1.2.5-1.9a32.6,32.6,0,0,1,.3-7,3.9,3.9,0,0,1,4.1-3.5c4.6.3,9.2.6,13.8,1.2a5,5,0,0,1,4.4,4.3c.8,5.1,1.6,10.2,2.3,15.4s1.5,11.1,2.1,16.8a9.3,9.3,0,0,0,1.3,3.5,38.7,38.7,0,0,0,4.1,6.4c5.1,6.8,9.9,13.8,14.4,20.9a12.7,12.7,0,0,1,1.5,3.1c1,3.3-.5,5.5-4,5.8s-8.2.8-12.3,1.4a2.9,2.9,0,0,0-2.7,3.2c-.2,5.8-.3,11.7-.5,17.5-.3,10.6-.8,21.1-1.8,31.7a114.4,114.4,0,0,1-1.7,13.1,8.3,8.3,0,0,1-1.4,3.5,4,4,0,0,1-3.6,1.9l-13.9-.4c-1.1,0-1.4-.3-1.3-1.5.2-2.9.4-5.7.7-8.6.4-5.5.8-10.9,1.1-16.4.6-7.9.9-15.8,1.2-23.8.3-11.2.5-22.5-.1-33.7-.2-4.4-.5-8.8-1.1-13.2v-.6c-.5-2-1.3-3.6-3.4-4.2a4.7,4.7,0,0,0-5.1,2.2A81.9,81.9,0,0,0,147.5,76,99.3,99.3,0,0,0,137,111.4a94,94,0,0,0-.2,17.6c0,.7.2,1.3.2,2a4,4,0,0,0,3.2,3.6,65,65,0,0,0,7.5,1.2l1.4.2c1.6.2,1.8.4,1.7,2-.6,7.5-1.2,14.9-1.9,22.3-.1,1.6-.6,2-2.2,2-10.3,0-20.5-.2-30.8,0-1,0-1.5-.3-1.6-1.3-.7-8.7-1.4-17.3-1.7-26a2.6,2.6,0,0,1,1.3-2.6c5-3.4,7.1-8.2,7.4-14,.2-3.9,0-7.7.1-11.5l1.2-37.8c0-1.7-.6-2.5-2.2-2.8a2.4,2.4,0,0,0-3,2.4c-.3,4.2-.6,8.3-.8,12.5-.3,6.5-.7,12.9-.6,19.3a12.9,12.9,0,0,1-.3,3.9,3.5,3.5,0,0,1-3.9,2.9,3.6,3.6,0,0,1-3.5-3.2,16.1,16.1,0,0,1-.1-4.9c.1-6.2.3-12.5.5-18.8.2-3.8.5-7.6.7-11.4a2.4,2.4,0,0,0-2.6-2.8,2.4,2.4,0,0,0-2.5,2.3c-.3,4.9-.7,9.8-.9,14.8s-.6,12.8-.5,19.2a6.3,6.3,0,0,1-.3,1.9,3.5,3.5,0,0,1-3.6,2.9,3.7,3.7,0,0,1-3.8-2.8,5,5,0,0,1-.2-2.1l.9-27.1c.1-2.1.2-4.2.4-6.3a2.7,2.7,0,0,0-3.8-2.7,2.3,2.3,0,0,0-1.4,2.2c-.2,3.7-.4,7.3-.5,11-.4,11-.9,22.1-1,33.2-.1,4.3,0,8.6,1.8,12.6a14.5,14.5,0,0,0,6.2,7.4,2.9,2.9,0,0,1,1.5,2.7c.2,4.2.5,8.5.7,12.8s.5,8.3,1,12.5c.1,1.2-.2,1.6-1.4,1.6l-17.7.6H77.9a4.5,4.5,0,0,1-3.5-4.1c-.6-5.4-1.2-10.8-1.7-16.3-.7-8.3-1.3-16.6-1.6-25s-.3-14.6-.2-22c0-2.1-1.2-3.2-3.3-3.5-3.9-.4-7.7-.7-11.6-1.4a5.1,5.1,0,0,1-2.6-.9c-2-1.5-2.4-3.9-1-6.4a214.8,214.8,0,0,1,63-68.1c3.9-2.8,7.6-6.1,12.5-7.2Z' fill='%2325272a'/%3E%3Cpath d='M171.5,178.5h10.6c8.5-.1,14.2,6.2,15,13.7a28.3,28.3,0,0,1-1.5,11.9,40.9,40.9,0,0,1-5.3,11.9,23,23,0,0,1-15.4,10.3,33.9,33.9,0,0,1-6.4.4h-4.4a.8.8,0,0,0-.9.6c-1.3,4.4-2.6,8.8-3.8,13.1-.2.6-.4.7-1,.7H146.1c-1.8,0-2.5-.9-2-2.6,5-16.9,9.9-33.8,14.9-50.7a5,5,0,0,0-.6-4.6,1.7,1.7,0,0,1-.3-1.9,18,18,0,0,0,.6-2.2.8.8,0,0,1,.9-.6Zm-2,34.8c4.2.3,7.1-1.6,8.9-5.3a42.2,42.2,0,0,0,2.6-6.7,22.6,22.6,0,0,0,.9-5.7,3.3,3.3,0,0,0-3.6-3.6h-3.9c-.6,0-.8.1-1,.7l-2.1,7.2c-1.3,4.2-2.5,8.5-3.8,12.7-.1.6-.1.8.5.7Z' fill='%2325272a'/%3E%3Cpath d='M122.4,236.8c2.2-7.5,4.4-14.8,6.6-22.1l10.5-35.5c.1-.6.4-.7.9-.7h13c1.7,0,2.4.9,1.9,2.5q-8.9,29.7-17.5,59.4c-.2.5-.3.7-.9.7H108.2c-1.4,0-1.9-.4-2.1-1.9-1-5.1-2.1-10.3-3.1-15.4a4.5,4.5,0,0,0-.2-.8c-1.4,2.1-3,4-4.2,6.2a50.1,50.1,0,0,0-1.7,5.5c-.5,1.9-1.1,3.9-1.7,5.8a.8.8,0,0,1-.9.7h-13c-1.7,0-2.4-1-1.9-2.5l2.7-9.1c0-.2.1-.4.1-.6s-.3.2-.4.4c-4.5,7.2-11.1,11.1-19.4,12.2a32,32,0,0,1-17.8-2.5c-.5-.2-.6-.4-.4-.9,1.1-3.6,2.1-7.3,3.2-11,.5-1.6,1.4-2,2.9-1.3a22.1,22.1,0,0,0,5.1,1.8c3,.5,5.9.3,8.4-1.6a5.7,5.7,0,0,0,1.3-8.1,53.4,53.4,0,0,0-4.3-5,27.8,27.8,0,0,1-5.2-7.9c-1.8-4.8-1-9.4,1.4-13.8,3.8-6.9,9.8-11.1,17.4-13a23.4,23.4,0,0,1,16.8,2c.4.2.5.3.4.7-1.1,3.5-2.1,7-3.1,10.5a1.9,1.9,0,0,1-2.7,1.1L83,191.3a9.6,9.6,0,0,0-5.8-.3,6.3,6.3,0,0,0-4.7,5.4,4.5,4.5,0,0,0,1,3.7,43.8,43.8,0,0,0,5.2,6.2,27.9,27.9,0,0,1,5.1,8,16.2,16.2,0,0,1,1.1,5.3c.5-1.4.9-2.9,1.3-4.3,3.6-12,7.1-24.1,10.7-36.1.1-.5.3-.7.9-.7h13c1.7,0,2.4.9,1.9,2.5-2,6.3-4.1,12.6-6.1,18.9,0,.2-.1.3,0,.5l.5-.7,14.2-20.6a1.1,1.1,0,0,1,1.2-.6h13c1.1,0,1.3.2,1,1.3a7.2,7.2,0,0,1-.9,2c-6.5,8.7-12.9,17.5-19.3,26.2a1.3,1.3,0,0,0-.2,1.2c2,9,4.1,18,6.1,27Z' fill='%2325272a'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__uber::before {
							border: none;
							content: url("data:image/svg+xml;utf8, %3Csvg id='vector' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath d='M11.5,171.6v-37c0-1.3-.1-1.2,1.1-1.2H64.3c.8.1.8.1.8.8v11.5c0,.8,0,.8-.9.8H26.9c-.9,0-.9,0-.9.9v16.9c0,.8,0,.8.9.8H63.2c.7.1.8.1.8.8V177c0,.8-.1.8-.8.8h-36c-1.3,0-1.2-.1-1.2,1.1v16.7c0,1.2-.1,1.1,1.1,1.1H63.8c1.4,0,1.3-.2,1.3,1.3v11.3a.5.5,0,0,1-.5.5h-52c-.2,0-.3-.1-.5,0a.5.5,0,0,1-.6-.6V171.6Z' fill='%2325272a'/%3E%3Cpath d='M118.7,204.6A28.4,28.4,0,0,1,97,211a28.8,28.8,0,0,1-19.5-10.3,29.7,29.7,0,0,1,.1-38.5c9.8-11.5,28.6-14.2,40.9-3.9.3-.1.2-.4.2-.6v-3.6c0-.6,0-.7.7-.7h12.4c1.2,0,1.1,0,1.1,1.1v54c0,1.4.1,1.2-1.2,1.2H119.6c-.9,0-.9,0-.9-.8v-4.3ZM84.5,181.5a17.2,17.2,0,1,0,17.2-17.1A17.1,17.1,0,0,0,84.5,181.5Z' fill='%2325272a'/%3E%3Cpath d='M60.7,114.9v-6.8c-.3-.2-.4,0-.5.1a25.5,25.5,0,0,1-15.7,7.7c-10.9,1.3-20.2-1.9-27.1-11A27.6,27.6,0,0,1,12.2,92a40.3,40.3,0,0,1-.4-6V39.9c0-1.2-.1-1.1,1-1.1h9.6c1,0,.9,0,.9,1V86.6A21,21,0,0,0,26.6,98a17.2,17.2,0,0,0,13.2,7.9,18.6,18.6,0,0,0,12-2.7,18.8,18.8,0,0,0,8-11.3,27,27,0,0,0,.7-6.3V40c0-1.2,0-1.2,1.2-1.2h9.4c.7,0,.7.1.8.7v74.3c0,1.3.2,1.2-1.2,1.2h-10Z' fill='%2325272a'/%3E%3Cpath d='M92.9,66.5A29.1,29.1,0,0,1,135,68.3a29,29,0,0,1-.9,39.1c-10.6,11.1-29.5,12.3-41.3.7v6.2c0,.7,0,.7-.6.7H82.6c-.5,0-.6-.2-.6-.7V40c0-1.2,0-1.2,1.2-1.2H92c1,0,.9-.1.9,1V66.5Zm18.7,40A19.2,19.2,0,1,0,92.5,88.8,19.1,19.1,0,0,0,111.6,106.5Z' fill='%2325272a'/%3E%3Cpath d='M191.5,191.6h6.4c.5,0,.7,0,.9.5a9.9,9.9,0,0,0,8.1,7,30.1,30.1,0,0,0,11.2.1,10.3,10.3,0,0,0,4-1.8,4,4,0,0,0,1.6-4.4,3.2,3.2,0,0,0-1.4-2,11.2,11.2,0,0,0-4.3-1.6l-13.8-3.2a41.5,41.5,0,0,1-8.5-2.5,22.1,22.1,0,0,1-6.6-4.3,13.1,13.1,0,0,1-3.6-7.9,16.3,16.3,0,0,1,1.6-9,15.3,15.3,0,0,1,6.6-6.7,26.2,26.2,0,0,1,9.5-3.3,45.1,45.1,0,0,1,10.4-.5,31.2,31.2,0,0,1,13.4,3.3,18.4,18.4,0,0,1,9.8,13.3l.3,2c.1.8,0,.8-.7.8H223.7c-.5,0-.8-.1-.9-.7-1-3.9-3.6-6-7.4-6.8a22.5,22.5,0,0,0-10-.1,9.6,9.6,0,0,0-3.2,1.2,4.4,4.4,0,0,0-1.9,4.5,2.8,2.8,0,0,0,1.3,2,8.6,8.6,0,0,0,2.9,1.3,61.1,61.1,0,0,0,7.4,1.7c4.1.9,8.3,1.6,12.3,2.7a22.4,22.4,0,0,1,8.8,4.2,13,13,0,0,1,5.4,9.1,15.9,15.9,0,0,1-4,12.8,20.3,20.3,0,0,1-9.3,5.9,33.9,33.9,0,0,1-9.9,1.8,52.1,52.1,0,0,1-7.9-.2c-4.9-.6-9.6-1.8-13.8-4.6a21,21,0,0,1-8.7-12.6,8.3,8.3,0,0,0-.4-1.5c0-.4.1-.6.5-.6h6.6Z' fill='%2325272a'/%3E%3Cpath d='M203.1,90.7a2.5,2.5,0,0,1-1.2.1H159.3c-1.2,0-1.2-.2-.9,1.1a18.3,18.3,0,0,0,15.2,14.5c7.5,1.1,13.6-1.4,18.4-7.2l.5-.5,7.8,5.7a24.7,24.7,0,0,1-4.9,5.3,29.1,29.1,0,0,1-18.3,6.6,30.7,30.7,0,0,1-15.2-3.6,27.8,27.8,0,0,1-14.3-19.9A28.4,28.4,0,0,1,150.7,73c4.6-8,11.5-12.9,20.6-14.3,14.4-2.2,27.3,6.4,30.9,20.8a33.1,33.1,0,0,1,.9,7.7Zm-44.6-8.6a1.2,1.2,0,0,0,.8.1h31.9c.9,0,.8,0,.7-.8a14,14,0,0,0-1.3-3.4,16.9,16.9,0,0,0-17.5-9.9A17.4,17.4,0,0,0,158.5,82.1Z' fill='%2325272a'/%3E%3Cpath d='M149.9,182V167c0-.8,0-.9-.9-.9h-9c-.9,0-.9,0-.9-.8v-11c0-.9,0-.9.9-.9h9.2c.7,0,.7,0,.7-.7V138.4c0-1,0-1,1-1h12.3c1,0,1,0,1,.9v14.3c0,.8,0,.8.9.8h14.3c.8,0,.8,0,.8.9v11c0,.8,0,.8-.8.8H165.3c-1.2,0-1.1-.1-1.1,1.1V192a10.3,10.3,0,0,0,.1,1.7,4.1,4.1,0,0,0,2.5,2.8,6.9,6.9,0,0,0,2.5.4h10.4c.4,0,.6.2.5.5v11.8c.1.4-.1.6-.5.5H165.1a18,18,0,0,1-7.6-1.4,12.6,12.6,0,0,1-7.5-10.1,19.3,19.3,0,0,1-.1-2.4Z' fill='%2325272a'/%3E%3Cpath d='M221.4,66.2l1.6-2.1a14.1,14.1,0,0,1,10.5-4.9c1.4-.1,2.8,0,4.2,0s.6.1.6.5v9.1c0,.4-.2.5-.5.5a44.7,44.7,0,0,0-5.2.1,10.9,10.9,0,0,0-8.5,5,15.2,15.2,0,0,0-2.5,7.2c0,.9-.1,1.8-.1,2.7v30c0,.7,0,.7-.7.7h-9.5c-.5,0-.7-.1-.7-.6s0-.4,0-.6V60.7c0-.1.1-.3,0-.5s.2-.6.7-.6h9.4c.7,0,.7,0,.7.7v5.9Z' fill='%2325272a'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__offers::before {
							border: none;
							content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.496' height='19.496' viewBox='0 0 19.496 19.496'%3E%3Cg id='Group_433' data-name='Group 433' transform='translate(-1215.809 -1446.884) rotate(45)'%3E%3Cpath id='Path_387' data-name='Path 387' d='M1901.505,187.222v10.943a.587.587,0,0,1-.529.632h-8.766a.587.587,0,0,1-.529-.632V187.222a1.142,1.142,0,0,1,.416-.907l4.012-3.068a.776.776,0,0,1,.968,0l4.012,3.068A1.141,1.141,0,0,1,1901.505,187.222Z' transform='translate(0 -27.528)' fill='none' stroke='%2325272a' stroke-miterlimit='10' stroke-width='1'/%3E%3Ccircle id='Ellipse_55' data-name='Ellipse 55' cx='1.663' cy='1.663' r='1.663' transform='translate(1894.93 159.002)' fill='none' stroke='%2325272a' stroke-width='1'/%3E%3Cline id='Line_3' data-name='Line 3' y1='5.912' transform='translate(1896.595 152.943)' fill='none' stroke='%2325272a' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
						}
.single.single--store .store__wrapper .store__info li.store__offers span {
							text-transform: capitalize
						}
.single.single--store .store__wrapper .store__info li.store__offers span a {
								text-transform: capitalize;
							}
.single.single--store .store__wrapper .store__info li.store__curbside {
						color: #25272a !important;
						color: var(--black-1) !important;
						font-size: 16px;
						font-size: var(--font-size-16)
					}
.single.single--store .store__wrapper .store__info li.store__curbside::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-curbside-pickup-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath fill='%23fff' d='M226.5 119.4l-18.2-77.5-158.9-.5-26.9 78.4v51.6h206.6zM48.2 101l13.6-41.9h129.7l11.6 43.5z'/%3E%3Ccircle cx='56.7' cy='140.1' r='18.5' fill='%23fff'/%3E%3Cpath d='M56.7 131.6a8.5 8.5 0 1 1-8.5 8.5 8.5 8.5 0 0 1 8.5-8.5m0-10a18.5 18.5 0 1 0 18.5 18.5 18.5 18.5 0 0 0-18.5-18.5z'/%3E%3Ccircle cx='193.3' cy='140.1' r='18.5' fill='%23fff'/%3E%3Cpath d='M193.3 131.6a8.5 8.5 0 1 1-8.5 8.5 8.5 8.5 0 0 1 8.5-8.5m0-10a18.5 18.5 0 1 0 18.4 18.5 18.5 18.5 0 0 0-18.4-18.5z'/%3E%3Cpath d='M203.3 106.5H48.1a4.9 4.9 0 0 1-4.7-6.5l13.5-42.9a4.8 4.8 0 0 1 4.7-3.5h130.3a5.2 5.2 0 0 1 4.9 3.7l11.3 43a4.8 4.8 0 0 1-.9 4.3 4.9 4.9 0 0 1-3.9 1.9zM55 96.5h141.8l-8.7-32.9H65.3z'/%3E%3Cpath d='M232 118.1l-18.2-70.9a16.1 16.1 0 0 0-15.5-12.4H56.2A16 16 0 0 0 41 46.3l-22.7 71.2a18.9 18.9 0 0 0-.8 5.3v76.4a16 16 0 0 0 16 16h10.2a16 16 0 0 0 16-16v-22.6h131.2v22.6a16 16 0 0 0 16 16h9.6a16 16 0 0 0 16-16v-76.7a21.2 21.2 0 0 0-.5-4.4zm-204.5 4.7a9.1 9.1 0 0 1 .3-2.3l22.7-71.2a6 6 0 0 1 5.7-4.5h142.1a6.1 6.1 0 0 1 5.8 4.9l18.2 70.9a11.1 11.1 0 0 1 .2 1.9v44h-195z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__delivery::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-delivery-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpolygon fill='%23fff' points='128.2 59.1 30.6 59.1 24.7 81.3 33.1 81.3 33.1 81.3 38.7 216.2 118.5 216.2 124 81.3 132.9 81.3 128.2 59.1'/%3E%3Cpath d='M139 81.8l-6.9-25.7a5 5 0 0 0-4.9-3.7H83.6V14.1h-10v38.3H31.7a4.9 4.9 0 0 0-4.7 3.4l-8.7 25.7a5 5 0 0 0 4.7 6.6h4.9l5.4 131.4h90.5l5.4-131.4h5a5.1 5.1 0 0 0 4.8-6.3zm-19.4-3.7H30l5.3-15.7h88.1l4.2 15.7zm-5.3 131.4H42.9l-5-121.4h81.3z'/%3E%3Cpath fill='%23fff' d='M221 170.2c-3.6-19-17.8-61.8-73.1-62.1s-69.6 43-73.1 62.1a17.4 17.4 0 0 0-8.8 15.2v.6a17.4 17.4 0 0 0 9.8 15.7c3.9 10.1 14.7 25.6 44 28.7a263.3 263.3 0 0 0 54 0c31.9-4 42.8-19 46.5-28.8a17.6 17.6 0 0 0 9.5-15.6v-.6a17.4 17.4 0 0 0-8.8-15.2z'/%3E%3Cpath d='M225.8 169.9c-4-20.4-19.2-65.6-77.9-65.9h-.6C89 104 73.9 149.5 70 169.9a18.1 18.1 0 0 0-9.4 15.8v2a17.9 17.9 0 0 0 10.6 16.4c4.3 10.8 15.8 27 46.7 30.3 10 1 19.9 1.5 29.6 1.5a258.5 258.5 0 0 0 28-1.5c33.7-4.2 45.4-20 49.4-30.4a18 18 0 0 0 10.3-16.3v-2a17.9 17.9 0 0 0-9.4-15.8zm-.6 15.8v2a7.9 7.9 0 0 1-3.5 6.6H74.1a7.9 7.9 0 0 1-3.5-6.6v-2a7.8 7.8 0 0 1 2.8-6h149a7.8 7.8 0 0 1 2.8 6zM147.3 114h.5c27.3.2 47.1 11 59 32.2a86.8 86.8 0 0 1 8.3 21.5H80.7a85.8 85.8 0 0 1 7.9-21.1c11.7-21.6 31.5-32.6 58.7-32.6zm27.1 110.5a261.7 261.7 0 0 1-26.9 1.4c-9.2 0-18.8-.5-28.6-1.4-16-1.8-27.6-7.5-34.5-16.9l-1.2-1.9h129.6l-.4.5c-6.7 9.7-19.9 16-38 18.3z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .food--service-logos {
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
				margin-bottom: 2.75rem
			}
.single.single--store .store__wrapper .food--service-logos .link.--title {
						margin: 0 0 20px
					}
.single.single--store .store__wrapper .food--service-logos .link.--title::before {
							content: none;
						}
.single.single--store .store__wrapper .food--service-logos .link.--title .order--now-text {
							color: #25272a;
							color: var(--grey-3);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
						}
.single.single--store .store__wrapper .food--service-logos .link.--order {
						border: solid 0.5px #25272a;
						border: solid 0.5px var(--grey-3);
						border-radius: 100px;
						display: inline-block;
						height: 40px;
						margin: 0 5px 10px 0;
						padding: 0 15px;
						-webkit-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out;
						width: -webkit-fit-content;
						width: -moz-fit-content;
						width: fit-content
					}
.single.single--store .store__wrapper .food--service-logos .link.--order::before {
							content: none;
						}
.single.single--store .store__wrapper .food--service-logos .link.--order a {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 100%;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							margin: 0;
							text-decoration: none;
							-webkit-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out;
							width: 100%
						}
.single.single--store .store__wrapper .food--service-logos .link.--order a svg {
								max-width: 100px
							}
.single.single--store .store__wrapper .food--service-logos .link.--order a svg path {
									-webkit-transition: all 0.3s ease-out;
									transition: all 0.3s ease-out;
								}
.single.single--store .store__wrapper .food--service-logos .link.--order a span {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								color: #25272a;
								color: var(--grey-3);
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								height: 100%;
								height: 100%;
								-webkit-transition: all 0.3s ease-out;
								transition: all 0.3s ease-out;
							}
.single.single--store .store__wrapper .food--service-logos .link.--order:hover {
							background-color: #25272a;
							background-color: var(--grey-3);
							cursor: pointer
						}
.single.single--store .store__wrapper .food--service-logos .link.--order:hover a svg path {
										fill: #fff;
										fill: var(--white);
									}
.single.single--store .store__wrapper .food--service-logos .link.--order:hover a span {
									color: #fff;
									color: var(--white);
								}
.single.single--store .store__wrapper .recent__posts {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				margin: 0 0 3rem;
			}
.single.single--store .store__wrapper .cc_container {
				width: 100% !important;
			}
.single.single--store .store__wrapper .giftcard__indicator {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border-bottom: 1px solid #a59f99;
				border-bottom: 1px solid var(--secondary2);
				border-top: 1px solid #a59f99;
				border-top: 1px solid var(--secondary2);
				color: #25272a;
				color: var(--primary1);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				margin: 2.75rem 0;
				max-width: 100%;
				padding: 1rem 0.5rem
			}
.single.single--store .store__wrapper .giftcard__indicator img {
					display: block;
					height: auto;
					margin-right: 20px;
					width: 34px;
				}
.single.single--store .store__wrapper .section--collapsible-content {
				display: inline-block;
				margin: 3.75rem 0 3.75rem !important
			}
.single.single--store .store__wrapper .section--collapsible-content .container .cc_container .cc_item {
							margin: 0 0 15px !important;
						}
.single .post__meta {
		border-bottom: 2px solid #f2f2f2;
		border-bottom: 2px solid var(--primary2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-top: 3.25rem;
		padding-bottom: 2rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
.single .post__meta .social__share {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
.single .post__meta .social__share a {
				margin-right: 2.5rem
			}
.single .post__meta .social__share a:first-of-type {
					margin-left: 2.5rem;
				}
.single .post__meta .social__share a:last-of-type {
					margin-right: 0;
				}
.single .post__meta .social__share a svg path {
						-webkit-transition: all ease-in-out 200ms;
						transition: all ease-in-out 200ms;
					}
.single .post__meta .social__share a:hover svg path {
							fill: #b0aeaf;
							fill: var(--grey-2);
						}
/* Shop The Store Module */
.shop_the_store {
	background: rgb(242, 242, 242);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 242, 242, 1)), color-stop(49%, rgba(242, 242, 242, 1)), color-stop(83%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 1)));
	background: linear-gradient(180deg, rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 49%, rgba(255, 255, 255, 1) 83%, rgba(255, 255, 255, 1) 100%);
	height: 100%;
	width: 100%
}
.shop_the_store .single.single--store::after {
				content: none;
			}
.shop_the_store .single.single--store .title {
				font-size: 40px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 46px;
			}
.shop_the_store .single.single--store .store__wrapper {
				background: none

				/* Store Content */
			}
.shop_the_store .single.single--store .store__wrapper.title_container {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.shop_the_store .single.single--store .store__wrapper.title_container .title {
						margin: 64px 0 20px 0;
						text-align: center;
					}
.shop_the_store .single.single--store .store__wrapper.title_container .button--outline-rounded {
						background: #fff;
						background: var(--white);
						border: none;
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						padding: 10px
					}
.shop_the_store .single.single--store .store__wrapper.title_container .button--outline-rounded:hover {
							background: #25272a;
							background: var(--primary1);
						}
.shop_the_store .single.single--store .store__wrapper {

				/* Store Image */
			}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						width: 100%
					}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell {
							width: 100%
						}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .product__content .product__brand {
									margin-top: 10px;
								}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper {
								position: relative
							}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper img {
									height: 330px;
									-o-object-fit: cover;
									   object-fit: cover;
									width: 100%;
								}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper::after {
									content: "";
									height: 100%;
									left: 0;
									opacity: 0.4;
									position: absolute;
									top: 0;
									width: 100%;
								}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper:hover::after {
									background: #25272a;
									background: var(--primary1);
								}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper:hover {
									cursor: pointer;
								}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper .product__overlay span,
									.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper .product__overlay svg {
										display: none;
									}
@media (min-width: 480px) {

	/* Shop The Store Module */

				.shop_the_store .single.single--store .store__wrapper {
	
					/* Store Image */
				}
	
						.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel {
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-ms-flex-wrap: wrap;
							    flex-wrap: wrap
						}
	
							.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell {
								margin-top: 20px;
								width: calc(95% / 2)
							}

								.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell:nth-of-type(1) {
									margin-top: 0;
								}

								.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell:nth-of-type(2) {
									margin-top: 0;
								}
}
@media (min-width: 768px) {

			.single.single--store .store__wrapper {
				
				/* & .giftcard__indicator {
					max-width: 275px;
				} */
			}

				.single.single--store .store__wrapper .store__sidebar {
					display: -ms-grid;
					display: grid;
					grid-gap: 20px;
					gap: 20px;
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr
				}

					.single.single--store .store__wrapper .store__sidebar .store__info--container {
						min-width: 465px;
					}

						.single.single--store .store__wrapper .store__sidebar .blog.blog--recent {
							display: block
						}

							.single.single--store .store__wrapper .store__sidebar .blog.blog--recent .blog__content {
								max-width: 200px;
							}

				.single.single--store .store__wrapper .store__sidebar {

					/* & .store__info {
						display: grid;
						flex-wrap: wrap;
						grid-template-columns: 1fr 1fr;
					} */
				}
}
@media (min-width: 992px) {

					.single.single--store .store__wrapper .store__sidebar .store__info--container {
						min-width: 650px;
					}

					.single.single--store .store__wrapper .store__sidebar .store__info {
						-webkit-column-count: 2;
						   -moz-column-count: 2;
						        column-count: 2;
					}

						.single.single--store .store__wrapper .store__sidebar .blog.blog--recent {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex
						}

							.single.single--store .store__wrapper .store__sidebar .blog.blog--recent .blog__content {
								max-width: auto;
							}

					.single.single--store .store__wrapper .blog__container.blog__desktop {
						display: block;
					}

					.single.single--store .store__wrapper .blog__container.blog__mobile {
						display: none;
					}
	
							.single.single--store .store__wrapper .section--collapsible-content .container .cc_container .cc_item {
								margin: 0 0 35px !important;
							}

	/* Shop The Store Module */

					.shop_the_store .single.single--store .store__wrapper.title_container {
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						padding: 64px 24px 0 24px
					}

						.shop_the_store .single.single--store .store__wrapper.title_container .title {
							margin: 0;
							text-align: left;
						}
	
				.shop_the_store .single.single--store .store__wrapper {
	
					/* Store Image */
				}
	
							.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell {
								margin-top: 0;
								width: calc(95% / 4);
							}
}
@media (min-width: 1024px) {

			.single.single--store .store__wrapper {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}

					.single.single--store .store__wrapper .store__content.mobile {
						display: none;
					}
				
					.single.single--store .store__wrapper .store__content.desktop {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						width: 100%;
					}
	
						.single.single--store .store__wrapper .store__content .lux-brand__container .lux-brand__img {
							max-width: 400px;
						}

							.single.single--store .store__wrapper .store__content .lux-brand__container.taller .lux-brand__img {
								max-height: 650px;
							}

				.single.single--store .store__wrapper .store__logo {
					margin-left: 0;
					margin-right: 1.5rem;
					width: 275px;
				}

				.single.single--store .store__wrapper .store__sidebar {

					/* align-items: flex-start;
					display: flex;
					gap: 0;
					grid-template-columns: 1fr; */

					display: block;
					margin-right: max(5%, 108px);
					max-width: 390px
				}

					.single.single--store .store__wrapper .store__sidebar .store__info--container {
						min-width: auto;
					}

					.single.single--store .store__wrapper .store__sidebar .store__info {
						display: -ms-grid;
						display: grid;
						-ms-grid-columns: 1fr;
						grid-template-columns: 1fr;
					}

					.single.single--store .store__wrapper .store__sidebar .food--service-logos {
						max-width: 275px;
					}

					.single.single--store .store__wrapper .store__sidebar .giftcard__indicator {
						margin-top: 2.75rem;
						max-width: 275px;
					}
						

						.single.single--store .store__wrapper .store__sidebar .blog__container .blog--recent {
							max-width: 270px;
						}

		.single .post__meta {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding-bottom: 3.5rem
			
			/* padding-top: 1rem; */
		}

			.single .post__meta .blog__category {
				margin-bottom: 0;
			}
}
@media (min-width: 1368px) {

	/* Shop The Store Module */
	
			.shop_the_store .single.single--store {
				margin-bottom: 7rem !important;
				padding-top: 7rem !important;
				padding-top: 0
			}
	
				.shop_the_store .single.single--store .store__wrapper {
					margin-bottom: 4rem !important;
					margin-top: 0

					/* Store Image */
				}
					.shop_the_store .single.single--store .store__wrapper.image_container {
						margin-bottom: 0;
						padding-bottom: 0;
					}
}
@media (min-width: 1440px) {

			.single.single--store .store__wrapper {
				max-width: 1356px
			}

				.single.single--store .store__wrapper .store__content {
					max-width: 970px
				}

					.single.single--store .store__wrapper .store__content .lux-brand__container {
						max-width: 100%;
						width: 100%
					}
	
						.single.single--store .store__wrapper .store__content .lux-brand__container .lux-brand__img {
							max-width: 100%;
							-o-object-fit: contain;
							   object-fit: contain;
							width: 100%;
						}
}
:root {
	--wrapper: 1663px;
	--spacing-main: 1.125rem;
	--spacing-2: 0.325rem;

	/* Box shadows */
	--shadow-1: 0 3px 6px rgba(0,0,0,0.16078);

	/* Borders */
	--border-1: 1px solid rgba(36, 39, 42, 0.2);
}
.wrapper--inner {
	margin: 0 auto;
	max-width: 798px;
}
.patternlibrary__wrapper,
.error__wrapper,
.gc__wrapper,
.gc__wrapper--white,
.sfs__wrapper,
.fm__wrapper,
.tourism__wrapper,
.single--post,
.single--store {
	position: relative;
	z-index: 10
}
.patternlibrary__wrapper::after, .error__wrapper::after, .gc__wrapper::after, .gc__wrapper--white::after, .sfs__wrapper::after, .fm__wrapper::after, .tourism__wrapper::after, .single--post::after, .single--store::after {
		background: rgb(242, 242, 242); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(40%, #fff), color-stop(42%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#fff)) !important;
		background: linear-gradient(180deg, #fff 0%, #fff 40%, #f2f2f2 42%, #f2f2f2 97.5%, #fff 100%) !important; /* W3C */
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		width: calc(100vw);
		z-index: -11;
	}
.patternlibrary__wrapper.--one-basket::after {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(5%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#fff)) !important;
		background: linear-gradient(180deg, #fff 0%, #f2f2f2 5%, #f2f2f2 97.5%, #fff 100%) !important;
	}
.patternlibrary__wrapper.--one-basket .wrapper--outer {
		background: none !important;
	}
.services__wrapper::after {
		content: none;
	}
.storepromotions__wrapper {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(45%, #fff), color-stop(55%, #f2f2f2), color-stop(60%, #f2f2f2), color-stop(70%, #f2f2f2), color-stop(80%, #f2f2f2), color-stop(99%, #fff), to(#fff)) !important;
	background: linear-gradient(180deg, #fff 0, #fff 45%, #f2f2f2 55%, #f2f2f2 60%, #f2f2f2 70%, #f2f2f2 80%, #fff 99%, #fff) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--white)), color-stop(45%, var(--white)), color-stop(55%, var(--light-grey-1)), color-stop(60%, var(--light-grey-1)), color-stop(70%, var(--light-grey-1)), color-stop(80%, var(--light-grey-1)), color-stop(99%, var(--white)), to(var(--white))) !important;
	background: linear-gradient(180deg, var(--white) 0, var(--white) 45%, var(--light-grey-1) 55%, var(--light-grey-1) 60%, var(--light-grey-1) 70%, var(--light-grey-1) 80%, var(--white) 99%, var(--white)) !important
}
.storepromotions__wrapper::after {
		content: none;
	}
.gc__wrapper::after {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(40%, #fff), color-stop(70%, #f2f2f2), to(#f2f2f2)) !important;
		background: linear-gradient(to bottom, #fff 0%, #fff 20%, #fff 40%, #f2f2f2 70%, #f2f2f2 100%) !important;
		background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(20%, var(--white)), color-stop(40%, var(--white)), color-stop(70%, var(--light-grey-1)), to(var(--light-grey-1))) !important;
		background: linear-gradient(to bottom, var(--white) 0%, var(--white) 20%, var(--white) 40%, var(--light-grey-1) 70%, var(--light-grey-1) 100%) !important;
	}
.gc__wrapper .wrapper--outer {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(40%, #fff), color-stop(60%, #fff), color-stop(80%, #fff), color-stop(98%, #f2f2f2), to(#f2f2f2)) !important;
		background: linear-gradient(to bottom, #fff 0%, #fff 20%, #fff 40%, #fff 60%, #fff 80%, #f2f2f2 98%, #f2f2f2 100%) !important;
		background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(20%, var(--white)), color-stop(40%, var(--white)), color-stop(60%, var(--white)), color-stop(80%, var(--white)), color-stop(98%, var(--light-grey-1)), to(var(--light-grey-1))) !important;
		background: linear-gradient(to bottom, var(--white) 0%, var(--white) 20%, var(--white) 40%, var(--white) 60%, var(--white) 80%, var(--light-grey-1) 98%, var(--light-grey-1) 100%) !important;
	}
.gc__wrapper.gc-internal::after {
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(12%, #fff), color-stop(30%, #f2f2f2), color-stop(40%, #f2f2f2), color-stop(50%, #f2f2f2), to(#f2f2f2)) !important;
			background: linear-gradient(to bottom, #fff 0%, #fff 12%, #f2f2f2 30%, #f2f2f2 40%, #f2f2f2 50%, #f2f2f2 100%) !important;
			background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(12%, var(--white)), color-stop(30%, var(--light-grey-1)), color-stop(40%, var(--light-grey-1)), color-stop(50%, var(--light-grey-1)), to(var(--light-grey-1))) !important;
			background: linear-gradient(to bottom, var(--white) 0%, var(--white) 12%, var(--light-grey-1) 30%, var(--light-grey-1) 40%, var(--light-grey-1) 50%, var(--light-grey-1) 100%) !important;
		}
.gc__wrapper.gc-internal .wrapper--outer {
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(40%, #fff), color-stop(60%, #fff), color-stop(80%, #f2f2f2), color-stop(98%, #f2f2f2), to(#f2f2f2)) !important;
			background: linear-gradient(to bottom, #fff 0%, #fff 20%, #fff 40%, #fff 60%, #f2f2f2 80%, #f2f2f2 98%, #f2f2f2 100%) !important;
			background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(20%, var(--white)), color-stop(40%, var(--white)), color-stop(60%, var(--white)), color-stop(80%, var(--light-grey-1)), color-stop(98%, var(--light-grey-1)), to(var(--light-grey-1))) !important;
			background: linear-gradient(to bottom, var(--white) 0%, var(--white) 20%, var(--white) 40%, var(--white) 60%, var(--light-grey-1) 80%, var(--light-grey-1) 98%, var(--light-grey-1) 100%) !important;
		}
.gc__wrapper--white::after {
		content: none !important;
	}
.gc__wrapper--white .wrapper--outer {
		background: #fff !important;
		background: var(--white) !important;
	}
.page-template-page-blog-landing .sfs__wrapper::after {
			background: #fff !important;
			background: var(--primary3) !important;
		}
.store-offers-internal .wrapper--outer .hide-leaderboard {
			margin-top: -50px
		}
.store-offers-internal .wrapper--outer .hide-leaderboard .leaderboard_container {
				display: none;
			}
.hp__wrapper,
.fm__wrapper {
	position: relative;
	z-index: 10
}
.hp__wrapper::after, .fm__wrapper::after {
		background: rgb(242, 242, 242);
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(3%, #fff), color-stop(7%, #f2f2f2), color-stop(20%, #f2f2f2), color-stop(42%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#f2f2f2));
		background: linear-gradient(180deg, #fff 0%, #fff 3%, #f2f2f2 7%, #f2f2f2 20%, #f2f2f2 42%, #f2f2f2 97.5%, #f2f2f2 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(3%, var(--white)), color-stop(7%, var(--light-grey-1)), color-stop(20%, var(--light-grey-1)), color-stop(42%, var(--light-grey-1)), color-stop(97.5%, var(--light-grey-1)), to(var(--light-grey-1)));
		background: linear-gradient(180deg, var(--white) 0%, var(--white) 3%, var(--light-grey-1) 7%, var(--light-grey-1) 20%, var(--light-grey-1) 42%, var(--light-grey-1) 97.5%, var(--light-grey-1) 100%);
		bottom: -4rem;
		content: "";
		height: calc(100% + 4rem);
		position: absolute;
		top: 0;
		width: calc(100vw);
		z-index: -11;
	}
.patternlibrary__wrapper:not(.--one-basket) .wrapper--outer, .tourism__wrapper .wrapper--outer, .error__wrapper .wrapper--outer, .single--store .wrapper--outer {
		background: #fff !important;
		background: var(--primary3) !important;
	}
.patternlibrary__wrapper:not(.--one-basket)::after, .tourism__wrapper::after, .error__wrapper::after, .single--store::after {
		background: #fff !important;
		background: var(--primary3) !important;
	}
.single--post .wrapper--outer .post__meta {
			margin-top: 50px;
		}
.directoryandmap__wrapper,
.patternlibrary__wrapper.--one-basket {
	position: relative;
	z-index: 10 !important
}
.directoryandmap__wrapper .wrapper--outer, .patternlibrary__wrapper.--one-basket .wrapper--outer {
		background: #fff;
		background: var(--primary3); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(5%, #fff), color-stop(5%, transparent));
		background: linear-gradient(180deg, #fff 0%, #fff 5%, transparent 5%); /* W3C */
	}
.directoryandmap__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
		background: rgb(242, 242, 242); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(7%, #fff), color-stop(11%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#fff));
		background: linear-gradient(180deg, #fff 0%, #fff 7%, #f2f2f2 11%, #f2f2f2 97.5%, #fff 100%); /* W3C */
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		width: calc(100vw);
		z-index: -11;
	}
.group__wrapper .wrapper--outer {
		background: transparent -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(80%, transparent), color-stop(85%, #fff), to(#fff)) 0% 0% no-repeat padding-box !important;
		background: transparent linear-gradient(360deg, transparent 0%, transparent 80%, #fff 85%, #fff 100%) 0% 0% no-repeat padding-box !important;
	}
.group__wrapper::after {
		background: transparent -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(27%, #f2f2f2), color-stop(77%, #f2f2f2), to(#fff)) 0% 0% no-repeat padding-box !important;
		background: transparent linear-gradient(0deg, #fff 0%, #f2f2f2 27%, #f2f2f2 77%, #fff 100%) 0% 0% no-repeat padding-box !important;
	}
@media (min-width: 768px) {

		.directoryandmap__wrapper .wrapper--outer, .patternlibrary__wrapper.--one-basket .wrapper--outer {
			background: #fff;
			background: var(--primary3); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(10%, #fff), color-stop(10%, transparent));
			background: linear-gradient(180deg, #fff 0%, #fff 10%, transparent 10%); /* W3C */
		}
	
		.directoryandmap__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
			background: rgb(242, 242, 242); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(10%, #fff), color-stop(20%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#fff));
			background: linear-gradient(180deg, #fff 0%, #fff 10%, #f2f2f2 20%, #f2f2f2 97.5%, #fff 100%); /* W3C */
		}

		.sfs__wrapper::after {
			background: rgb(242, 242, 242);
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(40%, #fff), color-stop(42%, #f2f2f2), color-stop(93.5%, #f2f2f2), to(#fff)) !important;
			background: linear-gradient(180deg, #fff 0%, #fff 40%, #f2f2f2 42%, #f2f2f2 93.5%, #fff 100%) !important; /* W3C */
		}
		
			.page-template-page-blog-landing .blog__wrapper::after {
				background: #fff !important;
				background: var(--primary3) !important;
			}
}
@media (min-width: 992px) {
	
		.hp__wrapper::after {
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(10%, #fff), color-stop(20%, #f2f2f2), color-stop(42%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#f2f2f2));
			background: linear-gradient(180deg, #fff 0%, #fff 10%, #f2f2f2 20%, #f2f2f2 42%, #f2f2f2 97.5%, #f2f2f2 100%);
			background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(10%, var(--white)), color-stop(20%, var(--light-grey-1)), color-stop(42%, var(--light-grey-1)), color-stop(97.5%, var(--light-grey-1)), to(var(--light-grey-1)));
			background: linear-gradient(180deg, var(--white) 0%, var(--white) 10%, var(--light-grey-1) 20%, var(--light-grey-1) 42%, var(--light-grey-1) 97.5%, var(--light-grey-1) 100%);
		}
}
@media (min-width: 1024px) {
	
		.directoryandmap__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
			background: rgb(242, 242, 242); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(40%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#fff));
			background: linear-gradient(180deg, #fff 0%, #fff 20%, #f2f2f2 40%, #f2f2f2 97.5%, #fff 100%); /* W3C */
		}
}
@media (min-width: 1200px) {
	
		.single--post .wrapper--outer {
			margin: 0 auto;
			max-width: 95%;

			/* & #crumbs {
				padding-top: 50px;
			} */
		}
}
@media (min-width: 1368px) {

	.dinas-closet-template-default .patternlibrary__wrapper,
	.patternlibrary__wrapper,
	.error__wrapper,
	.gc__wrapper,
	.gc__wrapper--white,
	.directoryandmap__wrapper,
	.sfs__wrapper,
	.single--store,
	.single--post {
		padding: 0 4.375rem 1px
	}
		
		.dinas-closet-template-default .patternlibrary__wrapper.dining-wrapper, .patternlibrary__wrapper.dining-wrapper, .error__wrapper.dining-wrapper, .gc__wrapper.dining-wrapper, .gc__wrapper--white.dining-wrapper, .directoryandmap__wrapper.dining-wrapper, .sfs__wrapper.dining-wrapper, .single--store.dining-wrapper, .single--post.dining-wrapper {
			padding-bottom: 4.375rem;
		}

		.dinas-closet-template-default .patternlibrary__wrapper .wrapper--outer, .patternlibrary__wrapper .wrapper--outer, .error__wrapper .wrapper--outer, .gc__wrapper .wrapper--outer, .gc__wrapper--white .wrapper--outer, .directoryandmap__wrapper .wrapper--outer, .sfs__wrapper .wrapper--outer, .single--store .wrapper--outer, .single--post .wrapper--outer {
			background: #fff;
			background: var(--primary3);
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(15%, #fff), color-stop(30%, transparent));
			background: linear-gradient(180deg, #fff 0%, #fff 15%, transparent 30%);
			margin: 0 auto;
			max-width: 95%;
			padding: 0 4.375rem;

			/* & #crumbs {
				margin-bottom: 4.375rem;
			} */
		}

		.dinas-closet-template-default .patternlibrary__wrapper::after, .patternlibrary__wrapper::after, .error__wrapper::after, .gc__wrapper::after, .gc__wrapper--white::after, .directoryandmap__wrapper::after, .sfs__wrapper::after, .single--store::after, .single--post::after {
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(47%, #fff), color-stop(51%, #f2f2f2), color-stop(77.5%, #f2f2f2), to(#fff));
			background: linear-gradient(180deg, #fff 0%, #fff 47%, #f2f2f2 51%, #f2f2f2 77.5%, #fff 100%);
			height: calc(100% - 275px);
			left: 0;
			right: 0;
			top: 275px;
			width: 100%;
		}
	

	/* This is temporary while we hide the leaderboard */

	/* .single--store {
		
		& .wrapper--outer {
			height: 240px;
		}
	} */

	/* 
	 * This is my hacky solution to hide the gap that
	 * gets created after users hide the leaderboard.
	 * If we get time, we can come up with a better solution
	 */
			
		.patternlibrary__wrapper .hide-leaderboard, .leasing__wrapper .hide-leaderboard, .storepromotions__wrapper .hide-leaderboard, .tourism__wrapper .hide-leaderboard {
			position: relative
		}

			.patternlibrary__wrapper .hide-leaderboard::after, .leasing__wrapper .hide-leaderboard::after, .storepromotions__wrapper .hide-leaderboard::after, .tourism__wrapper .hide-leaderboard::after {
				background: #fff;
				background: var(--primary3);
				content: "";
				height: 50px;
				left: 0;
				margin-left: -70px;
				position: absolute;
				top: 0;
				width: calc(100% + 140px);
				z-index: -1;
			}

		.patternlibrary__wrapper .leaderboard-hidden, .leasing__wrapper .leaderboard-hidden, .storepromotions__wrapper .leaderboard-hidden, .tourism__wrapper .leaderboard-hidden {
			position: relative
		}

			.patternlibrary__wrapper .leaderboard-hidden::after, .leasing__wrapper .leaderboard-hidden::after, .storepromotions__wrapper .leaderboard-hidden::after, .tourism__wrapper .leaderboard-hidden::after {
				background: #fff;
				background: var(--primary3);
				bottom: -110px;
				content: "";
				height: 110px;
				left: 0;
				position: absolute;
				width: 100%;
			}

	/* This is added because it's 
	 * picking up transparency from somewhere
	 */

		.dinascloset__wrapper .wrapper--outer, .blog__wrapper .wrapper--outer, .gc-internal .wrapper--outer, .dining-wrapper .wrapper--outer {
			background: #fff;
			background: var(--primary3);
		}

	/* .eventlanding__wrapper {

		& .wrapper--outer {
			height: 250px;
		}
	} */

		.gc__wrapper .wrapper--outer {
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(25%, #fff), color-stop(40%, transparent));
			background: linear-gradient(180deg, #fff 0%, #fff 25%, transparent 40%);
		}

	.gc__wrapper--white {
		padding-top: 0
	}

		.gc__wrapper--white .wrapper--outer {
			margin: 0 auto;
			max-width: 95%;
			padding: 0 4.375rem;
		}
		
		.page-template-page-giftcards-internal .gc__wrapper--white {
			padding-top: 0;
		}
	
		.hp__wrapper::after, .fm__wrapper::after {
			bottom: -9rem;
			height: calc(100% + 9rem);
		}
	
		.patternlibrary__wrapper::after {
			background: #fff;
			background: var(--primary3);
		}

	.directoryandmap__wrapper,
	.patternlibrary__wrapper.--one-basket {
		padding: 0 4.375rem 1px
		
		/* &.dining-wrapper {
			padding-top: 7.375rem;
		} */
	}

		.directoryandmap__wrapper .wrapper--outer, .patternlibrary__wrapper.--one-basket .wrapper--outer {
			background: #fff;
			background: var(--primary3); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(20%, transparent));
			background: linear-gradient(180deg, #fff 0%, #fff 20%, transparent 20%); /* W3C */
			margin: 0 auto
		}

			.directoryandmap__wrapper .wrapper--outer #crumbs, .patternlibrary__wrapper.--one-basket .wrapper--outer #crumbs {
				margin-bottom: 0;
			}

			.directoryandmap__wrapper .wrapper--outer .section, .patternlibrary__wrapper.--one-basket .wrapper--outer .section {
				margin-top: 0;
			}

			.directoryandmap__wrapper .wrapper--outer .section--leaderboard, .patternlibrary__wrapper.--one-basket .wrapper--outer .section--leaderboard {
				margin: 4rem 0 0
			}

				.directoryandmap__wrapper .wrapper--outer .section--leaderboard.hide-leaderboard, .patternlibrary__wrapper.--one-basket .wrapper--outer .section--leaderboard.hide-leaderboard {
					margin: 0;
				}
	
		.directoryandmap__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
			background: rgb(242, 242, 242); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #f2f2f2), color-stop(75%, #f2f2f2), to(#fff));
			background: linear-gradient(180deg, #fff 0%, #f2f2f2 30%, #f2f2f2 75%, #fff 100%); /* W3C */
		}
	
			.page-template-page-address-book .patternlibrary__wrapper.--one-basket .wrapper--outer {
				background: #fff;
				background: var(--primary3); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
				background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(25%, #fff), color-stop(25%, transparent));
				background: linear-gradient(180deg, #fff 0%, #fff 25%, transparent 25%); /* W3C */
			}

		.tourism__wrapper .wrapper--outer, .single--post .wrapper--outer {
			padding-bottom: 0 !important;
		}

		.tourism__wrapper::after, .single--post::after {
			height: calc(100% - 395px);
			top: 395px;
		}

	.storepromotions__wrapper {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(30%, #fff), color-stop(45%, #f2f2f2), color-stop(50%, #f2f2f2), color-stop(70%, #f2f2f2), color-stop(80%, #f2f2f2), color-stop(99%, #fff), to(#fff)) !important;
		background: linear-gradient(180deg, #fff 0, #fff 30%, #f2f2f2 45%, #f2f2f2 50%, #f2f2f2 70%, #f2f2f2 80%, #fff 99%, #fff) !important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--white)), color-stop(30%, var(--white)), color-stop(45%, var(--light-grey-1)), color-stop(50%, var(--light-grey-1)), color-stop(70%, var(--light-grey-1)), color-stop(80%, var(--light-grey-1)), color-stop(99%, var(--white)), to(var(--white))) !important;
		background: linear-gradient(180deg, var(--white) 0, var(--white) 30%, var(--light-grey-1) 45%, var(--light-grey-1) 50%, var(--light-grey-1) 70%, var(--light-grey-1) 80%, var(--white) 99%, var(--white)) !important;
	}
}
@media (min-width: 1440px) {

		.directoryandmap__wrapper .wrapper--outer, .sfs__wrapper .wrapper--outer, .patternlibrary__wrapper.--one-basket .wrapper--outer {
			margin: 0 auto;
			padding: 0 4.375rem;

			/* & #crumbs {
				margin-bottom: 4.375rem;
			} */
		}

		.directoryandmap__wrapper::after, .sfs__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
			height: calc(100% - 275px);
			overflow: hidden;
			top: 275px;
			width: 100%;
		}

		.directoryandmap__wrapper .wrapper--outer, .patternlibrary__wrapper.--one-basket .wrapper--outer {
			margin: 0 auto !important
		}

			.directoryandmap__wrapper .wrapper--outer #crumbs, .patternlibrary__wrapper.--one-basket .wrapper--outer #crumbs {
				margin-bottom: 0;
			}

		.sfs__wrapper::after {
			background: rgb(242, 242, 242);
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(36%, #fff), color-stop(38%, #f2f2f2), color-stop(93.5%, #f2f2f2), to(#fff)) !important;
			background: linear-gradient(180deg, #fff 0%, #fff 36%, #f2f2f2 38%, #f2f2f2 93.5%, #fff 100%) !important; /* W3C */
		}
}
@media (min-width: 1663px) {

		.directoryandmap__wrapper::after, .sfs__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
			left: 0;
			right: 0;
		}

		.group__wrapper .wrapper--outer {
			background: transparent -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(80%, transparent), color-stop(80%, #fff), to(#fff)) 0% 0% no-repeat padding-box !important;
			background: transparent linear-gradient(360deg, transparent 0%, transparent 80%, #fff 80%, #fff 100%) 0% 0% no-repeat padding-box !important;
		}

}
@media (min-width: 1810px) {

		.patternlibrary__wrapper .wrapper--outer, .error__wrapper .wrapper--outer, .gc__wrapper .wrapper--outer, .gc__wrapper--white .wrapper--outer, .directoryandmap__wrapper .wrapper--outer, .sfs__wrapper .wrapper--outer, .single--store .wrapper--outer {
			max-width: calc(1663px + 4.75rem);
			max-width: calc(var(--wrapper) + 4.75rem);
		}
}
@media (min-width: 1920px) {

		.patternlibrary__wrapper .wrapper--outer, .error__wrapper .wrapper--outer, .gc__wrapper .wrapper--outer, .gc__wrapper--white .wrapper--outer, .directoryandmap__wrapper .wrapper--outer, .sfs__wrapper .wrapper--outer, .single--store .wrapper--outer {
			max-width: calc(1663px + 8.75rem);
			max-width: calc(var(--wrapper) + 8.75rem);
		}
}
/* Templates */
/* @import url("templates/index.css"); */
/* Components */
/* ============================================================
 * Components
 * ============================================================ */
/* ============================================================
 * 404 Page
 * ============================================================ */
.error__wrapper .error__content--wrapper {
		margin: 4rem 1.5rem;
	}
.error__wrapper .error__title {
		margin-bottom: 30px;
	}
.error__wrapper .error__content {
		margin-bottom: 35px;
	}
.error__wrapper .error__link {
		border: 1px solid #25272a;
		border: 1px solid var(--grey-3);
		border-radius: 100px;
		display: block;
		margin: 0 auto;
		padding: 15px 25px;
		-webkit-transition: all 250ms linear;
		transition: all 250ms linear;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
.error__wrapper .error__link:hover {
			background-color: #25272a;
			background-color: var(--grey-3);
		}
@media (min-width: 768px) {

		.error__wrapper .error__content--wrapper {
			margin: 8rem 1.5rem;
		}
}
/* ============================================================
 * Events
 * ============================================================ */
.divider.--events {
		margin-bottom: 0;
		margin-top: 4rem;
	}
#tribe-events-content-wrapper .tribe-events-title-bar {
		display: none;
	}
#tribe-events-content-wrapper #tribe-events-bar {
		margin: 55px 1.5rem
	}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap #tribe-bar-collapse-toggle {
					display: none;
				}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters {
					display: block !important
				}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center
					}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter {
							border: 0;
							border-bottom: solid 2px #25272a;
							border-bottom: solid 2px var(--primary1);

							/* border-right: solid 2px var(--primary1); */

							display: -webkit-box;

							display: -ms-flexbox;

							display: flex;
							margin-bottom: 20px;
							padding: 0 0 10px 0;
							position: relative;
							width: 100%
						}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter label {
								margin-right: 1rem;
								width: 110px;
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter input {
								border: 0;
								margin-top: -2px;
								width: calc(100% - 110px)
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter input:hover {
									cursor: pointer;
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter::after {
								content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cg id='Component_1_201' data-name='Component 1 – 201' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
								position: absolute;
								right: 20px;
								top: 0
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter::after:hover {
									cursor: pointer;
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter:hover {
								cursor: pointer;
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter {
							margin-bottom: 20px;
							width: 100%
						}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter label {
								display: none;
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input {
								border: 0;
								border-bottom: solid 2px #25272a;
								border-bottom: solid 2px var(--primary1);
								border-radius: 0;
								padding: 0 0 10px 0;
								width: 100%
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input::-webkit-input-placeholder {
									color: #25272a;
									color: var(--primary1);
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input::-moz-placeholder {
									color: #25272a;
									color: var(--primary1);
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input:-ms-input-placeholder {
									color: #25272a;
									color: var(--primary1);
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input::-ms-input-placeholder {
									color: #25272a;
									color: var(--primary1);
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input::placeholder {
									color: #25272a;
									color: var(--primary1);
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input {
								background: #25272a;
								background: var(--primary1);
								border: solid 1px #25272a;
								border: solid 1px var(--primary1);
								border-radius: 100px;
								padding: 15px 30px;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input:hover {
									background: #fff;
									background: var(--primary3);
									cursor: pointer;
								}
#tribe-events-content-wrapper .tribe-events-list {
		background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
		background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
		padding: 4rem 1.5rem 0 !important
	}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-notices {
			background: transparent;
			border: none;
			color: #25272a;
			color: var(--primary1);
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 32px;
			line-height: var(--line-height-32);
			margin: 0 auto;
			max-width: 875px;
			padding: 0;
			text-shadow: none;
		}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop {
			display: -ms-grid;
			display: grid;
			grid-gap: 35px;
			gap: 35px;
			-ms-grid-columns: 1fr;
			grid-template-columns: 1fr;
			margin: 0 auto;
			max-width: 1427px
		}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-events-list-separator-month,
			#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop #post-0 {
				display: none;
			}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events {
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				position: relative
			}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image {
					margin-bottom: 35px;
					width: 100%
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image img {
						height: 335px;
						-o-object-fit: cover;
						   object-fit: cover;
						width: 100%;
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-title {
					margin-bottom: 25px;
					padding: 0 20px;
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
					margin-bottom: 20px;
					padding: 0 20px
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details {
						margin-bottom: 10px;
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-cost {
					margin-bottom: 20px;
					padding: 0 20px;
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-description {
					padding: 0 40px 0 20px;
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-read-more {
					bottom: 0;
					position: absolute;
					right: 20px;
					-webkit-transition: all 250ms linear;
					transition: all 250ms linear
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-read-more:hover {
						right: 5px;
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-ical {
			display: none;
		}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-header {
			display: none;
		}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer {
			margin: 4rem 0
		}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav {
					text-align: right
				}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers {
						margin: 0 10px;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear
					}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers:hover {
							border-bottom: 1px solid #a59f99;
							border-bottom: 1px solid var(--grey-1);
							cursor: pointer;
						}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.prev {
							border: solid #25272a;
							border: solid var(--primary1);
							border-width: 0 1px 1px 0;
							display: inline-block;
							margin-right: 1rem;
							padding: 4px;
							-webkit-transform: rotate(135deg);
							transform: rotate(135deg);
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear
						}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.prev.active,
							#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.prev:hover {
								border: solid #25272a;
								border: solid var(--primary1);
								border-width: 0 2px 2px 0;
								cursor: pointer;
							}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.next {
							border: solid #25272a;
							border: solid var(--primary1);
							border-width: 0 1px 1px 0;
							display: inline-block;
							margin-left: 1rem;
							padding: 4px;
							-webkit-transform: rotate(-45deg);
							transform: rotate(-45deg);
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear
						}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.next.active,
							#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.next:hover {
								border: solid #25272a;
								border: solid var(--primary1);
								border-width: 0 2px 2px 0;
								cursor: pointer;
							}
.datepicker.dropdown-menu {
		border: 1px solid #25272a;
		border: 1px solid var(--primary1);
		border-radius: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding: 20px
	}
.datepicker.dropdown-menu::before,
		.datepicker.dropdown-menu::after {
			display: none;
		}
.datepicker.dropdown-menu td,
		.datepicker.dropdown-menu th {
			padding: 10px;
		}
.datepicker.dropdown-menu td {
			background: #f2f2f2;
			background: var(--primary2);
			border: 2.5px solid #fff;
			border: 2.5px solid var(--primary3);
			border-radius: 0;
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman)
		}
.datepicker.dropdown-menu td.old,
			.datepicker.dropdown-menu td.new {
				color: #f2f2f2;
				color: var(--primary2);
			}
.datepicker.dropdown-menu td.active {
				background-color: #25272a !important;
				background-color: var(--primary1) !important;
				background-image: none !important;
				color: #f2f2f2;
				color: var(--primary2);
				text-decoration: underline;
			}
.datepicker.dropdown-menu th.prev,
			.datepicker.dropdown-menu th.next {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: #25272a;
				background-color: var(--primary1);
				border-radius: 100px;
				color: #25272a;
				color: var(--primary1);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 20px;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 0;
				width: 20px;
			}
.datepicker.dropdown-menu th.prev {
				margin: 0 auto 0 0;
				position: relative
			}
.datepicker.dropdown-menu th.prev::after {
					content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.582' height='7.749' viewBox='0 0 4.582 7.749'%3E%3Cpath id='Path_27' data-name='Path 27' d='M27.467,31.425l-3.521,3.521-3.521-3.521' transform='translate(-31.072 27.82) rotate(-90)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(35%, -45%) rotate(180deg);
					        transform: translate(35%, -45%) rotate(180deg);
				}
.datepicker.dropdown-menu th.next {
				margin: 0 0 0 auto;
				position: relative
			}
.datepicker.dropdown-menu th.next::after {
					content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.582' height='7.749' viewBox='0 0 4.582 7.749'%3E%3Cpath id='Path_27' data-name='Path 27' d='M27.467,31.425l-3.521,3.521-3.521-3.521' transform='translate(-31.072 27.82) rotate(-90)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(50%, -55%);
					        transform: translate(50%, -55%);
				}
.datepicker.dropdown-menu th.datepicker-switch {
				color: #25272a;
				color: var(--primary1);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
.datepicker.dropdown-menu th.dow {
				border: 2.5px solid #fff;
				border: 2.5px solid var(--primary3);
				color: #25272a;
				color: var(--primary1);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
			}
.datepicker.datepicker-inline td,
		.datepicker.datepicker-inline th {
			padding: 10px;
		}
.tribe-bar-geoloc-filter,
.tribe-common-c-btn,
.event-is-recurring {
	display: none !important;
}
.tribe-events-venue-details {
	color: #25272a !important;
	color: var(--primary1) !important;
	display: block !important;
	font-family: neue-haas-grotesk-display, sans-serif !important;
	font-family: var(--font-main) !important;
	font-size: 18px !important;
	font-size: var(--font-size-18) !important;
	font-weight: 500 !important;
	font-weight: var(--font-weight-55-roman) !important;
	line-height: 1.2 !important;
	margin: 0 !important
}
.tribe-events-venue-details a {
		color: #25272a !important;
		color: var(--primary1) !important;
		display: block !important;
		font-family: neue-haas-grotesk-display, sans-serif !important;
		font-family: var(--font-main) !important;
		font-size: 18px !important;
		font-size: var(--font-size-18) !important;
		font-weight: 500 !important;
		font-weight: var(--font-weight-55-roman) !important;
		line-height: 1.2 !important;
		margin: 0 !important;
	}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

						#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner {
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row
						}

							#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter {
								margin-bottom: 0;
								margin-right: 40px;
								width: 370px;
							}
	
							#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter {
								margin-bottom: 0;
								margin-right: 75px;
								width: 250px
							}
	
								#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input {
									width: 250px;
								}
	
			#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop {
				-ms-grid-columns: 1fr 1fr;
				grid-template-columns: 1fr 1fr;
			}
}
@media (min-width: 1024px) {
	
			#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop {
				-ms-grid-columns: 1fr 1fr 1fr;
				grid-template-columns: 1fr 1fr 1fr;
			}
}
@media (min-width: 1200px) {

		.divider.--events {
			margin-top: 8rem;
		}
	
		#tribe-events-content-wrapper .tribe-events-list {
			padding: 8rem 1.5rem 0 !important
		}

			#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer {
				margin: 8rem 0;
			}
}
@media (min-width: 1368px) {
	
		#tribe-events-content-wrapper .tribe-events-list {
			margin: 0 -4.375rem !important;
		}
}
/* Events - Internal */
.tribe-events-single {
	margin: 0 0.75rem !important
	
	/* max-width: 1200px !important;
	padding: 0 1.5rem !important; */
}
.tribe-events-single.hide_cal .tribe-events-cal-links .tribe-events-gcal {
				display: none;
			}
.tribe-events-single.hide_export .tribe-events-cal-links .tribe-events-ical {
				display: none;
			}
.tribe-events-single .divider.--events {
			margin-bottom: 0;
			margin-top: 0 !important;
		}
.tribe-events-single #tribe-events-header {
		display: none;
	}
.tribe-events-single #tribe-events-footer {
		margin: 4rem 0
	}
.tribe-events-single #tribe-events-footer ul {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
.tribe-events-single #tribe-events-footer ul li {
				margin: 0;
				padding: 0;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.tribe-events-single #tribe-events-footer ul li span {
					display: none;
				}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-previous {
				padding-left: 20px;
				position: relative
			}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-previous::before {
					background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.995' height='4.704' viewBox='0 0 7.995 4.704'%3E%3Cg data-name='Component 1 – 54' transform='translate(0.354 0.354)'%3E%3Cpath data-name='Path 27' d='M27.712,31.425l-3.644,3.644-3.644-3.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
					background-size: 100% 100%;
					content: "";
					height: 5px;
					left: 0;
					position: absolute;
					top: 8px;
					-webkit-transform: rotate(90deg);
					        transform: rotate(90deg);
					width: 8px;
				}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-next {
				padding-right: 20px;
				position: relative
			}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-next::before {
					background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.995' height='4.704' viewBox='0 0 7.995 4.704'%3E%3Cg data-name='Component 1 – 54' transform='translate(0.354 0.354)'%3E%3Cpath data-name='Path 27' d='M27.712,31.425l-3.644,3.644-3.644-3.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
					background-size: 100% 100%;
					content: "";
					height: 5px;
					position: absolute;
					right: 0;
					top: 8px;
					-webkit-transform: rotate(-90deg);
					        transform: rotate(-90deg);
					width: 8px;
				}
.tribe-events-single .tribe-events-content {
		margin-top: 20px;
	}
.tribe-events-single .tribe-events-event-image {
		display: none;
	}
.tribe-events-single .tribe-events-schedule {
		margin-bottom: 0 !important;
		margin-top: 40px !important
	}
.tribe-events-single .tribe-events-schedule .tribe-event-date-start {

			color: #25272a;

			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 22px;
		}
.tribe-events-single .tribe-events-schedule .tribe-event-time {

			color: #25272a;

			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 22px;
		}
.tribe-events-single .ct-tribe-events-location {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 18px;
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		line-height: 20px;
		margin: 0 !important;
		margin-top: 15px !important;
	}
.tribe-events-single .ct-tribe-events-cost {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 30px;
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 20px;
		margin: 0 !important;
		margin-top: 22px !important;
	}
.tribe-events-single .tribe-events-cal-links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin: 45px 0 !important
	}
.tribe-events-single .tribe-events-cal-links a {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 19px;
			padding-left: 0 !important;
		}
.tribe-events-single .tribe-events-cal-links .tribe-events-gcal {
			margin-bottom: 10px;
		}
.tribe-events-single .tribe-events-cal-links .tribe-events-gcal,
		.tribe-events-single .tribe-events-cal-links .tribe-events-ical {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #f2f2f2;
			background: var(--light-grey-1);
			border: 0.13rem solid #f2f2f2;
			border: 0.13rem solid var(--light-grey-1);
			border-color: #f2f2f2;
			border-color: var(--light-grey-1);
			border-radius: 31px;
			color: #25272a;
			color: var(--black-1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 16px 30px !important;
			-webkit-transition: all linear 250ms;
			transition: all linear 250ms;
			-webkit-transition: all linear var(--animationSpeed-1);
			transition: all linear var(--animationSpeed-1);
			width: 100%
		}
.tribe-events-single .tribe-events-cal-links .tribe-events-gcal:hover, .tribe-events-single .tribe-events-cal-links .tribe-events-ical:hover {
				background: transparent;
				border: 0.13rem solid #25272a;
				border: 0.13rem solid var(--primary1);
				color: #25272a;
				color: var(--primary1);
			}
.tribe-events-single .ct-tribe-events-details {
		border-top: 1px solid #b0aeaf;
		margin: 0 !important;
		padding: 45px 0 !important
	}
.tribe-events-single .ct-tribe-events-details .ct-details-heading {
			margin-bottom: 22px;
		}
.tribe-events-single .ct-tribe-events-details .container {
			display: -ms-grid;
			display: grid;
			grid-gap: 20px;
			-ms-grid-columns: (1fr)[2];
			grid-template-columns: repeat(2, 1fr)
		}
.tribe-events-single .ct-tribe-events-details .container .item.class {
					-ms-grid-column: 1;
					-ms-grid-column-span: 2;
					grid-column: 1 / span 2;
				}
.tribe-events-single .ct-tribe-events-details .container .item .data .taxonomy.taxonomy--multiple .cat-name::after {
									content: ", ";
								}
.tribe-events-single .ct-tribe-events-details .container .item .data .taxonomy.taxonomy--multiple .cat-name:last-of-type::after {
									content: none;
								}
.tribe-events-single .patternlibrary__wrapper--event .event_pl_modules .contentmodule__wrapper {
				margin-left: 0 !important;
				margin-right: 0 !important;
			}
.tribe-events-single .ct-tribe-events-other,
	.tribe-events-single .tribe-link-view-attendee {
		border-top: 1px solid #b0aeaf;
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 18px;
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		letter-spacing: 0 !important;
		line-height: 20px;
		margin: 0 !important;
		padding: 45px 0 !important
	}
.tribe-events-single .ct-tribe-events-other a, .tribe-events-single .tribe-link-view-attendee a {
			color: #25272a;
			color: var(--primary1);
			cursor: pointer;
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0 !important;
			line-height: 20px;
			text-decoration: underline
		}
.tribe-events-single .ct-tribe-events-other a:hover, .tribe-events-single .tribe-link-view-attendee a:hover {
				text-decoration: none;
			}
.tribe-events-single .tribe-tickets__tickets-wrapper {
		max-width: 100% !important;
		min-width: 100% !important;
		width: 100% !important;
	}
.tribe-events-single .tribe-tickets__tickets-form {
		margin: 0 !important;
		max-width: 100% !important;
		min-width: 100% !important;
		padding: 0 !important;
		width: 100% !important
	}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-title {
			background: #25272a;
			background: var(--primary1);
			color: #fff;
			color: var(--white);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 30px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 36px;
			padding: 32px 44px;
			width: 100% !important;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item {
			padding: 44px 74px 0 44px;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-footer {
			padding: 50px 74px 46px 44px;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item-content-title {
			color: #25272a !important;
			color: var(--primary1) !important;
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 22px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.022em;
			line-height: 32px;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item,
		.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-footer {
			border: none !important;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-sale-price .tribe-currency-symbol,
				.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-sale-price .tribe-amount {
					color: #25272a !important;
					color: var(--primary1) !important;
					font-family: neue-haas-grotesk-display, sans-serif !important;
					font-family: var(--font-main) !important;
					font-size: 18px !important;
					font-weight: 600 !important;
					font-weight: var(--font-weight-65-med) !important;
					line-height: 22px !important;
				}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-item-extra-available {
				color: #25272a !important;
				color: var(--primary1) !important;
				font-family: neue-haas-grotesk-display, sans-serif !important;
				font-family: var(--font-main) !important;
				font-size: 18px !important;
				font-weight: 500 !important;
				font-weight: var(--font-weight-55-roman) !important;
				line-height: 19px !important;
			}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item-quantity {
			border-bottom: 1px solid #b0aeaf;
			border-top: 1px solid #b0aeaf;
			width: 100px;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-common-c-btn {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #25272a !important;
			background: var(--black-1) !important;
			border-color: #25272a !important;
			border-color: var(--black-1) !important;
			border-radius: 31px;
			color: #fff !important;
			color: var(--white) !important;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 16px 30px !important;
			-webkit-transition: all linear 250ms;
			transition: all linear 250ms;
			-webkit-transition: all linear var(--animationSpeed-1);
			transition: all linear var(--animationSpeed-1);
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-common-c-btn:hover {
				background: #f2f2f2;
				background: var(--light-grey-1);
				color: #25272a;
				color: var(--black-1);
			}
.tribe-events-single .tribe-events-single-section {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-meta-group {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-single-section-title {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-start-date-label {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-start-time-label {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-start-time {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-event-cost-label {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-event-cost {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-event-url {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-venue {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-venue-location {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-venue-location .tribe-address .tribe-street-address {

				/* border: 1px solid red; */
			}
.tribe-events-single .tribe-venue-location .tribe-address .tribe-locality {

				/* border: 1px solid red; */
			}
.tribe-events-single .tribe-venue-location .tribe-address .tribe-delimiter {

				/* border: 1px solid red; */
			}
.tribe-events-single .tribe-venue-location .tribe-address .tribe-region {

				/* border: 1px solid red; */
			}
.tribe-events-single .tribe-venue-location .tribe-address .tribe-postal-code {

				/* border: 1px solid red; */
			}
.tribe-events-single .tribe-venue-location .tribe-events-gmap {

			/* border: 1px solid red; */
		}
.tribe-events-single .tribe-venue-tel-label {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-venue-tel {

		/* border: 1px solid red; */
	}
/* Pop-Up that appears right before your cart when you are adding tickets */
.tribe-tickets__attendee-tickets-footer .tribe-common-c-btn-link {
		color: #25272a !important;
		color: var(--primary1) !important;
		font-family: neue-haas-grotesk-display, sans-serif !important;
		font-family: var(--font-main) !important;
		font-size: 18px !important;
		font-weight: 500 !important;
		font-weight: var(--font-weight-55-roman) !important;
		line-height: 19px !important;
	}
.tribe-tickets__attendee-tickets-footer .tribe-common-c-btn {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
		background: #f2f2f2 !important;
		background: var(--light-grey-1) !important;
		border-color: #f2f2f2 !important;
		border-color: var(--light-grey-1) !important;
		border-radius: 31px !important;
		color: #25272a !important;
		color: var(--black-1) !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
		padding: 16px 30px !important;
		-webkit-transition: all linear 250ms !important;
		transition: all linear 250ms !important;
		-webkit-transition: all linear var(--animationSpeed-1) !important;
		transition: all linear var(--animationSpeed-1) !important;
		width: -webkit-max-content !important;
		width: -moz-max-content !important;
		width: max-content !important
	}
.tribe-tickets__attendee-tickets-footer .tribe-common-c-btn:hover {
			background: #25272a !important;
			background: var(--black-1) !important;
			color: #fff !important;
			color: var(--white) !important;
		}
@media (min-width: 480px) {
	
		.tribe-events-single .tribe-events-cal-links {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row
		}

			.tribe-events-single .tribe-events-cal-links .tribe-events-gcal {
				margin-bottom: 0;
			}
	
			.tribe-events-single .tribe-events-cal-links .tribe-events-gcal,
			.tribe-events-single .tribe-events-cal-links .tribe-events-ical {
				margin-right: 10px;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
			}
}
@media (min-width: 1200px) {

	.tribe-events-single {
		padding: 0 6.5rem;
	}
}
/* ============================================================
 * Buttons
 * ============================================================ */
.button {
	background: transparent;
	border: none;
	border-radius: 0;
	color: #25272a;
	color: var(--black-1);
	cursor: pointer;
	padding: 0;
	position: relative
}
.button.button--close {
		color: #fff;
		color: var(--white);
		padding: 0.325rem;
		padding: var(--spacing-2);
	}
.button.button--fill {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #f2f2f2;
		background: var(--light-grey-1);
		border-color: #f2f2f2;
		border-color: var(--light-grey-1);
		border-radius: 31px;
		color: #25272a;
		color: var(--black-1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 40px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		min-width: 130px;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
		-webkit-transition: all linear var(--animationSpeed-1);
		transition: all linear var(--animationSpeed-1)
	}
.button.button--fill.button--shopnow {
			padding: 0 20px;
		}
@media (min-width: 1200px) {

			.button.button--fill:hover {
				background: #25272a;
				background: var(--black-1);
				color: #fff;
				color: var(--white);
			}
		}
.button.button--fill.fill--dark {
			background: #25272a;
			background: var(--primary1);
			color: #fff;
			color: var(--primary3)
		}
.button.button--fill.fill--dark:hover {
				background: #f2f2f2;
				background: var(--light-grey-1);
				color: #25272a;
				color: var(--black-1);
			}
.button.button--fill.fill--grey {
			background: #f2f2f2;
			background: var(--light-grey-1);
			border-color: #f2f2f2;
			border-color: var(--light-grey-1);
			border-radius: 0;
			color: #25272a;
			color: var(--black-1);
			font-size: 1rem;
			font-size: var(--font-size-header)
		}
@media (min-width: 1200px) {

				.button.button--fill.fill--grey:hover {
					background: rgba(37, 39, 42, 0.9);
					background: var(--black-2);
					border-color: rgba(37, 39, 42, 0.9);
					border-color: var(--black-2);
					color: #fff;
					color: var(--white);
				}
			}
.button.button--fill {

		/* for menu styles */
	}
.button.button--fill.menu--active {
			background: #25272a;
			background: var(--black-1);
			color: #fff;
			color: var(--white);
		}
.button {

	/* Used on HP Banner */
}
.button.button--white-outline {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border: 0.13rem solid #fff;
		border: 0.13rem solid var(--primary3);
		border-radius: 31px;
		color: #fff;
		color: var(--primary3);
		display: -moz-flex;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		min-width: 130px;
		padding: 20px 25px !important;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
		-webkit-transition: all linear var(--animationSpeed-1);
		transition: all linear var(--animationSpeed-1);
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}
.button.button--white-outline:hover {
			background: #fff;
			background: var(--primary3);
			color: #25272a;
			color: var(--primary1);
		}
.button.button--white-outline.oxfordWhite,
		.button.button--white-outline.oxfordGrey {
			border: 0.13rem solid #25272a;
			border: 0.13rem solid var(--black-1);
			color: #25272a;
			color: var(--black-1)
		}
.button.button--white-outline.oxfordWhite:hover, .button.button--white-outline.oxfordGrey:hover {
				background: #25272a;
				background: var(--black-1);
				color: #fff;
				color: var(--primary3);
			}
.button {

	/* Used on HP Banner to open video in fullscreen window */
}
.button.button--play-rounded {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border-radius: 31px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 50px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 20px 25px;
		-webkit-transition: all 250ms;
		transition: all 250ms;
		-webkit-transition: all var(--animationSpeed-1);
		transition: all var(--animationSpeed-1);
		width: 50px
	}
.button.button--play-rounded.half {
			background: #fff;
			background: var(--white);
			border: 0.1rem solid #fff;
			border: 0.1rem solid var(--white)
		}
.button.button--play-rounded.half:hover {
				background: none;
				border: 0.1rem solid #fff;
				border: 0.1rem solid var(--white)
			}
.button.button--play-rounded.half:hover svg path {
						fill: #fff;
						fill: var(--white);
					}
.button.button--play-rounded.full {
			border: 0.1rem solid #fff;
			border: 0.1rem solid var(--white)
		}
.button.button--play-rounded.full svg path {
					fill: #fff;
					fill: var(--white);
				}
.button.button--play-rounded.full:hover {
				background: #fff;
				background: var(--white)
			}
.button.button--play-rounded.full:hover svg path {
						fill: #000;
						fill: var(--black);
					}
.button.button--play-rounded-pl {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border: 0.13rem solid #fff;
		border: 0.13rem solid var(--white);
		border-radius: 31px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 40px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 40px
	}
.button.button--play-rounded-pl svg {
			height: 12px;
			width: 14px;
		}
.button.button--play-rounded-pl:hover {
			background: #fff;
			background: var(--white)
		}
.button.button--play-rounded-pl:hover svg path {
					fill: #000;
					fill: var(--black);
				}
.button.button--arrow {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 15px 0;
		position: relative
	}
.button.button--arrow p,
		.button.button--arrow a {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 700;
			font-weight: var(--font-weight-75-bold);
			letter-spacing: 0;
			text-decoration: underline;
			text-transform: lowercase
		}
.button.button--arrow p:hover, .button.button--arrow a:hover {
				text-decoration: none;
			}
.button.button--arrow svg {
			bottom: 0;
			position: absolute;
			right: -15px;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out
		}
.button.button--arrow svg:hover {
				right: -30px;
			}
.button.button--arrow:hover svg {
				right: -30px;
			}
.button.button--language {
		font-size: 1rem;
		font-weight: 700
	}
.button.button--language::after {
			background: #a59f99;
			background: var(--grey-1);
			content: "";
			display: block;
			height: 2px;
			opacity: 0;
			-webkit-transform: translateY(0.25rem);
			        transform: translateY(0.25rem);
			-webkit-transition: opacity linear 175ms;
			transition: opacity linear 175ms;
			-webkit-transition: opacity linear var(--animationSpeed-3);
			transition: opacity linear var(--animationSpeed-3);
			width: 100%;
		}
.button.button--language:hover::after {
				opacity: 1;
			}
.button.button--outline {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border: 0.094rem solid #b0aeaf;
		border: 0.094rem solid var(--grey-2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 1.125rem;
		font-size: var(--font-size-base);
		height: 44px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		letter-spacing: 0;
		min-width: 147px;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
		-webkit-transition: all linear var(--animationSpeed-1);
		transition: all linear var(--animationSpeed-1)
	}
.button.button--outline:hover {
			background: #b0aeaf;
			background: var(--grey-2);
		}
.button.button--outline-rounded {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border: 0.13rem solid #25272a;
		border: 0.13rem solid var(--black-1);
		border-radius: 33px;
		color: #25272a;
		color: var(--black-1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		max-width: -webkit-max-content;
		max-width: -moz-max-content;
		max-width: max-content;
		min-width: 147px;
		text-align: center;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
		-webkit-transition: all linear var(--animationSpeed-1);
		transition: all linear var(--animationSpeed-1)
	}
.button.button--outline-rounded:hover {
			background: #25272a;
			background: var(--black-1);
			color: #fff !important;
			color: var(--white) !important;
		}
.button.button--cta {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #25272a;
		background: var(--grey-3);
		border: solid 1px #25272a;
		border: solid 1px var(--grey-3);
		border-radius: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 auto;
		padding: 15px 30px;
		-webkit-transition: all 250ms linear;
		transition: all 250ms linear;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
.button.button--cta p {
			color: #fff;
			color: var(--white);
			margin-bottom: 0;
		}
.button.button--cta:hover {
			background: transparent
		}
.button.button--cta:hover p {
				color: #25272a;
				color: var(--grey-3);
			}
.button.button--submit {
		position: absolute;
		right: 0;
		top: 0.4rem
	}
.button.button--submit svg {
			position: absolute;
			right: 0;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}
.button.button--submit:hover svg {
				right: -15px;
			}
.button.button--capacity {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 0.9rem;
		font-size: var(--font-size-small)
	}
.button.button--capacity svg {
			height: 5px;
			margin-left: 0.75rem
		}
.button.button--capacity svg path:nth-child(2) {
					opacity: 0;
				}
.button.button--capacity.capacity--active svg path {
					-webkit-transition: all linear 250ms;
					transition: all linear 250ms;
					-webkit-transition: all var(--linear);
					transition: all var(--linear)
				}
.button.button--capacity.capacity--active svg path:nth-child(1) {
						opacity: 0;
					}
.button.button--capacity.capacity--active svg path:nth-child(2) {
						opacity: 1;
					}
.button.button--search {
		z-index: 15
	}
.button.button--search.make-sticky {
			display: none;
			position: fixed !important;
			right: 16rem !important;
			top: 32.5px !important;
		}
.button.button--shop-close {
		height: 21px;
		width: 21px;
	}
.button.button--tab {
		font-size: 18px;
		padding: 1rem 0.5rem;
	}
.button {

	/* Slideshow buttons */
}
.button.button--prev svg {
			-webkit-transform: rotate(180deg);
			        transform: rotate(180deg);
			-webkit-transition: margin-left 0.2s ease-in-out;
			transition: margin-left 0.2s ease-in-out;
		}
.button.button--prev:hover svg {
				margin-left: -20px;
			}
.button.button--next svg {
			-webkit-transition: margin-right 0.2s ease-in-out;
			transition: margin-right 0.2s ease-in-out;
		}
.button.button--next:hover svg {
				margin-right: -20px;
			}
.button.button--prev,
	.button.button--next {
		background: #fff;
		background: var(--white);
		border: 0;
		bottom: 0;
		line-height: 1;
		margin-top: 0;
		padding: 15px 5px;
		-webkit-transition: padding 0.4s ease-out;
		transition: padding 0.4s ease-out;
		width: 60px;
		z-index: 8;
	}
.button#mallMenuToggle {
		height: 25px;
		width: 30px;
	}
.button .animate--close {
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
	}
.button .animate--open {
		left: 0;
		position: absolute;
		top: 0;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
	}
.button.mobile-menu--active .animate--close {
			opacity: 1;
			position: absolute;
			z-index: 10;
			
		}
.button.mobile-menu--active .animate--open {
			opacity: 0;
		}
.controls {
	bottom: -15px !important;
	left: -20px;
	position: absolute;
}
@media screen and (min-width: 320px) {

		.button.button--search {
			z-index: 15
		}
	
			.button.button--search.make-sticky {
				display: block;
				right: 12rem !important;
				top: 2.5rem !important;
			}
}
@media screen and (min-width: 1200px) {

		.button.button--search {
			margin-left: 2rem
		}
	
			.button.button--search.make-sticky {
				display: none;
			}
}
@media screen and (min-width: 1440px) {

		.button.button--fill {
			height: 61px;
			min-width: 171px;
		}

			.button.button--search svg {
				height: 22px;
				width: 22px;
			}
}
@media (min-width: 1200px) {

		.button.button--tab {
			padding: 1rem;
		}

		.button.button--play-rounded-pl {
			height: 60px;
			width: 60px;
		}

		.button.button--arrow {
			padding: 15px 0 0
		}

			.button.button--arrow svg {
				bottom: -15px;
			}

	.controls {
		bottom: 0 !important;
		left: auto;
		margin-bottom: -20px !important;
		position: absolute;
		right: 250px
	}

			.controls .button.button--next,
			.controls .button.button--prev {
				padding: 20px 5px 20px 5px;
				width: 100px;
			}
}
/* ============================================================
 * Forms and Inputs
 * ============================================================ */
.form.form--search {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		border-bottom: 2px solid #25272a;
		border-bottom: 2px solid var(--black-1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0.25rem;
		padding-bottom: 0.25rem;
		position: relative;
		width: 187px
	}
.form.form--search .button--close {
			margin-right: 4rem;
			padding-bottom: 0;
		}
.form.form--search .input--text {
			font-size: 1rem;
			min-height: 1rem;
			padding-bottom: 0;
			padding-left: 0;
			padding-right: 0.5rem;
			width: 95%
		}
.form.form--search .input--text::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #25272a;
				color: var(--primary1);
				opacity: 1; /* Firefox */
				-webkit-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #25272a;
				color: var(--primary1);
				opacity: 1; /* Firefox */
				-moz-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #25272a;
				color: var(--primary1);
				opacity: 1; /* Firefox */
				-ms-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #25272a;
				color: var(--primary1);
				opacity: 1; /* Firefox */
				-ms-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #25272a;
				color: var(--primary1);
				opacity: 1; /* Firefox */
				-webkit-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text:-ms-input-placeholder { /* Internet Explorer 10-11 */
				color: #25272a;
				color: var(--primary1);
				-ms-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text::-ms-input-placeholder { /* Microsoft Edge */
				color: #25272a;
				color: var(--primary1);
				-ms-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text:focus::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #b0aeaf;
					color: var(--secondary1);
					opacity: 1; /* Firefox */
				}
.form.form--search .input--text:focus::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #b0aeaf;
					color: var(--secondary1);
					opacity: 1; /* Firefox */
				}
.form.form--search .input--text:focus:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #b0aeaf;
					color: var(--secondary1);
					opacity: 1; /* Firefox */
				}
.form.form--search .input--text:focus::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #b0aeaf;
					color: var(--secondary1);
					opacity: 1; /* Firefox */
				}
.form.form--search .input--text:focus::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #b0aeaf;
					color: var(--secondary1);
					opacity: 1; /* Firefox */
				}
.form.form--search .input--text:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */
					color: #b0aeaf;
					color: var(--secondary1);
				}
.form.form--search .input--text:focus::-ms-input-placeholder { /* Microsoft Edge */
					color: #b0aeaf;
					color: var(--secondary1);
				}
.form.form--search .input--text:focus ::before {
					width: 100%;
				}
.input.input--text {
		-webkit-appearance: textfield;
		background: transparent;
		border: 0;
		min-height: 1.125rem;
		min-height: var(--font-size-base);
		outline: 0;
		outline-offset: 0;
		padding: 0.35rem;
		position: relative;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
		-webkit-transition: all linear var(--animationSpeed-1);
		transition: all linear var(--animationSpeed-1)
	}
.input.input--text::before {
			content: "";
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			-webkit-transition: width linear 250ms;
			transition: width linear 250ms;
			-webkit-transition: width linear var(--animationSpeed-1);
			transition: width linear var(--animationSpeed-1);
			width: 0;
		}
/* ============================================================
 * Hamburger Icon
 * ============================================================ */
#mallMenuToggle {
	cursor: pointer;
	height: 20px;
	margin-left: 20px;
	position: relative;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	width: 50px
}
#mallMenuToggle span {
		background: #000;
		background: var(--black);
		display: block;
		height: 3px;
		left: 0;
		opacity: 1;
		position: absolute;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transition: 0.25s ease-in-out;
		transition: 0.25s ease-in-out;
		width: 100%;
	}
#mallMenuToggle span:nth-child(1) {
		top: 0;
	}
#mallMenuToggle span:nth-child(2) {
		top: 10px;
	}
#mallMenuToggle span:nth-child(3) {
		top: 10px;
	}
#mallMenuToggle span:nth-child(4) {
		top: 20px;
	}
#mallMenuToggle.mobile-menu--active span:nth-child(1), #mallMenuToggle.menu--active span:nth-child(1) {
			left: 50%;
			top: 15px;
			width: 0;
		}
#mallMenuToggle.mobile-menu--active span:nth-child(2), #mallMenuToggle.menu--active span:nth-child(2) {
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
		}
#mallMenuToggle.mobile-menu--active span:nth-child(3), #mallMenuToggle.menu--active span:nth-child(3) {
			-webkit-transform: rotate(-45deg);
			        transform: rotate(-45deg);
		}
#mallMenuToggle.mobile-menu--active span:nth-child(4), #mallMenuToggle.menu--active span:nth-child(4) {
			left: 50%;
			top: 15px;
			width: 0;
		}
@media (min-width: 1200px) {
#mallMenuToggle {
		display: none
}
	}
/* ============================================================
 * Parking and capacity indicators
 * ============================================================ */
.indicator {
	border-radius: 100%;
	height: 10px;
	margin-right: 0.5rem;
	width: 10px
}
.indicator.indicator--parking.indicator--yellow {
			background: #eace5b;
		}
.indicator.indicator--parking.indicator--green {
			background: #849e1a;
			background: var(--green-1);
		}
.indicator.indicator--parking.indicator--red {
			background: #a85b6d;
		}
.indicator.indicator--capacity.indicator--yellow {
			background: #eace5b;
		}
.indicator.indicator--capacity.indicator--green {
			background: #849e1a;
			background: var(--green-1);
		}
.indicator.indicator--capacity.indicator--red {
			background: #a85b6d;
		}
/* ============================================================
 * Parking Indicators
 * ============================================================ */
.parking .overlay {
		background-color: rgba(0, 0, 0, 0.5);
		background-color: var(--black-overlay--5);
		display: none;
		height: 100vh;
		position: fixed;
		right: 0;
		top: 0;
		width: 100vw;
		z-index: 500
	}
.parking .overlay.active {
			display: block;
		}
.parking .closeSVG {
		background: none;
		border: none;
		bottom: 30rem;
		display: none;
		position: fixed;
		right: 1.5rem;
		z-index: 501
	}
.parking .closeSVG:hover {
			cursor: pointer;
		}
.parking .closeSVG.active {
			display: block;
		}
.parking h3 {
		display: none;
	}
.parking .parking__information {
		display: none
	}
.parking .parking__information.active {
			background: #fff;
			background: var(--primary3);
			bottom: 0;
			display: block;
			padding: 2rem;
			position: fixed;
			right: 0;
			width: 100%;
			z-index: 1000
		}
.parking .parking__information.active .percent__tip {
				padding-top: 0
			}
.parking .parking__information.active .percent__tip .percent__symbol {
					background-color: #f2f2f2;
					background-color: var(--primary2);
				}
.parking .parking__information.active .parking__list .parking__level {
					margin-bottom: 5rem;
					position: relative
				}
.parking .parking__information.active .parking__list .parking__level:last-child {
						margin-bottom: 2.5rem;
					}
.parking .parking__information.active .parking__list .parking__level .level__text a {
							font-style: italic;
							margin-top: 0;
							position: absolute;
							right: 0;
							top: 50%;
							-webkit-transform: translateY(-50%);
							        transform: translateY(-50%);
						}
.parking .parking__information.active .parking__list .parking__level .percentage__wrapper {
						bottom: -40px;
						left: 20%;
						position: absolute;
					}
.parking .parking__information.active .parking__list .parking__level .percentage {
						background-color: #f2f2f2;
						background-color: var(--primary2);
						margin: 0;
					}
.parking .parking__availability {
		background: transparent;
		border: 1px solid #a59f99;
		border: 1px solid var(--secondary2);
		border-radius: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 1rem;
		width: 100%
	}
.parking .parking__availability::after {
			border: solid #25272a;
			border: solid var(--grey-3);
			border-width: 0 1px 1px 0;
			content: "";
			display: inline-block;
			padding: 4px;
			position: relative;
			right: 0;
			top: 2px;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}
.parking .percent__tip {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border-bottom: 1px solid #25272a;
		border-bottom: 1px solid var(--grey-3);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 2rem;
		padding: 1.5rem 0
	}
.parking .percent__tip .percent__symbol {
			background-color: #fff;
			background-color: var(--primary3);
			border-radius: 100%;
			margin-right: 1rem;
			padding: 0.5rem 0.6rem;
		}
.parking .parking__list .parking__level {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin-bottom: 1.5rem
		}
.parking .parking__list .parking__level .level {
				width: 20%;
			}
.parking .parking__list .parking__level .level__text {
				width: 55%
			}
.parking .parking__list .parking__level .level__text a {
					display: block;
					margin-top: 0.5rem;
				}
.parking .parking__list .parking__level .percentage__wrapper {
				width: 35%;
			}
.parking .parking__list .parking__level .percentage {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: #fff;
				background-color: var(--primary3);
				border-radius: 100px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin: 0 0 0 auto;
				max-width: 70px;
				padding: 0.5rem 0.75rem 0.5rem 2rem;
				position: relative;
				width: 100%
			}
.parking .parking__list .parking__level .percentage::after {
					background: #6b7c27;
					background: var(--green-2);
					border-radius: 100%;
					content: "";
					height: 10px;
					left: 0.75rem;
					position: absolute;
					top: 50%;
					-webkit-transform: translateY(-50%);
					        transform: translateY(-50%);
					width: 10px;
				}
.parking .parking__list .parking__level .percentage.indicator--yellow::after {
						background: #eace5b;
					}
.parking .parking__list .parking__level .percentage.indicator--green::after {
						background: #849e1a;
						background: var(--green-1);
					}
.parking .parking__list .parking__level .percentage.indicator--red::after {
						background: #a85b6d;
					}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 1024px) {

		.parking h3 {
			display: block;
		}

		.parking .parking__availability {
			display: none;
		}

		.parking .parking__information {
			display: block;
		}
}
@media (min-width: 1200px) {

				.parking .parking__list .parking__level .percentage {
					padding: 0.5rem 0.75rem 0.5rem 1.5rem
				}

					.parking .parking__list .parking__level .percentage::after {
						left: 0.25rem;
					}
}
@media (min-width: 1300px) {

				.parking .parking__list .parking__level .percentage {
					padding: 0.5rem 0.75rem 0.5rem 1.75rem
				}

					.parking .parking__list .parking__level .percentage::after {
						left: 0.5rem;
					}
}
@media (min-width: 1440px) {

				.parking .parking__list .parking__level .percentage {
					padding: 0.5rem 0.75rem 0.5rem 2rem
				}

					.parking .parking__list .parking__level .percentage::after {
						left: 0.75rem;
					}
}
/* ============================================================
 * Slider components
 * ============================================================ */
.section.section--carousel {
		display: block;
		height: 620px;
		max-width: 100%;
		width: 100%
	}
.section.section--carousel.active .controls {
				opacity: 1;
			}
.section.section--carousel {

		/* Video Modal */
	}
.section.section--carousel .modal {
			display: none;
			height: 100%;
			left: 0;
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 199

			/* Modal Content */
		}
.section.section--carousel .modal .modal-content {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: #25272a;
				background-color: var(--black-1);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				height: 100%;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 3rem 2rem;
				width: 100%;
				z-index: 199
			}
.section.section--carousel .modal .modal-content .close {
					background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.414' height='20.414' viewBox='0 0 20.414 20.414'%3E%3Cg id='Component_10_4' data-name='Component 10 – 4' transform='translate(0.707 0.707)'%3E%3Cline id='Line_1' data-name='Line 1' x2='19' y2='19' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Line_2' data-name='Line 2' y1='19' x2='19' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
					background-repeat: no-repeat;
					background-size: 19px 19px;
					height: 19px;
					position: absolute;
					right: 3rem;
					top: 3rem;
					-webkit-transition: background-image 0.2s ease-in-out;
					transition: background-image 0.2s ease-in-out;
					width: 19px;
					z-index: 700
				}
.section.section--carousel .modal .modal-content .close:hover,
					.section.section--carousel .modal .modal-content .close:focus {
						background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.414' height='20.414' viewBox='0 0 20.414 20.414'%3E%3Cg id='Component_10_4' data-name='Component 10 – 4' transform='translate(0.707 0.707)'%3E%3Cline id='Line_1' data-name='Line 1' x2='19' y2='19' fill='none' stroke='%23a59f99' stroke-width='2'/%3E%3Cline id='Line_2' data-name='Line 2' y1='19' x2='19' fill='none' stroke='%23a59f99' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E ");
						cursor: pointer;
					}
.section.section--carousel .modal .modal-content .modal__video {
					height: auto;
					margin: 0 auto;
					max-height: 100%;
					max-width: 100%;
					width: auto;
					z-index: 199;
				}
.section.section--carousel {

		/* Pause & Play Controls for Videos */
	}
.section.section--carousel .video_controls {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #fff;
			background: var(--white);
			border: none;
			bottom: -30px;
			cursor: pointer;
			display: -moz-flex;
			display: -ms-flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-moz-justify-content: flex-end;
			-ms-justify-content: flex-end;
			-webkit-box-pack: end;
			    -ms-flex-pack: end;
			        justify-content: flex-end;
			padding: 0;
			position: absolute;
			right: 0;
			width: 70px !important
		}
.section.section--carousel .video_controls p {
				margin-left: 10px
			}
.section.section--carousel .video_controls p.firefox {
					margin-top: 2px;
				}
.section.section--carousel .video_controls .icon-play {
				display: none;
			}
.section.section--carousel .video_controls .icon-play svg, .section.section--carousel .video_controls .icon-pause svg {
					height: 14px;
					width: auto;
				}
.section.section--carousel {

		/* Each Slide */
	}
.section.section--carousel .slide {
			height: 620px;
			width: 100%
		}
.section.section--carousel .slide .slide__container {
				height: 620px
			}
.section.section--carousel .slide .slide__container.oxfordWhite {
					position: relative
				}
.section.section--carousel .slide .slide__container.oxfordWhite::after {
						background: #fff;
						background: var(--white);
						bottom: -4px;
						content: "";
						height: 5px;
						left: 0;
						position: absolute;
						width: 100%;
						z-index: -1;
					}
.section.section--carousel .slide .slide__container.oxfordGrey {
					position: relative
				}
.section.section--carousel .slide .slide__container.oxfordGrey::after {
						background: #f2f2f2;
						background: var(--oxfordGrey);
						bottom: -4px;
						content: "";
						height: 5px;
						left: 0;
						position: absolute;
						width: 100%;
						z-index: -1;
					}
.section.section--carousel .slide .slide__container .images__left-aligned .image_02 {
						display: none;
					}
.section.section--carousel .slide .slide__container .images__left-aligned .image_01.desktop {
							display: none;
						}
.section.section--carousel .slide .slide__container .permalink + .slide__content:hover .button svg {
								right: -10px;
							}
.section.section--carousel .slide .slide_count {
				display: none;
			}
.section.section--carousel .slide .slide__video {
				height: 100%;
				max-height: 135px;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%;
			}
.section.section--carousel .slide .mobile_img {
				display: block !important;
			}
.section.section--carousel .slide .desktop_img {
				display: none !important;
			}
.section.section--carousel .slide {
			
			/* Slide Background Image */
		}
.section.section--carousel .slide .slide__image {
				height: 100%;
				max-height: 170px;
				max-height: 250px;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: top center;
				   object-position: top center;
				-o-object-position: 0 20%;
				   object-position: 0 20%;
				width: 100%

				/* here */
			}
.section.section--carousel .slide .slide__image.new-style-full {
					-webkit-clip-path: none !important;
					        clip-path: none !important;
				}
.section.section--carousel .slide .slide__image.new-style-full-desktop {
					display: none;
				}
.section.section--carousel .slide .slide__image {

				/* Service = Red */
			}
.section.section--carousel .slide .slide__image.service-left,
				.section.section--carousel .slide .slide__image.service-right {
					-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 85%);
					        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 85%);
				}
.section.section--carousel .slide .slide__image {

				/* Events - round curve up */
			}
.section.section--carousel .slide .slide__image.events-left,
				.section.section--carousel .slide .slide__image.events-right {
					position: relative;
				}
.section.section--carousel .slide .slide__image {

				/* Shopping - chevron */
			}
.section.section--carousel .slide .slide__image.shopping-left,
				.section.section--carousel .slide .slide__image.shopping-right {
					-webkit-clip-path: polygon(50% 100%, 0 89%, 0 0, 100% 0, 100% 87%);
					        clip-path: polygon(50% 100%, 0 89%, 0 0, 100% 0, 100% 87%);
				}
.section.section--carousel .slide .slide__image {

				/* Food - round curve down */
			}
.section.section--carousel .slide .slide__image.food-left,
				.section.section--carousel .slide .slide__image.food-right {
					-webkit-clip-path: ellipse(120% 99% at 50% 0%);
					        clip-path: ellipse(120% 99% at 50% 0%);
				}
.section.section--carousel .slide .slide__image.featured-gc {
					-o-object-position: 50% 10% !important;
					   object-position: 50% 10% !important;
					padding-bottom: 100px !important;
				}
.section.section--carousel .slide .pos-higher {
				-o-object-position: 0 100% !important;
				   object-position: 0 100% !important;
			}
.section.section--carousel .slide .one-img-test {
				max-height: 180px;
			}
.section.section--carousel .slide .no-overlay {
				max-height: 180px !important;
				max-height: 250px !important;
			}
.section.section--carousel .slide {
			
			/* Shape Image */
		}
.section.section--carousel .slide .slide__overlay {
				display: block;
				height: auto;
				left: calc(50% - 60.5px);
				position: absolute;
				top: 140px;
				width: 126.66px
			}
.section.section--carousel .slide .slide__overlay.food-mobile defs pattern image, .section.section--carousel .slide .slide__overlay.food-tablet defs pattern image, .section.section--carousel .slide .slide__overlay.food-desktop defs pattern image {
								height: auto !important;
								width: 100% !important;
							}
.section.section--carousel .slide .slide__overlay.food-mobile {
					top: 180px
				}
.section.section--carousel .slide .slide__overlay.food-mobile.left,
					.section.section--carousel .slide .slide__overlay.food-mobile.right {
						opacity: 1 !important;
					}
.section.section--carousel .slide .slide__overlay.food-tablet.left,
					.section.section--carousel .slide .slide__overlay.food-tablet.right {
						opacity: 0 !important;
					}
.section.section--carousel .slide .slide__overlay.food-desktop.left,
					.section.section--carousel .slide .slide__overlay.food-desktop.right {
						opacity: 0 !important;
					}
.section.section--carousel .slide .slide__overlay.shopping {
					top: 165px;
				}
.section.section--carousel .slide .slide__overlay.events {
					top: 155px;
				}
.section.section--carousel .slide .slide__overlay.services {
					-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 86%);
					        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 86%);
					top: 175px;
				}
.section.section--carousel .slide .one-img.left,
				.section.section--carousel .slide .one-img .right {
					padding-top: 20px !important;
				}
.section.section--carousel .slide .slide__content {
				padding: 4.5rem 1.5rem 1.5rem 1.5rem
			}
.section.section--carousel .slide .slide__content.new-style-full.one-img.events::before {
								content: none;
							}
.section.section--carousel .slide .slide__content.one-img {
					padding: 2rem 1.5rem 1rem 1.5rem
				}
.section.section--carousel .slide .slide__content.one-img .slide__text {
						margin: 25px 0 25px 0;
					}
.section.section--carousel .slide .slide__content.one-img.events {
						position: relative
					}
.section.section--carousel .slide .slide__content.one-img.events::before {
							border-radius: 200% / 50px;
							content: "";
							height: 50px;
							left: 0;
							position: absolute;
							top: -25px;
							width: 100%;
						}
.section.section--carousel .slide .slide__content .slide__title {
					-webkit-box-orient: vertical;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					overflow: hidden;
					padding-bottom: 5px;
					text-align: left
				}
.section.section--carousel .slide .slide__content .slide__title.oxfordWhite,
					.section.section--carousel .slide .slide__content .slide__title.oxfordGrey {
						color: #25272a !important;
						color: var(--black-1) !important;
					}
.section.section--carousel .slide .slide__content .slide__text {
					-webkit-box-orient: vertical;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					margin: 15px 0 15px 0;
					overflow: hidden
				}
.section.section--carousel .slide .slide__content .slide__text.oxfordWhite,
					.section.section--carousel .slide .slide__content .slide__text.oxfordGrey {
						color: #25272a !important;
						color: var(--black-1) !important;
					}
.section.section--carousel .slide .slide__content.left.is_video {
						padding-top: 3rem !important;
					}
.section.section--carousel .slide .slide__content.right.is_video {
						padding-top: 3rem !important;
					}
.section.section--carousel .slide .slide__content .buttons-container {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
				}
.section.section--carousel .slide .slide__content .button {
					margin-left: 0;
					margin-right: auto
				}
.section.section--carousel .slide .slide__content .button.button--white-outline {
						height: 40px;
						max-height: 40px;
						padding: 0 25px !important;
					}
.section.section--carousel .slide .slide__content .button.button--play-rounded {
						height: 40px;
						margin-right: 15px;
						max-height: 40px;
						max-width: 40px;
						padding: 0 !important;
						width: 40px;
					}
.section.section--carousel .controls {
			background: #fff;
			background: var(--white);
			bottom: -22px !important;
			bottom: -52px !important;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;

			/* 
				Opactiy default is 0
				When carousel has class 'active', opacity becomes 1
			*/
			opacity: 0;
			position: absolute;
			z-index: 8
		}
.section.section--carousel .controls li:first-child::after {
						background: #000;
						background: var(--black);
						content: " ";
						height: 30%;
						position: absolute;
						top: 35%;
						width: 2px;
						z-index: 100;
					}
.section.section--carousel.page--sfs {
			height: 515px

		}
.section.section--carousel.page--sfs .slide {
				border: none;
				height: 515px;
				overflow: hidden;
				width: 100%
			}
.section.section--carousel.page--sfs .slide .slide__container {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: reverse;
					    -ms-flex-direction: column-reverse;
					        flex-direction: column-reverse;
					width: 100%;

					/* height: fit-content;
					position: relative; */
				}
.section.section--carousel.page--sfs .slide .slide__content {
					background: #fff;
					background: var(--primary3);
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					height: auto;
					-webkit-box-pack: justify !important;
					    -ms-flex-pack: justify !important;
					        justify-content: space-between !important;
					margin: 1.5rem 1.5rem auto 1.5rem;
					padding: 2rem;
					position: absolute;
					top: 0;
					width: calc(100% - 3rem)
				}
.section.section--carousel.page--sfs .slide .slide__content img {
						max-height: 38px;
						max-width: 100%;
						width: auto;
					}
.section.section--carousel.page--sfs .slide .slide__content {

					/* For Featured Slides with only 1 Slide like Gift Cards */
				}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc {
						-webkit-box-align: start !important;
						    -ms-flex-align: start !important;
						        align-items: flex-start !important;
						display: -webkit-box !important;
						display: -ms-flexbox !important;
						display: flex !important;
						-webkit-box-orient: vertical !important;
						-webkit-box-direction: normal !important;
						    -ms-flex-direction: column !important;
						        flex-direction: column !important;
						-webkit-box-pack: start !important;
						    -ms-flex-pack: start !important;
						        justify-content: flex-start !important;
						padding: 20px !important
					}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc.fr {
							height: -webkit-fit-content;
							height: -moz-fit-content;
							height: fit-content;
						}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc .slide__title {
							margin-bottom: 0 !important;
							margin-top: 0 !important;
						}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc .slide__text {
							margin-bottom: 55px !important;
							margin-top: 35px !important;
						}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc .button {
							bottom: unset !important;
							display: inline-block !important;
							left: 0 !important;
							position: relative !important
						}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc .button.button--outline-rounded {
								padding: 10px 15px;
							}
.section.section--carousel.page--sfs .slide .slide__text {
					margin-bottom: 0;
					margin-top: 1.5rem;
					width: calc(100% - 20px);
				}
.section.section--carousel.page--sfs .slide .slide__title {
					margin-bottom: 2.125rem;
					margin-top: 2.5rem;
				}
.section.section--carousel.page--sfs .slide .slide__image {
					max-height: 350px;
					width: 100%
				}
.section.section--carousel.page--sfs .slide .slide__image.new-style-full {
						max-height: 350px;
					}
.section.section--carousel.page--sfs .slide .button {
					bottom: 1.9rem;
					position: absolute;
					right: 2rem
				}
.section.section--carousel.page--sfs .slide .button.button--arrow svg {
							bottom: 0;
							right: 0;
						}
.section.section--carousel.page--sfs .slide .button.button--arrow:hover svg {
								right: -10px;
							}
.carousel,
.slide {
	margin: 0;
	padding: 0;
}
.carousel {
	position: relative;
}
.carousel ul {
	margin: 0;
	padding: 0;
}
.slide {
	background-size: cover;
	height: 600px;
	margin-bottom: 1em;
	position: relative;
}
.slide h4 {
	background-color: #fff;
	background-color: var(--white);
	border-radius: 0 0 0 0.5em;
	display: inline-block;
	float: right;
	font-size: 1.25em;
	margin: 0;
	padding: 0.25em;
	text-align: right;
}
.slide a {
	display: block;
	text-align: right;
}
.carousel.active {
	position: relative;
}
.active .slide {
	border: none;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 7;
}
.slide.current {
	display: block;
	z-index: 6;
}
.carousel.with-slidenav {
	background-color: #fff;
	background-color: var(--white);
	margin-top: 0 !important;
	padding-bottom: 2em;
}
.home .carousel.with-slidenav {
		margin-top: 1.5rem !important;
	}
.carousel.with-slidenav .slide {
	border-bottom: 1px solid #a59f99;
	border-bottom: 1px solid var(--grey-1);
}
.slidenav {
	bottom: 0.25em;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}
.slidenav li {
	display: inline-block;
	margin: 0 0.5em;
}
.slidenav button {
	background-color: #25272a;
	background-color: var(--black-1);
	border: 2px solid #25272a;
	border: 2px solid var(--black-1);
	color: #fff;
	color: var(--white);
	font-weight: 700;
	height: 1.5em;
	line-height: 1;
	width: auto;
}
.slidenav button.current {
	background-color: #fff;
	background-color: var(--white);
	border-radius: 0.5em;
	color: #25272a;
	color: var(--black-1);
}
.slidenav button:hover,
.slidenav button:focus {
	border: 2px dotted #fff;
	border: 2px dotted var(--white);
}
.slidenav button.current:hover,
.slidenav button.current:focus {
	border: 2px dotted #04819f;
	border: 2px dotted var(--accent1);
}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 400px) {

			.section.section--carousel .controls {

				/* bottom: -4rem !important; */
			}

		.section.section--carousel {
	
			/* Each Slide */
		}
			.section.section--carousel .slide {
				height: 615px !important
			}

				.section.section--carousel .slide .slide__container {
					height: 615px !important;
				}
	
					.section.section--carousel .slide .one-img.left {
						padding-top: 50px !important;
					}
	
					.section.section--carousel .slide .one-img.right {
						padding-top: 50px !important;
					}
	
				.section.section--carousel .slide .slide__content {
					height: auto;
					padding: 4rem 1.5rem 4rem 1.5rem
				}
	
					.section.section--carousel .slide .slide__content .slide__text {
						margin: 30px 0 30px 0;
					}
}
@media (min-width: 480px) {
	
		.section.section--carousel {
			height: 580px !important
		}

			.section.section--carousel .controls {

				/* bottom: -1rem !important; */
			}

			.section.section--carousel .slide {
				height: 580px !important
			}

				.section.section--carousel .slide .slide__container {
					height: 580px !important;
				}

			.section.section--carousel .slide {

				/* Slide Background Image */
			}

					.section.section--carousel .slide .slide__image.featured-gc {
						-o-object-position: 50% 50% !important;
						   object-position: 50% 50% !important;
						padding-bottom: 0 !important;
					}

				.section.section--carousel .slide .slide__content {
					display: block;
					height: 300px !important;
					margin: 20px 0;
					padding: 3rem 1.5rem 4rem 1.5rem
				}

					.section.section--carousel .slide .slide__content .slide__title {
						position: relative !important;
						width: 100%;
					}

					.section.section--carousel .slide .slide__content .slide__text {
						margin: 25px 0 20px 0;
						text-align: left;

					}
	
					.section.section--carousel .slide .slide__content .button {
						margin-left: 0;
						margin-right: auto;
					}
	
					.section.section--carousel .slide .one-img.left {
						padding-top: 0 !important;
					}
	
					.section.section--carousel .slide .one-img.right {
						padding-top: 0 !important;
					}

					.section.section--carousel .slide .one-img.left,
					.section.section--carousel .slide .one-img .right {
						height: calc(370px - 40px);
						margin: 20px 0;
					}

					.section.section--carousel .slide .one-img.events {
						position: relative
					}

						.section.section--carousel .slide .one-img.events::before {
							top: -60px !important;
						}
}
@media (min-width: 600px) {

		.section.section--carousel {
	
			/* Each Slide */
		}
	
					.section.section--carousel .slide .one-img.left {
						padding-top: 60px !important;
					}
	
					.section.section--carousel .slide .one-img.right {
						padding-top: 60px !important;
					}
}
@media (min-width: 768px) {

		.section.section--carousel {
			height: 620px !important
		}

			.section.section--carousel .controls {
				bottom: -112px !important;
				z-index: 9999999;
			}

		.section.section--carousel {

			/* Video Modal */
		}
			.section.section--carousel .modal {

				/* Modal Content */
			}
				.section.section--carousel .modal .modal-content {
					padding: 6rem 4rem;
				}
	
			.section.section--carousel .slide {
				height: 620px !important
			}

				.section.section--carousel .slide .slide__container {
					height: 620px !important;
				}

				.section.section--carousel .slide .slide__content {
					height: 400px !important
				}

							.section.section--carousel .slide .slide__content.one-img.events::before {
								top: 250px;
							}

					.section.section--carousel .slide .slide__content .slide__title {
						
						/* margin-left: 4rem; */
						text-align: left
					}

							.section.section--carousel .slide .slide__content .slide__title span:first-child {

								/* margin-left: -4rem; */
							}
	
							.section.section--carousel .slide .slide__content .slide__title span:last-child {

								/* margin-left: 4rem !important; */
							}
	
			.section.section--carousel .slide {
				
				/* Slide Background Image */
			}
				.section.section--carousel .slide .slide__image {
					max-height: 280px
				}

					.section.section--carousel .slide .slide__image.new-style-full {
						max-height: 280px;
					}

				.section.section--carousel .slide .no-overlay {
					max-height: 280px !important;
				}
				
				.section.section--carousel .slide .slide__overlay {
					height: auto;
					left: calc(50% - 100px);
					top: 150px;
					width: 200px
				}

					.section.section--carousel .slide .slide__overlay.events,
					.section.section--carousel .slide .slide__overlay.shopping {
						top: 120px;
					}
	
						.section.section--carousel .slide .slide__overlay.food-mobile.left,
						.section.section--carousel .slide .slide__overlay.food-mobile.right {
							opacity: 0 !important;
						}
						
						.section.section--carousel .slide .slide__overlay.food-tablet.left,
						.section.section--carousel .slide .slide__overlay.food-tablet.right {
							opacity: 1 !important;
						}
						
						.section.section--carousel .slide .slide__overlay.food-desktop.left,
						.section.section--carousel .slide .slide__overlay.food-desktop.right {
							opacity: 0 !important;
						}

			.section.section--carousel.page--sfs {
				height: 515px;
				width: calc(100% - 3rem)
			}

				.section.section--carousel.page--sfs .slide {
					height: 515px
				}

					.section.section--carousel.page--sfs .slide .slide__container {
						height: 515px;
					}

					.section.section--carousel.page--sfs .slide .slide__content {
						padding: 3rem

						/* For Featured Slides with only 1 Slide like Gift Cards */
					}
						.section.section--carousel.page--sfs .slide .slide__content.featured-gc {
							padding: 40px !important;
						}

					.section.section--carousel.page--sfs .slide .button {
						right: 3rem;
					}
}
@media (min-width: 992px) {

				.section.section--carousel .slide .slide__content {
					padding: 6rem 8rem 4rem 8rem;
				}
}
@media (min-width: 1200px) {

		.section.section--carousel {
			height: 600px !important
		}

			.section.section--carousel .video_controls {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				left: 0;
				right: auto;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
			}
			
			.section.section--carousel .slide {
				height: 600px !important;
				width: 100%
			}

				.section.section--carousel .slide .slide__container {
					height: 600px !important

					/* here */
				}

						.section.section--carousel .slide .slide__container .images__left-aligned .image_02 {
							display: block;
							margin-right: 30px;
							width: calc(30% - 15px);
						}

						.section.section--carousel .slide .slide__container .images__left-aligned .image_01 {
							width: calc(30% - 15px)
						}

							.section.section--carousel .slide .slide__container .images__left-aligned .image_01.desktop {
								display: block;
							}

							.section.section--carousel .slide .slide__container .images__left-aligned .image_01.mobile {
								display: none;
							}

						.section.section--carousel .slide .slide__container .images__centre-aligned .image_02 {
							display: block;
							width: 30%;
						}

						.section.section--carousel .slide .slide__container .images__centre-aligned .image_01 {
							width: 30%;
						}

					.section.section--carousel .slide .slide__container .mobile_img {
						display: none !important;
					}
		
					.section.section--carousel .slide .slide__container .desktop_img {
						display: block !important;
					}

							.section.section--carousel .slide .slide__container.video.full .slide__content {

								/* Fall Accents */
							}
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent1,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent2,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent3,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent4,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent5,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent6,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent7,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent8,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent9,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent10,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent11,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent12,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent13,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent14,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent15,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accentPenguin,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent16,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent17 {
									background: none !important;
								}

					.section.section--carousel .slide .slide__container.video {

						/* Fall Accents */
					}
						.section.section--carousel .slide .slide__container.video.accent1,
						.section.section--carousel .slide .slide__container.video.accent2,
						.section.section--carousel .slide .slide__container.video.accent3,
						.section.section--carousel .slide .slide__container.video.accent4,
						.section.section--carousel .slide .slide__container.video.accent5,
						.section.section--carousel .slide .slide__container.video.accent6,
						.section.section--carousel .slide .slide__container.video.accent7,
						.section.section--carousel .slide .slide__container.video.accent8,
						.section.section--carousel .slide .slide__container.video.accent9,
						.section.section--carousel .slide .slide__container.video.accent10,
						.section.section--carousel .slide .slide__container.video.accent11,
						.section.section--carousel .slide .slide__container.video.accent12,
						.section.section--carousel .slide .slide__container.video.accent13,
						.section.section--carousel .slide .slide__container.video.accent14,
						.section.section--carousel .slide .slide__container.video.accent15,
						.section.section--carousel .slide .slide__container.video.accentPenguin,
						.section.section--carousel .slide .slide__container.video.accent16,
						.section.section--carousel .slide .slide__container.video.accent17 {
							background: none !important;
						}

					.section.section--carousel .slide .slide__container .shape1_left {
						left: calc(40% - 50px);
					}

					.section.section--carousel .slide .slide__container .shape1_right {
						right: 40%;
					}

				.section.section--carousel .slide .slide__container {

					/* For the "shield" symbol w/ no second image */
				}
					.section.section--carousel .slide .slide__container .shape1 {
						height: 100%;
						position: absolute;
						top: 0;
						width: 0
					}

						.section.section--carousel .slide .slide__container .shape1 .events {
							background: inherit;
							height: 100%;
							width: 100%
						}

								.section.section--carousel .slide .slide__container .shape1 .events.left::before, .section.section--carousel .slide .slide__container .shape1 .events.right::before {
									background: inherit;
									-webkit-clip-path: ellipse(90% 70% at 8% 50%);
									        clip-path: ellipse(90% 70% at 8% 50%);
									content: " ";
									height: calc(100% + 1px);
									left: -70px;
									position: absolute;
									top: 0;
									width: 180px;
								}
								
								.section.section--carousel .slide .slide__container .shape1 .events.left::before {
									-webkit-transform: scale(-1, 1);
									transform: scale(-1, 1);
								}

				.section.section--carousel .slide .slide_count {
					bottom: -60px;
					display: block;
					position: absolute;
					right: 450px;
					right: 280px;
					width: 100px
				}
			
						.section.section--carousel .slide .slide_count .count .current_slide {
							margin-right: 10px;
						}
			
						.section.section--carousel .slide .slide_count .count .total_slides {
							padding-left: 15px;
							position: relative
						}

							.section.section--carousel .slide .slide_count .count .total_slides::before {
								background: #a59f99;
								background: var(--grey-1);
								content: " ";
								height: 100%;
								left: 0;
								position: absolute;
								top: 0;
								-webkit-transform: rotate(30deg);
								        transform: rotate(30deg);
								width: 1px;
							}

				.section.section--carousel .slide .no-overlay {
					height: 600px;
					max-height: 600px !important;
				}

				.section.section--carousel .slide .video-overlay {
					background-color: rgba(37, 39, 42, 0.9);
					background-color: var(--black-2);
					height: 100%;
					left: 0;
					opacity: 0.7;
					position: absolute;
					top: 0;
					width: 100%;
					z-index: 1;
				}

				.section.section--carousel .slide .slide__video {
					height: 600px;
					margin-left: 0;
					margin-right: auto;
					max-height: 600px;
					-o-object-fit: cover;
					   object-fit: cover;
					width: 40%
				}

					.section.section--carousel .slide .slide__video.full {
						left: 0;
						position: absolute;
						top: 0;
						width: 100% !important;
					}

					.section.section--carousel .slide .slide__video.new-banner {
						width: 60%;
					}

				.section.section--carousel .slide .slide__image {
					height: 600px;
					margin-left: 0;
					margin-right: auto;
					max-height: 600px;
					width: 40%
				}

					.section.section--carousel .slide .slide__image.new-style-full {
						display: none;
						max-height: 600px;
						width: 60%;
					}
	
					.section.section--carousel .slide .slide__image.new-style-full-desktop {
						display: block;
						max-height: 600px;
						width: 60%;
					}

					.section.section--carousel .slide .slide__image.featured-gc {
						-o-object-position: 50% 50% !important;
						   object-position: 50% 50% !important;
					}

					.section.section--carousel .slide .slide__image.left {
						float: left;
					}

					.section.section--carousel .slide .slide__image.right {
						float: right;
					}

					.section.section--carousel .slide .slide__image.shopping-left {
						-webkit-clip-path: polygon(100% 0%, 93% 49%, 100% 100%, 0 100%, 0% 50%, 0 0);
						        clip-path: polygon(100% 0%, 93% 49%, 100% 100%, 0 100%, 0% 50%, 0 0);
					}

					.section.section--carousel .slide .slide__image.shopping-right {
						-webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 7% 50%, 0% 0%);
						        clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 7% 50%, 0% 0%);
					}

					.section.section--carousel .slide .slide__image.food-left {
						-webkit-clip-path: circle(70% at 12% 51%);
						        clip-path: circle(70% at 12% 51%);
					}

					.section.section--carousel .slide .slide__image.food-right {
						-webkit-clip-path: circle(70% at 86% 51%);
						        clip-path: circle(70% at 86% 51%);

					}

					.section.section--carousel .slide .slide__image.service-left {
						-webkit-clip-path: polygon(0 0, 100% 0%, 79% 100%, 0% 100%);
						clip-path: polygon(0 0, 100% 0%, 79% 100%, 0% 100%);
					}

					.section.section--carousel .slide .slide__image.service-right {
						-webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
						clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
					}
				
				.section.section--carousel .slide .slide__overlay {
					height: auto;
					top: 0;
					width: 200px
				}

					.section.section--carousel .slide .slide__overlay.events {
						top: calc(50% - 125px);
					}

					.section.section--carousel .slide .slide__overlay.shopping {
						top: calc(50% - 110px);
					}

						.section.section--carousel .slide .slide__overlay.food-mobile.left,
						.section.section--carousel .slide .slide__overlay.food-mobile.right,
						.section.section--carousel .slide .slide__overlay.food-desktop.left,
						.section.section--carousel .slide .slide__overlay.food-desktop.right {
							opacity: 0 !important;
						}

					.section.section--carousel .slide .slide__overlay.food-tablet {
						top: calc(50% - 100px)
					}

						.section.section--carousel .slide .slide__overlay.food-tablet.left {
							left: calc(40% - 100px);
							opacity: 1 !important;
						}
	
						.section.section--carousel .slide .slide__overlay.food-tablet.right {
							left: calc(60% - 100px);
							opacity: 1 !important;
						}

					.section.section--carousel .slide .slide__overlay.services {
						top: calc(50% - 130px);
					}

					.section.section--carousel .slide .slide__overlay.left {
						left: calc(40% - 100px);
					}

					.section.section--carousel .slide .slide__overlay.right {
						left: calc(60% - 100px);
					}
	
				.section.section--carousel .slide .slide__content {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					height: 600px;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					width: 60%

					/* here */
				}
					.section.section--carousel .slide .slide__content.new-style-full {
						height: 100% !important;
						margin-top: auto !important;
						padding: 4.5rem 65px 1.5rem 65px !important;
						width: 40%;
					}

					.section.section--carousel .slide .slide__content.right,
					.section.section--carousel .slide .slide__content.left {
						height: 600px !important;
					}
	
								.section.section--carousel .slide .slide__content.events.one-img.events::before {
									content: none;
								}

					.section.section--carousel .slide .slide__content.left {
						margin-bottom: 0;
						margin-left: 40%;
						margin-left: auto;
						margin-right: 0;
						margin-top: auto;
						padding: 0 60px 0 200px !important
					}

						.section.section--carousel .slide .slide__content.left.is_video {
							float: left;
						}

					.section.section--carousel .slide .slide__content.right {
						margin-bottom: 0;
						margin-left: 0;
						margin-right: 40%;
						margin-right: auto;
						margin-top: auto;
						padding: 0 120px 0 150px
					}

						.section.section--carousel .slide .slide__content.right.is_video {
							float: left;
						}

					.section.section--carousel .slide .slide__content .slide__title {
						text-align: left;
						width: 100%;
						z-index: 2 !important
					}

							.section.section--carousel .slide .slide__content .slide__title span:first-child {

								/* margin-left: -5rem; */
							}
	
							.section.section--carousel .slide .slide__content .slide__title span:last-child {
								
								/* margin-left: 0; */
							}
	
					.section.section--carousel .slide .slide__content .slide__text {
						line-height: 32px;
						margin: 25px 0;
						padding: 0 !important;
						z-index: 2 !important;
					}
	
					.section.section--carousel .slide .slide__content .button {
						z-index: 2 !important
					}

						.section.section--carousel .slide .slide__content .button.button--white-outline {
							height: auto;
							max-height: none;
							padding: 15px 25px !important;
						}

						.section.section--carousel .slide .slide__content .button.button--play-rounded {
							height: 40px;
							max-height: 40px;
							max-width: 40px;
							width: 40px
						}

							.section.section--carousel .slide .slide__content .button.button--play-rounded.half,
							.section.section--carousel .slide .slide__content .button.button--play-rounded.full {
								background-size: 14px 12px !important
							}
					
								.section.section--carousel .slide .slide__content .button.button--play-rounded.half:hover, .section.section--carousel .slide .slide__content .button.button--play-rounded.full:hover {
									background-size: 14px 12px !important;
								}

							.section.section--carousel .slide .slide__content .button.button--play-rounded.half {
								bottom: 75px;
								position: absolute
							}
	
								.section.section--carousel .slide .slide__content .button.button--play-rounded.half.left {
									left: 75px;
								}
	
								.section.section--carousel .slide .slide__content .button.button--play-rounded.half.right {
									right: 75px;
								}

					.section.section--carousel .slide .one-img.left {
						padding: 0 60px 0 80px !important;
					}

					.section.section--carousel .slide .one-img.left,
					.section.section--carousel .slide .one-img .right {
						height: 100%;
					}

			.section.section--carousel .controls {
				bottom: -8px !important;
				bottom: -78px !important;
				right: 37px
			}

				.section.section--carousel .controls .button {
					padding: 40px 5px;
				}

		.section.section--carousel {

			/* For SFS/Other non homepage banners */
		}
			.section.section--carousel.page--sfs {
				height: 515px !important;
				margin: 0 auto !important;
				width: calc(100% - 6rem) !important
			}

				.section.section--carousel.page--sfs .slide {
					height: 515px !important
					
				}

					.section.section--carousel.page--sfs .slide .slide__container {
						height: 515px !important;
						position: relative !important;
					}

					.section.section--carousel.page--sfs .slide .slide__content {
						background: #fff;
						background: var(--primary3);
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						height: 355px;
						-webkit-box-pack: justify !important;
						    -ms-flex-pack: justify !important;
						        justify-content: space-between !important;
						left: 105px;
						margin-bottom: 0;
						margin-top: 0;
						position: absolute;
						top: 50%;
						-webkit-transform: translateY(-50%);
						        transform: translateY(-50%);
						width: 591px
					}

						.section.section--carousel.page--sfs .slide .slide__content img {
							max-height: 64px;
							width: auto;
						}

						.section.section--carousel.page--sfs .slide .slide__content.right {
							height: 355px !important;
							max-height: 355px !important;
							padding: 2.25rem 2.625rem;
						}

						.section.section--carousel.page--sfs .slide .slide__content.featured-gc {
							padding: 50px !important
						}
	
							.section.section--carousel.page--sfs .slide .slide__content.featured-gc .button {
								left: 0 !important;
								margin-top: 0
							}

								.section.section--carousel.page--sfs .slide .slide__content.featured-gc .button.button--outline-rounded {
									padding: 20px 25px;
								}

					.section.section--carousel.page--sfs .slide .slide__text {
						margin-bottom: 0;
						margin-top: 1.5rem;
					}

					.section.section--carousel.page--sfs .slide .slide__title {
						margin-bottom: 2.125rem;
						margin-top: auto;
					}

					.section.section--carousel.page--sfs .slide .slide__image {
						height: 515px;
						margin-left: auto;
						margin-right: 0;
						max-height: 515px;
						width: 68%
					}

						.section.section--carousel.page--sfs .slide .slide__image.new-style-full {
							max-height: 515px;
						}

					.section.section--carousel.page--sfs .slide .slide_count {
						right: 0;
					}

					.section.section--carousel.page--sfs .slide .button {
						bottom: 2.75rem;
					}

				.section.section--carousel.page--sfs .controls {
					bottom: -28px !important;
					right: 110px
				}

					.section.section--carousel.page--sfs .controls .button {
						padding: 40px 5px;
					}
}
@media (min-width: 1368px) {

			.section.section--carousel .controls {
				right: 5.5rem;
			}

				.section.section--carousel .slide .slide_count {
					right: 310px;
				}
}
@media (min-width: 1440px) {

					.section.section--carousel .slide .slide__image.food-left {
						-webkit-clip-path: circle(95.7% at 0 49%);
						        clip-path: circle(95.7% at 0 49%);
					}

					.section.section--carousel .slide .slide__image.food-right {
						-webkit-clip-path: circle(82.4% at 86% 51%);
						        clip-path: circle(82.4% at 86% 51%);
					}
				
				.section.section--carousel .slide .slide__overlay {
					width: 300px
				}

					.section.section--carousel .slide .slide__overlay.events {
						top: calc(50% - 184px);
					}

					.section.section--carousel .slide .slide__overlay.shopping {
						top: calc(50% - 184px);
					}

						.section.section--carousel .slide .slide__overlay.food-mobile.left,
						.section.section--carousel .slide .slide__overlay.food-mobile.right,
						.section.section--carousel .slide .slide__overlay.food-tablet.left,
						.section.section--carousel .slide .slide__overlay.food-tablet.right {
							opacity: 0 !important;
						}

					.section.section--carousel .slide .slide__overlay.food-desktop {
						top: calc(50% - 150px)
					}

						.section.section--carousel .slide .slide__overlay.food-desktop.left {
							left: calc(40% - 150px);
							opacity: 1 !important;
						}
	
						.section.section--carousel .slide .slide__overlay.food-desktop.right {
							left: calc(60% - 150px);
							opacity: 1 !important;
						}

					.section.section--carousel .slide .slide__overlay.services {
						top: calc(50% - 199px);
					}

					.section.section--carousel .slide .slide__overlay.left {
						left: calc(40% - 150px);
					}

					.section.section--carousel .slide .slide__overlay.right {
						left: calc(60% - 150px);
					}
	
				.section.section--carousel .slide .slide__content {

					/* here */
				}
					.section.section--carousel .slide .slide__content.new-style-full {
						padding: 4.5rem 65px 1.5rem 65px !important
					}
						
						.section.section--carousel .slide .slide__content.new-style-full.left,
						.section.section--carousel .slide .slide__content.new-style-full.right {
							padding: 4.5rem 65px 1.5rem 65px !important;
						}

							.section.section--carousel .slide .slide__content.new-style-full .one-img.left {
								padding: 4.5rem 65px 1.5rem 65px !important;
							}
		
							.section.section--carousel .slide .slide__content.new-style-full .one-img.right {
								padding: 4.5rem 65px 1.5rem 65px !important;
							}

					.section.section--carousel .slide .slide__content.left {
						padding: 0 50px 0 280px !important;
					}

					.section.section--carousel .slide .slide__content.right {
						padding: 0 200px 0 170px;
					}

					.section.section--carousel .slide .slide__content .slide__text {
						margin: 45px 0 50px 0;
					}

					.section.section--carousel .slide .one-img.left {
						padding: 0 70px 0 110px !important;
					}

					.section.section--carousel .slide .one-img.right {
						padding: 0 150px 0 170px !important;
					}

					.section.section--carousel.page--sfs .slide .slide__text {
						margin: 0 !important;
						margin-top: 1.5rem !important;
					}

					.section.section--carousel.page--sfs .slide .slide__content {
						padding: 2.25rem 2.625rem;
					}

					.section.section--carousel.page--sfs .slide .button {
						bottom: 2.75rem;
						right: 2.625rem;
					}
}
@media (min-width: 1920px) {

					.section.section--carousel .slide .slide__content.right {
						padding: 0 200px 0 220px;
					}

						.section.section--carousel.page--sfs .slide .slide__content.right {
							padding: 2.25rem 2.625rem;
						}
}
@media (min-width: 1663px) {

			.section.section--carousel .controls {
				right: 6.5rem;
			}

				.section.section--carousel .slide .slide_count {
					right: 350px;
				}
}
@media (min-width: 1960px) {

			.section.section--carousel .controls {
				right: 0.5rem;
			}

				.section.section--carousel .slide .slide_count {
					right: 250px;
				}
}
/* ============================================================
 * Slider components
 * ============================================================ */
.section.section--carousel {

		/* Each Slide */
	}
.section.section--carousel .slide .slide__container.accent1 {
					background: #04819f;
					background: var(--accent1);
				}
.section.section--carousel .slide .slide__container.accent2 {
					background: #a9660f;
					background: var(--accent2);
				}
.section.section--carousel .slide .slide__container.accent3 {
					background: #a15025;
					background: var(--accent3);
				}
.section.section--carousel .slide .slide__container.accent4 {
					background: #445d13;
					background: var(--accent4);
				}
.section.section--carousel .slide .slide__container.accent5 {
					background: #cb4b3c;
					background: var(--accent5);
				}
.section.section--carousel .slide .slide__container.accent6 {
					background: #24272a;
					background: var(--accent6);
				}
.section.section--carousel .slide .slide__container.accent7 {
					background: #a15025;
					background: var(--accent7);
				}
.section.section--carousel .slide .slide__container {

				/* Fall Accents */
			}
.section.section--carousel .slide .slide__container.accent8 {
					background: #a15025;
					background: var(--accent8);
				}
.section.section--carousel .slide .slide__container.accent9 {
					background: #0d4576;
					background: var(--accent9);
				}
.section.section--carousel .slide .slide__container.accent10 {
					background: #900;
					background: var(--accent10);
				}
.section.section--carousel .slide .slide__container.accent11 {
					background: #c06;
					background: var(--accent11);
				}
.section.section--carousel .slide .slide__container.accent12 {
					background: #2a7149;
					background: var(--accent12);
				}
.section.section--carousel .slide .slide__container.accent13 {
					background: #623525;
					background: var(--accent13);
				}
.section.section--carousel .slide .slide__container.accent14 {
					background: #24272a;
					background: var(--accent14);
				}
.section.section--carousel .slide .slide__container.accent15 {
					background: #003314;
					background: var(--accent15);
				}
.section.section--carousel .slide .slide__container.accentPenguin {
					background: #000344;
					background: var(--accentPenguin);
				}
.section.section--carousel .slide .slide__container.accent16 {
					background: #695650;
					background: var(--accent16);
				}
.section.section--carousel .slide .slide__container.accent17 {
					background: #e8173a;
					background: var(--accent17);
				}
.section.section--carousel .slide .slide__container {

				/* New Spring 2022 Colours */
			}
.section.section--carousel .slide .slide__container.accent18 {
					background: #00719e;
					background: var(--accent18);
				}
.section.section--carousel .slide .slide__container.accent19 {
					background: #cc420f;
					background: var(--accent19);
				}
.section.section--carousel .slide .slide__container.accent20 {
					background: #e8173a;
					background: var(--accent20);
				}
.section.section--carousel .slide .slide__container.accent21 {
					background: #71751a;
					background: var(--accent21);
				}
.section.section--carousel .slide .slide__container.accent22 {
					background: #695650;
					background: var(--accent22);
				}
.section.section--carousel .slide .slide__container.accent23 {
					background: #696aad;
					background: var(--accent23);
				}
.section.section--carousel .slide .slide__container.accent24 {
					background: #de1c85;
					background: var(--accent24);
				}
.section.section--carousel .slide .slide__container.oxfordWhite {
					background: #fff;
					background: var(--oxfordWhite);
				}
.section.section--carousel .slide .slide__container.oxfordGrey {
					background: #f2f2f2;
					background: var(--oxfordGrey);
				}
.section.section--carousel .slide .slide__container.oxfordGreyDark {
					background: #24272a;
					background: var(--oxfordGreyDark);
				}
.section.section--carousel .slide .slide__content.one-img.events.accent1::before {
								background: #04819f;
								background: var(--accent1);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent2::before {
								background: #a9660f;
								background: var(--accent2);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent3::before {
								background: #a15025;
								background: var(--accent3);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent4::before {
								background: #445d13;
								background: var(--accent4);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent5::before {
								background: #cb4b3c;
								background: var(--accent5);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent6::before {
								background: #24272a;
								background: var(--accent6);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent7::before {
								background: #a15025;
								background: var(--accent7);
							}
.section.section--carousel .slide .slide__content.one-img.events {

						/* Fall Accents */
					}
.section.section--carousel .slide .slide__content.one-img.events.accent8::before {
								background: #a15025;
								background: var(--accent8);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent9::before {
								background: #0d4576;
								background: var(--accent9);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent10::before {
								background: #900;
								background: var(--accent10);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent11::before {
								background: #c06;
								background: var(--accent11);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent12::before {
								background: #2a7149;
								background: var(--accent12);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent13::before {
								background: #623525;
								background: var(--accent13);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent14::before {
								background: #24272a;
								background: var(--accent14);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent15::before {
								background: #003314;
								background: var(--accent15);
							}
.section.section--carousel .slide .slide__content.one-img.events.accentPenguin::before {
								background: #000344;
								background: var(--accentPenguin);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent16::before {
								background: #695650;
								background: var(--accent16);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent17::before {
								background: #e8173a;
								background: var(--accent17);
							}
.section.section--carousel .slide .slide__content.one-img.events {

						/* New Spring 2022 Colours */
					}
.section.section--carousel .slide .slide__content.one-img.events.accent18::before {
								background: #00719e;
								background: var(--accent18);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent19::before {
								background: #cc420f;
								background: var(--accent19);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent20::before {
								background: #e8173a;
								background: var(--accent20);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent21::before {
								background: #71751a;
								background: var(--accent21);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent22::before {
								background: #695650;
								background: var(--accent22);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent23::before {
								background: #696aad;
								background: var(--accent23);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent24::before {
								background: #de1c85;
								background: var(--accent24);
							}
.section.section--carousel .slide .slide__content.one-img.events.oxfordWhite::before {
								background: #fff;
								background: var(--oxfordWhite);
							}
.section.section--carousel .slide .slide__content.one-img.events.oxfordGrey::before {
								background: #f2f2f2;
								background: var(--oxfordGrey);
							}
.section.section--carousel .slide .slide__content.one-img.events.oxfordGreyDark::before {
								background: #24272a;
								background: var(--oxfordGreyDark);
							}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 400px) {

		.section.section--carousel {
	
			/* Each Slide */
		}

					.section.section--carousel .slide .slide__content.accent1 {
						background: #04819f;
						background: var(--accent1);
					}
	
					.section.section--carousel .slide .slide__content.accent2 {
						background: #a9660f;
						background: var(--accent2);
					}
	
					.section.section--carousel .slide .slide__content.accent3 {
						background: #a15025;
						background: var(--accent3);
					}
	
					.section.section--carousel .slide .slide__content.accent4 {
						background: #445d13;
						background: var(--accent4);
					}
	
					.section.section--carousel .slide .slide__content.accent5 {
						background: #cb4b3c;
						background: var(--accent5);
					}

					.section.section--carousel .slide .slide__content.accent6 {
						background: #24272a;
						background: var(--accent6);
					}

					.section.section--carousel .slide .slide__content.accent7 {
						background: #a15025;
						background: var(--accent7);
					}
	
				.section.section--carousel .slide .slide__content {

					/* Fall Accents */
				}
					.section.section--carousel .slide .slide__content.accent8 {
						background: #a15025;
						background: var(--accent8);
					}

					.section.section--carousel .slide .slide__content.accent9 {
						background: #0d4576;
						background: var(--accent9);
					}

					.section.section--carousel .slide .slide__content.accent10 {
						background: #900;
						background: var(--accent10);
					}

					.section.section--carousel .slide .slide__content.accent11 {
						background: #c06;
						background: var(--accent11);
					}

					.section.section--carousel .slide .slide__content.accent12 {
						background: #2a7149;
						background: var(--accent12);
					}

					.section.section--carousel .slide .slide__content.accent13 {
						background: #623525;
						background: var(--accent13);
					}

					.section.section--carousel .slide .slide__content.accent14 {
						background: #24272a;
						background: var(--accent14);
					}

					.section.section--carousel .slide .slide__content.accent15 {
						background: #003314;
						background: var(--accent15);
					}

					.section.section--carousel .slide .slide__content.accentPenguin {
						background: #000344;
						background: var(--accentPenguin);
					}

					.section.section--carousel .slide .slide__content.accent16 {
						background: #695650;
						background: var(--accent16);
					}
	
					.section.section--carousel .slide .slide__content.accent17 {
						background: #e8173a;
						background: var(--accent17);
					}
	
				.section.section--carousel .slide .slide__content {

					/* New Spring 2022 Colours */
				}
					.section.section--carousel .slide .slide__content.accent18 {
						background: #00719e;
						background: var(--accent18);
					}

					.section.section--carousel .slide .slide__content.accent19 {
						background: #cc420f;
						background: var(--accent19);
					}

					.section.section--carousel .slide .slide__content.accent20 {
						background: #e8173a;
						background: var(--accent20);
					}

					.section.section--carousel .slide .slide__content.accent21 {
						background: #71751a;
						background: var(--accent21);
					}

					.section.section--carousel .slide .slide__content.accent22 {
						background: #695650;
						background: var(--accent22);
					}

					.section.section--carousel .slide .slide__content.accent23 {
						background: #696aad;
						background: var(--accent23);
					}

					.section.section--carousel .slide .slide__content.accent24 {
						background: #de1c85;
						background: var(--accent24);
					}

					.section.section--carousel .slide .slide__content.oxfordWhite {
						background: #fff;
						background: var(--oxfordWhite);
					}

					.section.section--carousel .slide .slide__content.oxfordGrey {
						background: #f2f2f2;
						background: var(--oxfordGrey);
					}

					.section.section--carousel .slide .slide__content.oxfordGreyDark {
						background: #24272a;
						background: var(--oxfordGreyDark);
					}
}
@media (min-width: 1200px) {

							.section.section--carousel .slide .slide__container.video.full .slide__content {

								/* Fall Accents */
							}
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent1,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent2,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent3,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent4,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent5,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent6,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent7,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent8,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent9,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent10,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent11,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent12,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent13,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent14,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent15,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accentPenguin,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent16,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent17 {
									background: none !important;
								}

					.section.section--carousel .slide .slide__container.video {

						/* Fall Accents */
					}
						.section.section--carousel .slide .slide__container.video.accent1,
						.section.section--carousel .slide .slide__container.video.accent2,
						.section.section--carousel .slide .slide__container.video.accent3,
						.section.section--carousel .slide .slide__container.video.accent4,
						.section.section--carousel .slide .slide__container.video.accent5,
						.section.section--carousel .slide .slide__container.video.accent6,
						.section.section--carousel .slide .slide__container.video.accent7,
						.section.section--carousel .slide .slide__container.video.accent8,
						.section.section--carousel .slide .slide__container.video.accent9,
						.section.section--carousel .slide .slide__container.video.accent10,
						.section.section--carousel .slide .slide__container.video.accent11,
						.section.section--carousel .slide .slide__container.video.accent12,
						.section.section--carousel .slide .slide__container.video.accent13,
						.section.section--carousel .slide .slide__container.video.accent14,
						.section.section--carousel .slide .slide__container.video.accent15,
						.section.section--carousel .slide .slide__container.video.accentPenguin,
						.section.section--carousel .slide .slide__container.video.accent16,
						.section.section--carousel .slide .slide__container.video.accent17 {
							background: none !important;
						}

				.section.section--carousel .slide .slide__container {

					/* For the "shield" symbol w/ no second image */
				}
					
						.section.section--carousel .slide .slide__container .shape1.accent1 {
							background: #04819f;
							background: var(--accent1);
						}
		
						.section.section--carousel .slide .slide__container .shape1.accent2 {
							background: #a9660f;
							background: var(--accent2);
						}
		
						.section.section--carousel .slide .slide__container .shape1.accent3 {
							background: #a15025;
							background: var(--accent3);
						}
		
						.section.section--carousel .slide .slide__container .shape1.accent4 {
							background: #445d13;
							background: var(--accent4);
						}
		
						.section.section--carousel .slide .slide__container .shape1.accent5 {
							background: #cb4b3c;
							background: var(--accent5);
						}

						.section.section--carousel .slide .slide__container .shape1.accent6 {
							background: #24272a;
							background: var(--accent6);
						}
		
						.section.section--carousel .slide .slide__container .shape1.accent7 {
							background: #a15025;
							background: var(--accent7);
						}
					.section.section--carousel .slide .slide__container .shape1 {

						/* Fall Accents */
					}
						.section.section--carousel .slide .slide__container .shape1.accent8 {
							background: #a15025;
							background: var(--accent8);
						}

						.section.section--carousel .slide .slide__container .shape1.accent9 {
							background: #0d4576;
							background: var(--accent9);
						}

						.section.section--carousel .slide .slide__container .shape1.accent10 {
							background: #900;
							background: var(--accent10);
						}

						.section.section--carousel .slide .slide__container .shape1.accent11 {
							background: #c06;
							background: var(--accent11);
						}

						.section.section--carousel .slide .slide__container .shape1.accent12 {
							background: #2a7149;
							background: var(--accent12);
						}

						.section.section--carousel .slide .slide__container .shape1.accent13 {
							background: #623525;
							background: var(--accent13);
						}

						.section.section--carousel .slide .slide__container .shape1.accent14 {
							background: #24272a;
							background: var(--accent14);
						}

						.section.section--carousel .slide .slide__container .shape1.accent15 {
							background: #003314;
							background: var(--accent15);
						}

						.section.section--carousel .slide .slide__container .shape1.accentPenguin {
							background: #000344;
							background: var(--accentPenguin);
						}

						.section.section--carousel .slide .slide__container .shape1.accent16 {
							background: #695650;
							background: var(--accent16);
						}

						.section.section--carousel .slide .slide__container .shape1.accent17 {
							background: #e8173a;
							background: var(--accent17);
						}
					.section.section--carousel .slide .slide__container .shape1 {

						/* New Spring 2022 Colours */
					}
						.section.section--carousel .slide .slide__container .shape1.accent18 {
							background: #00719e;
							background: var(--accent18);
						}

						.section.section--carousel .slide .slide__container .shape1.accent19 {
							background: #cc420f;
							background: var(--accent19);
						}

						.section.section--carousel .slide .slide__container .shape1.accent20 {
							background: #e8173a;
							background: var(--accent20);
						}

						.section.section--carousel .slide .slide__container .shape1.accent21 {
							background: #71751a;
							background: var(--accent21);
						}

						.section.section--carousel .slide .slide__container .shape1.accent22 {
							background: #695650;
							background: var(--accent22);
						}

						.section.section--carousel .slide .slide__container .shape1.accent23 {
							background: #696aad;
							background: var(--accent23);
						}

						.section.section--carousel .slide .slide__container .shape1.accent24 {
							background: #de1c85;
							background: var(--accent24);
						}

						.section.section--carousel .slide .slide__container .shape1.oxfordWhite {
							background: #fff;
							background: var(--oxfordWhite);
						}

						.section.section--carousel .slide .slide__container .shape1.oxfordGrey {
							background: #f2f2f2;
							background: var(--oxfordGrey);
						}

						.section.section--carousel .slide .slide__container .shape1.oxfordGreyDark {
							background: #24272a;
							background: var(--oxfordGreyDark);
						}
}
/* ============================================================
 * Leaderboard components
 * ============================================================ */
.section.section--leaderboard .leaderboard_container {
			margin-bottom: 4rem;
			position: relative
		}
.section.section--leaderboard .leaderboard_container .link_container {
				bottom: 0;
				left: 0;
				position: absolute;
				top: 0;
				width: 100%;
				z-index: 200
			}
.section.section--leaderboard .leaderboard_container .link_container.upload {
					height: 100%;
				}
.section.section--leaderboard .leaderboard_container .link_container.create {
					height: 100%;
				}
.section.section--leaderboard .leaderboard_container .upload-bg.desktop {
					display: none;
				}
.section.section--leaderboard .leaderboard_container .upload-bg img {
					height: auto;
					height: 150px;
					max-height: 150px;
					-o-object-fit: cover;
					   object-fit: cover;
					width: 100%;
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent1 {
					background: #04819f;
					background: var(--accent1)
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent1 .content.content--left::before {
								background: #04819f;
								background: var(--accent1);
							}
.section.section--leaderboard .leaderboard_container .create-bg.accent2 {
					background: #a9660f;
					background: var(--accent2)
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent2 .content.content--left::before {
								background: #a9660f;
								background: var(--accent2);
							}
.section.section--leaderboard .leaderboard_container .create-bg.accent3 {
					background: #a15025;
					background: var(--accent3)
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent3 .content.content--left::before {
								background: #a15025;
								background: var(--accent3);
							}
.section.section--leaderboard .leaderboard_container .create-bg.accent4 {
					background: #445d13;
					background: var(--accent4)
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent4 .content.content--left::before {
								background: #445d13;
								background: var(--accent4);
							}
.section.section--leaderboard .leaderboard_container .create-bg.accent5 {
					background: #cb4b3c;
					background: var(--accent5)
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent5 .content.content--left::before {
								background: #cb4b3c;
								background: var(--accent5);
							}
.section.section--leaderboard .leaderboard_container .create-bg.neutral1 {
					background: #e2dbd8;
					background: var(--neutral1)
				}
.section.section--leaderboard .leaderboard_container .create-bg.neutral1 .content.content--left::before {
								background: #e2dbd8;
								background: var(--neutral1);
							}
.section.section--leaderboard .leaderboard_container .create-bg.neutral2 {
					background: var(--aneutral2)
				}
.section.section--leaderboard .leaderboard_container .create-bg.neutral2 .content.content--left::before {
								background: var(--aneutral2);
							}
.section.section--leaderboard .leaderboard_container .create-bg.neutral3 {
					background: #a59f99;
					background: var(--neutral3)
				}
.section.section--leaderboard .leaderboard_container .create-bg.neutral3 .content.content--left::before {
								background: #a59f99;
								background: var(--neutral3);
							}
.section.section--leaderboard .leaderboard_container .create-bg .content {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {
						height: 100%;
						padding: 20px;
						position: absolute;
						width: 100%;
						z-index: 100
						
					}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--left::before {
							content: "";
							height: 100%;
							opacity: 0.8;
							position: absolute;
							right: 0;
							top: 0;
							width: 100%;
							z-index: -1;
						}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle {
							display: none;
							margin-top: 20px;
						}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {

						/* & .btn-link {
							display: none;
						} */
						
					}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--right {
						position: relative;
						width: 100%
					}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create {
							height: 150px;
							-o-object-fit: cover;
							   object-fit: cover;
							-o-object-position: bottom;
							   object-position: bottom;
							width: 100%
						}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create.desktop {
								display: none;
							}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_logo {
							bottom: 10px;
							height: auto;
							max-width: 250px;
							position: absolute;
							right: 10px;
						}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 320px) {
	
				.section.section--leaderboard .leaderboard_container .create-bg {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row
				}

						.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							padding-left: 20px;
							position: relative;
							width: 60%
						}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left::before {
								content: none;
							}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .button {
								display: none;
							}
	
						.section.section--leaderboard .leaderboard_container .create-bg .content.content--right {
							height: 100%;
							width: 40%
						}
	
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create {
								height: 100%;
								min-height: 220px;
							}
	
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_logo {
								max-width: 80%;
							}
}
@media (min-width: 650px) {
	
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create {
								height: 100%;
								max-height: 230px !important;
								min-height: unset;
							}

						.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {
							padding-left: 40px;
							position: relative
						}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left::before {
								content: none;
							}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle {
								display: block;
							}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .button {
								display: block;
							}
}
@media (min-width: 1200px) {

			.section.section--leaderboard .leaderboard_container {
				height: 100%;
				margin-bottom: 7rem;
				max-height: 200px;
				min-height: 180px
			}
					
					.section.section--leaderboard .leaderboard_container .link_container.create {
						display: none;
					}

					.section.section--leaderboard .leaderboard_container .upload-bg.tablet {
						display: none;
					}

					.section.section--leaderboard .leaderboard_container .upload-bg.desktop {
						display: block;
					}

					.section.section--leaderboard .leaderboard_container .upload-bg img {
						height: 180px;
						max-height: 180px;
					}
				
						.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {
							position: relative
						}
							
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .title,
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle {
								width: calc(100% - 120px);
							}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle {
								padding-right: 100px
							}

								.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle.fr {
									padding-right: 150px;
								}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .btn-link {
								bottom: 20px !important;
								display: -webkit-inline-box;
								display: -ms-inline-flexbox;
								display: inline-flex;
								position: absolute;
								right: 45px !important;
								z-index: 1;
							}
	
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create {
								max-height: 250px !important;
								-o-object-fit: cover;
								   object-fit: cover;
								-o-object-position: 50% 75%;
								   object-position: 50% 75%
							}


								.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create.mobile {
									display: none !important;
								}
	
								.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create.desktop {
									display: block !important;
								}
	
								.section.section--leaderboard.page--sfs .leaderboard_container .create-bg .content.content--left .btn-link {
									bottom: 35px;
									display: -webkit-inline-box;
									display: -ms-inline-flexbox;
									display: inline-flex;
									position: absolute;
									right: 35px;
									z-index: 1;
								}
}
@media (min-width: 1500px) {

					.section.section--leaderboard .leaderboard_container .create-bg .content {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center
					}
				
						.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {
							padding-left: 0
						}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .title,
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle {
								width: calc(100% - 200px);
							}
}
/* ============================================================
 * Collections
 * ============================================================ */
.section.section--collections {
		height: 100%;
		position: relative;
	}
.section .background_block {
		background: #a15025;
		background: var(--spring3-accent3);
		height: 140px;
		left: -1.5rem;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: -1;
	}
.section .collections_container {
		margin: 1.5rem 0
	}
.section .collections_container:nth-of-type(2) {
			height: 200px;
		}
.section .collections_container:nth-of-type(3) {
			height: 200px;
			margin-top: -224px;
		}
.section .collections_container:nth-of-type(4) {
			height: 220px;
			margin-top: 100px;
		}
.section .collections_container .collection--1,
		.section .collections_container .collection--2,
		.section .collections_container .collection--3 {
			position: relative
		}
.section .collections_container .collection--1 .featured_img, .section .collections_container .collection--2 .featured_img, .section .collections_container .collection--3 .featured_img {
				height: 100%;
				max-width: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: 0 20%;
				   object-position: 0 20%;
				-webkit-transition: all ease-in-out var(--animationSpeed1);
				transition: all ease-in-out var(--animationSpeed1);
				width: 100%
			}
.section .collections_container .collection--1 .featured_img.mobile, .section .collections_container .collection--2 .featured_img.mobile, .section .collections_container .collection--3 .featured_img.mobile {
					display: block;
				}
.section .collections_container .collection--1 .featured_img.desktop, .section .collections_container .collection--2 .featured_img.desktop, .section .collections_container .collection--3 .featured_img.desktop {
					display: none;
				}
.section .collections_container .collection--1 {
			float: left;
		}
.section .collections_container .collection--2 {
			float: right;
		}
.section .collections_container .collection--1,
		.section .collections_container .collection--2 {
			height: 200px;
			margin-bottom: 40px;
			width: calc(50% - 5px)

		}
.section .collections_container .collection--1 .image_container, .section .collections_container .collection--2 .image_container {
				height: 200px;
			}
.section .collections_container .collection--3 {
			width: 100%
		}
.section .collections_container .collection--3 .image_container {
				height: 160;
			}
.section .collections_container .collection--3 .featured_img {
				max-height: 160px;
			}
.section .collections_container .title {
			background: #f2f2f2;
			background: var(--light-grey-1);
			bottom: -15px;
			left: 0;
			padding-right: 10px;
			padding-top: 10px;
			position: absolute;
			width: 85%;
		}
.section .collections_container .button {
			display: none;
		}
.section.page--sfs .background_block {
			background: #f2f2f2;
			background: var(--primary2);
			left: -100%;
			top: -10px;
			width: 190%
		}
.section.page--sfs .background_block::after {
				display: none;
			}
.section.page--sfs .collections_container .collection--1 .title, .section.page--sfs .collections_container .collection--2 .title {
					background: #f2f2f2;
				}
.section.page--sfs .collections_container .collection--3 .title {
					background: #f2f2f2;
					background: var(--primary2);
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 500px) {
	
			.section .collections_container .collection--1,
			.section .collections_container .collection--2 {
				height: 250px;
				width: calc(50% - 10px)
			}

				.section .collections_container .collection--1 .image_container, .section .collections_container .collection--2 .image_container {
					height: 250px;
				}
	
				.section .collections_container .collection--3 .featured_img {
					max-height: 200px;
				}

			.section .collections_container .title {
				bottom: -5px;
				left: -1px;
			}
}
@media (min-width: 768px) {

			.section .collections_container:nth-of-type(2) {
				height: 300px;
			}
	
			.section .collections_container:nth-of-type(3) {
				height: 300px;
				margin-top: -324px;
			}
	
			.section .collections_container:nth-of-type(4) {
				height: 324px;
			}
	
			.section .collections_container .collection--1,
			.section .collections_container .collection--2 {
				height: 300px
			}

				.section .collections_container .collection--1 .image_container, .section .collections_container .collection--2 .image_container {
					height: 300px;
				}
	
				.section .collections_container .collection--3 .featured_img {
					max-height: 280px;
				}

			.section .collections_container .title {
				bottom: -10px;
			}
}
@media (min-width: 992px) {

		.section.section--collections {
			height: 650px;
		}

		.section .background_block {
			height: 250px;
		}

			.section .collections_container:nth-of-type(2) {
				height: unset;
			}
	
			.section .collections_container:nth-of-type(3) {
				height: unset;
				margin-top: 0;
			}

			.section .collections_container:nth-of-type(4) {
				height: unset;
				margin-top: 0;
			}

			.section .collections_container .collection--1,
			.section .collections_container .collection--2,
			.section .collections_container .collection--3 {
				float: left;
				height: 450px;
				margin-top: 0;
				margin-top: 80px;

				/* margin-top: 60px; */
				width: calc((100% / 3) - 10px)
			}


				.section .collections_container .collection--1 .image_container, .section .collections_container .collection--2 .image_container, .section .collections_container .collection--3 .image_container {
					height: 450px;
					overflow: hidden;
				}

				.section .collections_container .collection--1 .featured_img, .section .collections_container .collection--2 .featured_img, .section .collections_container .collection--3 .featured_img {
					height: 100%;
					max-height: 100%;
					-webkit-transition: -webkit-transform 0.5s ease;
					transition: -webkit-transform 0.5s ease;
					transition: transform 0.5s ease;
					transition: transform 0.5s ease, -webkit-transform 0.5s ease
				}

					.section .collections_container .collection--1 .featured_img.mobile, .section .collections_container .collection--2 .featured_img.mobile, .section .collections_container .collection--3 .featured_img.mobile {
						display: none;
					}
	
					.section .collections_container .collection--1 .featured_img.desktop, .section .collections_container .collection--2 .featured_img.desktop, .section .collections_container .collection--3 .featured_img.desktop {
						display: block;
					}

				.section .collections_container .collection--1:hover, .section .collections_container .collection--2:hover, .section .collections_container .collection--3:hover {
					cursor: pointer;
				}
	
			.section .collections_container .collection--1 {
				margin-right: 10px;
			}
	
			.section .collections_container .collection--2 {
				margin-left: 5px;
				margin-right: 5px;

				/* margin-top: 30px; */
			}
	
			.section .collections_container .collection--3 {
				margin-left: 10px;
			}

			.section .collections_container .title {
				padding-top: 20px;
			}

			.section .collections_container .button {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin-top: 40px
			}

				.section .collections_container .button.button--outline-rounded {
					height: 40px !important;
					max-height: 40px !important;
					padding: 0 !important;
				}
}
@media (min-width: 1200px) {
	
		.section .background_block {
			left: -4.5rem;
			width: 100%;
		}

				.section .collections_container .button.button--outline-rounded {
					height: auto !important;
					max-height: none !important;
					padding: 15px 25px !important;
				}

			.section.page--sfs .background_block {
				background: #f2f2f2;
				background: var(--primary2);
				left: -100%;
				top: -10px;
				width: 190%
			}
				
				.section.page--sfs .background_block::after {
					display: none;
				}

					.section.page--sfs .collections_container .collection--1 .title, .section.page--sfs .collections_container .collection--2 .title, .section.page--sfs .collections_container .collection--3 .title {
						background: #fff;
						background: var(--white);
					}
}
@media (min-width: 1440px) {

		.section.section--collections {
			height: 680px
		}

			.section.section--collections .background_block_2 {
				height: calc(100vh - 380px);
				top: 380px;
			}


		.section .background_block {
			height: 380px;
			width: 95%;
		}
	
			.section .collections_container .collection--1,
			.section .collections_container .collection--2,
			.section .collections_container .collection--3 {

				/* margin-top: 140px; */
				margin-top: 100px;
				width: calc((100% / 3) - 40px);
			}
	
			.section .collections_container .collection--1 {
				margin-left: 0;
				margin-right: 40px;
			}
	
			.section .collections_container .collection--2 {
				margin-left: 20px;
				margin-right: 20px;

				/* margin-top: 60px; */
			}
	
			.section .collections_container .collection--3 {
				margin-left: 40px;
				margin-right: 0;
			}

			.section.page--sfs .background_block {
				height: 370px;
			}

					.section.page--sfs .collections_container .collection--1 .title, .section.page--sfs .collections_container .collection--2 .title, .section.page--sfs .collections_container .collection--3 .title {
						background: #f2f2f2;
					}

				.section.page--sfs .collections_container .collection {
					height: 500px;
				}

						.page-template-page-sfs-landing .section.page--sfs .collections_container .collection--1 .title, .page-template-page-sfs-landing .section.page--sfs .collections_container .collection--2 .title, .page-template-page-sfs-landing .section.page--sfs .collections_container .collection--3 .title {
							background: #fff;
							background: var(--primary3);
						}
}
/* ============================================================
 * From The Blog components
 * ============================================================ */
.section.section--from_the_blog {
		position: relative
	}
.section.section--from_the_blog .content_container {
			width: 100%;
		}
.section.section--from_the_blog .main-section_container .title-link_container {
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin-bottom: 40px;
				position: relative
			}
.section.section--from_the_blog .main-section_container .title-link_container::after {
					background: #000;
					background: var(--black);
					bottom: -20px;
					content: " ";
					height: 2px;
					left: -3.5rem;
					position: absolute;
					width: 220px;
				}
.section.section--from_the_blog .main-section_container .section_title {
				margin-left: 2rem;
				width: 60%
			}
.section.section--from_the_blog .main-section_container .section_title span:first-child {
						margin-left: -2rem;
					}
.section.section--from_the_blog .main-section_container .section_title span:last-child::before {
							content: "\a";
							line-height: 42px;
							white-space: pre;
						}
.section.section--from_the_blog .main-section_container .button {
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				margin-bottom: 0;
				margin-right: 15px;
				width: 40%
			}
.section.section--from_the_blog .main-section_container .button.button--arrow {
					margin: 0 15px 0 0 !important;
					padding: 0 !important
				}
.section.section--from_the_blog .main-section_container .button.button--arrow.desktop {
						display: none;
					}
.section.section--from_the_blog .main-section_container .button.button--arrow svg {
						bottom: -15px;
						right: -10px
					}
.section.section--from_the_blog .main-section_container .button.button--arrow svg:hover {
							right: -20px;
						}
.section.section--from_the_blog .main-section_container .button.button--arrow:hover svg {
							right: -20px;
						}
.section.section--from_the_blog .main-section_container .section_desc {
				margin-bottom: 40px;
				margin-top: 30px;
			}
.section.section--from_the_blog .featured_container .featured-blog--img,
			.section.section--from_the_blog .featured_container .featured_img,
			.section.section--from_the_blog .blog .featured-blog--img,
			.section.section--from_the_blog .blog .featured_img {
				-webkit-transition: transform 0.5s ease !important;
				-webkit-transition: -webkit-transform 0.5s ease !important;
				transition: -webkit-transform 0.5s ease !important;
				transition: transform 0.5s ease !important;
				transition: transform 0.5s ease, -webkit-transform 0.5s ease !important
			}
.section.section--from_the_blog .featured_container .featured-blog--img.mobile, .section.section--from_the_blog .featured_container .featured_img.mobile, .section.section--from_the_blog .blog .featured-blog--img.mobile, .section.section--from_the_blog .blog .featured_img.mobile {
					display: block;
				}
.section.section--from_the_blog .featured_container .featured-blog--img.desktop, .section.section--from_the_blog .featured_container .featured_img.desktop, .section.section--from_the_blog .blog .featured-blog--img.desktop, .section.section--from_the_blog .blog .featured_img.desktop {
					display: none;
				}
.section.section--from_the_blog .featured_container:hover, .section.section--from_the_blog .blog:hover {
				cursor: pointer
			}
.section.section--from_the_blog .featured_container:hover .featured-blog--img,
				.section.section--from_the_blog .featured_container:hover .featured_img,
				.section.section--from_the_blog .blog:hover .featured-blog--img,
				.section.section--from_the_blog .blog:hover .featured_img {

					/* transform: scale(1.1) !important; */
				}
.section.section--from_the_blog .featured_container:hover .title-date-container, .section.section--from_the_blog .blog:hover .title-date-container {
					text-decoration: none;
				}
.section.section--from_the_blog .featured_container:hover svg, .section.section--from_the_blog .blog:hover svg {
					margin-right: -8px;
				}
.section.section--from_the_blog .featured_container .title-date-container, .section.section--from_the_blog .blog .title-date-container {
				color: #25272a;
				color: var(--primary1);
				margin: 0 0 20px 0;
				text-decoration: underline
			}
.section.section--from_the_blog .featured_container .title-date-container a, .section.section--from_the_blog .blog .title-date-container a {
					text-decoration: underline
				}
.section.section--from_the_blog .featured_container .title-date-container a:hover, .section.section--from_the_blog .blog .title-date-container a:hover {
						text-decoration: none;
					}
.section.section--from_the_blog .featured_container {
			position: relative
		}
.section.section--from_the_blog .featured_container .featured_container-content {
				margin-top: 30px;
			}
.section.section--from_the_blog .featured_container .featured_container-image {
				overflow: hidden;
			}
.section.section--from_the_blog .featured_container .blog-title {
				margin: 40px 0 20px 0;
			}
.section.section--from_the_blog .featured_container .blog-date {
				display: none;
				margin: 20px 0;
			}
.section.section--from_the_blog .featured_container .blog-desc {
				margin: 20px 0 40px 0;
			}
.section.section--from_the_blog .featured_container svg {
				display: none;
			}
.section.section--from_the_blog .blog-desc .arrow-link {
				display: none;
			}
.section.section--from_the_blog .blogs_container {
			margin-top: 20px
		}
.section.section--from_the_blog .blogs_container.desktop {
				display: none;
			}
.section.section--from_the_blog .blogs_container .blog {
				width: 100% !important
			}
.section.section--from_the_blog .blogs_container .blog.blog--has_image {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					padding-top: 0
				}
.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						height: 100%;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						overflow: hidden;
						width: 40%
					}
.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left .featured_img {
							height: 100%;
							max-height: 200px !important;
							width: auto;
						}
.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__right {
						height: 100%;
						width: calc(60% - 25px);
					}
.section.section--from_the_blog .blogs_container .blog.blog--no_image {
					border-top: 2px solid #000;
					border-top: 2px solid var(--black);
					margin: 0;
					padding-top: 30px;
				}
.section.section--from_the_blog .blogs_container .blog .blog-date {
					display: none;
					margin: 20px 0;
				}
.section.section--from_the_blog .blogs_container .blog .blog-desc {
					margin: 20px 0;
				}
.section.section--from_the_blog .blogs_container .blog svg {
					display: none;
				}
.section.section--from_the_blog .featured_img {
			max-height: 300px;
			max-width: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {
		
					.section.section--from_the_blog .main-section_container .title-link_container::after {
						content: none;
					}
	
				.section.section--from_the_blog .main-section_container .section_title {
					position: relative;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content
				}
	
					.section.section--from_the_blog .main-section_container .section_title::after {
						background: #000;
						background: var(--black);
						bottom: -20px;
						content: " ";
						height: 2px;
						left: -3.5rem;
						position: absolute;
						width: calc(100% + 3.5rem);
					}
	
				.section.section--from_the_blog .main-section_container .button {
					margin-right: 25px
				}

					.section.section--from_the_blog .main-section_container .button.button--arrow {
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content;
					}
}
@media (min-width: 768px) {
	
			.section.section--from_the_blog .background_block_2 {
				height: 100vh;
			}

			.section.section--from_the_blog .featured_container {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
	
				.section.section--from_the_blog .featured_container .featured_container-content {
					margin-left: 20px;
					margin-top: 0;
				}
	
				.section.section--from_the_blog .featured_container .featured_container-image {
					max-width: 50%;
					width: 100%
				}
	
					.section.section--from_the_blog .featured_container .featured_container-image .featured-blog--img {
						width: 100%;
					}
		
				.section.section--from_the_blog .blogs_container .blog {
					max-width: 100% !important;
					width: 100% !important
				}

					.section.section--from_the_blog .blogs_container .blog.blog--has_image {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						padding-bottom: 30px
					}

						.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left {
							max-width: 50%;
							width: 100%
						}

							.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left .featured_img {
								width: 100%;
							}

						.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__right {
							margin-left: 20px;
							margin-top: 0;
						}
}
@media (min-width: 1200px) {

			.section.section--from_the_blog .content_container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between
			}
			
								.section.section--from_the_blog .content_container .title-link_container .section_title span:last-child::before {
									line-height: 65px;
								}

						.section.section--from_the_blog .content_container .title-link_container .section_title::after {
							bottom: -45px;
							left: -7rem;
							width: calc(100% + 7rem);
						}

				.section.section--from_the_blog .content_container .section_desc {
					margin-bottom: 45px;
					padding-top: 45px;
				}

			.section.section--from_the_blog .main-section_container {
				width: calc(25% - 15px)
			}

				.section.section--from_the_blog .main-section_container .button {
					margin-top: 45px
				}
		
						.section.section--from_the_blog .main-section_container .button.button--arrow.desktop {
							display: block;
						}

						.section.section--from_the_blog .main-section_container .button.button--arrow.mobile {
							display: none;
						}

					.section.section--from_the_blog .featured_container .featured-blog--img.mobile, .section.section--from_the_blog .featured_container .featured_img.mobile, .section.section--from_the_blog .blog .featured-blog--img.mobile, .section.section--from_the_blog .blog .featured_img.mobile {
						display: none !important;
					}
	
					.section.section--from_the_blog .featured_container .featured-blog--img.desktop, .section.section--from_the_blog .featured_container .featured_img.desktop, .section.section--from_the_blog .blog .featured-blog--img.desktop, .section.section--from_the_blog .blog .featured_img.desktop {
						display: block !important;
					}
	
				.section.section--from_the_blog .featured_container .title-date-container, .section.section--from_the_blog .blog .title-date-container {
					margin: 0
				}

					.section.section--from_the_blog .featured_container .title-date-container .blog-title, .section.section--from_the_blog .blog .title-date-container .blog-title {
						width: 100% !important;
					}

			.section.section--from_the_blog .featured_container {
				border-bottom: none;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin: 0 auto;
				padding-bottom: 0;
				width: calc(37.5% - 15px)
			}

				.section.section--from_the_blog .featured_container svg {
					display: block;
				}

				.section.section--from_the_blog .featured_container .featured_container-image {
					height: 100% !important;
					max-width: 100%
				}

					.section.section--from_the_blog .featured_container .featured_container-image .featured_img {
						height: 100% !important;
						min-height: 100% !important;
						width: auto !important;
					}

					.section.section--from_the_blog .featured_container .blog-desc-container .blog-link {
						-webkit-box-align: end !important;
						    -ms-flex-align: end !important;
						        align-items: flex-end !important;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						position: relative;
						width: 100%
					}

						.section.section--from_the_blog .featured_container .blog-desc-container .blog-link .desc {
							width: calc(100% - 30px);
						}
		
						.section.section--from_the_blog .featured_container .blog-desc-container .blog-link svg {
							-webkit-transition: all 0.3s ease-in-out;
							transition: all 0.3s ease-in-out;
						}
				

				.section.section--from_the_blog .featured_container .featured_container-content {
					margin-left: 0;
					margin-top: 20px
				}

					.section.section--from_the_blog .featured_container .featured_container-content .title-date-container {
						-webkit-box-align: start;
						    -ms-flex-align: start;
						        align-items: flex-start;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between
					}
			
						.section.section--from_the_blog .featured_container .featured_container-content .title-date-container .blog-title {
							margin-top: 0;
							padding: 0;
							width: calc(100% - 160px);
						}
			
						.section.section--from_the_blog .featured_container .featured_container-content .title-date-container .blog-date {
							margin-top: 2px;
							max-width: 160px;
							padding: 0;
							width: -webkit-max-content;
							width: -moz-max-content;
							width: max-content;
						}

			.section.section--from_the_blog .blogs_container {
				margin: 0;
				width: calc(37.5% - 15px)
			}

				.section.section--from_the_blog .blogs_container.desktop {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: end;
					    -ms-flex-pack: end;
					        justify-content: flex-end;
				}

				.section.section--from_the_blog .blogs_container.mobile {
					display: none;
				}

				.section.section--from_the_blog .blogs_container .blog {
					height: -webkit-max-content;
					height: -moz-max-content;
					height: max-content;
					margin-bottom: 0;
					margin-top: 0
				}

						.section.section--from_the_blog .blogs_container .blog:first-of-type .blog--no_image {
							border-top: 2px solid #000;
							border-top: 2px solid var(--black);
						}

					.section.section--from_the_blog .blogs_container .blog.blog--has_image {
						border-top: none;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						padding-bottom: 0;
						padding-top: 40px
					}
			
						.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left {
							max-width: 100%;
							width: 100%
						}
		
							.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left .featured_img {
								height: 190px !important;
								-webkit-transition: transform 0.5s ease !important;
								-webkit-transition: -webkit-transform 0.5s ease !important;
								transition: -webkit-transform 0.5s ease !important;
								transition: transform 0.5s ease !important;
								transition: transform 0.5s ease, -webkit-transform 0.5s ease !important;
								width: 100%;
							}
			
						.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__right {
							margin-left: 0 !important;
							margin-top: 20px;
							width: 100%;
						}

					.section.section--from_the_blog .blogs_container .blog.blog--no_image {
						border-top: none;
						padding-top: 40px;
					}

					.section.section--from_the_blog .blogs_container .blog svg {
						display: block;
					}

				.section.section--from_the_blog .blogs_container .title-date-container {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between
				}
		
					.section.section--from_the_blog .blogs_container .title-date-container .blog-title {
						margin-top: 0;
						padding: 0;
						width: calc(100% - 170px);
					}
		
					.section.section--from_the_blog .blogs_container .title-date-container .blog-date {
						margin-top: 2px;
						max-width: 170px;
						padding: 0;
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content;
					}

				.section.section--from_the_blog .blogs_container .blog-desc-container {
					margin-top: 20px
				}
		
					
					.section.section--from_the_blog .blogs_container .blog-desc-container .blog-link {
						-webkit-box-align: end !important;
						    -ms-flex-align: end !important;
						        align-items: flex-end !important;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						position: relative;
						width: 100%
		
						/* here */
					}
		
							.section.section--from_the_blog .blogs_container .blog-desc-container .blog-link:hover svg {
								margin-right: -8px;
							}
		
						.section.section--from_the_blog .blogs_container .blog-desc-container .blog-link .desc {
							width: calc(100% - 30px);
						}
		
						.section.section--from_the_blog .blogs_container .blog-desc-container .blog-link svg {
							-webkit-transition: all 0.3s ease-in-out;
							transition: all 0.3s ease-in-out;
						}

			.section.section--from_the_blog .featured_img {
				max-height: 400px;
			}
}
@media (min-width: 1300px) {

			.section.section--from_the_blog .main-section_container {
				width: calc(25% - 20px)
			}
	
				.section.section--from_the_blog .main-section_container .section_desc {
					margin-left: 2rem;
				}

					.section.section--from_the_blog .main-section_container .button.button--arrow {
						margin-left: 2rem !important
					}
				
						.section.section--from_the_blog .main-section_container .button.button--arrow a {
							margin: 0 !important;
							padding: 0 !important;
						}
	
			.section.section--from_the_blog .featured_container,
			.section.section--from_the_blog .blogs_container {
				width: calc(37.5% - 20px);
			}
	
			.section.section--from_the_blog .featured_img {
				max-height: 500px;
			}
}
@media (min-width: 1440px) {
	
			.section.section--from_the_blog .background_block_2 {
				bottom: -9rem;
				height: calc(100vh + 18rem);
				top: -9rem;
			}
	
						.section.section--from_the_blog .content_container .title-link_container .section_title::after {
							width: calc(100% + 7rem + 50px);
						}
	
			.section.section--from_the_blog .featured_img {
				max-height: 550px;
			}
}
/* ============================================================
 * Dina's Closet components
 * ============================================================ */
.section.section--dinas-closet {
		position: relative
	}
.section.section--dinas-closet .container__dc {
			border-top: 1px solid #25272a;
			border-top: 1px solid var(--black-1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
		}
.section.section--dinas-closet .content__container .title-link__container {
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				position: relative
			}
.section.section--dinas-closet .content__container .title-link__container .section_title {
					margin-left: 2rem;
					position: relative;
					width: 60%
				}
.section.section--dinas-closet .content__container .title-link__container .section_title span:first-child {
							margin-left: -2rem;
						}
.section.section--dinas-closet .content__container .title-link__container .section_title span:last-child::before {
								content: "\a";
								line-height: 42px;
								white-space: pre;
							}
.section.section--dinas-closet .content__container .desc-link__container {
				margin-top: 40px
			}
.section.section--dinas-closet .content__container .desc-link__container .section_desc {
					padding-left: 2rem;
				}
.section.section--dinas-closet .content__container .button {
				color: #25272a;
				color: var(--primary1);
				margin-bottom: 20px;
				margin-left: auto;
				margin-right: 8px;
				padding: 0 0 0 1px;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.section.section--dinas-closet .content__container .button.button--arrow svg {
						bottom: -15px !important;
						right: -10px !important
					}
.section.section--dinas-closet .content__container .button.button--arrow svg:hover {
							right: -23px !important;
						}
.section.section--dinas-closet .content__container .button.button--arrow:hover svg {
							right: -23px !important;
						}
.section.section--dinas-closet .content__container .button.button--arrow.desktop {
						display: none;
					}
.section.section--dinas-closet .media__container {
			margin-left: -1.5rem;
			margin-top: 40px;
			width: calc(100% + 3rem)
		}
.section.section--dinas-closet .media__container .column-container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: nowrap;
				    flex-wrap: nowrap;
				height: 145px;
				overflow: hidden;
				overflow-x: auto;
				width: 100%;
			}
.section.section--dinas-closet .media__container .item {
				position: relative
			}
.section.section--dinas-closet .media__container .item.a,
				.section.section--dinas-closet .media__container .item.b,
				.section.section--dinas-closet .media__container .item.c {
					height: 145px;
					min-height: 145px;
					min-width: 145px;
					width: 145px;
				}
.section.section--dinas-closet .media__container .item.a {
					margin-left: 1.5rem;
				}
.section.section--dinas-closet .media__container .item.b {
					margin: 0 20px;
				}
.section.section--dinas-closet .media__container .item.c {
					margin-right: 1.5rem;
				}
.section.section--dinas-closet .media__container .item .media_image {
					max-height: 100%;
					max-width: 100%;
					-o-object-fit: cover;
					   object-fit: cover;
					-o-object-position: right top;
					   object-position: right top;
				}
.section.section--dinas-closet .media__container .item .date_posted {
					background: #f2f2f2;
					background: var(--light-grey-1);
					border: 1px solid #f2f2f2;
					border: 1px solid var(--light-grey-1);
					bottom: 0;
					color: #25272a;
					color: var(--primary1);
					font-size: 1rem;
					font-size: var(--font-size-header);
					left: 0;
					padding: 15px 5px 0 0;
					position: absolute;
					width: 80%;
					z-index: 100;
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (max-width: 480px) {
	
				.page-template-page-dinas-closet-landing .blog.blog--one-col img {
					height: 100%;
					max-height: 350px;
				}
	
				.page-template-page-dinas-closet-landing .blog.blog--two-col-image img {
					height: 100%;
					max-height: 350px;
				}
	
				.page-template-page-dinas-closet-landing .blog.blog--three-col-card img {
					height: 100%;
					max-height: 350px;
				}
}
@media (max-width: 768px) {
	
				.page-template-page-dinas-closet-landing .blog.blog--one-col img {
					height: 100%;
					max-height: 334px;
				}
}
@media (min-width: 480px) {
	
				.section.section--dinas-closet .media__container .column-container {
					height: 200px;
				}
			
					.section.section--dinas-closet .media__container .item.a,
					.section.section--dinas-closet .media__container .item.b,
					.section.section--dinas-closet .media__container .item.c {
						height: 200px;
						min-height: 200px;
						min-width: 200px;
						width: 200px;
					}
}
@media (min-width: 768px) {

				.section.section--dinas-closet .media__container .column-container {
					margin-left: auto;
					margin-right: auto;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content
				}

						.section.section--dinas-closet .media__container .column-container .item.a {
							margin-left: 0;
						}
			
						.section.section--dinas-closet .media__container .column-container .item.c {
							margin-right: 0;
						}
}
@media (min-width: 1200px) {

		.section.section--dinas-closet {
			clear: both
		}

			.section.section--dinas-closet .container__dc {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: normal !important;
				    -ms-flex-direction: row !important;
				        flex-direction: row !important;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
			}
	
			.section.section--dinas-closet .content__container {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin-bottom: 0;
				width: calc(40% - 20px)
			}

				.section.section--dinas-closet .content__container .title-link__container {
					-webkit-box-align: end;
					    -ms-flex-align: end;
					        align-items: flex-end;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					position: relative
				}
			
								.section.section--dinas-closet .content__container .title-link__container .section_title span:last-child::before {
									line-height: 65px;
								}
	
				.section.section--dinas-closet .content__container .desc-link__container {
					margin-top: 0;
				}
	
				.section.section--dinas-closet .content__container .button {
					margin-top: 20px
				}
		
						.section.section--dinas-closet .content__container .button.button--arrow.desktop {
							display: block;
						}

						.section.section--dinas-closet .content__container .button.button--arrow.mobile {
							display: none;
						}
	
			.section.section--dinas-closet .media__container {
				margin-top: 0;
				width: calc(60% - 20px)
			}
	
				.section.section--dinas-closet .media__container .column-container {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-wrap: nowrap;
					    flex-wrap: nowrap;
					height: 230px;
					overflow: hidden;
					overflow-x: auto;
					width: 100%;
				}

					.section.section--dinas-closet .media__container .item.a,
					.section.section--dinas-closet .media__container .item.b,
					.section.section--dinas-closet .media__container .item.c {
						height: 100%;
						min-width: 230px;
						width: 230px;
					}
}
@media (min-width: 1440px) {
	
			.section.section--dinas-closet .content__container {
				margin-top: 65px;
				width: calc(40% - 20px)
			}

				.section.section--dinas-closet .content__container .title-link__container {
					width: calc(50% - 10px)
				}

					.section.section--dinas-closet .content__container .title-link__container .section_title {
						margin-left: 2rem
					}
			
							.section.section--dinas-closet .content__container .title-link__container .section_title span:first-child {
								margin-left: -2rem;
							}
			
								.section.section--dinas-closet .content__container .title-link__container .section_title span:last-child::before {
									content: "\a";
									line-height: 65px;
								}

				.section.section--dinas-closet .content__container .desc-link__container {
					max-width: 280px;
					width: calc(50% - 10px)
				}

					.section.section--dinas-closet .content__container .desc-link__container .section_desc {
						padding-left: 0;
					}
	
				.section.section--dinas-closet .content__container .button {
					margin-left: 0;
				}
	
			.section.section--dinas-closet .media__container {
				height: calc(265px + 65px);
				width: calc(60% - 20px)
			}
	
				.section.section--dinas-closet .media__container .column-container {
					margin-left: auto;
					margin-right: 0;
					overflow: visible;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content;
				}
	
			.section.section--dinas-closet .media__container {
	
				/* & .item {

					&.a,
					&.c {
						margin-top: 65px;
					}
				} */
			}
}
@media (min-width: 1550px) {

			.section.section--dinas-closet .content__container {
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				width: 40%
			}

				.section.section--dinas-closet .content__container .title-link__container {
					padding-left: 50px;
				}

				.section.section--dinas-closet .content__container .desc-link__container {
					margin-left: 50px;
					width: 50%;
				}
	
			.section.section--dinas-closet .media__container {
				padding-right: 50px;
				width: 60%
			}

				.section.section--dinas-closet .media__container .column-container {
					height: 240px;
				}
	
				.section.section--dinas-closet .media__container .item {
					min-width: 240px !important;
					width: 240px
				}

					.section.section--dinas-closet .media__container .item.b {
						margin: 0 40px;
					}
}
@media (min-width: 1650px) {

				.section.section--dinas-closet .content__container .title-link__container {
					padding-left: 70px;
				}

				.section.section--dinas-closet .content__container .desc-link__container {
					margin-left: 80px;
				}
	
			.section.section--dinas-closet .media__container {
				padding-right: 70px;
				width: 60%
			}

				.section.section--dinas-closet .media__container .column-container {
					height: 250px;
				}
	
				.section.section--dinas-closet .media__container .item {
					min-width: 250px !important;
					width: 250px;
				}
}
@media (min-width: 1850px) {

				.section.section--dinas-closet .content__container .desc-link__container {
					margin-left: 120px;
				}

				.section.section--dinas-closet .media__container .column-container {
					height: 265px;
				}
	
				.section.section--dinas-closet .media__container .item {
					min-width: 265px !important;
					width: 265px
				}

					.section.section--dinas-closet .media__container .item.b {
						margin: 0 60px;
					}
}
/* ============================================================
 * Spotlight Plugin Specific Styles
 * ============================================================ */
.spotlight-instagram-feed {
	overflow: hidden;
	overflow-x: auto
}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper {
				padding: 0 !important
			}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid {
						display: -ms-grid !important;
						display: grid !important;
						grid-gap: 10px !important;
						gap: 10px !important;
						-ms-grid-columns: (auto)[6] !important;
						grid-template-columns: repeat(6, auto) !important;
						height: 95px !important
					}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell {
							height: 95px !important;
							margin: 0 5px;
							width: 95px !important
						}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:nth-child(1) {
								margin-left: 1rem;
							}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:last-child {
								margin-right: 1rem !important;
								width: calc(200px + 2.5rem) !important;
							}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root {
										height: 95px !important;
										margin: 0 5px;
										position: relative;
										width: 95px !important
									}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root .MediaTile__overlay .layout__fill-parent {
												-webkit-transition: all ease-in-out 300ms;
												transition: all ease-in-out 300ms;
											}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {
	
						.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid {
							-ms-grid-columns: (auto)[6] !important;
							grid-template-columns: repeat(6, auto) !important;
							height: 120px !important
						}
	
							.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell {
								height: 120px !important;
								width: 120px !important
							}

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:first-of-type {
									margin-left: 1.5rem;
								}

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:last-of-type {
									margin-right: 1.5rem;
								}
	
										.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root {
											height: 120px !important;
											margin: 0 5px;
											width: 120px !important;

											/* &::after {
												height: 120px;
												width: 120px;
											} */
										}
}
@media (min-width: 550px) {

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:first-of-type {
									margin-left: 3rem;
								}
}
@media (min-width: 768px) {
	
						.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid {
							height: 200px !important;
							width: 200px !important
						}
	
							.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell {
								height: 200px !important;
								width: 200px !important
							}

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:first-of-type {
									margin-left: 2.3rem;
								}
	
										.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root {
											height: 200px !important;
											margin: 0 10px;
											width: 200px !important;

											/* &::after {
												height: 200px;
												width: 200px;
											} */
										}
}
@media (min-width: 992px) {
	
						.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid {
							height: 245px !important
						}
	
							.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell {
								height: 245px !important;
								width: 245px !important
							}

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:first-of-type {
									margin-left: 0;
								}
	
								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:last-of-type {
									margin-right: 0;
								}
	
										.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root {
											height: 245px !important;
											margin: 0 15px;
											width: 245px !important
										}

											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root:first-of-type {
												margin-left: 0;
											}
				
											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root:last-of-type {
												margin-right: 0;
											}
}
@media (min-width: 1200px) {
											
											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root::after {
												-webkit-box-align: center;
												    -ms-flex-align: center;
												        align-items: center;
												background-image: url("data:image/svg+xml,%3Csvg id='Component_32_1' data-name='Component 32 – 1' xmlns='http://www.w3.org/2000/svg' width='29.105' height='29.105' viewBox='0 0 29.105 29.105'%3E%3Cpath id='Path_74' data-name='Path 74' d='M9257.978,2587.516v29.1' transform='translate(-9243.426 -2587.516)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cpath id='Path_75' data-name='Path 75' d='M9257.978,2587.516v29.1' transform='translate(-2587.516 9272.529) rotate(-90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
												background-position: center center;
												background-repeat: no-repeat;
												background-size: 30px 30px;
												bottom: 0;
												content: " ";
												cursor: pointer;
												display: -webkit-box;
												display: -ms-flexbox;
												display: flex;
												height: 100%;
												-webkit-box-pack: center;
												    -ms-flex-pack: center;
												        justify-content: center;
												left: 0;
												opacity: 0;
												position: absolute;
												top: 0;
												-webkit-transition: opacity 0.2s ease-in-out !important;
												transition: opacity 0.2s ease-in-out !important;
												width: 100%;
											}
										
											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root:hover::after {
												opacity: 1;
											}
}
@media (min-width: 1650px) {

	.spotlight-instagram-feed {
		overflow: visible !important;
		overflow-x: hidden !important;
		overflow-y: hidden !important
	}

						.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid {
							display: -ms-grid !important;
							display: grid !important;
							grid-gap: 15px !important;
							gap: 15px !important;
							-ms-grid-columns: (1fr)[5] !important;
							grid-template-columns: repeat(5, 1fr) !important;
							height: auto !important;
							margin-left: auto !important;
							margin-right: 0 !important;
							max-height: auto !important;
							width: 100% !important
						}
	
							.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell {
								height: auto !important;
								width: 100% !important
							}

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content {
									height: auto !important;
									width: 100% !important
								}

									.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container {
										height: auto !important;
										width: 100% !important
									}


										.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root {
											height: auto !important;
											width: 100% !important
										}

											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root .MediaThumbnail__root img,
											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root .MediaThumbnail__root video {
												height: 245px !important;
												width: 245px !important;
											}

											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root::after {
												height: 100% !important;
												width: 100% !important;
											}
}
/* ============================================================
 * Newsletter components
 * ============================================================ */
.section.section--newsletter {
		border-top: 0.5px solid #25272a;
		border-top: 0.5px solid var(--grey-3)
	}
.section.section--newsletter.popup {
			border-top: none
		}
.section.section--newsletter.popup .container--newsletter .content_container .title span::before {
								content: "\a";
								white-space: pre;
							}
.section.section--newsletter.popup .container--newsletter .content_container .desc {
						padding: 0 140px;
						text-align: center;
					}
.section .container--newsletter .content_container {
			text-align: center
		}
.section .container--newsletter .content_container .desc {
				margin-top: 30px;
			}
.section .container--newsletter .form_container {
			align-items: center;
			-webkit-box-align: center;
			-webkit-box-direction: normal;
			-webkit-box-orient: vertical;
			-webkit-box-pack: center;
			display: flex;
			display: -ms-flexbox;
			display: -webkit-box;
			-ms-flex-align: center;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-flex-pack: center;
			justify-content: center;
			width: 100%;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 1200px) {

			.section.section--newsletter.popup {
				padding-bottom: 40px
			}

				.section.section--newsletter.popup .content_container {
					width: 100%
				}

					.section.section--newsletter.popup .content_container .title {
						margin-left: -60px;
					}

					.section.section--newsletter.popup .content_container .desc {
						margin-left: -140px;
						margin-top: calc(46px + 20px); /* Margin-top will be the same as the Title Line Height */
						padding: 0 !important;
						text-align: left !important;
						width: 400px;
					}
	
		.section .container--newsletter {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
	
			.section .container--newsletter .content_container {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				text-align: left;
				width: calc(40% - 25px)
			}

						.section .container--newsletter .content_container .title span::before {
							content: "\a";
							white-space: pre;
						}
	
				.section .container--newsletter .content_container .desc {
					margin-top: calc(46px + 10px); /* Margin-top will be the same as the Title Line Height */
					max-width: 275px;
				}
	
			.section .container--newsletter .form_container {
				margin-top: -50px;
				width: calc(60% - 25px);
			}
}
@media (min-width: 1440px) {
	
			.section .container--newsletter .content_container {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column
			}

				.section .container--newsletter .content_container .title {
					width: 100%;
				}
	
				.section .container--newsletter .content_container .desc {
					margin-top: 2rem;
					width: 100%;
				}
}
/* ============================================================
 * Gravity Forms  - All
 * ============================================================ */
.gform_wrapper {
	position: relative

	/* Upload Button */
}
.gform_wrapper .ginput_container.ginput_container_fileupload {
			background: transparent;
			cursor: pointer;
			font-weight: 500;
			margin: 3rem 0;
			padding-left: 50px;
			position: relative;

			width: 50% !important
		}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_multifile {
				width: 100% !important
			}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: #f2f2f2;
					background: var(--primary2);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					padding: 10px 30px;
					width: 100% !important;
					z-index: 10
				}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						margin: 0;
						width: 60%;
					}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_button_select_files {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						background: #f2f2f2;
						background: var(--primary2);
						border: solid 1px #25272a;
						border: solid 1px var(--primary1);
						border-radius: 100px;
						color: #25272a;
						color: var(--primary1);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						height: -webkit-fit-content;
						height: -moz-fit-content;
						height: fit-content;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						padding: 8px 30px;
						text-transform: none;
						text-transform: initial;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear;
						width: -webkit-fit-content;
						width: -moz-fit-content;
						width: fit-content
					}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_button_select_files:hover {
							background: #25272a;
							background: var(--primary1);
							color: #f2f2f2;
							color: var(--primary2);
						}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_delete {
				left: 0;
				position: absolute;
				top: 60px;
			}
.gform_wrapper .ginput_container.ginput_container_fileupload strong {
				border: 2px dashed #25272a !important;
				border: 2px dashed var(--primary1) !important;
				color: #25272a !important;
				color: var(--primary1) !important;
				font-weight: 500;
				left: 20px;
				padding: 6px;
				position: absolute;
				top: 50px;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
			}
.gform_wrapper .ginput_container.ginput_container_fileupload:hover {
				cursor: pointer;
				text-decoration: none;
			}
.gform_wrapper .ginput_container.ginput_container_fileupload::after {

				/* content: "Upload a File";
				cursor: pointer;
				left: 50px;
				max-width: 100px !important;
				position: absolute;
				text-decoration: underline; */
			}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_rules {
				bottom: -40px;
				font-size: 16px;
				left: 0;
				position: absolute;
			}
.gform_wrapper {

	/* Hide default upload button, replace with above */
}
.gform_wrapper input[type="file"] {
		cursor: pointer;
		
		/* height: 40px;
		opacity: 0;
		width: 180px; */
	}
.gform_wrapper li.gfield {
			color: #25272a !important;
			color: var(--primary1) !important
		}
.gform_wrapper li.gfield.gfield_error {
				margin: 0 !important
			}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
					background: none;
					border-bottom: none !important;
					border-top: none !important;
					margin: 0 !important;
					padding: 0 !important
				}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input {
						border: none !important;
						border-bottom: 2px solid #dd3543 !important;
						border-bottom: 2px solid var(--validation-red) !important;
						width: 100% !important;
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required .ginput_container_email {
						
						/* border: none !important; */
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.two-column {
						-ms-grid-column-span: 1;
						grid-column: span 1;
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from,
					.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-to {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						border-bottom: 2px solid #25272a !important;
						border-bottom: 2px solid var(--primary1) !important;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						padding-bottom: 5px;
						width: 300px !important
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-to label {
							color: #dd3543;
							color: var(--validation-red);
							margin-bottom: 10px
						}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from label .gfield_required, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-to label .gfield_required {
								color: #25272a;
								color: var(--primary1);
								font-size: 16px
							}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from label .gfield_required .gfield_required_asterisk, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-to label .gfield_required .gfield_required_asterisk {
									margin-left: 0 !important;
								}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from {
						margin-left: 190px !important
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from::before {
							border-bottom: 2px solid #25272a !important;
							border-bottom: 2px solid var(--primary1) !important;
							border-right: none;
							height: calc(100% + 2px);
							left: -190px !important;
							width: 190px;
						}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from label::after {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								border-right: solid 2px #25272a;
								border-right: solid 2px var(--primary1);
								content: " ";
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								height: 100%;
								left: -45px;
								padding-right: 14px;
								position: absolute;
								top: 0;
							}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-to {
						margin-left: 70px !important;
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required .validation_message {
						display: none;
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required .validation_error {
						color: #dd3543 !important;
						color: var(--validation-red) !important;
						font-family: neue-haas-grotesk-display, sans-serif !important;
						font-family: var(--font-main) !important;
						font-size: 16px !important;
						font-style: italic !important;
						font-weight: 500 !important;
						font-weight: var(--font-weight-55-roman) !important;
						letter-spacing: 0.02em;
						line-height: 19px;
						margin: 0 !important;
						margin-top: 10px !important;
						padding: 0 !important;
					}
.gform_wrapper li.gfield .ginput_complex {
				margin-left: 0 !important
			}
.gform_wrapper li.gfield .ginput_complex .clear-multi {
					width: 100%
				}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex
					}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input {
							border: none !important;
							color: #25272a !important;
							color: var(--primary1) !important;
							font-family: neue-haas-grotesk-display, sans-serif !important;
							font-family: var(--font-main) !important;
							font-size: 16px !important;
							font-weight: 500 !important;
							font-weight: var(--font-weight-55-roman) !important;
							padding: 0 !important
						}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input::-webkit-input-placeholder {
								color: #25272a !important;
								color: var(--primary1) !important;
								opacity: 1 !important;
							}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input::-moz-placeholder {
								color: #25272a !important;
								color: var(--primary1) !important;
								opacity: 1 !important;
							}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input:-ms-input-placeholder {
								color: #25272a !important;
								color: var(--primary1) !important;
								opacity: 1 !important;
							}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input::-ms-input-placeholder {
								color: #25272a !important;
								color: var(--primary1) !important;
								opacity: 1 !important;
							}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input::placeholder {
								color: #25272a !important;
								color: var(--primary1) !important;
								opacity: 1 !important;
							}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time select {
							color: #25272a !important;
							color: var(--primary1) !important;
							font-family: neue-haas-grotesk-display, sans-serif !important;
							font-family: var(--font-main) !important;
							font-size: 16px !important;
							font-weight: 500 !important;
							font-weight: var(--font-weight-55-roman) !important;
							margin: 0 !important;
						}
.gform_wrapper li.gfield .ginput_container_number input, .gform_wrapper li.gfield .ginput_container_phone input, .gform_wrapper li.gfield .ginput_container_email input {
					border-bottom: 2px solid #25272a !important;
					border-bottom: 2px solid var(--primary1) !important;
					color: #25272a !important;
					color: var(--primary1) !important;
					font-family: neue-haas-grotesk-display, sans-serif !important;
					font-family: var(--font-main) !important;
					font-size: 16px !important;
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					padding-left: 0 !important
				}
.gform_wrapper li.gfield .ginput_container_number input::-webkit-input-placeholder, .gform_wrapper li.gfield .ginput_container_phone input::-webkit-input-placeholder, .gform_wrapper li.gfield .ginput_container_email input::-webkit-input-placeholder {
						color: #25272a !important;
						color: var(--primary1) !important;
						opacity: 1 !important;
					}
.gform_wrapper li.gfield .ginput_container_number input::-moz-placeholder, .gform_wrapper li.gfield .ginput_container_phone input::-moz-placeholder, .gform_wrapper li.gfield .ginput_container_email input::-moz-placeholder {
						color: #25272a !important;
						color: var(--primary1) !important;
						opacity: 1 !important;
					}
.gform_wrapper li.gfield .ginput_container_number input:-ms-input-placeholder, .gform_wrapper li.gfield .ginput_container_phone input:-ms-input-placeholder, .gform_wrapper li.gfield .ginput_container_email input:-ms-input-placeholder {
						color: #25272a !important;
						color: var(--primary1) !important;
						opacity: 1 !important;
					}
.gform_wrapper li.gfield .ginput_container_number input::-ms-input-placeholder, .gform_wrapper li.gfield .ginput_container_phone input::-ms-input-placeholder, .gform_wrapper li.gfield .ginput_container_email input::-ms-input-placeholder {
						color: #25272a !important;
						color: var(--primary1) !important;
						opacity: 1 !important;
					}
.gform_wrapper li.gfield .ginput_container_number input::placeholder, .gform_wrapper li.gfield .ginput_container_phone input::placeholder, .gform_wrapper li.gfield .ginput_container_email input::placeholder {
						color: #25272a !important;
						color: var(--primary1) !important;
						opacity: 1 !important;
					}
.gform_wrapper li.gfield .ginput_container_phone input {
					border-bottom: 2px solid #25272a !important;
					border-bottom: 2px solid var(--primary1) !important;
				}
.gform_wrapper .gform_validation_errors {
		border: none !important;
		bottom: -50px;
		color: #dd3543 !important;
		color: var(--validation-red) !important;
		font-family: neue-haas-grotesk-display, sans-serif !important;
		font-family: var(--font-main) !important;
		font-size: 16px;
		font-size: var(--font-size-16);
		font-style: italic !important;
		font-weight: 500 !important;
		font-weight: var(--font-weight-55-roman) !important;
		left: 0;
		margin: 0 !important;
		padding: 0 !important;
		position: absolute;
		text-align: left !important
	}
.gform_wrapper .gform_validation_errors h2 {
			color: #dd3543 !important;
			color: var(--validation-red) !important;
			font-family: neue-haas-grotesk-display, sans-serif !important;
			font-family: var(--font-main) !important;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-style: italic !important;
			font-weight: 500 !important;
			font-weight: var(--font-weight-55-roman) !important;
		}
.gform_wrapper .gform_validation_errors .gform_submission_error::before {
				content: none !important;
			}
.gform_wrapper form {
		position: relative
	}
.gform_wrapper form .validation_error {
			border-bottom: 0 !important;
			border-top: 0 !important;
			bottom: -50px;
			color: #dd3543 !important;
			color: var(--validation-red) !important;
			font-family: neue-haas-grotesk-display, sans-serif !important;
			font-family: var(--font-main) !important;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-style: italic !important;
			font-weight: 500 !important;
			font-weight: var(--font-weight-55-roman) !important;
			left: 0;
			margin: 0 !important;
			padding: 0 !important;
			position: absolute;
			text-align: left !important;
		}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
						font-size: 16px;
					}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
						width: 100% !important
					}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .required_field {
							position: relative;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
							color: #25272a;
							color: var(--primary1);
							margin-top: 0;
							position: relative !important;
							width: 100% !important
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_required {
								display: none !important;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label {
								display: inline-block !important;
								line-height: 20px;
								margin-left: 35px;
								position: relative;
								width: calc(100% - 35px) !important
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a { /* Links in consent field */
									color: #25272a;
									color: var(--primary1);
									text-decoration: underline;
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label::after {
									color: #25272a;
									color: var(--primary1);
									content: "*";
									padding-left: 0;
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="checkbox"] {
								left: 0 !important;
								position: absolute !important;
								top: 2px !important;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.date--special) {
							padding-left: 0 !important;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_date {
							margin-top: 0 !important;
							padding-bottom: 2px !important;
							padding-left: 15px !important;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_email {

							/* border-bottom: 2px solid var(--primary1); */
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
							-webkit-appearance: none !important;
							border: none;
							border-bottom: 2px solid #25272a;
							border-bottom: 2px solid var(--primary1);
							border-radius: 0 !important;
							color: #25272a;
							color: var(--primary1);
							margin-left: 0 !important;
							padding-left: 0 !important;
							width: 100% !important
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								opacity: 1; /* Firefox */
								-webkit-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								opacity: 1; /* Firefox */
								-moz-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								opacity: 1; /* Firefox */
								-ms-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								opacity: 1; /* Firefox */
								-ms-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								opacity: 1; /* Firefox */
								-webkit-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								-ms-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								-ms-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
									color: #b0aeaf;
									color: var(--secondary1);
									opacity: 1; /* Firefox */
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
									color: #b0aeaf;
									color: var(--secondary1);
									opacity: 1; /* Firefox */
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
									color: #b0aeaf;
									color: var(--secondary1);
									opacity: 1; /* Firefox */
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
									color: #b0aeaf;
									color: var(--secondary1);
									opacity: 1; /* Firefox */
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
									color: #b0aeaf;
									color: var(--secondary1);
									opacity: 1; /* Firefox */
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */
									color: #b0aeaf;
									color: var(--secondary1);
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus::-ms-input-placeholder { /* Microsoft Edge */
									color: #b0aeaf;
									color: var(--secondary1);
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="checkbox"] {
							-webkit-appearance: none !important;
							border: none !important;
							border: 1px solid #25272a !important;
							border: 1px solid var(--primary1) !important;
							border-radius: 4px;
							height: 18px;
							margin: 0 !important;
							width: 18px;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="checkbox"]:checked {
							position: relative
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="checkbox"]:checked::after {
								background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.811' height='8.468' viewBox='0 0 10.811 8.468'%3E%3Cg id='Component_66_1' data-name='Component 66 – 1' transform='translate(0.693 0.705)'%3E%3Cpath id='Path_119' data-name='Path 119' d='M9621.3-1387.83l3.08,2.96,6.328-6.361' transform='translate(-9621.305 1391.231)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
								background-repeat: no-repeat;
								background-size: 100% 100%;
								content: " ";
								height: 9px;
								left: 3px;
								position: absolute;
								top: 4px;
								width: 11px;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio {
							margin-top: 10px
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio .gchoice {
								margin-bottom: 5px
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio .gchoice input {
									cursor: pointer;
									margin-right: 10px;
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="radio"] {
							-webkit-appearance: none;
							background-color: #fff;
							background-color: var(--white);
							border: solid 2px #25272a !important;
							border: solid 2px var(--primary1) !important;
							border-radius: 50px;
							height: 18px;
							width: 18px !important;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="radio"]:checked {
							-webkit-appearance: none;
							background-color: #fff;
							background-color: var(--white);
							border: solid 2px #25272a !important;
							border: solid 2px var(--primary1) !important;
							border-radius: 50px;
							margin-right: 10px;
							position: relative
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="radio"]:checked::after {
								background-color: #25272a;
								background-color: var(--primary1);
								border-radius: 100%;
								content: "";
								height: calc(100% - 4px);
								position: absolute;
								right: 2px;
								top: 2px;
								width: calc(100% - 4px);
							}
.gform_wrapper form .gform_footer {
			height: -webkit-max-content;
			height: -moz-max-content;
			height: max-content;
			margin-left: auto;
			margin-right: auto;
			padding: 0;
			position: relative !important;
			text-align: center;
			text-transform: lowercase;
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content
		}
.gform_wrapper form .gform_footer .gform_button {
				font-size: 18px !important;
				font-weight: 600 !important;
				letter-spacing: 0;
				min-height: -webkit-fit-content !important;
				min-height: -moz-fit-content !important;
				min-height: fit-content !important;
				position: relative !important;
				text-decoration: underline;
				text-transform: lowercase;
			}
.gform_wrapper form .gform_footer:hover .gform_button {
					text-decoration: none;
				}
.gform_wrapper {


	/* Gravity Forms  - Specific to Newsletter Signup */
}
.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield {
					padding: 0 !important;
					width: 100% !important
				}
.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .address_zip {
						padding: 0 !important;
						width: 100% !important
					}
.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .address_zip input[type="text"] {
							margin-bottom: 0 !important;
						}
.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container {
						width: 100% !important
					}
.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
							width: 100% !important;
						}
.gform_wrapper {

	/* General Utility Classes for forms */
}
.gform_wrapper .form--grey-textarea {
		grid-column: 1 / -1;
		padding: 0 !important
	}
.gform_wrapper .form--grey-textarea textarea {
			background: #f2f2f2;
			background: var(--primary2);
			border: none;
			max-height: 105px;
		}
.gform_wrapper {

	/* Only for certain date fields right now */
}
.gform_wrapper .date--special {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
.gform_wrapper .date--special .ginput_container {
			border-left: solid 2px #25272a;
			border-left: solid 2px var(--primary1);
			padding-top: 2px;
		}
.gform_wrapper .date--special label {
			-ms-flex-item-align: center !important;
			    -ms-grid-row-align: center !important;
			    align-self: center !important;
			-webkit-box-flex: 0 !important;
			    -ms-flex: none !important;
			        flex: none !important;
			font-weight: 600 !important;
			font-weight: var(--font-weight-65-med) !important;
			margin-bottom: 0 !important;
			padding-bottom: 3px !important;
		}
.gform_wrapper .date--special input[type="text"] {
			padding-left: 13px !important;
		}
/* ============================================================
 * Gravity Forms  - Pattern Library
 * ============================================================ */
.section--forms.grey,
	.section--forms.gradient1,
	.section--forms.gradient2,
	.form__container.grey,
	.form__container.gradient1,
	.form__container.gradient2 {
		margin: 0 !important;
		padding: 4rem 1.5rem;
	}
.section--forms.grey, .form__container.grey {
		background-color: #f2f2f2;
		background-color: var(--primary2);
	}
.section--forms.gradient1, .form__container.gradient1 {
		background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
		background: linear-gradient(180deg, #fff, #f2f2f2 100%); /* W3C */
	}
.section--forms.gradient2, .form__container.gradient2 {
		background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
		background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
	}
.section--forms .forms--wrapper, .form__container .forms--wrapper {
		width: 100%
	}
.section--forms .forms--wrapper .title_small,
		.section--forms .forms--wrapper .title_large,
		.form__container .forms--wrapper .title_small,
		.form__container .forms--wrapper .title_large {
			margin-bottom: 30px;
		}
.section--forms .forms--wrapper .subtitle_small,
		.section--forms .forms--wrapper .subtitle_large,
		.form__container .forms--wrapper .subtitle_small,
		.form__container .forms--wrapper .subtitle_large {
			margin-bottom: 40px;
		}
.section--forms .forms--wrapper p, .form__container .forms--wrapper p {
			color: #25272a;
			color: var(--primary1);
			margin-bottom: 20px;
			margin-top: 20px
		}
.section--forms .forms--wrapper p a, .form__container .forms--wrapper p a {
				color: #25272a;
				color: var(--primary1);
				text-decoration: underline
			}
.section--forms .forms--wrapper p a:hover, .form__container .forms--wrapper p a:hover {
					text-decoration: none;
				}
.section--forms .forms--wrapper .gform_fields, .form__container .forms--wrapper .gform_fields {
			display: -ms-grid;
			display: grid;
			grid-gap: 30px;
			gap: 30px;
			-ms-grid-columns: 1fr 1fr;
			grid-template-columns: 1fr 1fr
		}
.section--forms .forms--wrapper .gform_fields li, .form__container .forms--wrapper .gform_fields li {
				-ms-grid-column-span: 2;
				grid-column: span 2;
				margin: 0 !important;
				padding: 0 !important
			}
.section--forms .forms--wrapper .gform_fields li.two-column, .form__container .forms--wrapper .gform_fields li.two-column {
					-ms-grid-column-span: 1;
					grid-column: span 1;
				}
.section--forms .forms--wrapper .gform_fields li.date-from, .form__container .forms--wrapper .gform_fields li.date-from {
					margin-top: 50px !important;
					position: relative
				}
.section--forms .forms--wrapper .gform_fields li.date-from::before, .form__container .forms--wrapper .gform_fields li.date-from::before {
						content: "Dates of Interest";
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						left: 0;
						position: absolute;
						top: -40px;
					}
.section--forms .forms--wrapper .gform_fields li.date-from.fr::before, .form__container .forms--wrapper .gform_fields li.date-from.fr::before {
							content: "Date(s) d’intérêt";
						}
.section--forms .forms--wrapper .gform_fields li.date-from-csa::before, .form__container .forms--wrapper .gform_fields li.date-from-csa::before {
						content: "Date of Visit";
					}
.section--forms .forms--wrapper .gform_fields li.date-from,
				.section--forms .forms--wrapper .gform_fields li.date-to,
				.form__container .forms--wrapper .gform_fields li.date-from,
				.form__container .forms--wrapper .gform_fields li.date-to {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					border-bottom: solid 2px #25272a;
					border-bottom: solid 2px var(--primary1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-ms-grid-column-span: 2;
					grid-column: span 2;
					-webkit-box-pack: end;
					    -ms-flex-pack: end;
					        justify-content: flex-end
				}
.section--forms .forms--wrapper .gform_fields li.date-from input, .section--forms .forms--wrapper .gform_fields li.date-to input, .form__container .forms--wrapper .gform_fields li.date-from input, .form__container .forms--wrapper .gform_fields li.date-to input {
						border: none !important;
						width: 300px !important;
					}
.section--forms .forms--wrapper .gform_fields li.hide-label label, .form__container .forms--wrapper .gform_fields li.hide-label label {
						display: none;
					}
.section--forms .forms--wrapper .gform_fields li.hide-asterisk .ginput_container_consent .gfield_consent_label::after, .form__container .forms--wrapper .gform_fields li.hide-asterisk .ginput_container_consent .gfield_consent_label::after {
								content: none !important;
							}
.section--forms .forms--wrapper .gform_fields li .ginput_container, .form__container .forms--wrapper .gform_fields li .ginput_container {
					margin-top: 20px;
				}
.section--forms .forms--wrapper .gform_fields li .ginput_container_email,
				.section--forms .forms--wrapper .gform_fields li .ginput_container_phone,
				.form__container .forms--wrapper .gform_fields li .ginput_container_email,
				.form__container .forms--wrapper .gform_fields li .ginput_container_phone {
					margin-top: -2px !important;
				}
.section--forms .forms--wrapper .gform_fields li input, .form__container .forms--wrapper .gform_fields li input {
					-webkit-appearance: none;
					   -moz-appearance: none;
					        appearance: none;
					background: transparent;
					color: #25272a;
					color: var(--primary1);
					width: 100% !important;
				}
.section--forms .forms--wrapper .gform_fields li input[type="checkbox"], .form__container .forms--wrapper .gform_fields li input[type="checkbox"] {
					color: #25272a;
					color: var(--primary1);
					width: 18px !important;
				}
.section--forms .forms--wrapper .gform_fields li textarea, .form__container .forms--wrapper .gform_fields li textarea {
					background: #f2f2f2;
					background: var(--primary2);
					border: none;
					border-radius: 0;
					color: #25272a;
					color: var(--primary1);
					height: 105px;
					overflow: scroll
				}
.section--forms .forms--wrapper .gform_fields li textarea::-webkit-scrollbar, .form__container .forms--wrapper .gform_fields li textarea::-webkit-scrollbar {
						display: none;
					}
.section--forms .forms--wrapper .gform_fields li .ginput_container_text, .form__container .forms--wrapper .gform_fields li .ginput_container_text {
					margin-top: 0
				}
.section--forms .forms--wrapper .gform_fields li .ginput_container_text input, .form__container .forms--wrapper .gform_fields li .ginput_container_text input {
						padding: 0 4px 5px !important;
					}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #25272a;
					color: var(--primary1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					height: 40px;
					margin-top: 0;
					position: relative
				}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload .gform_button_select_files, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload .gform_button_select_files {
						background-color: transparent;
						color: #25272a;
						color: var(--primary1);
					}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload input, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload input {
						color: #25272a;
						color: var(--primary1);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						margin-left: 55px;
						z-index: 5
					}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload input:hover, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload input:hover {
							cursor: pointer;
						}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload::before, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload::before {
						content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg id='Group_439' data-name='Group 439' transform='translate(-561 -13783)'%3E%3Ccircle id='Ellipse_4' data-name='Ellipse 4' cx='19' cy='19' r='19' transform='translate(561 13783)' fill='%23f2f2f2'/%3E%3Cg id='Group_394' data-name='Group 394' transform='translate(-0.182 12017.466)'%3E%3Cg id='Group_393' data-name='Group 393'%3E%3Cg id='Component_1_199' data-name='Component 1 – 199' transform='translate(584.469 1785.678) rotate(180)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M29.712,31.425l-4.644,4.644-4.644-4.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='Path_360' data-name='Path 360' d='M10930.821,1853.007v11.746' transform='translate(-10350.996 -71.787)' fill='none' stroke='%2325272a' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='Path_361' data-name='Path 361' d='M10857.178,1843.1h11.638' transform='translate(-10282.996 -66)' fill='none' stroke='%2325272a' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
						left: 0;
						position: absolute;
						top: 0;
					}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload:hover::before, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload:hover::before {
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg id='Group_439' data-name='Group 439' transform='translate(-728 -629)'%3E%3Ccircle id='Ellipse_55' data-name='Ellipse 55' cx='19' cy='19' r='19' transform='translate(728 629)' fill='%2325272a'/%3E%3Cg id='Group_438' data-name='Group 438' transform='translate(166.818 -1136.534)'%3E%3Cg id='Group_393' data-name='Group 393'%3E%3Cg id='Component_1_231' data-name='Component 1 – 231' transform='translate(584.469 1785.678) rotate(180)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M29.712,31.425l-4.644,4.644-4.644-4.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='Path_360' data-name='Path 360' d='M10930.821,1853.007v11.746' transform='translate(-10350.996 -71.787)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='Path_361' data-name='Path 361' d='M10857.178,1843.1h11.638' transform='translate(-10282.996 -66)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
						}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload:hover::after, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload:hover::after {
							text-decoration: none;
						}
.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column
				}
.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper span, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper span {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						color: #25272a;
						color: var(--primary1);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						height: 30px;
						width: 100%;
					}
.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper,
					.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper,
					.form__container .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper,
					.form__container .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						border-bottom: solid 2px #25272a;
						border-bottom: solid 2px var(--primary1);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 30px;
						padding: 20px 0;
						width: 100%
					}
.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper label, .section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper label, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper label, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper label {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							width: -webkit-fit-content;
							width: -moz-fit-content;
							width: fit-content;
						}
.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper input, .section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper input, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper input, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper input {
							border: none;
							color: #25272a;
							color: var(--primary1);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							font-family: neue-haas-grotesk-display, sans-serif !important;
							font-family: var(--font-main) !important;
							font-size: 16px !important;
							font-size: var(--font-size-16) !important;
							font-weight: 500 !important;
							font-weight: var(--font-weight-55-roman) !important;
							margin-top: -2px;
							padding: 0 0 0 10px !important;
						}
.section--forms .forms--wrapper .gform_fields li input[type="date"]::-webkit-inner-spin-button,
				.section--forms .forms--wrapper .gform_fields li input[type="date"]::-webkit-calendar-picker-indicator,
				.form__container .forms--wrapper .gform_fields li input[type="date"]::-webkit-inner-spin-button,
				.form__container .forms--wrapper .gform_fields li input[type="date"]::-webkit-calendar-picker-indicator {
					-webkit-appearance: none;
					display: none;
				}
.section--forms .forms--wrapper .gform_footer, .form__container .forms--wrapper .gform_footer {
			margin-left: 0
		}
.section--forms .forms--wrapper .gform_footer .gform_button, .form__container .forms--wrapper .gform_footer .gform_button {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background: #25272a;
				background: var(--primary1);
				border: solid 1px #25272a;
				border: solid 1px var(--primary1);
				border-radius: 100px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin: 50px auto 0 0;
				padding: 8px 30px;
				text-transform: none;
				text-transform: initial;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear;
				width: -webkit-fit-content;
				width: -moz-fit-content;
				width: fit-content
			}
.section--forms .forms--wrapper .gform_footer .gform_button:hover, .form__container .forms--wrapper .gform_footer .gform_button:hover {
					background: transparent;
				}
.section--forms .forms--wrapper .gform_footer::after, .form__container .forms--wrapper .gform_footer::after {
				content: none !important;
			}
.section--forms .forms--wrapper.fr .gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_rules, .form__container .forms--wrapper.fr .gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_rules {
							display: none;
						}
.section--forms .forms--wrapper.fr .gform_wrapper .ginput_container.ginput_container_fileupload::after, .form__container .forms--wrapper.fr .gform_wrapper .ginput_container.ginput_container_fileupload::after {
							content: "Télécharger un fichier";
							max-width: 200px !important;
						}
/* ============================================================
 * Forms - Overriding Default Calendar Style
 * ============================================================ */
.ui-datepicker {
	background: #fff !important;
	background: var(--primary3) !important;
	border: 1px solid #25272a !important;
	border: 1px solid var(--primary1) !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	display: none;
	margin-top: 0 !important;
	min-width: 300px !important;
	padding: 20px;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important
}
.ui-datepicker .ui-datepicker-header {
		background: #fff !important;
		background: var(--primary3) !important;
		border: none !important;
		border-radius: 0 !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important
	}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: #25272a;
			background-color: var(--primary1);
			background-image: none !important;
			border-radius: 100px;
			color: #25272a;
			color: var(--primary1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 20px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-top: 5px;
			padding: 0;
			position: relative;
			width: 20px
		}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after {
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.582' height='7.749' viewBox='0 0 4.582 7.749'%3E%3Cpath id='Path_27' data-name='Path 27' d='M27.467,31.425l-3.521,3.521-3.521-3.521' transform='translate(-31.072 27.82) rotate(-90)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
				position: absolute;
				right: 50%;
				top: 50%;
				-webkit-transform: translate(45%, -48%) rotate(180deg);
				        transform: translate(45%, -48%) rotate(180deg);
			}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
				display: none !important;
			}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: #25272a;
			background-color: var(--primary1);
			background-image: none !important;
			border-radius: 100px;
			color: #25272a;
			color: var(--primary1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 20px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-top: 5px;
			padding: 0;
			position: relative;
			width: 20px
		}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::after {
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.582' height='7.749' viewBox='0 0 4.582 7.749'%3E%3Cpath id='Path_27' data-name='Path 27' d='M27.467,31.425l-3.521,3.521-3.521-3.521' transform='translate(-31.072 27.82) rotate(-90)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
				position: absolute;
				right: 50%;
				top: 50%;
				-webkit-transform: translate(55%, -52%);
				        transform: translate(55%, -52%);
			}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
				display: none !important;
			}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
				border: solid 1px #25272a !important;
				border: solid 1px var(--primary1) !important;
				border-radius: 0 !important;
				color: #25272a !important;
				color: var(--primary1) !important;
				font-family: neue-haas-grotesk-display, sans-serif !important;
				font-family: var(--font-main) !important;
				font-size: 16px !important;
				font-size: var(--font-size-16) !important;
				font-weight: 600 !important;
				font-weight: var(--font-weight-65-med) !important;
				margin: 0 5px !important;
			}
.ui-datepicker .ui-datepicker-calendar thead th {
				background: #fff !important;
				background: var(--primary3) !important;
				border: none !important;
				border-radius: 0 !important;
				color: #25272a !important;
				color: var(--primary1) !important;
				font-family: neue-haas-grotesk-display, sans-serif !important;
				font-family: var(--font-main) !important;
				font-size: 16px !important;
				font-size: var(--font-size-16) !important;
				font-weight: 500 !important;
				font-weight: var(--font-weight-55-roman) !important
			}
.ui-datepicker .ui-datepicker-calendar thead th span {
					background: #fff !important;
					background: var(--primary3) !important;
					border: none !important;
					border-radius: 0 !important;
					color: #25272a !important;
					color: var(--primary1) !important;
					font-family: neue-haas-grotesk-display, sans-serif !important;
					font-family: var(--font-main) !important;
					font-size: 16px !important;
					font-size: var(--font-size-16) !important;
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
				}
.ui-datepicker .ui-datepicker-calendar tbody td {
				background: #f2f2f2 !important;
				background: var(--primary2) !important;
				border: 2.5px solid #fff !important;
				border: 2.5px solid var(--primary3) !important;
				border-radius: 0 !important;
				color: #25272a !important;
				color: var(--primary1) !important;
				font-family: neue-haas-grotesk-display, sans-serif !important;
				font-family: var(--font-main) !important;
				font-size: 16px !important;
				font-size: var(--font-size-16) !important;
				font-weight: 500 !important;
				font-weight: var(--font-weight-55-roman) !important
			}
.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default {
					background: transparent !important;
					border: none !important;
					-webkit-box-shadow: none !important;
					        box-shadow: none !important;
					color: #25272a !important;
					color: var(--primary1) !important;
					font-family: neue-haas-grotesk-display, sans-serif !important;
					font-family: var(--font-main) !important;
					font-size: 16px !important;
					font-size: var(--font-size-16) !important;
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					margin: 0 !important;
					text-shadow: none !important;
				}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day {
					background-color: #25272a !important;
					background-color: var(--primary1) !important;
					background-image: none !important;
					color: #f2f2f2 !important;
					color: var(--primary2) !important;
				}
.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-active {
					color: #f2f2f2 !important;
					color: var(--primary2) !important;
					text-decoration: underline !important;
				}
#gform_10 .gform_body .gform_fields .gfield .ginput_container.ginput_container_date {
						padding-left: 0 !important;
					}
#gform_10 .gform_footer {
		margin: 0 !important;
		padding: 0 !important;
	}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 641px) {

					.gform_wrapper li.gfield.gfield_error.gfield_contains_required {

						/* margin: 16px 0 14px !important; */
					}

							.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
								margin-top: 16px !important;
							}

							.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container_date {
								margin-top: 12px !important;
							}
	
						.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
	
							/* Consent Container */
						}
							.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
								width: 100% !important
							}

								.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="text"] {
									width: 100% !important;
								}
	
				.gform_wrapper form .gform_footer:hover::after {
					right: -25px !important;
				}
}
@media (min-width: 768px) {

					.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper {
						-webkit-box-align: end;
						    -ms-flex-align: end;
						        align-items: end;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row
					}
						
						.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper span {
							-webkit-box-align: end;
							    -ms-flex-align: end;
							        align-items: end;
							border-bottom: solid 2px #25272a;
							border-bottom: solid 2px var(--grey-3);
							border-right: solid 2px #25272a;
							border-right: solid 2px var(--grey-3);
							width: 150px;
						}


						.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper,
						.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper {
							-webkit-box-align: end;
							    -ms-flex-align: end;
							        align-items: end;
							padding: 0 20px;
							width: calc(50% - 75px)
						}

							.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper input, .section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper input {
								-webkit-box-align: end;
								    -ms-flex-align: end;
								        align-items: end;
							}
				
				.section--forms .forms--wrapper .gform_footer .gform_button {
					padding: 11px 30px;
				}
}
@media (min-width: 870px) {

					.section--forms .forms--wrapper .gform_fields li .ginput_container_date, .form__container .forms--wrapper .gform_fields li .ginput_container_date {
						max-width: 300px;
					}

					.section--forms .forms--wrapper .gform_fields li.date-from, .form__container .forms--wrapper .gform_fields li.date-from {
						margin-left: unset !important;
						margin-right: -140px !important;
						margin-top: 0 !important;
						position: relative
					}

						.section--forms .forms--wrapper .gform_fields li.date-from::before, .form__container .forms--wrapper .gform_fields li.date-from::before {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							border-right: solid 2px #25272a;
							border-right: solid 2px var(--primary1);
							content: "Dates of Interest";
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							height: 100%;
							left: 0;
							padding-right: 14px;
							position: absolute;
							top: 0;
						}
						
							.section--forms .forms--wrapper .gform_fields li.date-from.fr::before, .form__container .forms--wrapper .gform_fields li.date-from.fr::before {
								content: "Date(s) d’intérêt";
							}

					.section--forms .forms--wrapper .gform_fields li.date-from-csa, .form__container .forms--wrapper .gform_fields li.date-from-csa {
						margin-right: -85px !important;
						padding-bottom: 2px !important
					}

						.section--forms .forms--wrapper .gform_fields li.date-from-csa::before, .form__container .forms--wrapper .gform_fields li.date-from-csa::before {
							content: "Date of Visit";
						}

					.section--forms .forms--wrapper .gform_fields li.date-from,
					.section--forms .forms--wrapper .gform_fields li.date-to,
					.form__container .forms--wrapper .gform_fields li.date-from,
					.form__container .forms--wrapper .gform_fields li.date-to {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						border-bottom: solid 2px #25272a;
						border-bottom: solid 2px var(--primary1);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-ms-grid-column-span: 1;
						grid-column: span 1;
						-webkit-box-pack: end;
						    -ms-flex-pack: end;
						        justify-content: flex-end;
					}
}
@media (min-width: 1200px) {

	.gform_wrapper {
		width: 100% !important
	}

		.gform_wrapper .newsletter_form {
			max-width: 100%;
			width: 100% !important
		}

				.gform_wrapper .newsletter_form .gform_body .gform_fields {
					display: -ms-grid;
					display: grid;
					grid-gap: 1rem 2rem;
					gap: 1rem 2rem;
					-ms-grid-columns: 278px 278px;
					grid-template-columns: 278px 278px
				}
							
							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
								margin-bottom: 28px;
								margin-top: 0;
								width: 100% !important
							}

								.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="checkbox"] {
									top: 0 !important;
								}
								
								.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent label {
									position: relative;
									top: -1px;
								}
							
							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
								width: 260px !important;
							}

			.gform_wrapper .newsletter_form .gform_footer {
				margin-left: 0 !important;
				margin-right: auto !important;
				padding-bottom: 18px !important;
			}
			
			.section.section--newsletter .gform_fields {
				display: -ms-grid;
				display: grid;
				grid-gap: 1rem 2rem;
				gap: 1rem 2rem;
				-ms-grid-columns: 278px 278px;
				grid-template-columns: 278px 278px
			}

				.section.section--newsletter .gform_fields li {
					padding-right: 0
				}
					
					.section.section--newsletter .gform_fields li input {
						width: 100%
					}

						.section.section--newsletter .gform_fields li input::-webkit-input-placeholder {
							color: #25272a;
							color: var(--primary1);
						}

						.section.section--newsletter .gform_fields li input::-moz-placeholder {
							color: #25272a;
							color: var(--primary1);
						}

						.section.section--newsletter .gform_fields li input:-ms-input-placeholder {
							color: #25272a;
							color: var(--primary1);
						}

						.section.section--newsletter .gform_fields li input::-ms-input-placeholder {
							color: #25272a;
							color: var(--primary1);
						}

						.section.section--newsletter .gform_fields li input::placeholder {
							color: #25272a;
							color: var(--primary1);
						}

					.section.section--newsletter .gform_fields li input[type="checkbox"] {
						width: auto;
					}

					.section.section--newsletter .gform_fields li span {
						padding-right: 0;
						width: 100%;
					}

					.section.section--newsletter .gform_fields li:last-of-type {
						grid-column: 1 / -1;
					}

		.section--forms.grey,
		.section--forms.gradient1,
		.section--forms.gradient2 {
			margin: 0 -4.375rem !important;
			padding: 7.5rem 10.775rem;
		}
}
@media (min-width: 1300px) {

							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
								width: 280px !important;
							}
}
@media (min-width: 1440px) {

							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
								width: 330px !important;
							}

				.section.section--newsletter .newsletter_form .gform_fields {
					-ms-grid-columns: 330px 330px;
					grid-template-columns: 330px 330px;
				}
}
@media (min-width: 1550px) {

							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
								width: 350px !important;
							}
			
			.section.section--newsletter .gform_fields {
				-ms-grid-columns: 350px 350px;
				grid-template-columns: 350px 350px;
			}
}
@media (min-width: 1750px) {

							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
								width: 320px !important;
							}
			
			.section.section--newsletter .gform_fields {
				-ms-grid-columns: 320px 320px;
				grid-template-columns: 320px 320px;
			}
}
/* ============================================================
 * Bucket
 * ============================================================ */
.bucket {
	position: relative
}
.bucket.bucket--sfs {
		display: block;
		width: 146px
	}
.bucket.bucket--sfs .bucket__img-container {
			-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 74%, 0% 74%);
			        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 74%, 0% 74%);
			overflow: hidden
		}
.bucket.bucket--sfs .bucket__img-container img {
				height: 146px;
				-o-object-fit: cover;
				   object-fit: cover;
				-webkit-transition: -webkit-transform 0.5s ease;
				transition: -webkit-transform 0.5s ease;
				transition: transform 0.5s ease;
				transition: transform 0.5s ease, -webkit-transform 0.5s ease;
				width: 100%;
				
			}
.bucket.bucket--sfs .bucket__content {
			background: transparent;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			margin-bottom: -2.35rem;
			padding: 1rem;
			padding-left: 0;
			position: relative;
			top: -2.35rem;
			width: 112px
		}
.bucket.bucket--sfs .bucket__content .bucket__link {
				bottom: 0;
				left: 0;
				margin-bottom: 1rem;
			}
.bucket.bucket--sfs .bucket__content svg {
				-webkit-transition: margin ease 500ms;
				transition: margin ease 500ms;
			}
.bucket.bucket--sfs:hover img {

				/* transform: scale(1.25); */
			}
.bucket.bucket--sfs:hover svg {
				margin-left: 15px;
			}
.bucket.bucket--pl {
		display: block
	}
.bucket.bucket--pl.grid-count-one .bucket__img-container img, .bucket.bucket--pl.grid-count-two .bucket__img-container img, .bucket.bucket--pl.grid-count-three .bucket__img-container img, .bucket.bucket--pl.grid-count-four .bucket__img-container img, .bucket.bucket--pl.grid-count-five .bucket__img-container img, .bucket.bucket--pl.grid-count-more .bucket__img-container img {
					height: 120px;
					max-height: 120px;
				}
.bucket.bucket--pl .bucket__img-container {
			-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 95% 100%, 95% 74%, 0% 74%);
			        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 95% 100%, 95% 74%, 0% 74%);
			overflow: hidden
		}
.bucket.bucket--pl .bucket__img-container img {
				height: 146px;
				-o-object-fit: cover;
				   object-fit: cover;
				-webkit-transition: -webkit-transform 0.5s ease;
				transition: -webkit-transform 0.5s ease;
				transition: transform 0.5s ease;
				transition: transform 0.5s ease, -webkit-transform 0.5s ease;
				width: 100%;
			}
.bucket.bucket--pl .bucket__content {
			background: transparent;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			margin-bottom: -2.35rem;
			padding: 1rem;
			padding-bottom: 0;
			padding-left: 0;
			position: relative;
			top: -2.35rem;
			width: 112px
		}
.bucket.bucket--pl .bucket__content .bucket__link {
				bottom: 0;
				left: 0;
				margin-bottom: 1rem;
			}
.bucket.bucket--pl .bucket__content svg {
				-webkit-transition: margin ease 500ms;
				transition: margin ease 500ms;
			}
.bucket.bucket--pl:hover img {
				
				/* transform: scale(1.25); */
			}
.bucket.bucket--pl:hover svg {
				margin-left: 15px;
			}
@media screen and (min-width: 450px) {
	
			.bucket.bucket--pl .bucket__img-container {
				-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 74%, 0% 74%);
				        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 74%, 0% 74%);
			}
}
@media screen and (min-width: 600px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 180px !important;
					}
}
@media screen and (min-width: 670px) {
				
				.bucket.bucket--pl.grid-count-three .bucket__img-container, .bucket.bucket--pl.grid-count-four .bucket__img-container, .bucket.bucket--pl.grid-count-five .bucket__img-container, .bucket.bucket--pl.grid-count-more .bucket__img-container {
					-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 84%, 0% 84%);
					        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 84%, 0% 84%)
				}
		
					.bucket.bucket--pl.grid-count-three .bucket__img-container img, .bucket.bucket--pl.grid-count-four .bucket__img-container img, .bucket.bucket--pl.grid-count-five .bucket__img-container img, .bucket.bucket--pl.grid-count-more .bucket__img-container img {
						height: 190px;
						max-height: 190px;
						width: 100%;
					}
}
@media screen and (min-width: 740px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 230px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 230px !important;
					}
}
@media screen and (min-width: 768px) {
				
				.bucket.bucket--pl.grid-count-three .bucket__img-container, .bucket.bucket--pl.grid-count-four .bucket__img-container, .bucket.bucket--pl.grid-count-five .bucket__img-container, .bucket.bucket--pl.grid-count-more .bucket__img-container {
					-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 78%, 0% 78%);
					        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 78%, 0% 78%);
				}
}
@media screen and (min-width: 992px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-three .bucket__content .bucket__link {
						width: 230px !important;
					}
	
					.bucket.bucket--pl.grid-count-four .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 110px !important;
					}
}
@media screen and (min-width: 1024px) {

		.bucket.bucket--sfs {
			width: 243px
		}

			.bucket.bucket--sfs .bucket__img-container {
				-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 85%, 0% 85%);
				        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 85%, 0% 85%)
			}

				.bucket.bucket--sfs .bucket__img-container img {
					height: 243px;
					width: 243px;
				}

			.bucket.bucket--sfs .bucket__content {
				background: transparent;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				padding: 1rem;
				padding-bottom: 0;
				padding-left: 0;
				position: relative;
				top: -2.35rem;
				width: 180px
			}
	
				.bucket.bucket--sfs .bucket__content .bucket__link {
					bottom: 0;
					left: 0;
					margin-bottom: 1rem;
				}
				
				.bucket.bucket--sfs .bucket__content svg {
					-webkit-transition: margin ease 500ms;
					transition: margin ease 500ms;
				}
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 300px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 190px !important;
					}
}
@media screen and (min-width: 1200px) {
		
					.bucket.bucket--pl.grid-count-one .bucket__img-container img, .bucket.bucket--pl.grid-count-two .bucket__img-container img, .bucket.bucket--pl.grid-count-three .bucket__img-container img, .bucket.bucket--pl.grid-count-four .bucket__img-container img, .bucket.bucket--pl.grid-count-five .bucket__img-container img, .bucket.bucket--pl.grid-count-more .bucket__img-container img {
						height: 243px !important;
						max-height: 243px !important;
					}
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 290px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 290px !important;
					}

			.bucket.bucket--pl .bucket__img-container {
				-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 85%, 0% 85%);
				        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 85%, 0% 85%);
			}
}
@media screen and (min-width: 1350px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 190px !important;
					}

			.bucket.bucket--pl .bucket__img-container {
				-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 85% 100%, 85% 85%, 0% 85%) !important;
				        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 85% 100%, 85% 85%, 0% 85%) !important;
			}
}
@media screen and (min-width: 1440px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 340px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link {
						width: 210px !important;
					}
	
					.bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 140px !important;
					}
}
@media screen and (min-width: 1550px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 390px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link {
						width: 230px !important;
					}
	
					.bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 170px !important;
					}
}
@media screen and (min-width: 1650px) {
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link {
						width: 255px !important;
					}
}
@media screen and (min-width: 1750px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 410px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link {
						width: 270px !important;
					}
	
					.bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 190px !important;
					}
}
@media screen and (min-width: 1920px) {
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link {
						width: 300px !important;
					}
	
					.bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 210px !important;
					}
}
/* ============================================================
 * Banner
 * ============================================================ */
.banner.banner--hero {

		/* height: 205px; */
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		position: relative
	}
.banner.banner--hero img {
			height: 205px;
			-o-object-fit: cover;
			   object-fit: cover;
			position: absolute;
			width: 100%;
		}
.banner.banner--hero .desktop--banner-image {
			display: none;
		}
.banner.banner--hero .overlay-bg {
			background: rgba(37, 39, 42, 0.9);
			background: var(--black-2);
			height: 100%;
			left: 0;
			opacity: 0.4;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 1;
		}
.banner.banner--hero.page--gc {
			position: relative
		}
.banner.banner--hero.page--gc .overlay-bg {
				background: rgba(37, 39, 42, 0.9);
				background: var(--black-2);
				height: 100%;
				left: 0;
				opacity: 0.4;
				position: absolute;
				top: 0;
				width: 100%;
				z-index: 1;
			}
.banner.banner--hero .banner__content {
			
			/* background: rgba(0, 0, 0, 0.5); */
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 100%;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			position: relative;
			width: 100%

			/* z-index: 10; */
		}
.banner.banner--hero .banner__content .banner__title {
				height: -webkit-max-content;
				height: -moz-max-content;
				height: max-content;
				width: calc(100% - 50px);
				z-index: 2;
			}
.banner.banner--callout {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 4rem 1.5rem
	}
.banner.banner--callout + .divider {
			margin-top: 0;
		}
.banner.banner--callout.grey,
		.banner.banner--callout.gradient1,
		.banner.banner--callout.gradient2 {
			margin: 0;
			padding: 4rem 1.5rem;
		}
.banner.banner--callout.grey {
			background-color: #f2f2f2;
			background-color: var(--primary2);
		}
.banner.banner--callout.gradient1 {
			background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
			background: linear-gradient(180deg, #fff, #f2f2f2 100%); /* W3C */
		}
.banner.banner--callout.gradient2 {
			background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
			background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
		}
.banner.banner--callout h3 {
			margin-bottom: 50px;
			max-width: 798px;
		}
.banner.banner--callout .link {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #25272a;
			background: var(--grey-3);
			border: solid 1px #25272a;
			border: solid 1px var(--grey-3);
			border-radius: 100px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 0 auto;
			padding: 8px 30px;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.banner.banner--callout .link p {
				margin-bottom: 0;
			}
.banner.banner--callout .link:hover {
				background: transparent
			}
.banner.banner--callout .link:hover p {
					color: #25272a;
					color: var(--primary1);
				}
.banner.banner--events {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 4rem 1.5rem
	}
.banner.banner--events h3 {
			margin-bottom: 25px;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content;
		}
.banner.banner--events .link {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #25272a;
			background: var(--grey-3);
			border: solid 1px #25272a;
			border: solid 1px var(--grey-3);
			border-radius: 100px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 8px 30px;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.banner.banner--events .link p {
				margin-bottom: 0;
			}
.banner.banner--events .link:hover {
				background: transparent;
			}
@media screen and (min-width: 768px) {
	
			.banner.banner--hero .desktop--banner-image {
				display: block;
			}

			.banner.banner--hero .mobile--banner-image {
				display: none;
			}
			
			.banner.banner--callout .link {
				padding: 11px 30px;
			}
	
		.banner.banner--events {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			margin: 8rem 1.5rem
		}
	
			.banner.banner--events h3 {
				margin-bottom: 0;
			}
	
			.banner.banner--events .link {
				margin-left: 50px;
				padding: 11px 30px;
			}
}
@media screen and (min-width: 1024px) {

		.banner.banner--hero {

			/* height: 250px; */
		}

			.banner.banner--hero img {
				height: 250px;
			}

}
@media screen and (min-width: 1368px) {

		.banner.banner--hero {

			/* height: 492px; */
		}

			.banner.banner--hero img {
				height: 492px;
			}

			.banner.banner--hero.page--sfs-adeptMind {
				height: 350px
			}

				.banner.banner--hero.page--sfs-adeptMind img {
					height: 350px;
				}

		.banner.banner--callout {
			margin: 7.5rem 6.5rem
		}

			.banner.banner--callout.grey,
			.banner.banner--callout.gradient1,
			.banner.banner--callout.gradient2 {
				margin: 0 -4.375rem;
				padding: 7.5rem 10.775rem;
			}
}
/* ============================================================
 * Breadcrumbs
 * ============================================================ */
#crumbs {
	margin: 0 auto !important;

	/* margin-bottom: 4.375rem; */
	margin-bottom: 0

}
#crumbs a {
		display: inline-block;

		/* Added the following to get some space when line breaks */
		margin-bottom: 10px;
		width: auto
	}
#crumbs a::after {
			background: #a59f99;
			background: var(--grey-1);
			content: "";
			display: block;
			height: 2px;
			-webkit-transform: translateY(0.25rem);
			        transform: translateY(0.25rem);
			-webkit-transition: width linear 175ms;
			transition: width linear 175ms;
			-webkit-transition: width linear var(--animationSpeed-3);
			transition: width linear var(--animationSpeed-3);
			width: 0;
		}
#crumbs a:hover::after {
				width: 100%;
			}
#crumbs svg {
		margin-left: 22px;
		margin-right: 22px;
	}
@media (max-width: 1368px) {

	#crumbs {
		background: #fff;
		background: var(--primary3);
		margin: 0 auto;
		padding: 0 1.5rem;
		position: relative
	}

		#crumbs svg {
			margin-left: 10px;
			margin-right: 10px;
		}
}
@media (min-width: 1200px) {
	
	#crumbs {
		max-width: 100%;
		padding: 0 4.5rem;
	}
}
@media (min-width: 1960px) {

	#crumbs {
		max-width: 1663px;
		max-width: var(--wrapper);
		padding: 0;
	}
}
/* ============================================================
 * Store Offers - POPUP on homepage
 * ============================================================ */
.store-offers {
	bottom: 0;
	display: none;
	margin-right: -250px;
	position: fixed;
	right: 50%;
	width: 500px;
	z-index: 999999999999999999 !important
}
.store-offers .description-container {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		margin-bottom: 30px;
		overflow: hidden;
		width: 100%
	}
.store-offers .description-container p {
			display: inline !important;
		}
.store-offers .container {

		/* The popup when closed (title and button) */
	}
.store-offers .container.container--main {
			-webkit-box-align: flex-top !important;
			    -ms-flex-align: flex-top !important;
			        align-items: flex-top !important;
			background: #fff;
			background: var(--white);
			-webkit-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.45);
			        box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.45);
			color: #25272a;
			color: var(--primary1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
.store-offers .container.container--main.openOffers {

				/* height: 740px !important; */
				height: 440px !important;
				overflow-y: scroll;
			}
.store-offers .container {

		/* The content that shows on click */
	}
.store-offers .container.container--content {
			bottom: 0;
			display: none;
			height: 100%;
			left: 0;
			position: absolute;
			width: 100%
		}
.store-offers .container.container--content.show {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				margin-left: 4.5rem;
				margin-right: 4.5rem;
				width: calc(100% - 9rem);
			}
.store-offers .container.container--content .offers-container {
				grid-column-gap: 20px;
				-webkit-column-gap: 20px;
				   -moz-column-gap: 20px;
				        column-gap: 20px;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: (300px)[2] !important;
				grid-template-columns: repeat(2, 300px) !important;
				-ms-grid-rows: (250px)[1] !important;
				grid-template-rows: repeat(1, 250px) !important;
				height: 300px;
				margin: 70px auto 20px;
				overflow-y: scroll;
				grid-row-gap: 15px;
				row-gap: 15px;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.store-offers .container.container--content .offers-container.offers-container--grid {
					-ms-grid-columns: (300px)[2] !important;
					grid-template-columns: repeat(2, 300px) !important;
				}
.store-offers .container.container--content .offers-container .offer-box {
					background: #eeedeb;
					background: var(--neutral2);
					height: 250px !important;
					max-height: 100%;
					min-height: 250px !important;
					position: relative
				}
.store-offers .container.container--content .offers-container .offer-box .store-taxonomy {
						background: #25272a;
						background: var(--black-1);
						left: 0;
						padding: 5px 10px;
						position: absolute;
						top: 0;
					}
.store-offers .container.container--content .offers-container .offer-box .content-container {
						height: calc(100% - 80px);
						-webkit-box-pack: start !important;
						    -ms-flex-pack: start !important;
						        justify-content: flex-start !important;
						left: 0;
						padding: 0 35px 0 35px;
						position: absolute;
						right: 0;
						top: 80px;
						width: 100%

						/* 1 or 2 Offers Showing */
					}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1,
						.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: end;
							    -ms-flex-pack: end;
							        justify-content: flex-end
						}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .title, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .title {
								margin-bottom: 22px;
							}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container {
								-webkit-box-orient: vertical;
								display: -ms-flexbox;
								display: flex;
								display: -webkit-box;
								-ms-flex-direction: row;
								    flex-direction: row;
								-webkit-box-pack: justify;
								    -ms-flex-pack: justify;
								        justify-content: space-between;
								-webkit-line-clamp: 4;
								margin-bottom: 35px;
								margin-bottom: 0;
								overflow: hidden;
								width: 100%

								/* HERE */
							}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container .description-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container .description-container {
									-webkit-box-orient: vertical;
									display: -webkit-box;
									-webkit-line-clamp: 4;
									overflow: hidden;
									width: 100%
								}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container .description-container p, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container .description-container p {
										display: inline !important;
									}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container .description-container .description_offer, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container .description-container .description_offer {
										padding-top: 22px
									}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container .description-container .description_offer:first-of-type, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container .description-container .description_offer:first-of-type {
											padding-top: 0;
										}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container .link-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container .link-container {
									-webkit-box-align: end;
									    -ms-flex-align: end;
									        align-items: flex-end;
									display: -webkit-box;
									display: -ms-flexbox;
									display: flex;
									-webkit-box-pack: end;
									    -ms-flex-pack: end;
									        justify-content: flex-end;
									width: 40%;
								}
.store-offers .container.container--content .offers-container .offer-box .content-container {

						/* 3, 4 or 5 Offers Showing */
					}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3,
						.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4,
						.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
							position: relative
						}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .title, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .title, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .title {
								padding-bottom: 22px;
							}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .desc-link__container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .desc-link__container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .desc-link__container {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-line-clamp: 4;
								margin-bottom: 35px;
								margin-bottom: 0;
								overflow: hidden;
								width: 100%
							}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .desc-link__container .description-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .desc-link__container .description-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .desc-link__container .description-container {
									-webkit-box-orient: vertical;
									display: -webkit-box;
									-webkit-line-clamp: 4;
									overflow: hidden;
									width: 100%
								}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .desc-link__container .description-container .description_offer, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .desc-link__container .description-container .description_offer, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .desc-link__container .description-container .description_offer {
										padding-top: 22px
									}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .desc-link__container .description-container .description_offer:first-of-type, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .desc-link__container .description-container .description_offer:first-of-type, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .desc-link__container .description-container .description_offer:first-of-type {
											padding-top: 0;
										}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .desc-link__container .link-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .desc-link__container .link-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .desc-link__container .link-container {
									bottom: 35px;
									position: absolute;
								}
.store-offers .container.container--content .button-container {
				height: 40px;
				margin-bottom: 20px
			}
.store-offers .container.container--content .button-container .button.button--outline-rounded {
						border: 0.094rem solid #25272a !important;
						border: 0.094rem solid var(--black-1) !important;
						padding: 15px 20px;
					}
.store-offers.open {
		-webkit-box-shadow: 8px 8px 4px 4px rgba(0, 0, 0, 0.55);
		        box-shadow: 8px 8px 4px 4px rgba(0, 0, 0, 0.55);
		margin-right: 0;
		right: 0;
		width: 100%
	}
.store-offers.open .title-container {
			background: #fff;
			background: var(--white);
			height: -webkit-max-content;
			height: -moz-max-content;
			height: max-content;
			left: 50%;
			position: absolute;
			top: -30px;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			-webkit-transform-style: preserve-3d;
			        transform-style: preserve-3d;
			z-index: 99999
		}
.store-offers.open .title-container::before {
				-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
				        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
				content: " ";
				height: calc(50% - 2px);
				position: absolute;
				right: 0;
				top: 0;
				-webkit-transform: translateZ(-1px);
				        transform: translateZ(-1px);
				width: 100%;
			}
.store-offers .title-container {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #fff;
		background: var(--white);
		border-top: 3px solid #25272a;
		border-top: 3px solid var(--primary1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		height: 100%;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		max-width: 500px;
		padding: 12px;
		width: 100%;
		z-index: 999999
	}
.store-offers .title-container.arrowFlip .toggle-offers.button svg {
						-webkit-transform: rotate(0deg);
						        transform: rotate(0deg);
					}
.store-offers .title-container .toggle-offers.button {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}
.store-offers .title-container .toggle-offers.button span.close {
						display: none;
					}
.store-offers .title-container .toggle-offers.button svg {
					height: auto;
					margin-left: 15px;
					-webkit-transform: rotate(180deg);
					        transform: rotate(180deg);
					width: 12px;
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

	.store-offers {
		display: block;
		margin-right: -300px;
		width: 600px
	}

			.store-offers .container .title-container {
				max-width: 600px;
			}
}
@media (min-width: 1370px) {

		.store-offers .container {

			/* The popup when closed (title and button) */
		}

				.store-offers .container.container--main.openOffers {
					height: 440px !important;
				}

		.store-offers .container {

			/* The content that shows on click */
		}

				.store-offers .container.container--content .offers-container {
					height: -webkit-max-content;
					height: -moz-max-content;
					height: max-content
				}

					.store-offers .container.container--content .offers-container.offers-container--grid {
						-ms-grid-columns: (300px)[4] !important;
						grid-template-columns: repeat(4, 300px) !important;
					}
}
@media (min-width: 1750px) {

	.store-offers {
		margin-right: -400px;
		width: 800px
	}

			.store-offers .container .title-container {
				max-width: 800px;
			}
}
/* ============================================================
 * Blog
 * ============================================================ */
.blog {
	margin: 2rem 0 0
}
.blog .permalink + .blog__content:hover .button svg {
					right: -10px;
				}
.blog img {
		display: block;
	}
.blog .blog__content {
		padding: 2.25rem 1.125rem 0;
	}
.blog.blog--recommendation {
		background: #f2f2f2;
		background: var(--primary2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		max-width: 100%;
		width: 100%
	}
.blog.blog--recommendation .blog__image.dinas_closet img {
					-o-object-position: center 20%;
					   object-position: center 20%;
				}
.blog.blog--recommendation img {
			display: block;
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.blog.blog--recommendation .blog__content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding: 2rem
		}
.blog.blog--recommendation .blog__content .blog__category {
				margin-bottom: 1rem;
			}
.blog.blog--recommendation .blog__content .button {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.blog.blog--recommendation .blog__content .button svg {
					bottom: 0;
					margin-top: 1rem;
					position: relative;
					right: 0;
				}
.blog.blog--recommendation .blog__content .button:hover svg {
						right: -10px;
					}
.blog.blog--recommendation.no__image {
			position: relative
		}
.blog.blog--recommendation.no__image .blog__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column
			}
.blog.blog--recommendation.no__image .blog__content .blog__title {
					margin-top: auto;
					padding-right: 2rem;
				}
.blog.blog--recommendation.no__image .blog__content h3 {
					-webkit-box-flex: unset !important;
					    -ms-flex: unset !important;
					        flex: unset !important;
				}
.blog.blog--recommendation.no__image .blog__content .button {
					bottom: 2.5rem;
					left: 2rem;
					position: absolute;
				}
.blog.blog--recommendation.dinas-closet img {
				
				/* height: 170px;
				max-height: 170px;
				max-width: 170px;
				object-fit: center top;
				width: 170px; */
			}
.blog.blog--two-col-image {
		width: 100%
	}
.blog.blog--two-col-image img {
			height: 225px;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.blog.blog--two-col-image .blog__content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			padding: 2.25rem 1.125rem 0
		}
.blog.blog--two-col-image .blog__content .blog__column-right {
				display: none;
				position: relative;
				width: 265px
			}
.blog.blog--two-col-image .blog__content .blog__column-right .blog__date {
					display: block;
					margin-top: 2.75rem;
				}
.blog.blog--two-col-image .blog__content .blog__column-right .button {
					bottom: 0;
					display: none;
					position: absolute;
					right: 1rem;
				}
.blog.blog--two-col-image .blog__content .blog__column-left .blog__date {
					margin-bottom: 1.5rem;
				}
.blog.blog--two-col-image .blog__content .button {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.blog.blog--two-col-image .blog__content .button svg {
					bottom: 0;
					position: relative;
					right: 0;
				}
.blog.blog--two-col-image .blog__content .button:hover svg {
						right: -10px;
					}
.blog.blog--two-col-text {
		border-top: 2px solid #b0aeaf;
		border-top: 2px solid var(--secondary1);
		margin: 2rem 0;
		width: 100%
	}
.blog.blog--two-col-text .blog__content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding-bottom: 0
		}
.blog.blog--two-col-text .blog__content .blog__text {
				padding-right: 1rem;
			}
.blog.blog--two-col-text .blog__content .blog__column-left .blog__date {
					margin-bottom: 1.5rem;
				}
.blog.blog--two-col-text .blog__content .blog__column-right {
				position: relative;
				width: 50px
			}
.blog.blog--two-col-text .blog__content .blog__column-right .blog__date {
					display: none;
					margin-top: 2.75rem;
				}
.blog.blog--two-col-text .blog__content .blog__column-right .button {
					bottom: -10px;
					position: absolute;
					right: 1rem
				}
.blog.blog--two-col-text .blog__content .blog__column-right .button svg {
						bottom: 1rem;
					}
.blog.blog--two-col-text .blog__content .blog__column-right .button:hover svg {
							right: -10px;
						}
.blog.blog--two-col-card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 100%
	}
.blog.blog--two-col-card img {
			height: 334px;
			margin: 0 auto;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.blog.blog--two-col-card.no__image {
			border: 2px solid #b0aeaf;
			border: 2px solid var(--secondary1)
		}
.blog.blog--two-col-card.no__image .blog__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				margin-left: 0;
				padding: 2rem;
				position: relative
			}
.blog.blog--two-col-card.no__image .blog__content .blog__text {
					margin-top: auto;
					padding-right: 2rem;
				}
.blog.blog--two-col-card.no__image .blog__content .blog__date {
					margin-bottom: 1.5rem;
				}
.blog.blog--two-col-card.no__image .blog__content .button {
					bottom: 1.9rem;
					position: absolute;
					right: 2rem
				}
.blog.blog--two-col-card.no__image .blog__content .button svg {
						bottom: 0;
						margin-top: 0;
						position: relative;
						right: 0;
					}
.blog.blog--two-col-card.no__image .blog__content .button:hover svg {
							right: -10px;
						}
.blog.blog--two-col-card .blog__content {
			margin: 0 auto;
			padding: 2.25rem 1.125rem;
			width: 100%
		}
.blog.blog--two-col-card .blog__content .blog__date {
				margin-bottom: 1.75rem;
			}
.blog.blog--two-col-card .blog__content .button {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.blog.blog--two-col-card .blog__content .button svg {
					bottom: 0;
					margin-top: 1.5rem;
					position: relative;
					right: 0;
				}
.blog.blog--two-col-card .blog__content .button:hover svg {
						right: -10px;
					}
.blog.blog--three-col-card {
		-ms-grid-column-span: 2;
		grid-column: span 2;
		max-width: 100%;
		width: 100%
	}
.blog.blog--three-col-card img {
			height: 334px;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.blog.blog--three-col-card.no__image {
			border: 2px solid #b0aeaf;
			border: 2px solid var(--secondary1)
		}
.blog.blog--three-col-card.no__image .blog__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				height: 100%;
				padding: 2rem;
				position: relative
			}
.blog.blog--three-col-card.no__image .blog__content .blog__text {
					margin-top: auto;
					padding-right: 2rem;
				}
.blog.blog--three-col-card.no__image .blog__content .button {
					bottom: 2.25rem;
					position: absolute;
					right: 2rem;
				}
.blog.blog--three-col-card .blog__content {
			position: relative
		}
.blog.blog--three-col-card .blog__content .blog__text {
				padding-right: 2rem;
			}
.blog.blog--three-col-card .blog__date {
			margin-bottom: 1.75rem;
		}
.blog.blog--three-col-card .button {
			bottom: 0.25rem;
			position: absolute;
			right: 1.125rem
		}
.blog.blog--three-col-card .button svg {
				bottom: 0;
				margin-top: 1.5rem;
				right: 0;
			}
.blog.blog--three-col-card .button:hover svg {
					right: -10px;
				}
.blog.blog--one-col {
		position: relative;
		width: 100%
	}
.blog.blog--one-col img {
			height: 170px;
			max-width: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
		}
.blog.blog--one-col .blog__content {
			background: #fff;
			background: var(--primary3);
			bottom: 0;
			height: auto;
			margin: auto 0;
			padding: 2rem;
			position: relative;
			top: 0
		}
.blog.blog--one-col .blog__content .blog__category {
				margin-bottom: 1.875rem;
			}
.blog.blog--one-col .blog__content .blog__date {
				margin-bottom: 1.25rem;
			}
.blog.blog--one-col .blog__content .button {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.blog.blog--one-col .blog__content .button svg {
					bottom: 0;
					margin-top: 1.5rem;
					position: relative;
					right: 0;
				}
.blog.blog--one-col .blog__content .button:hover svg {
						right: -10px;
					}
.blog.blog--recent {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0;
		margin-right: 1rem;
		margin-top: 1rem;
		max-width: 270px
	}
.blog.blog--recent img {
			height: auto;
			margin-right: 1.25rem;
			max-height: 104px;
			max-width: 104px;
		}
.blog.blog--recent .blog__content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding: 0.75rem 0 1rem
		}
.blog.blog--recent .blog__content h3 {
				/* stylelint-disable */
				display: -webkit-box;
				margin-bottom: 0;
				overflow: hidden;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 2;
				/* stylelint-enable */
			}
.blog.blog--recent .blog__content .button--arrow svg {
					bottom: 0;
					left: 0;
				}
.dinas-closet-template-default .blog.blog--recommendation {
			max-height: 165px
		}
.dinas-closet-template-default .blog.blog--recommendation img {
				-o-object-position: top;
				   object-position: top;
			}
@media (min-width: 480px) {
	
			.blog.blog--recommendation img {
				width: 200px;
			}

		.blog.blog--two-col-image {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			max-width: 100%
		}

			.blog.blog--two-col-image .blog__image {
				width: 50%
			}

					.blog.blog--two-col-image .blog__image.dinas_closet img {
						-o-object-position: center 20%;
						   object-position: center 20%;
					}

			.blog.blog--two-col-image img {
				height: 100%;
			}

			.blog.blog--two-col-image .blog__content {
				padding: 2.25rem 1.125rem;
				width: 50%;
			}
}
@media (min-width: 768px) {

	.blog {
		max-width: 50%
	}
		
		.blog .blog__content {
			padding-right: 1rem;
		}

		.blog.blog--one-col {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 591px;
			max-width: 100%
		}

			.blog.blog--one-col .blog__image {
				height: 591px;
				width: 75%
			}

					.blog.blog--one-col .blog__image.dinas_closet img {
						-o-object-position: center 20%;
						   object-position: center 20%;
					}

			.blog.blog--one-col img {
				height: 100%;
				width: 100%;
			}

			.blog.blog--one-col .blog__content {
				background: #fff;
				background: var(--primary3);
				bottom: 0;
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				margin: auto 0;
				position: absolute;
				top: 0;
				width: 400px
			}

				.blog.blog--one-col .blog__content .button {
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start
				}

					.blog.blog--one-col .blog__content .button svg {
						bottom: 0;
						margin-top: 1.5rem;
						position: relative;
						right: 0;
					}

				.blog.blog--one-col.image--right .blog__image {
					margin-left: auto
				}

					.blog.blog--one-col.image--right .blog__image img {
						margin-left: auto;
					}

						.blog.blog--one-col.image--right .blog__image.dinas_closet img {
							-o-object-position: center 20%;
							   object-position: center 20%;
						}

				.blog.blog--one-col.image--right .blog__content {
					left: 0;
				}

					.blog.blog--one-col.image--left .blog__image img {
						margin-right: auto;
					}

						.blog.blog--one-col.image--left .blog__image.dinas_closet img {
							-o-object-position: center 20%;
							   object-position: center 20%;
						}

				.blog.blog--one-col.image--left .blog__content {
					right: 0;
				}

		.blog.blog--two-col-image {
			display: block
		}

			.blog.blog--two-col-image .blog__image {
				height: 334px;
				width: 100%;
			}

			.blog.blog--two-col-image img {
				height: 334px;
			}

			.blog.blog--two-col-image .blog__content {
				padding: 2.25rem 1.125rem 0;
				width: 100%;
			}


		.blog.blog--two-col-card {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			margin-left: auto;
			margin-right: auto;
			width: 100%
		}

			.blog.blog--two-col-card img {
				margin: 0 auto;
				-o-object-fit: cover;
				   object-fit: cover;
			}

			.blog.blog--two-col-card.no__image {
				border: 2px solid #b0aeaf;
				border: 2px solid var(--secondary1);
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}

				.blog.blog--two-col-card.no__image .blog__content {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					position: relative
				}

					.blog.blog--two-col-card.no__image .blog__content .blog__text {
						margin-top: auto;
					}

					.blog.blog--two-col-card.no__image .blog__content .blog__date {
						margin-bottom: 0;
					}

					.blog.blog--two-col-card.no__image .blog__content .button {
						bottom: 1.9rem;
						position: absolute;
						right: 0
					}
							
						.blog.blog--two-col-card.no__image .blog__content .button svg {
							bottom: 0;
							margin-top: 0;
							position: relative;
							right: 2rem;
						}

			.blog.blog--two-col-card .blog__content {
				margin: 0
			}

				.blog.blog--two-col-card .blog__content .blog__date {
					margin-bottom: 1.5rem;
				}

				.blog.blog--two-col-card .blog__content .button {
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start
				}

					.blog.blog--two-col-card .blog__content .button svg {
						bottom: 0;
						margin-top: 1.5rem;
						position: relative;
						right: 0;
					}

		.blog.blog--recommendation {
			margin: 0;
			max-width: 100%;
		}

		.blog.blog--recent {
			margin-right: 0;
		}

}
@media (min-width: 1024px) {
		
		.blog.blog--two-col-card {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row
		}

			.blog.blog--two-col-card img {
				height: 100%;
			}
}
@media (min-width: 1200px) {
	
			.blog.blog--recommendation img {
				width: 330px;
			}

				.blog.blog--two-col-text .blog__column-left .blog__date {
					display: none;
				}

			.blog.blog--two-col-text .blog__column-right {
				width: 265px
			}

				.blog.blog--two-col-text .blog__column-right .blog__date {
					display: block;
				}

		.blog.blog--one-col {
			max-width: 100%;
			position: relative;
			width: 100%
		}

			.blog.blog--one-col .blog__image {
				width: 1079px;
			}

			.blog.blog--one-col img {
				height: 100%;
				max-height: 591px;
				max-width: 1079px;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%;
			}

			.blog.blog--one-col .blog__content {
				background: #fff;
				background: var(--primary3);
				bottom: 0;
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				margin: auto 0;
				padding: 3.75rem 5rem;
				position: absolute;
				top: 0;
				width: 695px
			}

				.blog.blog--one-col .blog__content .button {
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start
				}

					.blog.blog--one-col .blog__content .button svg {
						bottom: 0;
						margin-top: 1.5rem;
						position: relative;
						right: 0;
					}
			
			.blog.blog--one-col.image--right {
				margin-left: auto;
				margin-right: 0;
				margin-top: 9rem
			}

				.blog.blog--one-col.image--right .blog__image {
					margin-left: auto
				}

					.blog.blog--one-col.image--right .blog__image img {
						margin-left: auto;
					}

				.blog.blog--one-col.image--right .blog__content {
					left: 0;
				}

			.blog.blog--one-col.image--left {
				margin-bottom: 9rem
			}

					.blog.blog--one-col.image--left .blog__image img {
						margin-right: auto;
					}

				.blog.blog--one-col.image--left .blog__content {
					right: 0;
				}
}
@media (min-width: 1796px) {
	
	.blog {
		margin: 4rem 0
	}

		.blog .blog__content {
			padding: 2.25rem 1.125rem;
		}

		.blog.blog--two-col-image {
			max-width: 695px;
			width: 100%
		}

			.blog.blog--two-col-image .blog__image {
				height: 334px;
			}

			.blog.blog--two-col-image img {
				height: 100%;
				max-width: 695px;
			}

			.blog.blog--two-col-image .blog__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}

					.blog.blog--two-col-image .blog__content .blog__column-left .blog__date {
						display: none;
					}


				.blog.blog--two-col-image .blog__content .blog__column-right {
					display: block;
					position: relative;
					width: 265px
				}

					.blog.blog--two-col-image .blog__content .blog__column-right .blog__date {
						margin-top: 2.75rem;
					}

					.blog.blog--two-col-image .blog__content .blog__column-right .button {
						bottom: 0.25rem;
						display: block;
						position: absolute;
						right: 0;
					}

				.blog.blog--two-col-image .blog__content .button {
					display: none;
				}

		.blog.blog--two-col-text {
			max-width: 695px;
			width: 100%

		}

			.blog.blog--two-col-text .blog__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}

					.blog.blog--two-col-text .blog__content .blog__column-left .blog__date {
						display: none;
					}


				.blog.blog--two-col-text .blog__content .blog__column-right {
					display: block;
					position: relative;
					width: 265px
				}

					.blog.blog--two-col-text .blog__content .blog__column-right .blog__date {
						display: block;
						margin-top: 2.75rem;
					}

					.blog.blog--two-col-text .blog__content .blog__column-right .button {
						display: block;
						position: absolute;
						right: 15px;
					}

				.blog.blog--two-col-text .blog__content .button {
					display: none;
				}

		.blog.blog--two-col-card {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 360px;
			max-width: 695px;
			width: 100%
		}

			.blog.blog--two-col-card img {
				height: 100%;
				margin: 0 auto;
				-o-object-fit: cover;
				   object-fit: cover;
			}

			.blog.blog--two-col-card.no__image {
				border: 2px solid #b0aeaf;
				border: 2px solid var(--secondary1);
				height: 360px;
				margin-bottom: auto;
				max-width: 695px
			}

				.blog.blog--two-col-card.no__image .blog__content {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					padding: 2rem;
					position: relative
				}

					.blog.blog--two-col-card.no__image .blog__content .blog__text {
						margin-top: auto;
					}

					.blog.blog--two-col-card.no__image .blog__content .blog__date {
						margin-bottom: 0;
					}

					.blog.blog--two-col-card.no__image .blog__content .button {
						bottom: 2.4rem;
						position: absolute;
						right: 2rem
					}
							
						.blog.blog--two-col-card.no__image .blog__content .button svg {
							bottom: 0;
							margin-top: 0;
							position: relative;
							right: 0;
						}

			.blog.blog--two-col-card .blog__content {
				margin: 0;
				max-width: 100%;
				padding: 1.5rem 2.25rem
			}

				.blog.blog--two-col-card .blog__content .blog__date {
					margin-bottom: 1.75rem;
				}

				.blog.blog--two-col-card .blog__content .button {
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start
				}

					.blog.blog--two-col-card .blog__content .button svg {
						bottom: 0;
						margin-top: 1.5rem;
						position: relative;
						right: 0;
					}

		.blog.blog--three-col-card {
			-ms-grid-column-span: 2;
			grid-column: span 2;
			max-width: 452px;
			width: 100%
		}

				.blog.blog--three-col-card .blog__image img {
					height: 334px;
				}
	
					.blog.blog--three-col-card .blog__image.dinas_closet img {
						-o-object-position: center 20%;
						   object-position: center 20%;
					}

			.blog.blog--three-col-card.no__image {
				border: 2px solid #b0aeaf;
				border: 2px solid var(--secondary1);
				height: 615px;
				margin-bottom: auto
			}

				.blog.blog--three-col-card.no__image .blog__content {
					height: 100%;
					position: relative
				}
					
					.blog.blog--three-col-card.no__image .blog__content .blog__text {
						bottom: 2.25rem;
						margin-top: auto;
						position: absolute;
					}

					.blog.blog--three-col-card.no__image .blog__content .button {
						bottom: 1.25rem;
						position: absolute;
						right: 2rem;
					}

			.blog.blog--three-col-card .blog__content {
				position: relative;
			}

			.blog.blog--three-col-card .blog__date {
				margin-bottom: 1.75rem;
			}

			.blog.blog--three-col-card .button {
				bottom: 1.25rem;
				position: absolute;
				right: 2rem
			}

				.blog.blog--three-col-card .button svg {
					bottom: 1rem;
					margin-top: 1.5rem;
					right: 0;
				}
}
/* ============================================================
 * Directory
 * ============================================================ */
.section--directory {
	margin-top: 0
}
.section--directory .top__navigation .top__navigation-left {
			border: 1px solid #25272a;
			border: 1px solid var(--grey-3);
			border-radius: 100px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin-bottom: 2rem;
			position: relative;
			width: 100%
		}
.section--directory .top__navigation .top__navigation-left button {
				background: none;
				background-color: transparent;
				border: none;
				border-radius: 100px;
				padding: 0.5rem 0;
				position: relative;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear;
				width: 50%;
				z-index: 6
			}
.section--directory .top__navigation .top__navigation-left button.active,
				.section--directory .top__navigation .top__navigation-left button:hover {
					cursor: pointer;
				}
.section--directory .top__navigation .top__navigation-left button:focus {
					outline-offset: 5px !important;
				}
.section--directory .top__navigation .top__navigation-left .toggle__anchor {
				background-color: #25272a;
				background-color: var(--grey-3);
				border-radius: 100px;
				bottom: 0;
				display: inline-block;
				height: 100%;
				left: 0;
				position: absolute;
				top: 0;
				-webkit-transition: all 0.4s ease;
				transition: all 0.4s ease;
				width: 50%;
				z-index: 5
			}
.section--directory .top__navigation .top__navigation-left .toggle__anchor.left {
					-webkit-transform: translateX(0);
					        transform: translateX(0);
				}
.section--directory .top__navigation .top__navigation-left .toggle__anchor.right {
					-webkit-transform: translateX(100%);
					        transform: translateX(100%);
				}
.section--directory .top__navigation .top__navigation-right {
			display: none;
			margin: 2rem 0;
			position: relative
		}
.section--directory .top__navigation .top__navigation-right.active {
				display: block;
			}
.section--directory .top__navigation .top__navigation-right button {
				border: solid 1px #f2f2f2 !important;
				border: solid 1px var(--primary2) !important;
				display: none;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear
			}
.section--directory .top__navigation .top__navigation-right button:hover {
					background-color: #fff;
					background-color: var(--primary3);
					border: solid 1px #25272a !important;
					border: solid 1px var(--primary1) !important;
					cursor: pointer;
				}
.section--directory .top__navigation .top__navigation-right label {
				display: none;
			}
.section--directory .top__navigation .top__navigation-right .search__icon {
				position: absolute;
				right: 0;
				top: 0;
			}
.section--directory .top__navigation .top__navigation-right input[type="text"] {
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				background: transparent;
				border: none;
				border-bottom: 1px solid #25272a;
				border-bottom: 1px solid var(--grey-3);
				border-radius: 0;
				padding: 0 0 1rem;
				width: 100%
			}
.section--directory .top__navigation .top__navigation-right input[type="text"]::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
						color: #b0aeaf;
						color: var(--secondary1);
						opacity: 1; /* Firefox */
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
						color: #b0aeaf;
						color: var(--secondary1);
						opacity: 1; /* Firefox */
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
						color: #b0aeaf;
						color: var(--secondary1);
						opacity: 1; /* Firefox */
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
						color: #b0aeaf;
						color: var(--secondary1);
						opacity: 1; /* Firefox */
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
						color: #b0aeaf;
						color: var(--secondary1);
						opacity: 1; /* Firefox */
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */
						color: #b0aeaf;
						color: var(--secondary1);
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus::-ms-input-placeholder { /* Microsoft Edge */
						color: #b0aeaf;
						color: var(--secondary1);
					}
.section--directory .directory__wrapper-inner {
		display: none
	}
.section--directory .directory__wrapper-inner.active {
			display: block;
		}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin-bottom: 2rem
			}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button {
					background: transparent;
					border: 1px solid #a59f99;
					border: 1px solid var(--secondary2);
					border-radius: 0;
					border-right: none;
					cursor: pointer;
					padding: 1rem 0.5rem;
					position: relative;
					width: -webkit-fill-available
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button svg {
						margin-left: 5px;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button.active {
						background-color: #f2f2f2;
						background-color: var(--light-grey-1);
						border: none;
						cursor: pointer;
						height: 95px;
						padding: 2rem;
						position: fixed;
						right: 0;
						top: 150px;
						width: 100%;
						z-index: 500
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button.active.scrolled {
							top: 85px;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button.active::after {
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.385' height='21.385' viewBox='0 0 21.385 21.385'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.186 -81.097)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M331,75.789H302.757' transform='translate(183.403 -185.869) rotate(45)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M331,75.789H302.757' transform='translate(76.22 262.265) rotate(-45)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
							position: absolute;
							right: 2rem;
							top: 2.25rem;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters {
					background-color: #fff;
					background-color: var(--primary3);
					display: none;
					height: calc(100vh - 285px);
					overflow: scroll;
					padding: 2rem;
					position: fixed;
					right: 0;
					top: 245px;
					width: 100%;
					z-index: 500
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters.scrolled {
						top: 175px;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters.active {
						display: block;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory {
						border-bottom: 1px solid #25272a;
						border-bottom: 1px solid var(--grey-3);
						display: block;
						margin-bottom: 2rem
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory:last-of-type {
							margin-bottom: 0;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory:hover {
							cursor: pointer
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory:hover label {
								cursor: pointer;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory.active label::before {
									content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='1' viewBox='0 0 13.854 1'%3E%3Cg id='Group_170' data-name='Group 170' transform='translate(0 -6.427)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
									top: -6px;
								}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory.active .nice-select {
								display: block;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters label {
						display: block;
						padding: 0 0 1.25rem;
						position: relative;
						width: 100%
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters label::before {
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='13.854' viewBox='0 0 13.854 13.854'%3E%3Cg id='Group_214' data-name='Group 214' transform='translate(0)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_121' data-name='Path 121' d='M0,0H13.854' transform='translate(6.927 13.854) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
							cursor: pointer;
							position: absolute;
							right: 0;
							top: 0;
							width: 15px;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select {
						display: none;
						margin-top: 0.75rem
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .current {
							border: 1px solid #a49f9a;
							border: 1px solid var(--grey-4);
							display: block;
							padding: 0.75rem 1rem 0.75rem 2.5rem;
							position: relative
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .current::before {
								content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.083' height='8.083' viewBox='0 0 8.083 8.083'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.54 -81.451)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M10.432,0H0' transform='translate(343.893 81.804) rotate(45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M10.432,0H0' transform='translate(343.893 89.18) rotate(-45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
								left: 1rem;
								position: absolute;
								top: 0.7rem;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list {
							margin-bottom: 2rem
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list li {
								border: 1px solid transparent;
								padding: 0.75rem 1rem;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list li.selected {
									display: none;
								}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list li:hover {
									border: 1px solid #a49f9a;
									border: 1px solid var(--grey-4);
								}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list li.focus {
									outline: 1px dotted #969293;
									outline: 1px dotted var(--grey-5);
									outline-offset: -5px;
								}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .overlay {
					background-color: rgba(0, 0, 0, 0.5);
					background-color: var(--black-overlay--5);
					display: none;
					height: 100vh;
					position: fixed;
					right: 0;
					top: 0;
					width: 100vw;
					z-index: 8
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .overlay.active {
						display: block;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .closeSVG {
					background: none;
					border: none;
					bottom: 27rem;
					display: none;
					position: fixed;
					right: 1.5rem;
					z-index: 501
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .closeSVG:hover {
						cursor: pointer;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .closeSVG.active {
						display: block;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter #closeFoodSVG {
					bottom: 17rem;
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper,
				.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					border: 1px solid #a59f99;
					border: 1px solid var(--secondary2);
					border-radius: 0;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					position: relative;
					width: -webkit-fill-available
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .alphabet,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .food,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .alphabet,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .food,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .alphabet,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .food,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .alphabet,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .food {

							cursor: pointer
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .alphabet .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .food .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .alphabet .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .food .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .alphabet .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .food .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .alphabet .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .food .list {
								display: -ms-grid;
								display: grid;
								opacity: 1
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .alphabet .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .food .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .alphabet .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .food .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .alphabet .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .food .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .alphabet .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .food .list li:first-child {
										display: none;
									}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper {
					border-right: 0;
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet,
				.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: transparent;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					padding: 1rem 0.5rem;
					position: relative;
					width: -webkit-fill-available
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet::after, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food::after {
						border: solid #25272a;
						border: solid var(--grey-3);
						border-width: 0 1px 1px 0;
						content: "";
						display: inline-block;
						margin-left: 1rem;
						padding: 4px;
						position: relative;
						right: 0;
						top: 0;
						-webkit-transform: rotate(45deg);
						transform: rotate(45deg);
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .current, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .current {
						cursor: pointer;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list {
						background-color: #fff;
						background-color: var(--primary3);
						bottom: 5.5rem;
						display: none;
						-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
						grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
						opacity: 0;
						padding: 2rem;
						position: fixed;
						right: 0;
						-webkit-transition: opacity 500ms linear;
						transition: opacity 500ms linear;
						width: 100%;
						z-index: 500
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list li {
							border: 1px solid #25272a;
							border: 1px solid var(--grey-3);
							padding: 1rem 0
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:hover, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list li:hover {
								background-color: #25272a;
								background-color: var(--grey-3);
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li {
							border-bottom: 0;
							border-left: 0
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(2),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(8),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(14),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(20) {
								border-left: 1px solid #25272a;
								border-left: 1px solid var(--grey-3);
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(20),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(21),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(22),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(23),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(24),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(25) {
								border-bottom: 1px solid #25272a;
								border-bottom: 1px solid var(--grey-3);
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(26) {
								border-bottom: 1px solid #25272a;
								border-bottom: 1px solid var(--grey-3);
								border-left: 1px solid #25272a;
								border-left: 1px solid var(--grey-3);
								border-top: 0;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:last-child {
								border-bottom: 1px solid #25272a;
								border-bottom: 1px solid var(--grey-3);
								border-top: 0;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li.focus {
								outline: 1px dotted #969293 !important;
								outline: 1px dotted var(--grey-5) !important;
								outline-offset: -5px !important;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list {
						bottom: 7rem;
						-ms-grid-columns: 1fr;
						grid-template-columns: 1fr;
						padding: 0
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list li {
							border: none;
							padding: 1.5rem 2rem;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options {
					background-color: #fff;
					background-color: var(--primary3);
					bottom: 0;
					display: none;
					padding: 2rem 0;
					position: fixed;
					right: 0;
					width: 100%;
					z-index: 501
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options button {
						-webkit-appearance: none;
						   -moz-appearance: none;
						        appearance: none;
						background: none;
						border: none;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options .reset {
						-webkit-appearance: none;
						   -moz-appearance: none;
						        appearance: none;
						margin-right: 1rem;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options .results {
						background-color: #f2f2f2;
						background-color: var(--primary2);
						border-radius: 100px;
						padding: 1rem 1.5rem;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options.active {
						display: block;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .store__count {
				margin-bottom: 2rem;
				text-align: center;
				width: 100%;
			}
.section--directory .directory__wrapper-inner .directory__filters-desktop {
			display: none;
		}
.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation {
				display: none;
			}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
				display: -ms-grid;
				display: grid;
				grid-gap: 2rem;
				gap: 2rem;
				-ms-grid-columns: 1fr;
				grid-template-columns: 1fr
			}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card {
					overflow: hidden
				}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						background-color: #fff;
						background-color: var(--primary3);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 125px;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						position: relative
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .logo .store_label {
							background: #e2dbd8;
							background: #e2dbd8;
							background: var(--neutral-accent1);
							font-weight: 800;
							left: 0;
							padding: 11px 20px;
							position: absolute;
							top: 0;
							z-index: 1;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .logo img {
							-webkit-filter: grayscale(1);
							        filter: grayscale(1);
							height: auto;
							max-height: 100px;
							max-width: 200px;
							width: auto;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .store__name {
						background-color: #25272a;
						background-color: var(--grey-3);
						display: block;
						margin-bottom: 1rem;
						padding: 1rem 3rem 1rem 1.5rem;
						position: relative;
						width: 100%
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .store__name svg {
							position: absolute;
							right: 1.5rem;
							top: 50%;
							-webkit-transform: translateY(-50%);
							        transform: translateY(-50%);
							width: 18px;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li {
							margin: 0 0 15px 20px;
							position: relative
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li .store__icon {
								display: inline-block;
								height: 20px !important;
								left: -20px;
								position: relative;
								top: 4px;
								width: 20px !important
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li .store__icon svg {
									height: 100%;
									margin: 0;
									padding: 0;
									width: auto;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li a {
								margin-bottom: 15px;
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li::before {

								/* border: 2px solid var(--grey-3);
								border-radius: 50%;
								content: "";
								display: inline-block;
								height: 15px;
								left: -20px;
								position: relative;
								top: 4px;
								width: 15px; */
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.hours {
								-webkit-box-align: baseline;
								    -ms-flex-align: baseline;
								        align-items: baseline;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.hours div {
									width: calc(100% - 15px);
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.hours b {
									margin-right: 5px;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.hours span {
									color: #25272a;
									color: var(--grey-3);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--online,
								.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--map {
									display: inline-block;
									width: -webkit-fit-content;
									width: -moz-fit-content;
									width: fit-content;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--online {
									margin-right: 20px;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--title {
									margin: 20px 0
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--title .order--now-text {
										color: #25272a;
										color: var(--grey-3);
										font-family: neue-haas-grotesk-display, sans-serif;
										font-family: var(--font-main);
										font-size: 16px;
										font-size: var(--font-size-16);
										font-weight: 600;
										font-weight: var(--font-weight-65-med);
									}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order {
									border: solid 0.5px #25272a;
									border: solid 0.5px var(--grey-3);
									border-radius: 100px;
									display: inline-block;
									height: 40px;
									margin: 0 5px 10px 0;
									padding: 0 15px;
									-webkit-transition: all 0.3s ease-out;
									transition: all 0.3s ease-out;
									width: -webkit-fit-content;
									width: -moz-fit-content;
									width: fit-content
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order a {
										-webkit-box-align: center;
										    -ms-flex-align: center;
										        align-items: center;
										display: -webkit-box;
										display: -ms-flexbox;
										display: flex;
										height: 100%;
										-webkit-box-pack: center;
										    -ms-flex-pack: center;
										        justify-content: center;
										margin: 0;
										text-decoration: none;
										-webkit-transition: all 0.3s ease-out;
										transition: all 0.3s ease-out;
										width: 100%
									}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order a svg {
											max-width: 100px
										}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order a svg path {
												-webkit-transition: all 0.3s ease-out;
												transition: all 0.3s ease-out;
											}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order a span {
											-webkit-box-align: center;
											    -ms-flex-align: center;
											        align-items: center;
											color: #25272a;
											color: var(--grey-3);
											display: -webkit-box;
											display: -ms-flexbox;
											display: flex;
											font-family: neue-haas-grotesk-display, sans-serif;
											font-family: var(--font-main);
											font-size: 16px;
											font-size: var(--font-size-16);
											height: 100%;
											height: 100%;
											-webkit-transition: all 0.3s ease-out;
											transition: all 0.3s ease-out;
										}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order:hover {
										background-color: #25272a;
										background-color: var(--grey-3);
										cursor: pointer
									}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order:hover a svg path {
													fill: #fff;
													fill: var(--white);
												}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order:hover a span {
												color: #fff;
												color: var(--white);
											}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .information__link {
						display: none;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination {
				margin: 4rem 0
			}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper {
					margin-bottom: 1.5rem
				}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left .arrow, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right .arrow {
							border: solid #a59f99;
							border: solid var(--grey-1);
							border-width: 0 1px 1px 0;
							display: inline-block;
							padding: 4px;
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left:hover,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right:hover {
							cursor: pointer
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left.active .arrow, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left:hover .arrow, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right.active .arrow, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right:hover .arrow {
								border: solid #25272a;
								border: solid var(--primary1);
								border-width: 0 1px 1px 0;
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .dots {
						display: none;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper a {
						display: none;
						
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .next {
						display: inline-block;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .prev {
						display: inline-block;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .current {
						opacity: 0;
						position: relative;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left .arrow {
							margin-right: 1rem;
							-webkit-transform: rotate(135deg);
							transform: rotate(135deg);
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right .arrow {
							margin-left: 1rem;
							-webkit-transform: rotate(-45deg);
							transform: rotate(-45deg);
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .divider-directory {
						margin: 0 1.5rem;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow {
						display: none;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory {
						margin: 0 1rem;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory:hover {
							cursor: pointer;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.next,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.prev {
							display: none;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory svg {
							margin-bottom: -5px;
						}
.section--directory .map__wrapper-inner {
		-webkit-animation-duration: 400ms;
		        animation-duration: 400ms;
		-webkit-animation-name: fade;
		        animation-name: fade;
		display: block;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		opacity: 0;
		position: absolute;
		visibility: hidden;
		z-index: -1
	}
.section--directory .map__wrapper-inner .map__filters-desktop h2 {
				display: none;
			}
.section--directory .map__wrapper-inner .map__container {
			height: 500px;
			margin-top: 2rem;
			position: relative;
			width: 100%
		}
.section--directory .map__wrapper-inner .map__container span {
				font-size: unset;
			}
.section--directory .map__wrapper-inner.active {
			opacity: 1;
			position: relative;
			visibility: visible;
			z-index: 100;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {
						
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list {
							bottom: 6rem;
						}

						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list {
							bottom: 7.25rem;
						}
	
				.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr;
				}
}
@media (min-width: 1024px) {

		.section--directory .top__navigation {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-bottom: 6rem
		}

			.section--directory .top__navigation .top__navigation-left {
				border: none;
				height: 69px;
				margin: 0 5rem 0 0;
				width: 22.17%
			}
				
				.section--directory .top__navigation .top__navigation-left.fullwidth {
					width: 100%;
				}

				.section--directory .top__navigation .top__navigation-left button {
					border: 1px solid #25272a;
					border: 1px solid var(--grey-3);
					border-radius: 100px;
					height: -webkit-fit-content;
					height: -moz-fit-content;
					height: fit-content;
					margin: auto 1rem auto 0;
					padding: 0.75rem 1.25rem;
					width: -webkit-fit-content;
					width: -moz-fit-content;
					width: fit-content
				}

					.section--directory .top__navigation .top__navigation-left button:hover,
					.section--directory .top__navigation .top__navigation-left button.active {
						background-color: #25272a;
						background-color: var(--grey-3);
					}

				.section--directory .top__navigation .top__navigation-left .toggle__anchor {
					display: none;
				}
	
			.section--directory .top__navigation .top__navigation-right {
				margin: 0;
				width: 78.83%
			}

				.section--directory .top__navigation .top__navigation-right input[type="text"] {
					border: 1px solid #25272a;
					border: 1px solid var(--grey-3);
					padding: 1.25rem 1rem 1.25rem 5rem;
				}
	
				.section--directory .top__navigation .top__navigation-right button {
					background-color: #f2f2f2;
					background-color: var(--primary2);
					border: none;
					border-radius: 100px;
					display: block;
					padding: 0.75rem 1.5rem;
					position: absolute;
					right: 0.9rem;
					top: 0.9rem;
				}

				.section--directory .top__navigation .top__navigation-right .search__icon {
					left: 2rem;
					right: auto;
					top: 1.5rem;
				}
	
		.section--directory .directory__wrapper-inner {
			display: none
		}

						.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .reset {
							background-color: #f2f2f2;
							background-color: var(--light-grey-1);
							margin: 2rem 0;
						}

							.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .categories .current {
								top: 115px;
							}

							.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .offerings .current {
								top: 150px;
							}

							.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .nice-select .current {
								border: none;
								padding: 0.5rem 0 0.5rem 1.5rem;
								position: absolute
							}

								.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .nice-select .current::before {
									left: 0;
									top: 0.4rem;
								}

								.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .nice-select .list li {
									margin-top: 0;
								}

									.section--directory .directory__wrapper-inner.dining .directory__results .directory__results-navigation .food__wrapper .food .current::after {
										content: none;
									}

			.section--directory .directory__wrapper-inner.active {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}
			
			.section--directory .directory__wrapper-inner .directory__filters-mobile {
				display: none;
			}
	
			.section--directory .directory__wrapper-inner .directory__filters-desktop {
				display: block;
				margin-right: 5rem;
				width: 21.17%
			}

				.section--directory .directory__wrapper-inner .directory__filters-desktop h2 {
					margin-bottom: 4.75rem;
				}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .applied__filter--wrapper .applied__filters--title {
							font-size: 16px;
							font-weight: 400;
							letter-spacing: 3px;
							text-transform: uppercase;
						}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .applied__filter--wrapper .applied__filters--options {
							height: 100px;
						}

					.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory {
						border-bottom: 1px solid #25272a;
						border-bottom: 1px solid var(--grey-3);
						display: block;
						margin-bottom: 3.585rem
					}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:last-of-type {
							margin-bottom: 0;
						}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:hover {
							cursor: pointer
						}

							.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:hover label {
								cursor: pointer;
							}

								.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory.active label::before {
									content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='1' viewBox='0 0 13.854 1'%3E%3Cg id='Group_170' data-name='Group 170' transform='translate(0 -6.427)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
									top: -6px;
								}

							.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory.active .nice-select {
								max-height: 5000px;
							}

					.section--directory .directory__wrapper-inner .directory__filters-desktop .filters label {
						display: block;
						padding: 0 1.25rem 1.25rem 0;
						position: relative;
						width: 100%
					}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters label::before {
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='13.854' viewBox='0 0 13.854 13.854'%3E%3Cg id='Group_214' data-name='Group 214' transform='translate(0)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_121' data-name='Path 121' d='M0,0H13.854' transform='translate(6.927 13.854) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
							cursor: pointer;
							position: absolute;
							right: 0;
							top: 0;
							width: 15px;
						}

					.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select {
						margin-top: 0.75rem;
						max-height: 0;
						overflow: hidden;
						-webkit-transition: max-height 1s;
						transition: max-height 1s
					}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .current {
							border: 1px solid #a49f9a;
							border: 1px solid var(--grey-4);
							display: block;
							padding: 0.75rem 1rem 0.75rem 2.5rem;
							position: relative
						}

							.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .current::before {
								content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.083' height='8.083' viewBox='0 0 8.083 8.083'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.54 -81.451)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M10.432,0H0' transform='translate(343.893 81.804) rotate(45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M10.432,0H0' transform='translate(343.893 89.18) rotate(-45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
								left: 1rem;
								position: absolute;
								top: 0.7rem;
							}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list {
							margin-bottom: 2rem
						}

							.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li {
								border: 1px solid transparent;
								margin-top: -1px;
								padding: 0.75rem 1rem;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear
							}

								.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li.selected {
									display: none;
								}

								.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li:hover {
									border: 1px solid #a49f9a;
									border: 1px solid var(--grey-4);
								}

								.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li.focus {
									outline: 1px dotted #969293;
									outline: 1px dotted var(--grey-5);
									outline-offset: -5px;
								}

					.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .reset {
						background: none;
						background-color: #fff;
						background-color: var(--primary3);
						border: 1px solid #fff;
						border: 1px solid var(--primary3);
						border-radius: 100px;
						margin: 3rem 0 6rem;
						padding: 1rem 0;
						text-align: center;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear;
						width: 100%
					}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .reset:hover {
							background-color: transparent;
							border: 1px solid #25272a;
							border: 1px solid var(--grey-3);
							cursor: pointer;
						}
	
			.section--directory .directory__wrapper-inner .directory__results {
				width: 78.83%

			}
	
				.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					margin-bottom: 2rem
				}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						width: 40%
					}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper .divider-directory {
							width: 15%;
						}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .store__count,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .divider-directory {
						padding-bottom: 1rem;
					}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper {
						padding-bottom: 1rem
					}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper label::after {
								border: solid #25272a;
								border: solid var(--grey-3);
								border-width: 0 1px 1px 0;
								content: "";
								display: inline-block;
								margin-left: 1rem;
								padding: 4px;
								position: relative;
								right: 0;
								top: -5px;
								-webkit-transform: rotate(45deg);
								transform: rotate(45deg);
							}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet {
							height: 0;
							overflow: hidden;
							position: relative
						}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .current {
								display: none;
							}
	
							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list {
								background-color: #fff;
								background-color: var(--primary3);
								display: -ms-grid;
								display: grid;
								-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
								grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
								opacity: 0;
								position: absolute;
								right: 0;
								top: 1rem;
								-webkit-transition: all 500ms linear;
								transition: all 500ms linear;
								width: 100%;
								z-index: 500
							}
		
								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li {
									background-color: #fff;
									background-color: var(--primary3);
									border: 1px solid #25272a;
									border: 1px solid var(--grey-3);
									border-bottom: 0;
									border-left: 0;
									padding: 1rem;
									-webkit-transition: all 250ms linear;
									transition: all 250ms linear
								}
		
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:hover {
										background-color: #25272a;
										background-color: var(--grey-3);
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(1),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(7),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(13),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(19),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
										border-left: 1px solid #25272a;
										border-left: 1px solid var(--grey-3);
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(19),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(20) {
										border-bottom: 1px solid #25272a;
										border-bottom: 1px solid var(--grey-3);
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(21),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(22),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(23),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(24),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
										border-bottom: 1px solid #25272a;
										border-bottom: 1px solid var(--grey-3);
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
										border-top: 0;
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(26) {
										border-bottom: 1px solid #25272a;
										border-bottom: 1px solid var(--grey-3);
										border-top: 0;
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:last-child {
										opacity: 0;
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li.focus {
										outline: 1px dotted #969293 !important;
										outline: 1px dotted var(--grey-5) !important;
										outline-offset: -5px !important;
									}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list:hover {
									cursor: pointer;
								}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus {
							outline: 1px dotted #969293;
							outline: 1px dotted var(--grey-5)
						}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover label, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active label, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus label {
								cursor: pointer
							}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover label::after, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active label::after, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus label::after {
									border-width: 0 1px 0 0;
									top: -6px;
									-webkit-transform: rotate(90deg);
									transform: rotate(90deg);
								}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover .alphabet, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active .alphabet, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus .alphabet {
								cursor: pointer;
								height: 100%;
								overflow: visible
							}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover .alphabet .list, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active .alphabet .list, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus .alphabet .list {
									opacity: 1;
								}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: end;
						    -ms-flex-pack: end;
						        justify-content: flex-end;
						width: 60%
					}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food {
							padding-bottom: 1rem;
							position: relative
						}
						 
							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .current {
								cursor: pointer;
								margin-left: 0.5rem
							}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .current::after {
									border: solid #25272a;
									border: solid var(--grey-3);
									border-width: 0 1px 1px 0;
									content: "";
									display: inline-block;
									margin-left: 1rem;
									padding: 4px;
									position: relative;
									right: 0;
									top: -5px;
									-webkit-transform: rotate(45deg);
									transform: rotate(45deg);
								}
	
							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list {
								background-color: #fff;
								background-color: var(--primary3);
								display: block;
								height: 0;
								min-width: 250px;
								opacity: 0;
								overflow: hidden;
								position: absolute;
								right: 0;
								top: 2rem;
								-webkit-transition: all 500ms linear;
								transition: all 500ms linear;
								width: 100%;
								z-index: 500
							}
		
								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li {
									border: 1px solid #25272a;
									border: 1px solid var(--grey-3);
									padding: 1rem;
									-webkit-transition: all 250ms linear;
									transition: all 250ms linear
								}
		
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li:hover {
										background-color: #25272a;
										background-color: var(--grey-3);
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li.focus {
										outline: 1px dotted #969293;
										outline: 1px dotted var(--grey-5);
										outline-offset: -5px;
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li:first-child {
										display: none;
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li:last-child {

										/* border-top: none; */
									}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:hover,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:focus {
								cursor: pointer
							}
	
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:hover .current::after, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:focus .current::after {
										border-width: 0 1px 0 0;
										top: -6px;
										-webkit-transform: rotate(90deg);
										transform: rotate(90deg);
									}
	
								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:hover .list, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:focus .list {
									height: auto;
									opacity: 1;
									overflow: visible;
								}
	
				.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr
				}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 225px;
						}
	
				.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
					
					/* & .card {
						position: relative;
						
						& .logo {
							height: 275px;

							& img {
								height: auto;
								max-height: 200px;
								max-width: 200px;
								width: auto;
							}
						}

						& .information__wrapper {
							background-color: var(--black-overlay);
							display: flex;
							flex-direction: column;
							height: 100%;
							justify-content: space-between;
							left: 0;
							opacity: 0;
							position: absolute;
							top: 0;
							transition: all 500ms linear;
							width: 100%;
						}

						& .store__name,
						& .details {
							width: 100%;
						}

						& .store__name {
							background-color: transparent;
							-webkit-box-orient: vertical;
							display: -webkit-box;
							-webkit-line-clamp: 1;
							margin: 0;
							overflow: hidden;
							padding: 1.5rem 1.5rem 0.2rem 1.5rem;

							& svg {
								display: none;
							}
						}
						
						& .details {
							padding: 0 1.5rem;

							& li {

								& .store__icon {
			
									& svg {

										& path {
											fill: var(--primary3);
										}
										
									}
								}

								&:last-child {
									margin-bottom: 0;
								}

								&::before {
									border: 2px solid var(--primary3);
								}

								&.hours {

									& b {
										margin-right: 0;
									}
								}
							}
						}

						& .information__link {
							background-color: var(--grey-3);
							display: block;
							padding: 1rem 1.5rem;
							position: relative;
							transition: all 250ms linear;
							width: 100%;

							& svg {
								position: absolute;
								right: 1.5rem;
								top: 50%;
								transform: translateY(-50%);
								transition: all 250ms linear;
								width: 18px;
							}

							&:hover {

								& svg {
									right: 1rem;
								}
							}
						}

						&:hover {

							& .information__wrapper {
								opacity: 1;
							}
						}
					} */
				}

				.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination {
					margin: 9.25rem 0 0
				}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper {
						display: none;
					}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow {
							border: solid #25272a;
							border: solid var(--grey-3);
							border-width: 0 1px 1px 0;
							display: inline-block;
							padding: 4px
						}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow.active,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow:hover {
								border-width: 0 2px 2px 0;
								cursor: pointer;
							}
	
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow__left {
							margin-right: 1rem;
							-webkit-transform: rotate(135deg);
							transform: rotate(135deg);
						}
	
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow__right {
							margin-left: 1rem;
							-webkit-transform: rotate(-45deg);
							transform: rotate(-45deg);
						}
						
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.active, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.active, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.active {
								cursor: pointer;
							}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory:hover {
								border-bottom: 1px solid #a59f99;
								border-bottom: 1px solid var(--grey-1);
								cursor: pointer;
							}
							
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.next,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.prev {
								display: inline-block;
							}

			.section--directory .map__wrapper-inner.active {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}

				.section--directory .map__wrapper-inner .map__filters-desktop h2 {
					display: block;
					margin-bottom: 4.75rem;
				}

			.section--directory .map__wrapper-inner .map__container {
				height: 957px;
				margin-left: 50px;
				margin-top: 0;
				width: 1000px;
			}
}
@media (min-width: 1200px) {

							.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .categories .current {
								top: 35px;
							}
							
							.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .offerings .current {
								top: 60px;
							}
}
@media (min-width: 1440px) {

				.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr;
				}
}
@media (min-width: 1920px) {

				.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr;
				}

			.section--directory .map__wrapper-inner .map__container {
				width: 1200px;
			}
}
/* ============================================================
 * Directory
 * ============================================================ */
.directoryandmap__wrapper_lux {
	margin: 50px 12.86% 0;
	margin: 50px 8% 0;
}
.section--directory-lux {
	margin-top: 0
}
.section--directory-lux .directory__wrapper-inner {
		display: block !important
	}
.section--directory-lux .directory__wrapper-inner.active {
			display: block !important;
		}
.section--directory-lux .directory__wrapper-inner .directory__filters-desktop {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
		}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin-bottom: 2rem
			}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					width: 100%
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper .divider-directory {
						margin: 0 10px;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .store__count,
				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .divider-directory {
					padding: 0;
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper {
					padding: 0
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper label {
						font-weight: 600;
						font-weight: var(--font-weight-65-med)
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper label::after {
							border: solid #25272a;
							border: solid var(--grey-3);
							border-width: 0 1px 1px 0;
							content: "";
							display: inline-block;
							margin-left: 1rem;
							padding: 4px;
							position: relative;
							right: 0;
							top: -5px;
							-webkit-transform: rotate(45deg);
							transform: rotate(45deg);
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet {
						height: 0;
						overflow: hidden;
						position: relative
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet::after {
							background: transparent;
							content: "";
							height: 200px;
							left: 0;
							position: absolute;
							top: 0;
							width: 200px;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .current {
							display: none;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list {
							background-color: #fff;
							background-color: var(--primary3);
							display: -ms-grid;
							display: grid;
							-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
							grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
							opacity: 0;
							position: absolute;
							right: 0;
							top: 1rem;
							-webkit-transition: all 500ms linear;
							transition: all 500ms linear;
							width: 100%;
							z-index: 500
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li {
								background-color: #fff;
								background-color: var(--primary3);
								border: 1px solid #25272a;
								border: 1px solid var(--grey-3);
								border-bottom: 0;
								border-left: 0;
								color: #25272a;
								color: var(--grey-3);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
								padding: 1rem;
								text-align: center;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:hover {
									background-color: #25272a;
									background-color: var(--grey-3);
									color: #fff;
									color: var(--primary3);
									text-decoration: underline;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(1),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(7),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(13),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(19),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
									border-left: 1px solid #25272a;
									border-left: 1px solid var(--grey-3);
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(19),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(20) {
									border-bottom: 1px solid #25272a;
									border-bottom: 1px solid var(--grey-3);
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(21),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(22),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(23),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(24),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
									border-bottom: 1px solid #25272a;
									border-bottom: 1px solid var(--grey-3);
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
									border-top: 0;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(26) {
									border-bottom: 1px solid #25272a;
									border-bottom: 1px solid var(--grey-3);
									border-top: 0;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:last-child {
									opacity: 0;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li.focus {
									outline: 1px dotted #969293 !important;
									outline: 1px dotted var(--grey-5) !important;
									outline-offset: -5px !important;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list:hover {
								cursor: pointer;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover,
					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active,
					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus {
						outline: 1px dotted #969293;
						outline: 1px dotted var(--grey-5)
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover label, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active label, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus label {
							cursor: pointer
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover label::after, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active label::after, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus label::after {
								border-width: 0 1px 0 0;
								top: -6px;
								-webkit-transform: rotate(90deg);
								transform: rotate(90deg);
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover .alphabet, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active .alphabet, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus .alphabet {
							cursor: pointer;
							height: 100%;
							overflow: visible
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover .alphabet .list, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active .alphabet .list, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus .alphabet .list {
								opacity: 1;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output {
				display: -ms-grid;
				display: grid;
				grid-gap: 2rem;
				gap: 2rem;
				-ms-grid-columns: 1fr;
				grid-template-columns: 1fr
			}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card {
					overflow: hidden;
					position: relative
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card::after {
						background: #000;
						background: var(--black);
						content: "";
						height: 100%;
						left: 0;
						opacity: 0;
						position: absolute;
						top: 0;
						width: 100%;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:hover::after, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:focus::after {
							opacity: 0.5;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:hover .logo .store_label, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:focus .logo .store_label {
								display: block;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:hover .information__wrapper .details, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:focus .information__wrapper .details {
								display: block;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						background-color: #fff;
						background-color: var(--primary3);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 180px;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						position: relative;
						width: 100%
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo .store_label {
							background: #e2dbd8;
							background: #e2dbd8;
							background: var(--neutral-accent1);
							color: #000;
							color: var(--black);
							display: none;
							font-size: 16px;
							font-weight: 700;
							font-weight: var(--font-weight-75-bold);
							font-weight: 800;
							left: 0;
							letter-spacing: 0.05em;
							line-height: 19px;
							padding: 11px 20px;
							position: absolute;
							top: 0;
							z-index: 1
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo .store_label:hover,
							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo .store_label:focus {
								text-decoration: none;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img {
							-webkit-filter: grayscale(0);
							        filter: grayscale(0);
							height: 100%;
							max-height: 100%;
							max-width: 100%;
							-o-object-fit: cover;
							   object-fit: cover;
							width: 100%
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.image--mobile {
								display: block;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.image--desktop {
								display: none;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.pos--center {
								-o-object-position: center;
								   object-position: center;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.pos--top {
								-o-object-position: top center;
								   object-position: top center;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.pos--bottom {
								-o-object-position: bottom center;
								   object-position: bottom center;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card {

					/* Store name, Hours */
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper {
						bottom: 0;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						left: 0;
						position: absolute;
						width: 100%;
						z-index: 99999
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper::after {
							background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 193, 195, 0)), color-stop(80%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 1)));
							background: linear-gradient(180deg, rgba(34, 193, 195, 0) 0%, rgba(0, 0, 0, 0.8) 80%, rgba(0, 0, 0, 1) 100%);
							content: "";
							height: 100%;
							left: 0;
							position: absolute;
							top: 0;
							width: 100%;
							z-index: -1;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .store__name {
							background: none !important;
							display: block;
							font-size: 16px;
							font-weight: 700;
							font-weight: var(--font-weight-75-bold);
							line-height: 19px;
							margin: 0;
							padding: 3rem 3rem 1rem 1.5rem;
							position: relative;
							width: 100%
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .store__name svg {
								position: absolute;
								right: 1.5rem;
								top: 50%;
								-webkit-transform: translateY(-50%);
								        transform: translateY(-50%);
								width: 18px;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details {
							display: none
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li {
								margin: 0 0 15px 1.5rem;
								position: relative
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li a {
									margin-bottom: 15px;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li.hours {
									-webkit-box-align: baseline;
									    -ms-flex-align: baseline;
									        align-items: baseline;
									display: -webkit-box;
									display: -ms-flexbox;
									display: flex
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li.hours div {
										width: calc(100% - 15px);
									}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li.hours b {
										margin-right: 5px;
									}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li.hours span {
										color: #fff;
										color: var(--white);
										font-size: 16px !important;
										font-weight: 500 !important;
										font-weight: var(--font-weight-55-roman) !important;
										line-height: 19px !important;
									}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination {
				margin: 4rem 0
			}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper {
					margin-bottom: 1.5rem
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left .arrow, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right .arrow {
							border: solid #a59f99;
							border: solid var(--grey-1);
							border-width: 0 1px 1px 0;
							display: inline-block;
							padding: 4px;
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left.active,
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left:hover,
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right.active,
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right:hover {
							cursor: pointer
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left.active .arrow, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left:hover .arrow, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right.active .arrow, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right:hover .arrow {
								border: solid #25272a;
								border: solid var(--primary1);
								border-width: 0 1px 1px 0;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .dots {
						display: none;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper a {
						display: none;
						
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .next {
						display: inline-block;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .prev {
						display: inline-block;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .current {
						opacity: 0;
						position: relative;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left .arrow {
							margin-right: 1rem;
							-webkit-transform: rotate(135deg);
							transform: rotate(135deg);
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right .arrow {
							margin-left: 1rem;
							-webkit-transform: rotate(-45deg);
							transform: rotate(-45deg);
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .divider-directory {
						margin: 0 1.5rem;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow {
						display: none;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num,
					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers,
					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory {
						margin: 0 1rem;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num:hover, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers:hover, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory:hover {
							cursor: pointer;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.next,
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.prev {
							display: none;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory svg {
							margin-bottom: -5px;
						}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 500px) {

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 230px;
						}
}
@media (min-width: 768px) {
	
				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr
				}

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 200px;
						}
}
@media (min-width: 1024px) {
	
		.section--directory-lux .directory__wrapper-inner {
			display: none
		}

			.section--directory-lux .directory__wrapper-inner.active {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}
	
			.section--directory-lux .directory__wrapper-inner .directory__filters-desktop {
				display: block;
				margin-right: 5rem;
				width: 21.17%
			}

				.section--directory-lux .directory__wrapper-inner .directory__filters-desktop h2 {
					margin-bottom: 4.75rem;
				}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .applied__filter--wrapper .applied__filters--title {
							font-size: 16px;
							font-weight: 400;
							letter-spacing: 3px;
							text-transform: uppercase;
						}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .applied__filter--wrapper .applied__filters--options {
							height: 100px;
						}

					.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory {
						border-bottom: 1px solid #25272a;
						border-bottom: 1px solid var(--grey-3);
						display: block;
						margin-bottom: 3.585rem
					}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:last-of-type {
							margin-bottom: 0;
						}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:hover {
							cursor: pointer
						}

							.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:hover label {
								cursor: pointer;
							}

								.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory.active label::before {
									content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='1' viewBox='0 0 13.854 1'%3E%3Cg id='Group_170' data-name='Group 170' transform='translate(0 -6.427)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
									top: -6px;
								}

							.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory.active .nice-select {
								max-height: 5000px;
							}

					.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters label {
						display: block;
						padding: 0 1.25rem 1.25rem 0;
						position: relative;
						width: 100%
					}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters label::before {
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='13.854' viewBox='0 0 13.854 13.854'%3E%3Cg id='Group_214' data-name='Group 214' transform='translate(0)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_121' data-name='Path 121' d='M0,0H13.854' transform='translate(6.927 13.854) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
							cursor: pointer;
							position: absolute;
							right: 0;
							top: 0;
							width: 15px;
						}

					.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select {
						margin-top: 0.75rem;
						max-height: 0;
						overflow: hidden;
						-webkit-transition: max-height 1s;
						transition: max-height 1s
					}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .current {
							border: 1px solid #a49f9a;
							border: 1px solid var(--grey-4);
							display: block;
							padding: 0.75rem 1rem 0.75rem 2.5rem;
							position: relative
						}

							.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .current::before {
								content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.083' height='8.083' viewBox='0 0 8.083 8.083'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.54 -81.451)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M10.432,0H0' transform='translate(343.893 81.804) rotate(45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M10.432,0H0' transform='translate(343.893 89.18) rotate(-45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
								left: 1rem;
								position: absolute;
								top: 0.7rem;
							}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list {
							margin-bottom: 2rem
						}

							.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li {
								border: 1px solid transparent;
								margin-top: -1px;
								padding: 0.75rem 1rem;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear
							}

								.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li.selected {
									display: none;
								}

								.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li:hover {
									border: 1px solid #a49f9a;
									border: 1px solid var(--grey-4);
								}

								.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li.focus {
									outline: 1px dotted #969293;
									outline: 1px dotted var(--grey-5);
									outline-offset: -5px;
								}

					.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .reset {
						background: none;
						background-color: #fff;
						background-color: var(--primary3);
						border: 1px solid #fff;
						border: 1px solid var(--primary3);
						border-radius: 100px;
						margin: 3rem 0 6rem;
						padding: 1rem 0;
						text-align: center;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear;
						width: 100%
					}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .reset:hover {
							background-color: transparent;
							border: 1px solid #25272a;
							border: 1px solid var(--grey-3);
							cursor: pointer;
						}
	
			.section--directory-lux .directory__wrapper-inner .directory__results {
				width: 100%

			}
					
					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: start !important;
						    -ms-flex-pack: start !important;
						        justify-content: flex-start !important;
						width: 100%
					}
	
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper .divider-directory {
							margin: 0 10px !important;
							width: -webkit-max-content !important;
							width: -moz-max-content !important;
							width: max-content !important;
						}
	
				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr
				}

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 225px;
						}

				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination {
					margin: 9.25rem 0 0
				}

					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper {
						display: none;
					}

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow {
							border: solid #25272a;
							border: solid var(--grey-3);
							border-width: 0 1px 1px 0;
							display: inline-block;
							padding: 4px
						}

							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow.active,
							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow:hover {
								border-width: 0 2px 2px 0;
								cursor: pointer;
							}
	
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow__left {
							margin-right: 1rem;
							-webkit-transform: rotate(135deg);
							transform: rotate(135deg);
						}
	
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow__right {
							margin-left: 1rem;
							-webkit-transform: rotate(-45deg);
							transform: rotate(-45deg);
						}
						
							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.active, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.active, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.active {
								cursor: pointer;
							}

							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num:hover, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers:hover, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory:hover {
								border-bottom: 1px solid #a59f99;
								border-bottom: 1px solid var(--grey-1);
								cursor: pointer;
							}
							
							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.next,
							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.prev {
								display: inline-block;
							}
}
@media (min-width: 1200px) {

							.section--directory-lux .directory__wrapper-inner.dining .directory__filters-desktop .filters .categories .current {
								top: 35px;
							}
							
							.section--directory-lux .directory__wrapper-inner.dining .directory__filters-desktop .filters .offerings .current {
								top: 60px;
							}
}
@media (min-width: 1366px) {

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 280px
						}

								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.image--mobile {
									display: none;
								}
				
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.image--desktop {
									display: block;
								}
}
@media (min-width: 1440px) {

				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr
				}

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 279px;
						}
}
@media (min-width: 1920px) {

				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr;
				}
}
/* ============================================================
 * Gift Card Types components
 * ============================================================ */
.section.section--gc-types .main-container {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}
.section.section--gc-types .info-boxes__container {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			width: 100%
		}
.section.section--gc-types .info-boxes__container .info-box {
				border: 2px solid #a49f9a;
				margin: 20px 0;
				padding: 20px;
				width: 100%
			}
.section.section--gc-types .info-boxes__container .info-box:first-of-type {
					margin-top: 0;
				}
.section.section--gc-types .info-boxes__container .info-box:last-of-type {
					margin-bottom: 0;
				}
.section.section--gc-types .info-boxes__container .info-box .info-box_desc {
					margin: 20px 0;
				}
.section.section--gc-types .info-boxes__container .info-box .info-box_link {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between
				}
.section.section--gc-types .info-boxes__container .info-box .info-box_link p {
						text-decoration: underline;
					}
.section.section--gc-types .info-boxes__container .info-box .info-box_link svg {
						margin-right: 10px;
						-webkit-transition: margin-right 0.2s ease-in-out;
						transition: margin-right 0.2s ease-in-out;
					}
.section.section--gc-types .info-boxes__container .info-box .info-box_link:hover p {
							text-decoration: none;
						}
.section.section--gc-types .info-boxes__container .info-box .info-box_link:hover svg {
							margin-right: -5px;
						}
.section.section--gc-types .gc-types__container {
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: flex-start;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin-top: 3rem
		}
.section.section--gc-types .gc-types__container .section_title {
				margin-bottom: 30px;
			}
.section.section--gc-types .gc-types__container ul {
				display: -webkit-flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				max-width: 100%
			}
.section.section--gc-types .gc-types__container ul li {
					background: #fff;
					background: var(--white);
					-webkit-flex: 1 0 0;
					margin: 10px 0;
					padding: 30px
				}
.section.section--gc-types .gc-types__container ul li:first-child {
						margin-top: 0;
					}
.section.section--gc-types .gc-types__container ul li:last-child {
						margin-bottom: 0;
					}
.section.section--gc-types .gc-types__container ul li a {
						height: 100%;
						width: 100%
					}
.section.section--gc-types .gc-types__container ul li a:hover .gc-type_desc svg {
									margin-left: 15px;
								}
.section.section--gc-types .gc-types__container ul li .name-type__container {
						-webkit-box-align: start;
						    -ms-flex-align: start;
						        align-items: flex-start;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						width: 100%
					}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_name {
							width: 60%;
						}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type {
							width: 40%
						}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type img {
								max-height: 100%;
								max-width: 100%;
							}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type .gc-img {
								float: right;
								max-height: 100px;
								width: auto
							}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type .gc-img.classic {
									max-width: 70px;
								}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type .gc-img.corporate {
									max-width: 80px;
								}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type .gc-img.egift {
									max-width: 80px;
								}
.section.section--gc-types .gc-types__container ul li .gc-type_desc {
						display: -webkit-inline-box;
						display: -ms-inline-flexbox;
						display: inline-flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						margin-top: 25px
					}
.section.section--gc-types .gc-types__container ul li .gc-type_desc a {
							color: #25272a;
							color: var(--primary1);
							text-decoration: underline
						}
.section.section--gc-types .gc-types__container ul li .gc-type_desc a:hover {
								text-decoration: none;
							}
.section.section--gc-types .gc-types__container ul li .gc-type_desc svg {
							margin-top: 20px;
							-webkit-transition: margin-left 0.2s ease-in-out;
							transition: margin-left 0.2s ease-in-out;
						}
.section.section--gc-types.--list {
			padding-bottom: 0
		}
.section.section--gc-types.--list .gc-types__container .gc-types__top {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					margin-bottom: 40px;
					width: 100%
				}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							margin-top: 2rem
						}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters__button {
								background: transparent;
								border: 1px solid #a59f99;
								border: 1px solid var(--secondary2);
								border-radius: 0;
								border-right: none;
								padding: 1rem 0.5rem;
								position: relative;
								width: -webkit-fill-available
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters__button svg {
									margin-left: 5px;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters__button.active {
									background-color: #f2f2f2;
									background-color: var(--light-grey-1);
									border: none;
									cursor: pointer;
									height: 95px;
									padding: 2rem;
									position: fixed;
									right: 0;
									top: 80px;
									width: 100%;
									z-index: 500
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters__button.active::after {
										content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.385' height='21.385' viewBox='0 0 21.385 21.385'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.186 -81.097)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M331,75.789H302.757' transform='translate(183.403 -185.869) rotate(45)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M331,75.789H302.757' transform='translate(76.22 262.265) rotate(-45)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
										position: absolute;
										right: 2rem;
										top: 2.25rem;
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters {
								background-color: #fff;
								background-color: var(--primary3);
								display: none;
								height: 755px;
								overflow: scroll;
								padding: 2rem;
								position: fixed;
								right: 0;
								top: 175px;
								width: 100%;
								z-index: 500
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters.active {
									display: block;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container {
									border-bottom: 1px solid #25272a;
									border-bottom: 1px solid var(--grey-3);
									display: block;
									margin-bottom: 2rem
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container:last-of-type {
										margin-bottom: 0;
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container:hover {
										cursor: pointer
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container:hover label {
											cursor: pointer;
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container.active label::after {
												-webkit-transform: rotate(0);
												transform: rotate(0);
											}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container.active .nice-select {
											display: block;
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters label {
									display: block;
									padding: 0 0 1.25rem;
									position: relative;
									width: 100%
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters label::before,
									.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters label::after {
										background-color: #25272a;
										background-color: var(--grey-3);
										border: 1px solid #25272a;
										border: 1px solid var(--grey-3);
										content: "";
										cursor: pointer;
										height: 1px;
										position: absolute;
										right: 0;
										top: 10px;
										-webkit-transition: 1s ease;
										transition: 1s ease;
										width: 15px;
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters label::after {
										-webkit-transform: rotate(90deg);
										transform: rotate(90deg);
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select {
									display: none;
									margin-top: 0.75rem
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select .current {
										border: 1px solid #a49f9a;
										border: 1px solid var(--grey-4);
										display: block;
										padding: 0.75rem 1rem 0.75rem 2.5rem;
										position: relative
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select .current::before {
											content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.083' height='8.083' viewBox='0 0 8.083 8.083'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.54 -81.451)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M10.432,0H0' transform='translate(343.893 81.804) rotate(45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M10.432,0H0' transform='translate(343.893 89.18) rotate(-45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
											left: 1rem;
											position: absolute;
											top: 0.7rem;
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select .list {
										margin-bottom: 2rem
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select .list li {
											border: 1px solid transparent;
											padding: 0.75rem 1rem;
											-webkit-transition: all 250ms linear;
											transition: all 250ms linear
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select .list li:hover {
												border: 1px solid #a49f9a;
												border: 1px solid var(--grey-4);
											}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .overlay {
								background-color: rgba(0, 0, 0, 0.5);
								background-color: var(--black-overlay--5);
								display: none;
								height: 100vh;
								position: fixed;
								right: 0;
								top: 0;
								width: 100vw;
								z-index: 8
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .overlay.active {
									display: block;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .closeSVG {
								background: none;
								border: none;
								bottom: 15.5rem !important;
								display: none;
								position: fixed;
								right: 1.5rem;
								z-index: 501 !important
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .closeSVG:hover {
									cursor: pointer;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .closeSVG.active {
									display: block;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter #closeCardsSVG {
								bottom: 15rem;
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .other-gc__wrapper {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								border: 1px solid #a59f99;
								border: 1px solid var(--secondary2);
								border-radius: 0;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								position: relative;
								width: -webkit-fill-available
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .other-gc__wrapper .nice-select .current {
										color: #25272a;
										color: var(--grey-3);
										font-family: neue-haas-grotesk-display, sans-serif;
										font-family: var(--font-main);
										font-size: 16px;
										font-size: var(--font-size-16);
										font-weight: 600;
										font-weight: var(--font-weight-65-med);
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .other-gc__wrapper.active .cards {
										cursor: pointer
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .other-gc__wrapper.active .cards .list {
											display: -ms-grid;
											display: grid;
											opacity: 1
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .other-gc__wrapper.active .cards .list li:first-child {
													display: none;
												}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .sort__wrapper {
								border-right: 0;
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								background: transparent;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								padding: 1rem 0.5rem;
								position: relative;
								width: -webkit-fill-available
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards::after {
									border: solid #25272a;
									border: solid var(--grey-3);
									border-width: 0 2px 2px 0;
									content: "";
									display: inline-block;
									margin-left: 1rem;
									padding: 4px;
									position: relative;
									right: 0;
									top: -2px;
									-webkit-transform: rotate(45deg);
									transform: rotate(45deg);
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards .list {
									background-color: #fff;
									background-color: var(--primary3);
									bottom: 0 !important;
									display: none;
									-ms-grid-columns: 1fr;
									grid-template-columns: 1fr;
									opacity: 0;
									padding: 0;
									padding-bottom: 6rem;
									position: fixed;
									right: 0;
									-webkit-transition: opacity 500ms linear;
									transition: opacity 500ms linear;
									width: 100%;
									z-index: 500
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards .list li {
										border: 1px solid #25272a;
										border: 1px solid var(--grey-3);

										border: none;
										font-size: 18px;
										font-weight: 600;
										margin: 0;
										padding: 1.5rem 2rem !important
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards .list li:hover {
											background-color: #25272a;
											background-color: var(--grey-3);
											color: #fff;
											color: var(--white);
											text-decoration: underline;
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .sorting__options {
								background-color: #fff;
								background-color: var(--primary3);
								bottom: 0;
								display: none;
								padding: 2rem 0;
								position: fixed;
								right: 0;
								width: 100%;
								z-index: 501
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .sorting__options button {
									background: none;
									border: none;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .sorting__options .reset {
									margin-right: 1rem;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .sorting__options.active {
									display: block;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .section_title {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						margin-bottom: 0;
					}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: none;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						margin-top: 40px
					}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards p {
							margin-right: 20px;
						}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .btn-container {
							-webkit-box-align: end;
							    -ms-flex-align: end;
							        align-items: flex-end;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
						}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							background-color: transparent;
							border: solid 1px #25272a;
							border: solid 1px var(--grey-3);
							border-radius: 100px;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: -webkit-fit-content;
							height: -moz-fit-content;
							height: fit-content;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							margin-left: 10px;
							padding: 15px 30px;
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear;
							width: -webkit-fit-content;
							width: -moz-fit-content;
							width: fit-content
						}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button p {
								color: #25272a;
								color: var(--black-1);
								margin-right: 0;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear;
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button:hover {
								background-color: #25272a;
								background-color: var(--grey-3)
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button:hover p {
									color: #fff;
									color: var(--primary3);
								}
.section.section--gc-types.--list .gc-types__container ul {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column
				}
.section.section--gc-types.--list .gc-types__container ul li {
						margin: 10px 0;
						padding: 0
					}
.section.section--gc-types.--list .gc-types__container ul li .gc_flex-container {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: justify;
							    -ms-flex-pack: justify;
							        justify-content: space-between;
							padding: 2.7rem !important;
						}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
							margin-bottom: 2rem;
							width: 100%
						}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type img {
								max-height: 100%;
								max-width: 100%;
							}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img {
								max-height: 100%;
								width: 100%
							}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.classic {
									margin-bottom: 30px;
									max-width: 75px;
								}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.corporate {
									margin-bottom: 30px;
									max-width: 75px;
								}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.egift {
									margin-bottom: 30px;
									max-width: 50px;
								}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-type_name {
								width: 100%;
							}
.section.section--gc-types.--list .gc-types__container ul li .content-container {
							margin-right: 1rem;
							width: 100%
						}
.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_name {
								width: 100%
							}
.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_name.--desktop {
									display: none;
								}
.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								margin: 0
							}
.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--small {
									margin-top: 20px;
								}
.section.section--gc-types.--list .gc-types__container ul li .link-container {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							border-top: solid 1px #a49f9a;
							border-top: solid 1px var(--grey-4);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							margin-top: 30px !important;
							padding-top: 30px !important;
							width: 100%
						}
.section.section--gc-types.--list .gc-types__container ul li .link-container .button {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								background-color: #25272a;
								background-color: var(--grey-3);
								border: solid 0.13rem #25272a;
								border: solid 0.13rem var(--grey-3);
								border-radius: 100px;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								height: -webkit-fit-content;
								height: -moz-fit-content;
								height: fit-content;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								margin: 0 30px 0 0 !important;
								min-width: 160px;
								padding: 15px 30px;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear;
								width: -webkit-fit-content;
								width: -moz-fit-content;
								width: fit-content
							}
.section.section--gc-types.--list .gc-types__container ul li .link-container .button p {
									color: #fff;
									color: var(--primary3);
									font-weight: 600;
									-webkit-transition: all 250ms linear;
									transition: all 250ms linear;
								}
.section.section--gc-types.--list .gc-types__container ul li .link-container .button:hover {
									background-color: transparent
								}
.section.section--gc-types.--list .gc-types__container ul li .link-container .button:hover p {
										color: #25272a;
										color: var(--black-1);
									}
.section.section--gc-types.--list .gc-types__container ul li .link-container .link {
								height: -webkit-fit-content;
								height: -moz-fit-content;
								height: fit-content
							}
.section.section--gc-types.--list .gc-types__container ul li .link-container .link p {
									color: #25272a;
									color: var(--black-1);
									-webkit-transition: all 250ms linear;
									transition: all 250ms linear;
								}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 600px) {

			.section.section--gc-types .info-boxes__container {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				height: -webkit-max-content;
				height: -moz-max-content;
				height: max-content;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between
			}

				.section.section--gc-types .info-boxes__container .info-box {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					margin-bottom: 0;
					margin-top: 0;
					min-height: 180px;
					position: relative;
					width: calc(50% - 20px);

					/* & .info-box_link {
						bottom: 20px;
						left: 20px;
						position: absolute;
						right: 20px;
					} */
				}

									.section.section--gc-types.--list .gc-types__container ul li .link-container .link p {
										text-align: left !important;
									}
}
@media (min-width: 700px) {

					.section.section--gc-types.--list .gc-types__container .gc-types__top {
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row
					}

							.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter {
								margin-top: 0;
							}

						.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards {
							margin-top: 0;
						}

							.section.section--gc-types.--list .gc-types__container ul li .gc_flex-container {
								padding: 3rem 3rem calc(3rem - 20px) 3rem !important;
							}

							.section.section--gc-types.--list .gc-types__container ul li .content-container {
								margin-right: 5rem;
							}
}
@media (min-width: 768px) {
			
									.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards .list {
										bottom: 7.25rem;
									}
}
@media (min-width: 992px) {
			
			.section.section--gc-types .main-container {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
			}
	
			.section.section--gc-types .info-boxes__container {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				max-width: 280px;
				width: calc(30% - 10px)
			}
	
				.section.section--gc-types .info-boxes__container .info-box {
					margin: 0;
					margin-bottom: 20px;
					width: 100%;
				}
	
			.section.section--gc-types .gc-types__container {
				margin-top: 0;
				max-width: 1216px;
				width: calc(70% - 10px);
			}

				.section.section--gc-types.--list .main-container {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
				}
		
				.section.section--gc-types.--list .info-boxes__container {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					height: -webkit-max-content;
					height: -moz-max-content;
					height: max-content;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					max-width: 100%;
					width: 100%
				}
		
					.section.section--gc-types.--list .info-boxes__container .info-box {
						border: 2px solid #a49f9a;
						margin: 20px 0;
						min-height: 180px;
						padding: 20px;
						position: relative;
						width: calc(50% - 20px)
					}
		
						.section.section--gc-types.--list .info-boxes__container .info-box .info-box_desc {
							margin: 20px 0;
						}
		
						.section.section--gc-types.--list .info-boxes__container .info-box .info-box_link {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							bottom: 20px;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: justify;
							    -ms-flex-pack: justify;
							        justify-content: space-between;
							left: 20px;
							position: absolute;
							right: 20px
						}
		
							.section.section--gc-types.--list .info-boxes__container .info-box .info-box_link svg {
								margin-right: 10px;
								-webkit-transition: margin-right 0.2s ease-in-out;
								transition: margin-right 0.2s ease-in-out;
							}
		
								.section.section--gc-types.--list .info-boxes__container .info-box .info-box_link:hover svg {
									margin-right: -5px;
								}

				.section.section--gc-types.--list .gc-types__container {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					max-width: 100%;
					width: 100%
				}

					.section.section--gc-types.--list .gc-types__container .gc-types__top {
						margin: 40px 0
					}

						.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
						}

						.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile {
							display: none;
						}

							.section.section--gc-types.--list .gc-types__container ul li .gc_flex-container {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row;
								padding: 3rem 0 3rem 3rem !important;
							}

							.section.section--gc-types.--list .gc-types__container ul li .gc-type_type {
								height: 100%;
								width: 20%
							}

								.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-type_name {
									width: 100%
								}
	
									.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-type_name.--mobile {
										display: none;
									}

									.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.classic {
										margin-bottom: 0;
										max-width: 100px;
									}
	
									.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.corporate {
										margin-bottom: 0;
										max-width: 100px;
									}
	
									.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.egift {
										margin-bottom: 0;
										max-width: 80px;
									}

							.section.section--gc-types.--list .gc-types__container ul li .content-container {
								width: 45%
							}

								.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_name {
									width: 100%
								}
	
									.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_name.--desktop {
										display: block;
										margin-bottom: 20px;
									}

							.section.section--gc-types.--list .gc-types__container ul li .link-container {
								border-left: solid 1px #a49f9a;
								border-left: solid 1px var(--grey-4);
								border-top: none;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								margin: 0 !important;
								padding: 0 !important;
								width: 35%
							}

								.section.section--gc-types.--list .gc-types__container ul li .link-container .button {
									margin: 0 auto 30px auto !important;
								}

								.section.section--gc-types.--list .gc-types__container ul li .link-container .link {
									margin-left: 0;
									margin-right: auto
								}

									.section.section--gc-types.--list .gc-types__container ul li .link-container .link p {
										text-align: center !important;
									}
}
@media (min-width: 1440px) {
	
			.section.section--gc-types .info-boxes__container {
				width: 280px;
			}
	
				.section.section--gc-types .gc-types__container .section_title {
					margin-bottom: 40px;
				}

				.section.section--gc-types.--list .main-container {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
				}
		
				.section.section--gc-types.--list .info-boxes__container {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					max-width: 280px;
					width: calc(30% - 10px)
				}
		
					.section.section--gc-types.--list .info-boxes__container .info-box {
						margin: 0;
						margin-bottom: 20px;
						min-height: unset;
						position: unset;
						width: 100%
						
					}
						
						.section.section--gc-types.--list .info-boxes__container .info-box .info-box_link {
							position: unset;
						}
		
				.section.section--gc-types.--list .gc-types__container {
					max-width: 1216px;
					width: calc(70% - 10px)
				}

					.section.section--gc-types.--list .gc-types__container .gc-types__top {
						margin: 0 0 40px 0
					}

						.section.section--gc-types.--list .gc-types__container .gc-types__top .section_title {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
						}

						.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: justify;
							    -ms-flex-pack: justify;
							        justify-content: space-between
						}

							.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .other-cards-title {
								line-height: 30px;
							}

								.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button:first-of-type {
									margin-left: 0;
								}

							.section.section--gc-types.--list .gc-types__container ul li .gc-type_type {
								width: 170px;
							}

							.section.section--gc-types.--list .gc-types__container ul li .content-container {
								margin-right: 60px;
								width: calc(100% - 310px);
							}

							.section.section--gc-types.--list .gc-types__container ul li .link-container {
								width: 310px;
							}
}
@media (min-width: 1570px) {
	
			.section.section--gc-types .gc-types__container {
				max-width: 1216px;
				width: calc(100% - 340px)
			}

				.section.section--gc-types .gc-types__container ul {
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row
				}

					.section.section--gc-types .gc-types__container ul li {
						margin: 0 10px;
						padding: 30px
					}

						.section.section--gc-types .gc-types__container ul li:first-child {
							margin-left: 0;
						}

						.section.section--gc-types .gc-types__container ul li:last-child {
							margin-right: 0;
						}

						.section.section--gc-types .gc-types__container ul li a {
							display: -webkit-box !important;
							display: -ms-flexbox !important;
							display: flex !important;
							-webkit-box-orient: vertical !important;
							-webkit-box-direction: normal !important;
							    -ms-flex-direction: column !important;
							        flex-direction: column !important;
							height: 100%;
							-webkit-box-pack: justify !important;
							    -ms-flex-pack: justify !important;
							        justify-content: space-between !important;
						}
		
						.section.section--gc-types .gc-types__container ul li .gc-type_desc {
							margin: 30px 0 0 0;
						}
}
@media (min-width: 1750px) {
			
			.section.section--gc-types .gc-types__container {
				width: calc(100% - 415px)
			}

				.section.section--gc-types .gc-types__container .section_title {
					margin-bottom: 40px;
				}

					.section.section--gc-types .gc-types__container ul li {
						padding: 40px
					}
		
						.section.section--gc-types .gc-types__container ul li .gc-type_desc {
							margin: 40px 0 0 0;
						}
}
/* ============================================================
 * Gift Card About components
 * ============================================================ */
.section--gc-about {

	/* Gift Cards Landing Page Only */
}
.section--gc-about.page--gc .title_container {
			text-align: center
		}
.section--gc-about.page--gc .title_container svg {
				margin-left: auto;
				margin-right: auto;
			}
.section--gc-about.page--gc .title_container .gc-img,
			.section--gc-about.page--gc .title_container img {
				display: block;
				height: auto;
				margin-bottom: 20px;
				margin-left: auto;
				margin-right: auto;
				max-height: 117px;
				max-width: 151px;
				width: 151px !important;
			}
.section--gc-about .main-container .title_container {
			margin-bottom: 3rem
		}
.section--gc-about .main-container .title_container svg {
				display: block;
				margin-bottom: 20px;
			}
.section--gc-about .main-container .list_container ul li {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					margin-bottom: 2rem
				}
.section--gc-about .main-container .list_container ul li svg {
						margin-right: 1.5rem;
						width: 35px;
					}
.section--gc-about .main-container .list_container ul li p {
						margin-top: 1px;
						width: -webkit-fill-available;
					}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 992px) {

	.section--gc-about {

		/* Gift Cards Landing Page Only */
	}

			.section--gc-about.page--gc .title_container {
				text-align: left
			}

				.section--gc-about.page--gc .title_container svg {
					margin-left: unset;
					margin-right: unset;
				}

				.section--gc-about.page--gc .title_container .gc-img {
					margin-left: 0;
				}

		.section--gc-about .main-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
	
			.section--gc-about .main-container .title_container {
				max-width: 280px;
				width: calc(30% - 10px);
			}

			.section--gc-about .main-container .list_container {
				max-width: 1216px;
				width: calc(70% - 10px);
			}
}
@media (min-width: 1440px) {
	
			.section--gc-about .main-container .title_container {
				width: 280px;
			}

			.section--gc-about .main-container .list_container {
				max-width: 1216px;
				width: calc(100% - 340px);
			}
}
@media (min-width: 1470px) {
				
				.section--gc-about .main-container .list_container ul {
					-webkit-column-count: 2;
					   -moz-column-count: 2;
					        column-count: 2;
					grid-column-gap: 1rem;
					-webkit-column-gap: 1rem;
					   -moz-column-gap: 1rem;
					        column-gap: 1rem;
				}
}
/* ============================================================
 * How it Works components
 * ============================================================ */
.section--how-it-works .main-container .section_title {
			margin-bottom: 60px;
			width: 100%;
		}
.section--how-it-works .main-container .steps-wrapper {
			display: -ms-grid;
			display: grid;
			grid-gap: 100px;
			gap: 100px;
			-ms-grid-columns: 1fr;
			grid-template-columns: 1fr;
			width: 100%
		}
.section--how-it-works .main-container .steps-wrapper .step-container .step-header {
					position: relative;
				}
.section--how-it-works .main-container .steps-wrapper .step-container .step {
					display: none;
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(50%, -50%);
					        transform: translate(50%, -50%);
					z-index: 1;
				}
.section--how-it-works .main-container .steps-wrapper .step-container h4 {
					margin-bottom: 40px;
					position: relative;
					z-index: 5;
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

			.section--how-it-works .main-container .section_title {
				margin-bottom: 80px;
			}
	
			.section--how-it-works .main-container .steps-wrapper {
				-ms-grid-columns: 1fr 1fr 1fr;
				grid-template-columns: 1fr 1fr 1fr;
			}
}
/* ============================================================
 * Collapsible Content / FAQs
 * ============================================================ */
.section.section--collapsible-content {

		/* Gift Cards Landing Page Only */
	}
.section.section--collapsible-content.page--gc .title_container {
				margin-top: -8px;
				text-align: center;
			}
.section.section--collapsible-content .container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			width: 100%
		}
.section.section--collapsible-content .container .title_container {
				margin-bottom: 20px;
			}
.section.section--collapsible-content .container .cc_container .cc_item {
					border: 2px solid #a49f9a;
					border: 2px solid var(--grey-4);
					margin: 0 0 35px
				}
.section.section--collapsible-content .container .cc_container .cc_item:last-of-type {
						margin-bottom: 0;
					}
.section.section--collapsible-content .container .cc_container .cc_item li {
						height: -webkit-max-content;
						height: -moz-max-content;
						height: max-content;
						margin: 0 !important;
						padding: 0 !important
					}
.section.section--collapsible-content .container .cc_container .cc_item li::before {
							content: none !important;
						}
.section.section--collapsible-content .container .cc_container .cc_item .active {
						opacity: 1;
						position: relative;
						width: 100% !important;
						z-index: 1;
					}
.section.section--collapsible-content .container .cc_container .cc_item > li {
						margin-left: 0;
						padding-left: 0;
						position: relative
					}
.section.section--collapsible-content .container .cc_container .cc_item > li.open .question .btn::before {
										opacity: 0;
									}
.section.section--collapsible-content .container .cc_container .cc_item > li.open .question .btn::after {
										opacity: 1;
									}
.section.section--collapsible-content .container .cc_container .question {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					background: transparent;
					border: none;
					cursor: pointer;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					margin: 0;
					outline: none;
					padding: 20px;
					position: relative;
					width: 100%
				}
.section.section--collapsible-content .container .cc_container .question:hover .btn {
							background-position: 0 0;
						}
.section.section--collapsible-content .container .cc_container .question:focus {
						outline: 1px dotted #969293 !important;
						outline: 1px dotted var(--grey-5) !important;
						outline-offset: 5px !important;
					}
.section.section--collapsible-content .container .cc_container .question .title {
						margin-right: 52px;
						width: 100%
					}
.section.section--collapsible-content .container .cc_container .question .title.job__question {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
						}
.section.section--collapsible-content .container .cc_container .question .title .job__store--title {
							color: #25272a;
							color: var(--primary1);
							display: block;
							font-size: 16px !important;
							font-size: var(--font-size-16) !important;
							font-weight: 400 !important;
							font-weight: var(--font-weight-45-light) !important;
							letter-spacing: 3.2px;
							letter-spacing: var(--letter-spacing-category);
							margin-bottom: 0;
							text-transform: uppercase;
						}
.section.section--collapsible-content .container .cc_container .question .title .position {
							text-align: left;
						}
.section.section--collapsible-content .container .cc_container .question .title .job__type {
							display: block;
							margin-top: 1.125rem;
							padding-left: 1.125rem;
							position: relative
						}
.section.section--collapsible-content .container .cc_container .question .title .job__type::before {
								background: #a49f9a;
								background: var(--grey-4);
								content: "";
								height: 100%;
								left: 0;
								position: absolute;
								top: 0;
								width: 1px;
							}
.section.section--collapsible-content .container .cc_container .question .title img {
							margin-right: 1.75rem;
							max-height: 85px;
							max-width: 157px;
						}
.section.section--collapsible-content .container .cc_container .question .btn {

						-webkit-box-align: center;

						    -ms-flex-align: center;

						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 20px;

						/* Bringing down slightly to align with title */
						margin-top: 4px;
						padding: 0;
						position: absolute;
						right: 20px !important;
						width: 20px
					}
.section.section--collapsible-content .container .cc_container .question .btn .icon_plus,
						.section.section--collapsible-content .container .cc_container .question .btn .icon_minus {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							bottom: 0;
							content: " ";
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 14px;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							left: 0;
							margin: auto;
							position: absolute;
							right: 0;
							top: 0;
							-webkit-transition: opacity 0.4s ease;
							transition: opacity 0.4s ease;
							width: 14px;
						}
.section.section--collapsible-content .container .cc_container .question .btn .icon_minus {
							opacity: 0;
						}
.section.section--collapsible-content .container .cc_container .answer {
					max-height: 0;
					overflow: hidden;
					-webkit-transition: max-height 0.4s ease;
					transition: max-height 0.4s ease;
					width: 100%
				}
.section.section--collapsible-content .container .cc_container .answer .answer__content {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: 25px;
						line-height: var(--line-height-25);
						padding: 0 20px 20px 20px;
						width: 100%
					}
.section.section--collapsible-content .container .cc_container .answer .answer__content a {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							text-decoration: underline
						}
.section.section--collapsible-content .container .cc_container .answer .answer__content a.button--fill {
								border: 2px solid #25272a;
								border: 2px solid var(--primary1);
								color: #fff;
								color: var(--primary3);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
								text-decoration: none;
							}
.section.section--collapsible-content .container .cc_container .answer .answer__content a:hover {
								text-decoration: none
							}
.section.section--collapsible-content .container .cc_container .answer .answer__content a:hover.button--fill {
									background: #fff;
									background: var(--primary3);
									color: #25272a;
									color: var(--primary1);
								}
.section.section--collapsible-content .container .cc_container .answer {

					/* for the job portion of the accordion */
				}
.section.section--collapsible-content .container .cc_container .answer .job__content--row {
						display: none;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						margin-top: 2rem
					}
.section.section--collapsible-content .container .cc_container .answer .job__content--row div {
							margin-bottom: 2rem;
						}
.section.section--collapsible-content .container .cc_container .answer .job__hours {
						margin-bottom: 2rem;
					}
.section.section--collapsible-content .container .cc_container .answer .job__experience {
						margin-bottom: 2rem;
					}
.section.section--collapsible-content .container .cc_container .answer .offer__cta {
						margin-top: 2rem;
					}
.section {

	/* Store Promotions only */
}
.section.page--promos .container {
			display: none
		}
.section.page--promos .container .cc_container .title-content__container {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					margin-bottom: 30px
				}
.section.page--promos .container .cc_container .title-content__container .title_container {
						width: 100%;
					}
/* For Store Offers Module Part on Store Internals */
.store-offers-module .cc_container .question .title_store_container a {
					color: #25272a;
					color: var(--primary1);
					font-size: 17px;
					font-size: var(--h4-font-size);
					font-weight: 600;
					font-weight: var(--h4-font-weight);
					line-height: 20px;
					line-height: var(--h4-line-height);
				}
.store-offers-module .cc_container .answer .answer__content .promo-content {
					margin-left: 20px
				}
.store-offers-module .cc_container .answer .answer__content .promo-content .date {
						font-weight: 600;
						margin-bottom: 20px;
					}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {

							.section.section--collapsible-content .container .cc_container .question .title .job__type {
								display: inline;
								margin-left: 1.125rem;
								margin-top: 0;
							}
}
@media (min-width: 768px) {

	/* For Store Offers Module Part on Store Internals */
	.hide-for-desktop {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
	}
						
						.section.section--collapsible-content .container .cc_container .cc_item .answer {

							/* for the job portion of the accordion */
						}
							.section.section--collapsible-content .container .cc_container .cc_item .answer .job__content--row {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row
							}
									
									.section.section--collapsible-content .container .cc_container .cc_item .answer .job__content--row div:first-child {
										border-right: 1px solid #a49f9a;
										border-right: 1px solid var(--grey-4);
										margin-right: 1rem;
										padding-right: 1rem;
									}

									.section.section--collapsible-content .container .cc_container .cc_item .answer .job__content--row div:nth-child(2) {
										border-right: 1px solid #a49f9a;
										border-right: 1px solid var(--grey-4);
										margin-right: 1rem;
										padding-right: 1rem;
									}

							.section.section--collapsible-content .container .cc_container .cc_item .answer .apply__medium {
								margin-bottom: 1rem;
								margin-top: 1rem;
							}
}
@media (min-width: 992px) {

		.section.section--collapsible-content {

			/* Gift Cards Landing Page Only */
		}

				.section.section--collapsible-content.page--gc .title_container {
					text-align: left;
				}
	
			.section.section--collapsible-content .container {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between
			}
	
				.section.section--collapsible-content .container .title_container {
					max-width: 280px;
					width: calc(30% - 10px);
				}
	
				.section.section--collapsible-content .container .cc_container {
					max-width: 1216px;
					width: calc(70% - 10px);
				}
}
@media (min-width: 1024px) {

	/* For Store Offers Module Part on Store Internals */
	.hide-for-desktop {
		display: none;
	}
}
@media (min-width: 1440px) {
		
				.section.section--collapsible-content .container .title_container {
					width: 280px;
				}
		
				.section.section--collapsible-content .container .cc_container {
					max-width: 1216px;
					width: calc(100% - 340px)
				}
						
						.section.section--collapsible-content .container .cc_container .cc_item .question {
							padding: 30px
						}

							.section.section--collapsible-content .container .cc_container .cc_item .question .btn {
								right: 30px !important;
							}
			
							.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content {
								padding: 0 30px 30px 30px
							}

								.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content.offer {
									display: -webkit-box;
									display: -ms-flexbox;
									display: flex
								}

									.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content.offer img {
										margin-right: 2rem;
									}

									.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content.offer .offer__cta {
										max-width: 160px;
									}

									.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content.offer p {
										margin-bottom: 1rem;
									}
}
@media (min-width: 1750px) {
	
				.section.section--collapsible-content .container .cc_container {
					width: calc(100% - 415px)
				}
					
						.section.section--collapsible-content .container .cc_container .cc_item .question {
							padding: 40px
						}

							.section.section--collapsible-content .container .cc_container .cc_item .question .btn {
								right: 40px !important;
							}
		
							.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content {
								padding: 0 40px 40px 40px;
							}

		.section.section--collapsible-content {

			/* Store Promotions only */
		}

						.section.section--collapsible-content.page--promos .container .cc_container .title-content__container {
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: justify;
							    -ms-flex-pack: justify;
							        justify-content: space-between;
							margin-bottom: 50px;
						}
}
/* ============================================================
 * Pagination Styles
 * ============================================================ */
.pagination.pagination--blog {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 100%;
		    -ms-flex: 100%;
		        flex: 100%;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		margin-top: 2rem
	}
.pagination.pagination--blog .page-numbers {
			border-bottom: 1px solid transparent;
			color: #25272a;
			color: var(--grey-3);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 14px !important;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			margin-right: 1.5rem;
			position: relative;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear
		}
.pagination.pagination--blog .page-numbers.current {
				font-weight: 700;
				font-weight: var(--font-weight-75-bold)
			}
.pagination.pagination--blog .page-numbers.current:hover {
					font-weight: 700 !important;
					font-weight: var(--font-weight-75-bold) !important;
				}
.pagination.pagination--blog .page-numbers::after {
				background: #a59f99;
				background: var(--grey-1);
				bottom: -2px;
				content: "";
				height: 1px;
				opacity: 0;
				position: absolute;
				right: 0;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear;
				width: 22px;
			}
.pagination.pagination--blog .page-numbers.dots {
				display: none;
			}
.pagination.pagination--blog .page-numbers.prev::after {
					content: none;
				}
.pagination.pagination--blog .page-numbers.next {
				margin-right: 0
			}
.pagination.pagination--blog .page-numbers.next::after {
					content: none;
				}
.pagination.pagination--blog .page-numbers.prev:hover svg g g path, .pagination.pagination--blog .page-numbers.next:hover svg g g path {
									stroke-width: 2;
								}
.pagination.pagination--blog .page-numbers:nth-last-child(2)::before {

					/* color: var(--neutral-accent3);
					content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.176' height='14.894' viewBox='0 0 9.176 14.894'%3E%3Cpath id='Path_105' data-name='Path 105' d='M10465.43,37V53.62' transform='translate(-9036.085 -5264.508) rotate(30)' fill='none' stroke='%23a59f99' stroke-width='1'/%3E%3C/svg%3E%0A");
					margin-right: 1.5rem; */
				}
.pagination.pagination--blog .page-numbers:hover {
				cursor: pointer
			}
.pagination.pagination--blog .page-numbers:hover::after {
					opacity: 1;
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

		.pagination .page-numbers {
			font-size: 16px !important;
		}
	
			.pagination.pagination--blog .page-numbers {
				font-size: 16px !important;
			}
}
@media (min-width: 1200px) {

		.pagination .page-numbers {
			font-size: 18px !important;
		}
	
			.pagination.pagination--blog .page-numbers {
				font-size: 18px !important;
			}
}
@media (min-width: 1440px) {
		
		.pagination.pagination--blog {
			margin-top: 5.5rem;
		}
}
/* ============================================================
 * Social Media components
 * ============================================================ */
.section.section--social-media {
		clear: both;
		margin: 4rem 0;
		overflow: hidden;
		position: relative
	}
.section.section--social-media::after {
			background: #f2f2f2;
			background: var(--light-grey-1);
			content: " ";
			height: 100px;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 500;
			z-index: -1;
		}
.section .social_container {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 100%
	}
.section .social_container .title-desc_container {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #fff;
			background: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-left: 1.5rem;
			margin-right: 1.5rem;
			text-align: center;
			width: calc(100% - 40px)
		}
.section .social_container .title-desc_container .content {
				padding-bottom: 40px;
				padding-top: 30px
			}
.section .social_container .title-desc_container .content .title {
					display: flex-wrap;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					max-width: 100%;
					word-wrap: break-word;
					width: 280px;
				}
.section .social_container .title-desc_container .content .desc {
					margin-top: 25px;
				}
.section .social_container .social-feed_container {
			width: 100%;
		}
.section .social_container .social-icons_container {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding-top: 40px;
			width: 100%
		}
.section .social_container .social-icons_container.desktop {
				display: none;
			}
.section .social_container .social-icons_container .icons {
				display: -ms-grid;
				display: grid;
				grid-gap: 15px !important;
				gap: 15px !important;
				margin: 0 auto;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.section .social_container .social-icons_container .icons.one {
					-ms-grid-columns: 30px;
					grid-template-columns: 30px;
				}
.section .social_container .social-icons_container .icons.two {
					-ms-grid-columns: 30px 30px;
					grid-template-columns: 30px 30px;
				}
.section .social_container .social-icons_container .icons.three {
					-ms-grid-columns: 30px 30px 30px;
					grid-template-columns: 30px 30px 30px;
				}
.section .social_container .social-icons_container .icons.four {
					-ms-grid-columns: 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px;
				}
.section .social_container .social-icons_container .icons.five {
					-ms-grid-columns: 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px;
				}
.section .social_container .social-icons_container .icons.six {
					-ms-grid-columns: 30px 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px 30px;
				}
.section .social_container .social-icons_container .icons.seven {
					-ms-grid-columns: 30px 30px 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px 30px 30px;
				}
.section .social_container .social-icons_container .icons .icon {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #25272a;
					color: var(--black-1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.section .social_container .social-icons_container .icons .icon svg {
						height: 100%;
						width: auto;
					}
.section .social_container .social-icons_container .icons .icon a:hover svg {
								opacity: 0.4;
							}
.section .social_container .social-icons_container .handle {
				margin-top: 20px;
			}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {

			.section .social_container .title-desc_container {
				width: calc(100% - 60px)
			}
	
					.section .social_container .title-desc_container .content .title {
						max-width: 100%;
						word-wrap: break-word;
						width: 425px;
					}
}
@media (min-width: 550px) {

			.section .social_container .title-desc_container {
				width: calc(100% - 100px)
			}
	
					.section .social_container .title-desc_container .content .title {
						margin: 0 auto;
						text-align: center;
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content;
					}
}
@media (min-width: 992px) {

		.section.section--social-media {
			padding-left: 3rem;
			padding-right: 3rem
		}

			.section.section--social-media::after {
				height: 300px;
			}
	
		.section .social_container {
			background: #fff;
			background: var(--white);
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			    -ms-flex-direction: column-reverse;
			        flex-direction: column-reverse;
			padding-top: 75px;
			position: relative;
			width: 100%
		}
	
			.section .social_container .title-desc_container {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin-top: 5px;
				text-align: left;
				width: 100%
			}

					.section .social_container .title-desc_container.fm_flex .content {
						-webkit-box-align: start;
						    -ms-flex-align: start;
						        align-items: flex-start;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column
					}

						.section .social_container .title-desc_container.fm_flex .content .desc {
							margin-left: 0;
							width: -webkit-max-content;
							width: -moz-max-content;
							width: max-content;
						}

				.section .social_container .title-desc_container .content {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					padding: 0;
					width: 70%
				}

					.section .social_container .title-desc_container .content .title {
						margin: 0 auto 0 0;
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content;
					}

					.section .social_container .title-desc_container .content .desc {
						margin: 0;
						margin-left: 50px;
						padding-top: 7px;
						width: 220px;
					}

				.section .social_container .title-desc_container .social {
					max-width: 250px;
					padding: 0;
					padding-top: 15px;
					width: 30%
				}

					.section .social_container .title-desc_container .social .handle {
						text-align: right;
					}

			.section .social_container .social-feed_container {
				margin-left: 0;
				padding: 30px 0;
				width: 100%;
			}

				.section .social_container .social-icons_container.mobile {
					display: none;
				}
	
				.section .social_container .social-icons_container.desktop {
					display: block;
				}

				.section .social_container .social-icons_container .icons {
					margin: 0 0 0 auto;
				}
}
@media (min-width: 1200px) {

		.section.section--social-media {
			overflow: visible;
			padding-left: 0;
			padding-right: 0;
			position: relative
		}

			.section.section--social-media::after {
				left: -4.5rem;
				width: calc(100% + 9rem);
			}
	
		.section .social_container {
			padding-top: 115px
		}

			.section .social_container .title-desc_container {
				margin-top: 55px;
			}
	
			.section .social_container .social-feed_container {
				padding: 0;
				width: 100%;
			}
}
@media (min-width: 1440px) {
	
		.section.section--social-media {
			margin: 4rem 80px;
		}

		.section .social_container {
			padding: 115px 115px 0 115px !important;
		}
}
@media (min-width: 1650px) {

					.section .social_container .title-desc_container.fm_flex .content {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row
					}

						.section .social_container .title-desc_container.fm_flex .content .desc {
							margin-left: 50px;
							width: 240px;
						}
}
/* ============================================================
 * New TrustArc Cookie Compliance Banner
 * ============================================================ */
#truste-consent-track #truste-consent-content #truste-consent-text {
			color: #fff !important;
			color: var(--white) !important;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.02em;
			line-height: 22px !important;
		}
#truste-consent-track #truste-consent-content #truste-cookie-button {
			color: #fff !important;
			color: var(--white) !important;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.02em;
			line-height: 22px !important;
			text-decoration: underline
		}
#truste-consent-track #truste-consent-content #truste-cookie-button:hover {
				text-decoration: none;
			}
#truste-consent-track #truste-consent-content #truste-show-consent {
			color: #fff !important;
			color: var(--white) !important;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.02em;
			line-height: 22px !important;
			text-decoration: underline
		}
#truste-consent-track #truste-consent-content #truste-show-consent:hover {
				text-decoration: none;
			}
/* ============================================================
 * Sticky Components:
 * Back To Top Button, Kipsu Button, Cookies Compliance
 * ============================================================ */
.section.section--popups {
		bottom: -3rem;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		left: 0;
		margin-bottom: 4rem;
		position: fixed;
		right: 0;
		z-index: 301
	}
.section.section--popups.hide {

			/* display: none !important; */
		}
.section {

	/* ============================================================
	 * Cookies Compliance
	 * ============================================================ */
}
.section.section--cookies-compliance {
		bottom: 0;
		left: 0;
		max-width: 100%;
		position: fixed;
		width: 100%;
		z-index: 201
	}
.section.section--cookies-compliance .popup--cookie {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: rgba(37, 39, 42, 0.9);
			background-color: var(--black-overlay);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 20px 30px;
			position: relative;
			width: 100%;
			z-index: 13
		}
.section.section--cookies-compliance .popup--cookie .cookie-content {
				width: 100%;
			}
.section.section--cookies-compliance .popup--cookie .cookie-buttons {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				width: 100%
			}
.section.section--cookies-compliance .popup--cookie .cookie-buttons a {
					margin-right: 30px;
					margin-top: 20px;
					max-width: 50%;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content;
				}
/* ============================================================
 * Back To Top Button
 * ============================================================ */
.back_to_top {
	background: #fff;
	background: var(--white);
	border: 1px solid #25272a;
	border: 1px solid var(--black-1);
	bottom: 5.5rem;
	cursor: pointer;
	height: 60px;
	height: 52px;
	position: absolute;
	right: 0;
	width: 60px;
	width: 52px; /* New */
	z-index: 102
	
}
.back_to_top .back_to_top--btn {
		height: 100%;
		width: 100%
	}
.back_to_top .back_to_top--btn svg {
			-webkit-transition: margin-bottom 0.2s ease-in-out;
			transition: margin-bottom 0.2s ease-in-out;
		}
.back_to_top .back_to_top--btn:focus {
			outline: 1px dotted #969293;
			outline: 1px dotted var(--grey-5);
			outline-offset: 5px;
		}
@media (min-width: 1200px) {

				.back_to_top:hover .back_to_top--btn svg {
					margin-bottom: 25px;
				}
	}
/* ============================================================
 * Kipsu Button
 * ============================================================ */
.kipsu--new {
	bottom: 1rem;
	margin: 0 !important;
	position: absolute;
	width: 100px;
	z-index: 101
}
.kipsu--new.lang__french {
		right: 8rem;
	}
.kipsu--new.lang__english {
		right: 1.3rem;
	}
.kipsu {
	bottom: 1rem;
	margin: 0 !important;
	position: absolute;
	width: 100px;
	z-index: 101
}
.kipsu.lang__french {
		right: 4.3rem;
	}
.kipsu.lang__english {
		right: 2rem;
	}
.kipsu .kipsu--desktop svg .question-mark, .kipsu .kipsu--mobile svg .question-mark {
				font-family: neue-haas-grotesk-display, sans-serif !important;
				font-family: var(--font-main) !important;
				font-weight: 700 !important;
				letter-spacing: 0.05em !important;
			}
.kipsu {

	/* & .kipsu--desktop {
		background: var(--primary1);
		color: var(--primary3);
		display: none;
		padding: 25px;

		& .close-kipsu {

			&:hover {
				opacity: 0.4;
			}
		}
	} */
}
.kipsu .kipsu--mobile {
		bottom: -3px !important;
		cursor: pointer;
		right: -0.5rem;
	}
.mobileView .kipsu--mobile {
		bottom: -3px !important;
		position: absolute;
		right: 2rem !important;
	}
/* .desktopView {
	width: 300px;
	
	& .kipsu--desktop {
		align-items: center !important;
		bottom: 0 !important;
		display: flex !important;
		flex-direction: row !important;
		justify-content: center !important;
		position: absolute !important;
		right: 2rem !important;

		& span {
			cursor: pointer;
			margin-left: 10px;
		}
	}
} */
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and ( min-width: 768px ) {

		.section.section--popups {
			bottom: -3rem;
		}

		.section.section--cookies-compliance {
			bottom: 0;
			left: 0;
			position: absolute;
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content
		}

			.section.section--cookies-compliance .popup--cookie {
				background-color: #25272a;
				background-color: var(--black-1);
				height: 160px;
				left: 0;
				padding: 20px 30px;
				width: 400px;
			}
}
@media screen and ( min-width: 1200px ) {
	
		.section.section--popups {

			/* bottom: 0; */
		}

	.kipsu--new {
		width: 300px;
		z-index: 9999
	}

		.kipsu--new.lang__french {
			right: -4.5rem;
		}
	
		.kipsu--new.lang__english {
			right: -11.2rem;
		}

	.kipsu {
		width: 300px;
		z-index: 9999
	}

		.kipsu.lang__french {
			right: -8.2rem;
		}
	
		.kipsu.lang__english {
			right: -10.7rem;
		}
	
		.kipsu .kipsu--mobile {

			/* display: none; */
		}

	.kipsu {

		/* & .kipsu--desktop {
			display: block;

			& span {
				cursor: pointer;
				margin-left: 10px;
			}
		} */
	}
	
		.mobileView .kipsu--mobile {
			right: 2.4rem !important;
		}
	
		.desktopView .kipsu--desktop {
			right: 2.4rem !important;
		}
	
				.back_to_top:hover .back_to_top--btn svg {
					margin-bottom: 25px;
				}
}
/* ============================================================
 * Content module components
 * ============================================================ */
.contentmodule__wrapper {
	margin: 4rem 1.5rem;
	position: relative
}
.contentmodule__wrapper:first-child {
		margin-top: 0 !important;
	}
.contentmodule__wrapper.grey,
	.contentmodule__wrapper.gradient1,
	.contentmodule__wrapper.gradient2 {
		margin: 0;
		padding: 4rem 1.5rem
	}
.contentmodule__wrapper.grey .column__one,
		.contentmodule__wrapper.grey .column__two,
		.contentmodule__wrapper.grey .column__three,
		.contentmodule__wrapper.gradient1 .column__one,
		.contentmodule__wrapper.gradient1 .column__two,
		.contentmodule__wrapper.gradient1 .column__three,
		.contentmodule__wrapper.gradient2 .column__one,
		.contentmodule__wrapper.gradient2 .column__two,
		.contentmodule__wrapper.gradient2 .column__three {
			margin-bottom: 0 !important;
		}
.contentmodule__wrapper.grey {
		background-color: #f2f2f2 !important;
		background-color: var(--primary2) !important;
	}
.contentmodule__wrapper.gradient1 {
		background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2)) !important;
		background: linear-gradient(180deg, #fff, #f2f2f2 100%) !important; /* W3C */
	}
.contentmodule__wrapper.gradient2 {
		background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff)) !important;
		background: linear-gradient(180deg, #f2f2f2, #fff 100%) !important; /* W3C */
	}
.contentmodule__wrapper .column__one,
	.contentmodule__wrapper .column__two,
	.contentmodule__wrapper .column__three {
		margin-bottom: 50px
	}
.contentmodule__wrapper .column__one:last-of-type, .contentmodule__wrapper .column__two:last-of-type, .contentmodule__wrapper .column__three:last-of-type {
			margin-bottom: 0 !important;
		}
.contentmodule__wrapper .column__one h2,
		.contentmodule__wrapper .column__one h3,
		.contentmodule__wrapper .column__one h4,
		.contentmodule__wrapper .column__one h5,
		.contentmodule__wrapper .column__two h2,
		.contentmodule__wrapper .column__two h3,
		.contentmodule__wrapper .column__two h4,
		.contentmodule__wrapper .column__two h5,
		.contentmodule__wrapper .column__three h2,
		.contentmodule__wrapper .column__three h3,
		.contentmodule__wrapper .column__three h4,
		.contentmodule__wrapper .column__three h5 {
			margin-bottom: 20px;
		}
.contentmodule__wrapper .column__one h2, .contentmodule__wrapper .column__two h2, .contentmodule__wrapper .column__three h2 {
			margin-bottom: 40px;
		}
.contentmodule__wrapper .column__one h3 + h4, .contentmodule__wrapper .column__two h3 + h4, .contentmodule__wrapper .column__three h3 + h4 {
			margin-top: 25px;
		}
.contentmodule__wrapper .column__one h4 + h5, .contentmodule__wrapper .column__two h4 + h5, .contentmodule__wrapper .column__three h4 + h5 {
			margin-top: 30px;
		}
.contentmodule__wrapper .column__one .large p, .contentmodule__wrapper .column__one .small p, .contentmodule__wrapper .column__one p p, .contentmodule__wrapper .column__two .large p, .contentmodule__wrapper .column__two .small p, .contentmodule__wrapper .column__two p p, .contentmodule__wrapper .column__three .large p, .contentmodule__wrapper .column__three .small p, .contentmodule__wrapper .column__three p p {
				margin-bottom: 18px;
			}
.contentmodule__wrapper .column__one p.caption, .contentmodule__wrapper .column__two p.caption, .contentmodule__wrapper .column__three p.caption {
				margin-bottom: 0;
				margin-top: 20px;
			}
.contentmodule__wrapper .column__one p:last-child, .contentmodule__wrapper .column__two p:last-child, .contentmodule__wrapper .column__three p:last-child {
				margin-bottom: 0;
			}
.contentmodule__wrapper .column__one h3 + .small,
		.contentmodule__wrapper .column__one h3 + .large,
		.contentmodule__wrapper .column__two h3 + .small,
		.contentmodule__wrapper .column__two h3 + .large,
		.contentmodule__wrapper .column__three h3 + .small,
		.contentmodule__wrapper .column__three h3 + .large {
			margin-top: 20px;
		}
.contentmodule__wrapper .column__one .small + h3,
		.contentmodule__wrapper .column__one .large + h3,
		.contentmodule__wrapper .column__two .small + h3,
		.contentmodule__wrapper .column__two .large + h3,
		.contentmodule__wrapper .column__three .small + h3,
		.contentmodule__wrapper .column__three .large + h3 {
			margin-top: 35px;
		}
.contentmodule__wrapper .column__one h4 + .small,
		.contentmodule__wrapper .column__one h4 + .large,
		.contentmodule__wrapper .column__two h4 + .small,
		.contentmodule__wrapper .column__two h4 + .large,
		.contentmodule__wrapper .column__three h4 + .small,
		.contentmodule__wrapper .column__three h4 + .large {
			margin-top: 20px;
		}
.contentmodule__wrapper .column__one .small + h4,
		.contentmodule__wrapper .column__one .large + h4,
		.contentmodule__wrapper .column__two .small + h4,
		.contentmodule__wrapper .column__two .large + h4,
		.contentmodule__wrapper .column__three .small + h4,
		.contentmodule__wrapper .column__three .large + h4 {
			margin-top: 35px;
		}
.contentmodule__wrapper .column__one h5 + .small,
		.contentmodule__wrapper .column__one h5 + .large,
		.contentmodule__wrapper .column__two h5 + .small,
		.contentmodule__wrapper .column__two h5 + .large,
		.contentmodule__wrapper .column__three h5 + .small,
		.contentmodule__wrapper .column__three h5 + .large {
			margin-top: 20px;
		}
.contentmodule__wrapper .column__one .small + h5,
		.contentmodule__wrapper .column__one .large + h5,
		.contentmodule__wrapper .column__two .small + h5,
		.contentmodule__wrapper .column__two .large + h5,
		.contentmodule__wrapper .column__three .small + h5,
		.contentmodule__wrapper .column__three .large + h5 {
			margin-top: 35px;
		}
.contentmodule__wrapper .column__one .small + ol,
		.contentmodule__wrapper .column__one .small + ul,
		.contentmodule__wrapper .column__one .large + ol,
		.contentmodule__wrapper .column__one .large + ul,
		.contentmodule__wrapper .column__two .small + ol,
		.contentmodule__wrapper .column__two .small + ul,
		.contentmodule__wrapper .column__two .large + ol,
		.contentmodule__wrapper .column__two .large + ul,
		.contentmodule__wrapper .column__three .small + ol,
		.contentmodule__wrapper .column__three .small + ul,
		.contentmodule__wrapper .column__three .large + ol,
		.contentmodule__wrapper .column__three .large + ul {
			margin-top: 40px;
		}
.contentmodule__wrapper .column__one .small + .image__wrapper,
		.contentmodule__wrapper .column__one .large + .image__wrapper,
		.contentmodule__wrapper .column__two .small + .image__wrapper,
		.contentmodule__wrapper .column__two .large + .image__wrapper,
		.contentmodule__wrapper .column__three .small + .image__wrapper,
		.contentmodule__wrapper .column__three .large + .image__wrapper {
			margin-top: 40px;
		}
.contentmodule__wrapper .column__one .small + .small,
		.contentmodule__wrapper .column__one .small + .large,
		.contentmodule__wrapper .column__one .large + .small,
		.contentmodule__wrapper .column__one .large + .large,
		.contentmodule__wrapper .column__two .small + .small,
		.contentmodule__wrapper .column__two .small + .large,
		.contentmodule__wrapper .column__two .large + .small,
		.contentmodule__wrapper .column__two .large + .large,
		.contentmodule__wrapper .column__three .small + .small,
		.contentmodule__wrapper .column__three .small + .large,
		.contentmodule__wrapper .column__three .large + .small,
		.contentmodule__wrapper .column__three .large + .large {
			margin-top: 40px;

		}
.contentmodule__wrapper .column__one ol + .small,
		.contentmodule__wrapper .column__one ul + .small,
		.contentmodule__wrapper .column__one ol + .large,
		.contentmodule__wrapper .column__one ul + .large,
		.contentmodule__wrapper .column__two ol + .small,
		.contentmodule__wrapper .column__two ul + .small,
		.contentmodule__wrapper .column__two ol + .large,
		.contentmodule__wrapper .column__two ul + .large,
		.contentmodule__wrapper .column__three ol + .small,
		.contentmodule__wrapper .column__three ul + .small,
		.contentmodule__wrapper .column__three ol + .large,
		.contentmodule__wrapper .column__three ul + .large {
			margin-top: 40px;
		}
.contentmodule__wrapper .column__one .large + .small, .contentmodule__wrapper .column__two .large + .small, .contentmodule__wrapper .column__three .large + .small {
			margin-top: 15px;
		}
.contentmodule__wrapper .column__one .image__wrapper + .small,
		.contentmodule__wrapper .column__one .image__wrapper + .large,
		.contentmodule__wrapper .column__two .image__wrapper + .small,
		.contentmodule__wrapper .column__two .image__wrapper + .large,
		.contentmodule__wrapper .column__three .image__wrapper + .small,
		.contentmodule__wrapper .column__three .image__wrapper + .large {
			margin-top: 50px;
		}
.contentmodule__wrapper .column__one .image__wrapper, .contentmodule__wrapper .column__two .image__wrapper, .contentmodule__wrapper .column__three .image__wrapper {
			margin-bottom: 50px;
		}
.contentmodule__wrapper .column__one .image__wrapper + .image__wrapper, .contentmodule__wrapper .column__two .image__wrapper + .image__wrapper, .contentmodule__wrapper .column__three .image__wrapper + .image__wrapper {
			margin-top: 50px;
		}
.contentmodule__wrapper .column__one img, .contentmodule__wrapper .column__two img, .contentmodule__wrapper .column__three img {
			height: 100%;
			max-height: 313px;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
				height: 350px;
				max-height: 350px;
				-o-object-position: center top;
				   object-position: center top;
			}
.contentmodule__wrapper .column__one ol,
		.contentmodule__wrapper .column__one ul,
		.contentmodule__wrapper .column__two ol,
		.contentmodule__wrapper .column__two ul,
		.contentmodule__wrapper .column__three ol,
		.contentmodule__wrapper .column__three ul {
			margin-bottom: 20px
		}
.contentmodule__wrapper .column__one ol li, .contentmodule__wrapper .column__one ul li, .contentmodule__wrapper .column__two ol li, .contentmodule__wrapper .column__two ul li, .contentmodule__wrapper .column__three ol li, .contentmodule__wrapper .column__three ul li {
				margin-bottom: 15px
			}
.contentmodule__wrapper .column__one ol li:last-child, .contentmodule__wrapper .column__one ul li:last-child, .contentmodule__wrapper .column__two ol li:last-child, .contentmodule__wrapper .column__two ul li:last-child, .contentmodule__wrapper .column__three ol li:last-child, .contentmodule__wrapper .column__three ul li:last-child {
					margin-bottom: 0;
				}
.contentmodule__wrapper .column__one ol li ol,
				.contentmodule__wrapper .column__one ol li ul,
				.contentmodule__wrapper .column__one ul li ol,
				.contentmodule__wrapper .column__one ul li ul,
				.contentmodule__wrapper .column__two ol li ol,
				.contentmodule__wrapper .column__two ol li ul,
				.contentmodule__wrapper .column__two ul li ol,
				.contentmodule__wrapper .column__two ul li ul,
				.contentmodule__wrapper .column__three ol li ol,
				.contentmodule__wrapper .column__three ol li ul,
				.contentmodule__wrapper .column__three ul li ol,
				.contentmodule__wrapper .column__three ul li ul {
					margin-top: 15px;
				}
.contentmodule__wrapper .column__one ol, .contentmodule__wrapper .column__two ol, .contentmodule__wrapper .column__three ol {
			margin-left: 30px
		}
.contentmodule__wrapper .column__one ol li, .contentmodule__wrapper .column__two ol li, .contentmodule__wrapper .column__three ol li {
				display: block;
				position: relative
			}
.contentmodule__wrapper .column__one ol li::before, .contentmodule__wrapper .column__two ol li::before, .contentmodule__wrapper .column__three ol li::before {
					left: -30px;
					position: absolute;
					top: 0;
				}
.contentmodule__wrapper .column__one ol li ol, .contentmodule__wrapper .column__two ol li ol, .contentmodule__wrapper .column__three ol li ol {
					margin-left: 30px
				}
.contentmodule__wrapper .column__one ol li ol li::before, .contentmodule__wrapper .column__two ol li ol li::before, .contentmodule__wrapper .column__three ol li ol li::before {
							left: -30px;
							position: absolute;
							top: 0;
						}
.contentmodule__wrapper .column__one ul, .contentmodule__wrapper .column__two ul, .contentmodule__wrapper .column__three ul {
			margin-left: 20px
		}
.contentmodule__wrapper .column__one ul li, .contentmodule__wrapper .column__two ul li, .contentmodule__wrapper .column__three ul li {
				position: relative
			}
.contentmodule__wrapper .column__one ul li::before, .contentmodule__wrapper .column__two ul li::before, .contentmodule__wrapper .column__three ul li::before {
					content: "-";
					left: -20px;
					position: absolute;
					top: -1px;
				}
.contentmodule__wrapper .column__one ul li ul, .contentmodule__wrapper .column__two ul li ul, .contentmodule__wrapper .column__three ul li ul {
					margin-left: 20px
				}
.contentmodule__wrapper .column__one ul li ul li, .contentmodule__wrapper .column__two ul li ul li, .contentmodule__wrapper .column__three ul li ul li {
						position: relative
					}
.contentmodule__wrapper .column__one ul li ul li::before, .contentmodule__wrapper .column__two ul li ul li::before, .contentmodule__wrapper .column__three ul li ul li::before {
							content: "●";
							left: -20px;
							position: absolute;
							top: 0;
						}
.contentmodule__wrapper .column__one .link, .contentmodule__wrapper .column__two .link, .contentmodule__wrapper .column__three .link {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #25272a;
			background: var(--grey-3);
			border: solid 1px #25272a;
			border: solid 1px var(--grey-3);
			border-radius: 100px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 50px auto 0;
			padding: 15px 30px;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.contentmodule__wrapper .column__one .link p, .contentmodule__wrapper .column__two .link p, .contentmodule__wrapper .column__three .link p {
				margin-bottom: 0;
			}
.contentmodule__wrapper .column__one .link:hover, .contentmodule__wrapper .column__two .link:hover, .contentmodule__wrapper .column__three .link:hover {
				background: transparent
			}
.contentmodule__wrapper .column__one .link:hover p, .contentmodule__wrapper .column__two .link:hover p, .contentmodule__wrapper .column__three .link:hover p {
					color: #25272a;
					color: var(--grey-3);
				}
.contentmodule__wrapper .column__one .divider, .contentmodule__wrapper .column__two .divider, .contentmodule__wrapper .column__three .divider {
			margin: 40px 0;
			width: 100%;
		}
.contentmodule__wrapper.two-col .column__one .image__wrapper + .link {
				margin: 50px 0 0;
			}
.contentmodule__wrapper.two-col .column__two .image__wrapper + .link {
				margin: 50px 0 0;
			}
.dinas-closet-template-default .contentmodule__wrapper:last-child {
			padding-bottom: 1.5rem;
		}
.tourism__wrapper .contentmodule__wrapper, .services__wrapper .contentmodule__wrapper {
		background: transparent;
		margin: 0 -1.5rem !important;
		padding: 0 1.5rem !important
	}
.tourism__wrapper .contentmodule__wrapper.grey,
		.tourism__wrapper .contentmodule__wrapper.gradient1,
		.tourism__wrapper .contentmodule__wrapper.gradient2,
		.services__wrapper .contentmodule__wrapper.grey,
		.services__wrapper .contentmodule__wrapper.gradient1,
		.services__wrapper .contentmodule__wrapper.gradient2 {
			padding: 4rem 1.5rem !important;
		}
.tourism__wrapper .contentmodule__wrapper.grey, .services__wrapper .contentmodule__wrapper.grey {
			border: 1px solid transparent;
		}
.tourism__wrapper .contentmodule__wrapper.gradient1, .services__wrapper .contentmodule__wrapper.gradient1 {
			border-bottom: 1px solid transparent;
		}
.tourism__wrapper .contentmodule__wrapper.gradient2, .services__wrapper .contentmodule__wrapper.gradient2 {
			border-top: 1px solid transparent;
		}
.tourism__wrapper .contentmodule__wrapper .column__one h2.offset, .services__wrapper .contentmodule__wrapper .column__one h2.offset {
					left: 10.775rem;
					top: 7.5rem;
				}
.tourism__wrapper .tabcontent .contentmodule__wrapper:first-child, .services__wrapper .tabcontent .contentmodule__wrapper:first-child {
				background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
				background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
				background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
				margin: 0 -1.5rem !important;
				padding: 4rem 1.5rem 0 !important;
				position: relative;
			}
.services__wrapper .tabcontent .contentmodule__wrapper:first-child {
				padding: 4rem 1.5rem !important;
			}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {

				.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
					height: 400px;
					max-height: 400px;
				}
}
@media (min-width: 580px) {

				.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
					height: 500px;
					max-height: 500px;
				}
}
@media (min-width: 700px) {

				.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
					height: 600px;
					max-height: 600px;
				}
}
@media (min-width: 992px) {

		.contentmodule__wrapper.two-col {
			grid-column-gap: 35px;
			-webkit-column-gap: 35px;
			   -moz-column-gap: 35px;
			        column-gap: 35px;
			display: -ms-grid;
			display: grid;
			-ms-grid-columns: 1fr 1fr;
			grid-template-columns: 1fr 1fr;
			margin: 7.5rem auto;
			max-width: 798px

			/* Note: changed gap: 35px to column-gap: 35px 
			because it was creating an additional gutter 
			after the last two items, and thus creating extra 
			"space" above the content that follows it. -E */
		}
			
			.contentmodule__wrapper.two-col .wrapper--inner {
				margin: 0;
			}
	
		.contentmodule__wrapper.three-col {
			display: -ms-grid;
			display: grid;
			grid-gap: 35px;
			gap: 35px;
			-ms-grid-columns: 1fr 1fr 1fr;
			grid-template-columns: 1fr 1fr 1fr
		}

			.contentmodule__wrapper.three-col .wrapper--inner {
				margin: 0;
			}

			.contentmodule__wrapper .column__one .image__wrapper, .contentmodule__wrapper .column__two .image__wrapper, .contentmodule__wrapper .column__three .image__wrapper {
				margin-bottom: 0;
			}

				.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
					height: 650px;
					max-height: 650px;
				}
}
@media (min-width: 1200px) {
	
	.contentmodule__wrapper {
		margin: 7.5rem 6.5rem
	}

		.contentmodule__wrapper:first-child {
			margin-top: 0 !important;
		}
	
		.contentmodule__wrapper.grey,
		.contentmodule__wrapper.gradient1,
		.contentmodule__wrapper.gradient2 {
			margin: 0 -4.375rem;
			padding: 7.5rem 10.775rem;
		}

	/* .single-post {

		&	.contentmodule__wrapper {
		
			&.grey,
			&.gradient1,
			&.gradient2 {
				margin: 0 -34.375rem;
				padding: 7.5rem 40.775rem;
			}
		}
	} */
	
			.dinas-closet-template-default .contentmodule__wrapper:last-child {
				padding-bottom: 0;
			}

		.tourism__wrapper .contentmodule__wrapper, .services__wrapper .contentmodule__wrapper {
			margin: 0 -11rem !important;
			padding: 0 10.775rem !important;
		}
	
				.tourism__wrapper .tabcontent .contentmodule__wrapper:first-child, .services__wrapper .tabcontent .contentmodule__wrapper:first-child {
					margin: 0 -11rem !important;
					padding: 7.5rem 10.775rem 0 !important;
				}
	
				.services__wrapper .tabcontent .contentmodule__wrapper:first-child {
					padding: 7.5rem 10.775rem !important;
				}
}
@media (min-width: 1250px) {

				.contentmodule__wrapper.two-col .column__one .image__wrapper {
					margin-left: -140px;
				}

				.contentmodule__wrapper.two-col .column__one .image__wrapper + .link {
					margin: 50px 0 0 -140px;
				}
	
				.contentmodule__wrapper.two-col .column__two .image__wrapper {
					margin-right: -140px;
				}
}
@media (min-width: 1670px) {
	
					.contentmodule__wrapper.grey .column__one h2.offset, .contentmodule__wrapper.gradient1 .column__one h2.offset, .contentmodule__wrapper.gradient2 .column__one h2.offset {
						left: 10.775rem;
						top: 7.5rem;
					}

				.contentmodule__wrapper .column__one h2.offset, .contentmodule__wrapper .column__two h2.offset, .contentmodule__wrapper .column__three h2.offset {
					left: -2%;
					position: absolute;
					top: 0;
					width: 300px;
				}

				.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
					height: 650px;
					max-height: 650px;
				}
}
@media (min-width: 1860px) {

				.contentmodule__wrapper .column__one h2.offset, .contentmodule__wrapper .column__two h2.offset, .contentmodule__wrapper .column__three h2.offset {
					left: 0;
					width: 280px;
				}
}
/* ============================================================
 * Featured Logos
 * ============================================================ */
.section--featured-logos {
	background: #fff;
	background: var(--primary3)
}
.section--featured-logos .title {
		margin-bottom: 65px;
	}
.section--featured-logos .logos {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 auto;
		max-width: 1200px
	}
.section--featured-logos .logos .logo {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 50%
		}
.section--featured-logos .logos .logo img {
				height: auto;
				-o-object-fit: cover;
				   object-fit: cover;
				padding: 25px;
				width: 100%;
			}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos {
			background: transparent;
			margin: 0;
			padding: 0
		}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos h3 {
				margin: 0;
			}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				margin: 0;
				padding: 0
			}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					height: -webkit-fit-content;
					height: -moz-fit-content;
					height: fit-content;
					margin: 0;
					padding: 0 25px;
					width: 50%
				}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo::before {
						content: none;
					}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo:first-child {
						margin-left: 0;
					}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo img {
						padding: 0;
					}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo .caption {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: 25px;
						line-height: var(--line-height-25);
						margin: 0;
						padding: 5px;
						width: 100%
					}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo .caption a {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 18px;
							text-decoration: underline
						}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo .caption a:hover {
								text-decoration: none;
							}
.tourism__wrapper .section--featured-logos-wrapper .section--featured-logos {
			background: transparent;
			margin: 0;
			padding: 0;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

			.section--featured-logos .logos .logo {
				width: 33.33%;
			}
		
					.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo {
						width: 33.33%;
					}
}
@media (min-width: 1024px) {

		.section--featured-logos .title {
			margin-bottom: 55px;
		}

				.section--featured-logos .logos.default .logo {
					width: 25%;
				}

			.section--featured-logos .logos.two-col,
			.section--featured-logos .logos.three-col,
			.section--featured-logos .logos.four-col,
			.section--featured-logos .logos.five-col {
				display: -ms-grid;
				display: grid
			}

				.section--featured-logos .logos.two-col .logo, .section--featured-logos .logos.three-col .logo, .section--featured-logos .logos.four-col .logo, .section--featured-logos .logos.five-col .logo {
					width: 100% !important;
				}
			
			.section--featured-logos .logos.two-col {
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr);
			}
			
			.section--featured-logos .logos.three-col {
				-ms-grid-columns: (1fr)[3];
				grid-template-columns: repeat(3, 1fr);
			}
			
			.section--featured-logos .logos.four-col {
				-ms-grid-columns: (1fr)[4];
				grid-template-columns: repeat(4, 1fr);
			}
			
			.section--featured-logos .logos.five-col {
				-ms-grid-columns: (1fr)[5];
				grid-template-columns: repeat(5, 1fr);
			}

			.section--featured-logos .logos .logo {
				width: 25%
			}

				.section--featured-logos .logos .logo img {
					padding: 35px 50px;
				}
}
/* ============================================================
 * Image Gallery
 * ============================================================ */
.background--image-gallery.grey,
	.background--image-gallery.gradient1,
	.background--image-gallery.gradient2 {
		padding-bottom: 0.3rem;
		padding-top: 0.3rem;
	}
.background--image-gallery.grey {
		background-color: #f2f2f2;
		background-color: var(--primary2);
	}
.background--image-gallery.gradient1 {
		background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
		background: linear-gradient(180deg, #fff, #f2f2f2 100%); /* W3C */
	}
.background--image-gallery.gradient2 {
		background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
		background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
	}
.section--image-gallery .title {
		margin-bottom: 80px;
	}
.section--image-gallery .subtitle {
		margin-bottom: 50px;
	}
.section--image-gallery .main-carousel {
		padding-bottom: 4rem
	}
.section--image-gallery .main-carousel.is-fullscreen {
			background: transparent;
			left: 50%;
			max-width: 937px;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			z-index: 1000
		}
.section--image-gallery .main-carousel.is-fullscreen::before {
				background: rgba(37, 39, 42, 0.86);
				content: "";
				height: 100%;
				position: absolute;
				right: -500%;
				top: 0;
				width: 1000%;
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport {
				top: 50px
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider .carousel-cell {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						margin-right: 0;
						padding: 0 25px;
						-webkit-transform: translateX(0);
						        transform: translateX(0);
						width: 100%
					}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider .carousel-cell .image-wrapper {
							height: 100%;
							max-height: 530px;
							max-width: 800px;
							overflow: hidden;
							width: 100%;
						}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider .carousel-cell img {
							height: 100%;
							-o-object-fit: cover;
							   object-fit: cover;
							width: 100%;
						}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider .carousel-cell .overlay {
							display: none;
						}
.section--image-gallery .main-carousel.is-fullscreen .flickity-prev-next-button {
				background: #25272a;
				background: var(--grey-3);
				border-radius: 0;
				top: 52%
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-prev-next-button.previous {
					left: 24px;
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-prev-next-button.next {
					right: 24px;
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-button-icon {
				display: block !important;
				fill: #fff;
				fill: var(--primary3);
				height: 40%;
				left: 30%;
				top: 30%;
				width: 40%;
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-fullscreen-button-exit {
				background: transparent;
				right: 25px;
				top: 120px
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-fullscreen-button-exit::before {
					content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.414' height='21.414' viewBox='0 0 21.414 21.414'%3E%3Cg id='Component_10_3' data-name='Component 10 – 3' transform='translate(0.707 0.707)'%3E%3Cline id='Line_1' data-name='Line 1' x2='20' y2='20' fill='none' stroke='%23fefefe' stroke-width='2'/%3E%3Cline id='Line_2' data-name='Line 2' y1='20' x2='20' fill='none' stroke='%23fefefe' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
					position: absolute;
					right: 0;
					top: 0;
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-fullscreen-button-exit .flickity-button-icon {
					display: none !important;
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-page-dots {
				bottom: 25px
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-page-dots .dot {
					background: transparent;
					border: solid 1px #fff;
					border: solid 1px var(--primary3);
					opacity: 1;
					-webkit-transition: all 250ms linear;
					transition: all 250ms linear
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-page-dots .dot.is-selected {
						background: #fff;
						background: var(--primary3);
					}
.section--image-gallery .main-carousel.is-fullscreen .flickity-page-dots .dot:hover {

						/* transform: scale(1.5); */
					}
.section--image-gallery .main-carousel .carousel-cell {
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			margin-right: 35px;
			position: relative;
			width: 100%
		}
.section--image-gallery .main-carousel .carousel-cell .image-wrapper {
				position: relative;
			}
.section--image-gallery .main-carousel .carousel-cell img {
				height: 255px;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%;
			}
.section--image-gallery .main-carousel .carousel-cell .overlay {
				background-color: #25272a;
				background-color: var(--grey-3);
				height: 100%;
				opacity: 0;
				position: absolute;
				right: 0;
				top: 0;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear;
				width: 100%
			}
.section--image-gallery .main-carousel .carousel-cell .overlay svg {
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(50%, -50%);
					        transform: translate(50%, -50%);
				}
.section--image-gallery .main-carousel .carousel-cell .overlay {

				/* &.active {
					cursor: pointer;
					opacity: 0.67;
				} */
			}
.section--image-gallery .main-carousel .carousel-cell .caption {
				display: block;
				margin-top: 20px;
				max-height: 38px;
				overflow-y: scroll
			}
.section--image-gallery .main-carousel .carousel-cell .caption a {
					line-height: 18px;
				}
.section--image-gallery .main-carousel .carousel-cell {

			/* &:hover {

				& .overlay {
					cursor: pointer;
					opacity: 0.67;
				}
			} */
		}
.section--image-gallery .main-carousel .flickity-page-dots {
			bottom: 0
		}
.section--image-gallery .main-carousel .flickity-page-dots .dot {
				background: transparent;
				border: solid 1px #25272a;
				border: solid 1px var(--grey-3);
				opacity: 1;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear
			}
.section--image-gallery .main-carousel .flickity-page-dots .dot.is-selected {
					background: #25272a;
					background: var(--grey-3);
				}
.section--image-gallery .main-carousel .flickity-page-dots .dot:hover {

					/* transform: scale(1.5); */
				}
.section--image-gallery .main-carousel .flickity-button {
			background: #fff;
			background: var(--primary3);
		}
.section--image-gallery .main-carousel .flickity-prev-next-button {
			border-radius: 0;
			top: 40%
		}
.section--image-gallery .main-carousel .flickity-prev-next-button.previous {
				left: 0
			}
.section--image-gallery .main-carousel .flickity-prev-next-button.previous::before {
					content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(37.776 -20.071) rotate(90)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(50%, -50%);
					        transform: translate(50%, -50%);
				}
.section--image-gallery .main-carousel .flickity-prev-next-button.previous:hover::before {
						content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.826' height='13.409' viewBox='0 0 8.826 13.409'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(39.19 -19.364) rotate(90)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E%0A") !important;
					}
.section--image-gallery .main-carousel .flickity-prev-next-button.next {
				right: 0
			}
.section--image-gallery .main-carousel .flickity-prev-next-button.next::before {
					content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-31.072 32.066) rotate(-90)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(50%, -50%);
					        transform: translate(50%, -50%);
				}
.section--image-gallery .main-carousel .flickity-prev-next-button.next:hover::before {
						content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.826' height='13.409' viewBox='0 0 8.826 13.409'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-30.365 32.773) rotate(-90)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E%0A") !important;
					}
.section--image-gallery .main-carousel .flickity-prev-next-button svg {
				display: none !important;
			}
.section--image-gallery .main-carousel .flickity-button-icon {
			fill: #25272a;
			fill: var(--grey-3);
			height: 40%;
			left: 30%;
			top: 30%;
			width: 40%;
		}
.section--image-gallery .main-carousel .flickity-fullscreen-button-view {
			background: transparent;
			height: 70%;
			right: 50%;
			top: 0;
			-webkit-transform: translateX(50%);
			        transform: translateX(50%);
			width: 75%
		}
.section--image-gallery .main-carousel .flickity-fullscreen-button-view .flickity-button-icon {
				display: none;
				fill: #fff;
				fill: var(--primary3);
				height: 100%;
				left: 0;
				top: 0;
				width: 100%;
			}
.section--image-gallery .main-carousel .flickity-fullscreen-button-view:focus {
				border: none !important;
				-webkit-box-shadow: none !important;
				        box-shadow: none !important;
				outline: 1px solid #25272a;
				outline: 1px solid var(--primary1);
				outline-offset: 0;
			}
.section--image-gallery .main-carousel .flickity-fullscreen-button-view {

			/* &:hover {
				background-color: var(--grey-3);
				border-radius: 0;
				opacity: 0.67;

				&::before {
					content: url("data:image/svg+xml;utf8,%3Csvg id='Component_32_1' data-name='Component 32 – 1' xmlns='http://www.w3.org/2000/svg' width='29.105' height='29.105' viewBox='0 0 29.105 29.105'%3E%3Cpath id='Path_74' data-name='Path 74' d='M9257.978,2587.516v29.1' transform='translate(-9243.426 -2587.516)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cpath id='Path_75' data-name='Path 75' d='M9257.978,2587.516v29.1' transform='translate(-2587.516 9272.529) rotate(-90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A");
					position: absolute;
					right: 50%;
					top: 50%;
					transform: translate(50%, -50%);
				}
			} */
		}
.section--image-gallery .masonry {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
		grid-column-gap: 36px;
		-webkit-column-gap: 36px;
		   -moz-column-gap: 36px;
		        column-gap: 36px
	}
.section--image-gallery .masonry .image {
			display: inline-block;
			padding-bottom: 36px;
			width: 100%
		}
.section--image-gallery .masonry .image img {
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%;
			}
.section--image-gallery .masonry .image .caption {
				margin-top: 20px;
			}
.section--image-gallery {

	/* For Dina's Closet */
}
.section--image-gallery .dinas-closet {
		display: -ms-grid;
		display: grid;
		grid-gap: 30px 20px
	}
.section--image-gallery .dinas-closet.grid-count-one,
		.section--image-gallery .dinas-closet.grid-count-two,
		.section--image-gallery .dinas-closet.grid-count-three,
		.section--image-gallery .dinas-closet.grid-count-more {
			margin: 0 auto;
			width: 100%;
		}
.section--image-gallery .dinas-closet.grid-count-one {
			-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr);
			width: calc(100% - 4rem);
		}
.section--image-gallery .dinas-closet.grid-count-two {

			/* grid-template-columns: repeat(2, 1fr); */
			-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr);
		}
.section--image-gallery .dinas-closet.grid-count-three {

			/* grid-template-columns: repeat(3, 1fr); */
			-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr);
		}
.section--image-gallery .dinas-closet.grid-count-more {

			/* grid-template-columns: repeat(2, 1fr); */
			-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr);
		}
.section--image-gallery .dinas-closet .image {
			height: 100%;
			width: 100%
		}
.section--image-gallery .dinas-closet .image img {
				height: 100%;
				max-height: 150px;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%;
			}
.section--image-gallery .dinas-closet .image .caption {
				margin-top: 10px;
				max-height: 38px;
				-ms-overflow-style: none;
				overflow-y: scroll;
				scrollbar-width: none
			}
.section--image-gallery .dinas-closet .image .caption::-webkit-scrollbar {
					display: none;
				}
.section--image-gallery .dinas-closet .image .caption a {
					line-height: 18px;
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 500px) {

			.section--image-gallery .main-carousel .carousel-cell {
				width: calc(50% - 20px);
			}

	.section--image-gallery {

		/* For Dina's Closet */
	}
		.section--image-gallery .dinas-closet {
			grid-gap: 60px 20px
		}

			.section--image-gallery .dinas-closet.grid-count-one {
				width: calc(100% - 10rem);
			}

			.section--image-gallery .dinas-closet.grid-count-two,
			.section--image-gallery .dinas-closet.grid-count-three,
			.section--image-gallery .dinas-closet.grid-count-more {
				width: calc(100% - 50px);
			}
	
			.section--image-gallery .dinas-closet.grid-count-two {
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr);
			}
	
			.section--image-gallery .dinas-closet.grid-count-three {
				-ms-grid-columns: (1fr)[3];
				grid-template-columns: repeat(3, 1fr);
			}
	
			.section--image-gallery .dinas-closet.grid-count-more {
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr);
			}
	
				.section--image-gallery .dinas-closet .image img {
					max-height: unset;
				}
}
@media (min-width: 768px) {

			.section--image-gallery .main-carousel .carousel-cell {
				width: calc(33.33% - 20px)
			}

				.section--image-gallery .main-carousel .carousel-cell .caption {
					max-height: 72px;
				}

			.section--image-gallery .main-carousel .flickity-fullscreen-button-view {
				width: 85%;
			}

		.section--image-gallery .masonry {
			-webkit-column-count: 3;
			   -moz-column-count: 3;
			        column-count: 3;
		}

	.section--image-gallery {

		/* For Dina's Closet */
	}

			.section--image-gallery .dinas-closet.grid-count-one {
				width: calc(100% - 20rem);
			}

			.section--image-gallery .dinas-closet.grid-count-two,
			.section--image-gallery .dinas-closet.grid-count-more {
				width: calc(100% - 10rem);
			}

				.section--image-gallery .dinas-closet .image .caption {
					max-height: 72px;
				}
}
@media (min-width: 1024px) {

		.section--image-gallery .masonry {
			-webkit-column-count: 4;
			   -moz-column-count: 4;
			        column-count: 4;
		}

			.section--image-gallery .dinas-closet.grid-count-one {
				max-width: 332px;
			}

			.section--image-gallery .dinas-closet.grid-count-two,
			.section--image-gallery .dinas-closet.grid-count-more {
				max-width: 700px;
			}

			.section--image-gallery .dinas-closet.grid-count-three {
				max-width: 800px;
			}
}
@media (min-width: 1200px) {
		
		.background--image-gallery.grey,
		.background--image-gallery.gradient1,
		.background--image-gallery.gradient2 {
			margin: 0 -4.5rem !important;
			width: calc(100% + 9rem);
		}

			.section--image-gallery .main-carousel .carousel-cell {
				width: calc(25% - 20px);
			}

			.section--image-gallery .main-carousel .flickity-button {
				background: transparent;
			}

				.section--image-gallery .main-carousel .flickity-prev-next-button.previous {
					left: -60px;
				}
	
				.section--image-gallery .main-carousel .flickity-prev-next-button.next {
					right: -60px;
				}

			.section--image-gallery .main-carousel .flickity-fullscreen-button-view {
				width: 100%;
			}
}
@media (min-width: 1650px) {

			.section--image-gallery .dinas-closet.grid-count-more {
				-ms-grid-columns: (1fr)[4];
				grid-template-columns: repeat(4, 1fr);
				max-width: unset;
			}
}
/* ============================================================
 * Tabs
 * ============================================================ */
.tab {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 140px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}
.tab .button--tab {
		margin-right: 1rem;
		padding: 0
	}
.tab .button--tab:last-of-type {
			margin-right: 0;
		}
.tab .button--tab::before {
			background: #b0aeaf;
			background: var(--grey-2);
			bottom: -5px;
			content: "";
			height: 2px;
			opacity: 0;
			position: absolute;
			right: 0;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
			width: 100%;
		}
.tab .button--tab:hover {
			position: relative
		}
.tab .button--tab:hover::before {
				opacity: 1;
			}
.tab .button--tab.active::before {
				content: none;
			}
/* Style the tab content */
.tabcontent {
	-webkit-animation: fadeEffect 1s;
	        animation: fadeEffect 1s; /* Fading effect takes 1 second */
	display: none
}
.tabcontent.active {
		display: block;
	}
/* Go from zero to full opacity */
@-webkit-keyframes fadeEffect {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}
@keyframes fadeEffect {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 1200px) {

			.section.tab-section .contentmodule__wrapper {
				background-color: #fff !important;
				background-color: var(--white) !important;
			}

					.section.tab-section .tabcontent > div:first-child {
						position: relative
					}

						.section.tab-section .tabcontent > div:first-child.contentmodule__wrapper {
							background-color: inherit !important;
						}
						
						.section.tab-section .tabcontent > div:first-child::after {
							background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
							background: linear-gradient(180deg, #f2f2f2, #fff 100%);
							content: "";
							height: 100%;
							position: absolute;
							right: 50%;
							top: 0;
							-webkit-transform: translateX(50%);
							        transform: translateX(50%);
							width: 100vw;
							z-index: -1;
						}

		.tab .button--tab {

			margin-right: 3.5rem
		}
	
			.tab .button--tab:last-of-type {
				margin-right: 0;
			}
}
/* ============================================================
 * Group Registration
 * ============================================================ */
.group__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: 3rem 1.5rem 4.5rem
}
.group__form .form__info {
		margin: 0 auto;
		max-width: 1170px;
	}
.group__form .form__container {
		background: #fff;
		background: var(--primary3);
		-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
		        box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
		margin: 3rem auto 0;
		padding: 1.5rem;
		width: 100%
	}
.group__form .form__container .form--group .gform_fields .gfield_required {
					color: #25272a;
					color: var(--primary1);
					margin: 0 !important;
				}
.group__form .form__container .form--group .gform_fields li {
					border-bottom: 2px solid #25272a !important;
					border-bottom: 2px solid var(--primary1) !important
				}
.group__form .form__container .form--group .gform_fields li.hide-label label {
							display: none;
						}
.group__form .form__container .form--group .gform_fields li.gfield_error {
						border-bottom: 2px solid #dd3543 !important;
						border-bottom: 2px solid var(--validation-red) !important;
						margin-top: 16px !important
					}
.group__form .form__container .form--group .gform_fields li.gfield_error input {
							border: none !important;
						}
.group__form .form__container .form--group .gform_fields li.gfield_error .validation_message {
							display: none !important;
						}
.group__form .form__container .form--group .gform_fields li .ginput_container {
						margin-left: 0 !important;
						width: 70%;
					}
.group__form .form__container .form--group .gform_fields li .ginput_container_email {
						border-bottom: 0 !important;
					}
.group__form .form__container .form--group .gform_fields li.gsection {
						border-bottom: none !important;
						grid-column: 1 / -1;
					}
.group__form .form__container .form--group .gform_fields li .gfield_label {
						font-size: 16px;
						letter-spacing: 0;
						margin-top: 0 !important;
						width: 35%;
						word-wrap: break-word;
					}
.group__form .form__container .form--group .gform_fields li.html--label {
						border-bottom: none !important;
						grid-column: 1 / -1;
						letter-spacing: 0;
						margin-bottom: 0;
						margin-left: 0 !important;
						width: 100%
					}
.group__form .form__container .form--group .gform_fields li.html--label h3 {
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							margin-top: 1.5rem;
						}
.group__form .form__container .form--group .gform_fields li.form--inline {
						border-bottom: none !important;
						grid-column: 1 / -1
					}
.group__form .form__container .form--group .gform_fields li.form--inline .ginput_container {
							margin-top: 0;
						}
.group__form .form__container .form--group .gform_fields li.form--inline ul {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							margin-top: 5px
						}
.group__form .form__container .form--group .gform_fields li.form--inline ul li {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								border-bottom: none !important;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								margin-bottom: 0
							}
.group__form .form__container .form--group .gform_fields li.form--inline ul li input[type="radio"] {
									height: 18px;
									width: 18px !important;
								}
.group__form .form__container .form--group .gform_fields li.form--inline ul li input[type="radio"]:checked {
									position: relative
								}
.group__form .form__container .form--group .gform_fields li.form--inline ul li input[type="radio"]:checked::after {
										background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.811' height='8.468' viewBox='0 0 10.811 8.468'%3E%3Cg id='Component_66_1' data-name='Component 66 – 1' transform='translate(0.693 0.705)'%3E%3Cpath id='Path_119' data-name='Path 119' d='M9621.3-1387.83l3.08,2.96,6.328-6.361' transform='translate(-9621.305 1391.231)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
										background-repeat: no-repeat;
										background-size: 100% 100%;
										content: " ";
										height: 9px;
										left: 3px;
										position: absolute;
										top: 4px;
										width: 11px;
									}
.group__form .form__container .form--group .gform_fields li.form--inline ul li label {
									font-size: 16px;
									letter-spacing: 0;
									margin-left: 0.75rem;
									padding-top: 0;
									width: -webkit-fit-content;
									width: -moz-fit-content;
									width: fit-content;
								}
.group__form .form__container .form--group .gform_fields li.form--inline ul li:first-of-type {
									margin-right: 1.5rem;
								}
.group__form .form__container .form--group .gform_fields li.form--grey-textarea {
						border-bottom: none !important;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						grid-column: 1 / -1
					}
.group__form .form__container .form--group .gform_fields li.form--grey-textarea textarea {
							width: 100%;
						}
.group__form .form__container .form--group .gform_fields li.form--grey-textarea label {
							-ms-flex-item-align: start;
							    align-self: flex-start;
							margin-bottom: 14px;
							text-align: left;
							width: auto !important;
						}
.group__form .form__container .form--group .gform_fields li.form--grey-textarea .ginput_container {
							margin-left: 0 !important;
						}
.group__form .form__container .form--group .gform_fields li.form--select {
						height: 31px !important;
						position: relative
					}
.group__form .form__container .form--group .gform_fields li.form--select select {
							-moz-appearance: none !important;
							-webkit-appearance: none !important;
							appearance: none !important;
							background: none !important;
							border: none !important;
							margin: 0 !important;
							padding: 0 !important;
							position: relative;
							width: 100% !important
						}
.group__form .form__container .form--group .gform_fields li.form--select select::after {
								content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.071 -31.072)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
								position: absolute;
								right: 0;
								top: 50%;
								-webkit-transform: translateY(-50%);
								        transform: translateY(-50%);
							}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select {
							bottom: 0;
							left: 0;
							position: absolute;
							width: 100%
						}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .current {
								display: block;
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0;
								margin-bottom: 0 !important;
								padding: 0.75rem 0 0.5rem;
								position: relative
							}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .current::after {
									content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.071 -31.072)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
									position: absolute;
									right: 0;
									top: 50%;
									-webkit-transform: translateY(-50%);
									        transform: translateY(-50%);
								}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .list {
								background: #fff;
								background: var(--primary3);
								border: 2px solid #25272a;
								border: 2px solid var(--primary1);
								display: none;
								margin-bottom: 2rem;
								position: absolute;
								top: 30px;
								width: 100%;
								z-index: 100
							}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .list li {
									border: 1px solid transparent !important;
									letter-spacing: 0;
									padding: 0.75rem 1rem;
									-webkit-transition: all 250ms linear;
									transition: all 250ms linear
								}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .list li:hover {
										background: #f2f2f2;
										background: var(--primary2);
										text-decoration: underline;
									}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .list li:first-of-type {
										display: none;
									}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select {

							/* &.open {

								& .current {

									&::after {
										content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.221' height='1' viewBox='0 0 11.221 1'%3E%3Cpath id='Path_335' data-name='Path 335' d='M18124.713,1309.253h11.221' transform='translate(-18124.713 -1308.753)' fill='none' stroke='%2325272a' stroke-width='1'/%3E%3C/svg%3E%0A");
										top: 40%;
									}
								}
							} */
						}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select:hover {
								cursor: pointer
							}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select:hover .current::after {
										content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.221' height='1' viewBox='0 0 11.221 1'%3E%3Cpath id='Path_335' data-name='Path 335' d='M18124.713,1309.253h11.221' transform='translate(-18124.713 -1308.753)' fill='none' stroke='%2325272a' stroke-width='1'/%3E%3C/svg%3E%0A");
										top: 40%;
									}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select:hover .list {
									display: block;
								}
.group__form .form__container .form--group .gform_fields li .ginput_container_number input {
							border-bottom: none !important;
							width: 85px !important;
						}
.group__form .form__container .form--group .gform_fields li input {
						border-bottom: none !important;
						padding-bottom: 8px;
						width: 70% !important;
					}
.group__form .form__container .form--group .gform_fields li input[type="radio"] {
						-webkit-appearance: none !important;
						border: none !important;
						border: 1px solid #25272a !important;
						border: 1px solid var(--black-1) !important;
						border-radius: 4px;
						height: 18px;
						margin: 0 !important;
						width: 18px;
					}
.group__form .form__container .form--group .gform_fields li .clear-multi {
						margin-left: 0 !important;
						width: 100% !important
					}
.group__form .form__container .form--group .gform_fields li .clear-multi .gfield_time_ampm {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							position: relative
						}
.group__form .form__container .form--group .gform_fields li .clear-multi .gfield_time_ampm::after {
								content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.071 -31.072)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
								position: absolute;
								right: 20px;
								top: 40%;
								-webkit-transform: translateY(-50%);
								transform: translateY(-50%);
							}
.group__form .form__container .form--group .gform_fields li .clear-multi .ginput_container_time label,
							.group__form .form__container .form--group .gform_fields li .clear-multi .ginput_container_time i,
							.group__form .form__container .form--group .gform_fields li .clear-multi .ginput_container_time .nice-select {
								display: none !important;
							}
.group__form .form__container .form--group .gform_fields li .clear-multi .ginput_container_time select {
								-webkit-appearance: none !important;
								background: #fff;
								background: var(--primary3);
								background-color: #fff;
								background-color: var(--primary3);
								border: none !important;
								display: block !important;
							}
.group__form .form__container .form--group .gform_footer {
				float: none;
				margin-left: 0;
				text-align: left;
				width: 100%
			}
.group__form .form__container .form--group .gform_footer::after {
					display: none;
				}
.group__form .form__container .form--group .gform_footer input[type="submit"] {
					background: #25272a;
					background: var(--primary1);
					border: solid 1px #25272a;
					border: solid 1px var(--primary1);
					border-radius: 100px;
					margin: 0 auto 0 0;
					padding: 15px 30px;
					text-transform: capitalize;
					-webkit-transition: all linear 250ms;
					transition: all linear 250ms;
					-webkit-transition: all linear var(--animationSpeed-1);
					transition: all linear var(--animationSpeed-1)
				}
.group__form .form__container .form--group .gform_footer input[type="submit"]:hover {
						background: transparent;
					}
.group__form .form__container .gform_validation_error {
			margin-bottom: 61px;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 640px) {

				.group__form .form__container .form--group .gform_fields {
					display: -ms-grid;
					display: grid;
					grid-gap: 0 1rem;
					gap: 0 1rem;
					-ms-grid-columns: (1fr)[2];
					grid-template-columns: repeat(2, 1fr)
				}

					.group__form .form__container .form--group .gform_fields li {
						padding-right: 0
					}

							.group__form .form__container .form--group .gform_fields li:not(.date--special) label {
								width: 100%;
							}

							.group__form .form__container .form--group .gform_fields li:not(.date--special) input {
								width: 100% !important;
							}

						.group__form .form__container .form--group .gform_fields li.gfield_error {
							margin-top: 0 !important;
						}
}
@media (min-width: 1024px) {
		
		.group__form .form__container {
			max-width: 1170px;
			padding: 52px
		}

			.group__form .form__container .form--group__wrapper {
				margin-top: 0;
			}

				.group__form .form__container .form--group input:focus,
				.group__form .form__container .form--group select:focus,
				.group__form .form__container .form--group textarea:focus,
				.group__form .form__container .form--group button:focus {
					outline: none;
				}

				.group__form .form__container .form--group .gform_fields {
					display: -ms-grid;
					display: grid;
					grid-gap: 0 2rem;
					gap: 0 2rem;
					-ms-grid-columns: (1fr)[12];
					grid-template-columns: repeat(12, 1fr)
				}

					.group__form .form__container .form--group .gform_fields li {
						-ms-grid-column-span: 6;
						grid-column: span 6
						
					}

						.group__form .form__container .form--group .gform_fields li.form--three-col {
							-ms-grid-column-span: 4;
							grid-column: span 4;
							padding-right: 0 !important
						}

							.group__form .form__container .form--group .gform_fields li.form--three-col label {
								padding-right: 10px;
							}

						.group__form .form__container .form--group .gform_fields li.form--four-col {
							-ms-grid-column-span: 3;
							grid-column: span 3;
							padding-right: 0 !important
						}

							.group__form .form__container .form--group .gform_fields li.form--four-col label {
								padding-right: 10px;
							}

						.group__form .form__container .form--group .gform_fields li.gsection {
							border-bottom: none !important;
						}

						.group__form .form__container .form--group .gform_fields li:not(.form--grey-textarea) {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: -webkit-fit-content;
							height: -moz-fit-content;
							height: fit-content;
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
						}

						.group__form .form__container .form--group .gform_fields li.form--address {
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							grid-column: 1 / -1;
						}

						.group__form .form__container .form--group .gform_fields li label {
							-ms-flex-item-align: center;
							    -ms-grid-row-align: center;
							    align-self: center;
							-webkit-box-flex: 0;
							    -ms-flex: none;
							        flex: none;
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							margin-bottom: 0;
							padding-bottom: 3px !important;
							width: auto !important;
						}

						.group__form .form__container .form--group .gform_fields li .ginput_container {
							margin-left: 0 !important;
						}
	
							.group__form .form__container .form--group .gform_fields li.form--select .nice-select {
								bottom: -4px;
								outline: none
							}

								.group__form .form__container .form--group .gform_fields li.form--select .nice-select .list {
									top: 34px;
								}

								.group__form .form__container .form--group .gform_fields li.form--select .nice-select .current {
									padding: 0.75rem 0 0.75rem;
								}

					.group__form .form__container .form--group .gform_fields input[type="radio"]:checked {
						position: relative
					}

						.group__form .form__container .form--group .gform_fields input[type="radio"]:checked::after {
							background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.811' height='8.468' viewBox='0 0 10.811 8.468'%3E%3Cg id='Component_66_1' data-name='Component 66 – 1' transform='translate(0.693 0.705)'%3E%3Cpath id='Path_119' data-name='Path 119' d='M9621.3-1387.83l3.08,2.96,6.328-6.361' transform='translate(-9621.305 1391.231)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
							background-repeat: no-repeat;
							background-size: 100% 100%;
							content: " ";
							height: 9px;
							left: 3px;
							position: absolute;
							top: 4px;
							width: 11px;
						}

					.group__form .form__container .form--group .gform_fields .date-picker-wrapper {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column
					}
	
						.group__form .form__container .form--group .gform_fields .date-picker-wrapper span {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							height: 30px;
							width: 100%;
						}
	
						.group__form .form__container .form--group .gform_fields .date-picker-wrapper .from-wrapper,
						.group__form .form__container .form--group .gform_fields .date-picker-wrapper .to-wrapper {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							border-bottom: solid 2px #25272a;
							border-bottom: solid 2px var(--grey-3);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 30px;
							padding: 20px 0;
							width: 100%
						}
	
							.group__form .form__container .form--group .gform_fields .date-picker-wrapper .from-wrapper label, .group__form .form__container .form--group .gform_fields .date-picker-wrapper .to-wrapper label {
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
								width: 50px;
							}
	
							.group__form .form__container .form--group .gform_fields .date-picker-wrapper .from-wrapper input, .group__form .form__container .form--group .gform_fields .date-picker-wrapper .to-wrapper input {
								border: none;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								font-family: neue-haas-grotesk-display, sans-serif !important;
								font-family: var(--font-main) !important;
								font-size: 16px !important;
								font-size: var(--font-size-16) !important;
								font-weight: 500 !important;
								font-weight: var(--font-weight-55-roman) !important;
								margin-top: -2px;
								padding: 0 0 0 10px !important;
							}
	
					.group__form .form__container .form--group .gform_fields input[type="date"]::-webkit-inner-spin-button,
					.group__form .form__container .form--group .gform_fields input[type="date"]::-webkit-calendar-picker-indicator {
						-webkit-appearance: none;
						display: none;
					}

					.group__form .form__container .form--group .gform_fields .gsection {
						grid-column: 1 / -1;
					}

					.group__form .form__container .form--group .gform_fields .textarea {
						grid-column: 1 / -1;
					}
}
@media (min-width: 1200px) {
	
	.group__form {
		margin: 3rem 1.5rem 8rem;
	}
}
@media (min-width: 1663px) {

	.group__form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		margin: 9rem 0
	}

		.group__form .form__info {
			margin-right: max(3%, 108px);
			max-width: 380px;
		}

		.group__form .form__container {
			margin: 0;
			padding: 74px 104px;
		}
}
/* ============================================================
 * Products
 * ============================================================ */
.section--single-product {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}
.section--single-product .product--single {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
.section--single-product .product--single .image-wrapper {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #fff;
			background: var(--primary3);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 182px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-right: 2.125rem;
			position: relative;
			width: 274px
		}
.section--single-product .product--single .image-wrapper img {

				/* height: 100%;
				object-fit: cover;
				object-position: 50% 80%;
				width: 100%; */

				-ms-flex-align: center;

				    align-items: center;
				-webkit-box-align: center;
				-webkit-box-pack: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 240px;
				-ms-flex-pack: center;
				    justify-content: center;
				margin-bottom: 16px;
				overflow: hidden;
				position: relative;
			}
.section--single-product .product--single .image-wrapper .product__content {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
			}
.section--single-product .product--single .image-wrapper .product__overlay {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background: #25272a;
				background: var(--primary1);
				bottom: 0;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				opacity: 0;
				padding: 1rem;
				position: absolute;
				-webkit-transition: opacity ease-in-out 250ms;
				transition: opacity ease-in-out 250ms;
				width: 100%
			}
.section--single-product .product--single .image-wrapper .product__overlay .shopnow_link {
					padding: 1rem;
					width: 100% !important
				}
.section--single-product .product--single .image-wrapper .product__overlay .shopnow_link span {
						text-decoration: underline;
					}
.section--single-product .product--single .image-wrapper .product__overlay .shopnow_link:hover span {
							text-decoration: none;
						}
.section--single-product .product--single .image-wrapper .product__overlay .shopnow_link:hover svg {
							margin-right: -10px !important;
						}
.section--single-product .product--single .image-wrapper .product__overlay span {
					color: #fff;
					color: var(--primary3);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.section--single-product .product--single .image-wrapper .product__overlay svg {
					height: auto;
					position: relative;
					-webkit-transition: all ease-in-out 250ms;
					transition: all ease-in-out 250ms
				}
.section--single-product .product--single .image-wrapper .product__overlay svg path {
						stroke: #fff;
						stroke: var(--primary3);
					}
.section--single-product .product--single .image-wrapper:hover .product__overlay {
					opacity: 1;
				}
.section--related-products .title {
		margin-bottom: 80px;
	}
.section--related-products .subtitle {
		margin-bottom: 50px;
	}
.section--related-products .main-carousel .carousel-cell {
			margin-right: 35px
			
			/* max-width: 274px; */
		}
.section--related-products .main-carousel .carousel-cell .image-wrapper {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background: #fff;
				background: var(--primary3);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 200px;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin-bottom: 1.5rem;
				overflow: hidden;
				position: relative
			}
.section--related-products .main-carousel .carousel-cell .image-wrapper img {

					/* height: 100%;
					object-fit: cover;
					object-position: 50% 80%;
					width: 100%; */

					-ms-flex-align: center;

					    align-items: center;
					-webkit-box-align: center;
					-webkit-box-pack: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					height: 240px;
					-ms-flex-pack: center;
					    justify-content: center;
					margin-bottom: 16px;
					overflow: hidden;
					position: relative;
				}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay {
				
					background: #25272a;
				
					background: var(--primary1);
					bottom: 0;
					
					opacity: 0;
					position: absolute;
					-webkit-transition: opacity ease-in-out 250ms;
					transition: opacity ease-in-out 250ms;
					width: 100%
				}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay .shopnow_link {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						padding: 1rem 2rem;
						width: 100%
					}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay .shopnow_link:hover svg {
								margin-right: -10px;
							}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay span {
						color: #fff;
						color: var(--primary3);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay svg {
						height: auto;
						position: relative;
						-webkit-transition: all ease-in-out 250ms;
						transition: all ease-in-out 250ms
					}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay svg path {
							stroke: #fff;
							stroke: var(--primary3);
						}
.section--related-products .main-carousel .carousel-cell .image-wrapper:hover .product__overlay {
						opacity: 1;
					}
.section--related-products .main-carousel .flickity-button {

			/* background: var(--primary3); */
			background: transparent !important;
		}
.section--related-products .main-carousel .flickity-prev-next-button {
			border-radius: 0
		}
.section--related-products .main-carousel .flickity-prev-next-button.previous {
				left: 0;
			}
.section--related-products .main-carousel .flickity-prev-next-button.next {
				right: 0;
			}
.section--related-products .main-carousel .flickity-button-icon {
			fill: #25272a;
			fill: var(--grey-3);
			height: 40%;
			left: 30%;
			top: 30%;
			width: 40%;
		}
.section--related-products .main-carousel .flickity-fullscreen-button-view {
			background: transparent
		}
.section--related-products .main-carousel .flickity-fullscreen-button-view .flickity-button-icon {
				fill: #fff;
				fill: var(--primary3);
				height: 100%;
				left: 0;
				top: 0;
				width: 100%;
			}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 500px) {

			.section--related-products .main-carousel .carousel-cell {
				width: 50%;
			}
}
@media (min-width: 768px) {

			.section--related-products .main-carousel .carousel-cell {
				width: 33.33%;
			}
}
@media (min-width: 1200px) {
	
	.section--related-products {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

			.section--related-products .main-carousel .carousel-cell {
				width: calc(25% - 35px);
			}

			.section--related-products .main-carousel .flickity-button {
				background: transparent;
			}

				.section--related-products .main-carousel .flickity-prev-next-button.previous {
					left: -60px;
				}
	
				.section--related-products .main-carousel .flickity-prev-next-button.next {
					right: -60px;
				}
}
/* ============================================================
 * Video module
 * ============================================================ */
.section.section--video {
		margin: 4rem 1.5rem
	}
.section.section--video .title {
			margin-bottom: 30px;
		}
.section.section--video .subtitle {
			margin-bottom: 20px;
		}
.section.section--video .wrapper.video-multi {
				display: -ms-grid;
				display: grid;
				grid-column-gap: 20px;
				grid-row-gap: 30px;
				-ms-grid-columns: (1fr)[1];
				grid-template-columns: repeat(1, 1fr);
			}
.section.section--video .video__container {
			position: relative;
			width: 100%
		}
.section.section--video .video__container.--single,
			.section.section--video .video__container.--multiple {
				width: 100%
			}
.section.section--video .video__container.--single .video__container, .section.section--video .video__container.--multiple .video__container {
					height: -webkit-fit-content;
					height: -moz-fit-content;
					height: fit-content;
				}
.section.section--video .video__container.--single video, .section.section--video .video__container.--multiple video {
					background: #25272a;
					background: var(--primary1);
					height: auto;
					-o-object-fit: cover;
					   object-fit: cover;
					width: 100%;
				}
.section.section--video .video__container.--single .video-subtitle.mobile, .section.section--video .video__container.--multiple .video-subtitle.mobile {
						border-bottom: 1px solid #25272a;
						border-bottom: 1px solid var(--grey-3);
						padding: 30px 0;
					}
.section.section--video .video__container.--single .video-subtitle.desktop, .section.section--video .video__container.--multiple .video-subtitle.desktop {
						display: none;
					}
.section.section--video .video__container.--single .video-subtitle_multi, .section.section--video .video__container.--multiple .video-subtitle_multi {
					border-bottom: 1px solid #25272a;
					border-bottom: 1px solid var(--grey-3);
					padding: 30px 0;
				}
.section.section--video .video__container .video__overlay {
				background: rgba(36, 39, 42, 0.65);
				height: 100%;
				left: 0;
				padding: 30px;
				position: absolute;
				top: 0;
				width: 100%
			}
.section.section--video .video__container .video__overlay .video-title {
					margin-bottom: 25px;
				}
.section.section--video .video__container .video__overlay .button.button--play-rounded-pl {
						bottom: 30px;
						left: 30px;
						position: absolute;
						
					}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (min-width: 600px) {

				.section.section--video .wrapper.video-multi {
					-ms-grid-columns: (1fr)[2];
					grid-template-columns: repeat(2, 1fr);
				}

						.section.section--video .video__container.--single .video-subtitle.desktop {
							display: block;
						}
	
						.section.section--video .video__container.--single .video-subtitle.mobile {
							display: none;
						}

					.section.section--video .video__container .video__overlay.--single {
						
						padding: 50px
					}
	
							.section.section--video .video__container .video__overlay.--single .button.button--play-rounded-pl {
								bottom: 50px;
								left: 50px;
							}
}
@media screen and (min-width: 850px) {

					.section.section--video .video__container.--single video {
						height: 449px;
						max-height: 449px;
					}

					.section.section--video .video__container.--multiple video {
						height: 232px;
						max-height: 232px;
					}

					.section.section--video .video__container .video__overlay.--single {
						height: 449px;
						max-height: 449px;
					}

					.section.section--video .video__container .video__overlay.--multiple {
						height: 232px;
						max-height: 232px;
					}
}
@media screen and (min-width: 992px) {

			.section.section--video .video__container {
				position: relative;
			}
}
@media screen and (min-width: 1200px) {

			.section.section--video .title {
				margin-bottom: 60px;
			}
		
			.section.section--video .subtitle {
				margin-bottom: 40px;
			}

					.section.section--video .video__container .video__overlay.--single {
						padding: 60px 65px
					}
	
							.section.section--video .video__container .video__overlay.--single .button.button--play-rounded-pl {
								bottom: 60px;
								left: 65px;
							}
}
@media screen and (min-width: 850px) {

		.section.section--video {
			margin: 7.5rem auto;
		}
}
/* ============================================================
 * Store Offers Landing / Results
 * ============================================================ */
.section.section--store-promotions {

		/* Landing Page */
	}
.section.section--store-promotions .title-content__container.--mobile {
				margin-bottom: 50px
			}
.section.section--store-promotions .title-content__container.--mobile .content_container {
					margin-top: 20px;
				}
.section.section--store-promotions {

		/* Landing Page */
	}
.section.section--store-promotions .main__container {
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: flex-start;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
.section.section--store-promotions .main__container .filter-container {
				width: 100%
			}
.section.section--store-promotions .main__container .filter-container .filter-title {
					margin-bottom: 40px;
				}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores,
				.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					background: #fff;
					background: var(--white);
					border: 2px solid #a49f9a;
					border: 2px solid var(--grey-4);
					cursor: pointer;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					height: -webkit-max-content;
					height: -moz-max-content;
					height: max-content;
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					margin-bottom: 20px;
					padding: 0;
					position: relative;
					width: 100%
				}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores h4, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories h4 {
						cursor: pointer;
						margin: 0;
						padding: 20px;
						width: 100%;
						z-index: 2
					}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores h4:focus, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories h4:focus {
							outline: 1px dotted #969293;
							outline: 1px dotted var(--grey-5);
						}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .toggle-arrow, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .toggle-arrow {
						position: absolute;
						right: 20px;
						top: 20px;
						width: 15px;
						z-index: 1;
					}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .current, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .current {
							display: none
						}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .current.open, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .current.open {
								display: none !important;
							}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list {
							display: none
						}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list.open, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list.open {
								display: block !important;
							}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list li, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list li {
								cursor: pointer;
								padding: 20px 40px
							}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list li:hover, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list li:hover {
									text-decoration: underline;
								}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list li.focus, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list li.focus {
									outline: 1px dotted #969293;
									outline: 1px dotted var(--grey-5);
								}
.section.section--store-promotions .main__container .results-container {
				width: 100%
			}
.section.section--store-promotions .main__container .results-container .title-content__container.--desktop {
						display: none;
					}
.section.section--store-promotions {


		/* Results Page */
	}
.section.section--store-promotions .search-filter-results .cc_container .cc_item {
					border: 2px solid #a49f9a;
					border: 2px solid var(--grey-4);
					margin: 0 0 35px !important
				}
.section.section--store-promotions .search-filter-results .cc_container .cc_item:last-of-type {
						margin-bottom: 0;
					}
.section.section--store-promotions .search-filter-results .cc_container .cc_item li {
						height: -webkit-max-content;
						height: -moz-max-content;
						height: max-content;
						margin: 0 !important;
						padding: 0 !important
					}
.section.section--store-promotions .search-filter-results .cc_container .cc_item li::before {
							content: none !important;
						}
.section.section--store-promotions .search-filter-results .cc_container .cc_item .active {
						opacity: 1;
						position: relative;
						width: 100% !important;
						z-index: 1;
					}
.section.section--store-promotions .search-filter-results .cc_container .cc_item > li {
						margin-left: 0;
						padding-left: 0;
						position: relative
					}
.section.section--store-promotions .search-filter-results .cc_container .cc_item > li.open .question {
								position: relative
							}
.section.section--store-promotions .search-filter-results .cc_container .cc_item > li.open .question .btn::before {
										opacity: 0;
									}
.section.section--store-promotions .search-filter-results .cc_container .cc_item > li.open .question .btn::after {
										opacity: 1;
									}
.section.section--store-promotions .search-filter-results .cc_container .cc_item > li.open .question .store_img {
									
									/* transform: translateY(100%); */
								}
.section.section--store-promotions .search-filter-results .cc_container .question {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: transparent;
					border: none;
					cursor: pointer;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					margin: 0;
					outline: none;
					position: relative
				}
.section.section--store-promotions .search-filter-results .cc_container .question:hover .btn {
							background-position: 0 0;
						}
.section.section--store-promotions .search-filter-results .cc_container .question .store_img {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						display: none;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						-webkit-transition: -webkit-transform 0.2s ease-in-out;
						transition: -webkit-transform 0.2s ease-in-out;
						transition: transform 0.2s ease-in-out;
						transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
						width: 20%
					}
.section.section--store-promotions .search-filter-results .cc_container .question .store_img .featured_img {
							height: 120px;
							margin: 20px 0;
							max-width: calc(100% - 20px);
							-o-object-fit: contain;
							   object-fit: contain;
							width: 120px;
						}
.section.section--store-promotions .search-filter-results .cc_container .question .title_store_container {
						-webkit-box-align: start;
						    -ms-flex-align: start;
						        align-items: flex-start;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						height: 100%;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						margin: auto 0;
						padding: 20px;
						width: calc(100% - 20%)
					}
.section.section--store-promotions .search-filter-results .cc_container .question .title_store_container .title {
							width: calc(100% - 40px);
						}
.section.section--store-promotions .search-filter-results .cc_container .question .title_store_container .store {
							margin-bottom: 15px;
						}
.section.section--store-promotions .search-filter-results .cc_container .question .btn {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 20px;
						margin-top: 4px;
						padding: 0;
						position: absolute;
						right: 40px !important;
						width: 20px
					}
.section.section--store-promotions .search-filter-results .cc_container .question .btn .icon_plus,
						.section.section--store-promotions .search-filter-results .cc_container .question .btn .icon_minus {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							bottom: 0;
							content: " ";
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 14px;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							left: 0;
							margin: auto;
							position: absolute;
							right: 0;
							top: 0;
							-webkit-transition: opacity 0.4s ease;
							transition: opacity 0.4s ease;
							width: 14px;
						}
.section.section--store-promotions .search-filter-results .cc_container .question .btn .icon_minus {
							opacity: 0;
						}
.section.section--store-promotions .search-filter-results .cc_container .answer {
					max-height: 0;
					overflow: hidden;
					-webkit-transition: max-height 0.4s ease;
					transition: max-height 0.4s ease;
					width: 100%
				}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content {
						background: rgba(255, 255, 255, 0);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						margin: 0 0 0 auto;
						padding: 20px;
						width: 100%
					}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-img img {
								height: auto;
								max-width: 100%;
							}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content {
							margin-top: 20px;
							width: 100%
						}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .date {
								margin-bottom: 20px;
							}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .desc {
								margin-bottom: 20px;
							}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .button--cta {
								margin-left: 0;
								margin-right: auto;
								margin-top: 40px;
							}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {

		.section.section--store-promotions {
	
			/* Results Page */
		}
	
					.section.section--store-promotions .search-filter-results .cc_container .cc_item {
						background: -webkit-gradient(linear, left top, right top, color-stop(20%, #fff), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)));
						background: linear-gradient(to right, #fff 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 60%);
						background: -webkit-gradient(linear, left top, right top, color-stop(20%, var(--white)), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)));
						background: linear-gradient(to right, var(--white) 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 60%)
					}
		
								.section.section--store-promotions .search-filter-results .cc_container .cc_item > li.open .question {
									background: -webkit-gradient(linear, left top, right top, color-stop(20%, #fff), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)));
									background: linear-gradient(to right, #fff 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 60%);
									background: -webkit-gradient(linear, left top, right top, color-stop(20%, var(--white)), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)));
									background: linear-gradient(to right, var(--white) 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 60%); /* W3C */
								}

						.section.section--store-promotions .search-filter-results .cc_container .question .store_img {
							display: -webkit-box !important;
							display: -ms-flexbox !important;
							display: flex !important;
						}
		
						.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content {
							width: calc(100% - 20%);
						}
}
@media (min-width: 768px) {

				.section.section--store-promotions .title-content__container.--desktop {
					margin-bottom: 40px;
				}
					
				.section.section--store-promotions .title-content__container.--mobile {
					display: none;
				}

		.section.section--store-promotions {
	
			/* Landing Page */
		}
			.section.section--store-promotions .main__container {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}
	
				.section.section--store-promotions .main__container .filter-container {
					width: 25%;
				}
		
				.section.section--store-promotions .main__container .results-container {
					width: calc(75% - 30px)
				}
					
						.section.section--store-promotions .main__container .results-container .title-content__container.--desktop {
							display: block;
							margin-top: -3px
						}

							.section.section--store-promotions .main__container .results-container .title-content__container.--desktop .content_container {
								margin-top: 20px;
							}

		.section.section--store-promotions {
	
	
			/* Results Page */
		}
		
						.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content {
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row
						}
	
							.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-img {
								width: 40%;
							}
	
							.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content {
								margin-bottom: 30px;
								margin-left: 20px;
								margin-top: 0;
							}
}
@media (min-width: 1440px) {
	
				.section.section--store-promotions .main__container .filter-container {
					width: 278px;
				}
		
				.section.section--store-promotions .main__container .results-container {
					width: calc(100% - 310px);
				}
}
@media (min-width: 1550px) {
		
				.section.section--store-promotions .main__container .results-container {
					width: calc(100% - 350px);
				}
}
@media (min-width: 1750px) {
		
				.section.section--store-promotions .main__container .results-container {
					width: calc(100% - 400px)
				}
					
						.section.section--store-promotions .main__container .results-container .title-content__container.--desktop {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row
						}

							.section.section--store-promotions .main__container .results-container .title-content__container.--desktop .title_container {
								width: 278px;
							}

							.section.section--store-promotions .main__container .results-container .title-content__container.--desktop .content_container {
								margin-top: 0;
								width: calc(100% - 298px);
							}
}
/* ============================================================
 * Store Offers Internal Page
 * ============================================================ */
.store-offers-internal {
	margin-bottom: 50px
}
.store-offers-internal .main-content {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 1rem;
		width: calc(100% - 2rem)
	}
.store-offers-internal .main-content .promo_img {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-top: 30px
		}
.store-offers-internal .main-content .promo_img.desktop {
				display: none;
			}
.store-offers-internal .main-content .promo_img img {
				height: auto;
				margin: 0 auto;
				max-height: 350px;
				max-width: calc(100% - 4rem);
				width: auto;
			}
.store-offers-internal .main-content .content_left {
			width: 100%;
		}
.store-offers-internal .main-content .content_right {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			width: 100%

			/* Store Logo */
		}
.store-offers-internal .main-content .content_right .featured_img {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center
			}
.store-offers-internal .main-content .content_right .featured_img img {
					height: auto;
					margin: 0 auto;
					max-height: 130px;
					max-width: calc(100% - 4rem);
					width: auto;
				}
.store-offers-internal .main-content .content_right .date,
			.store-offers-internal .main-content .content_right .desc {
				margin-top: 1rem;
			}
.store-offers-internal .main-content .content_right .button {
				margin-top: 2rem;
			}
@media (min-width: 1024px) {

		.store-offers-internal .main-content {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin: 0 auto;
			max-width: 1000px
		}

			.store-offers-internal .main-content .promo_img {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin-top: 0
			}

				.store-offers-internal .main-content .promo_img img {
					margin: 0;
				}

				.store-offers-internal .main-content .promo_img.desktop {
					display: block;
				}

				.store-offers-internal .main-content .promo_img.mobile {
					display: none;
				}

			.store-offers-internal .main-content .content_left {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				width: calc(40% - 20px);
			}

			.store-offers-internal .main-content .content_right {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				width: calc(60% - 20px)
			}

				.store-offers-internal .main-content .content_right.no-promo-img {
					width: 100%;
				}

			.store-offers-internal .main-content .content_right {

				/* Store Logo */
			}
				.store-offers-internal .main-content .content_right .featured_img {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start
				}
		
					.store-offers-internal .main-content .content_right .featured_img img {
						height: auto;
						max-width: 100%;
					}

				.store-offers-internal .main-content .content_right .button {
					margin-left: 0;
					margin-right: auto;
				}
}
.parking-capacity-module {
	margin: 1rem 1.5rem;
	position: relative
}
.parking-capacity-module .parking {
		cursor: pointer;
		padding: 10px
	}
.parking-capacity-module .parking.active .parking__availability::after {
					-webkit-transform: rotate(-135deg);
					transform: rotate(-135deg);
				}
.parking-capacity-module .parking__information {
		display: none
	}
.parking-capacity-module .parking__information.active {
			background: #fff;
			background: var(--primary3);
			display: block;
			margin-top: 10px;
			max-height: 300px;
			padding: 2rem;
			width: 100%;
			z-index: 1000
		}
.parking-capacity-module .parking__information.active::after {
				background: #000;
				background: var(--black);
				bottom: 300px;
				content: "";
				height: 100vh;
				left: 0;
				opacity: 0.4;
				position: absolute;
				width: 100vw;
				z-index: -1;
			}
.parking-capacity-module .parking__information.active .percent__tip {
				padding-top: 0
			}
.parking-capacity-module .parking__information.active .percent__tip .percent__symbol {
					background-color: #f2f2f2;
					background-color: var(--primary2);
				}
.parking-capacity-module .parking__information.active .parking__list {
				max-height: 190px;
				overflow-y: scroll
			}
.parking-capacity-module .parking__information.active .parking__list .parking__level {
					margin-bottom: 5rem;
					position: relative
				}
.parking-capacity-module .parking__information.active .parking__list .parking__level:last-child {
						margin-bottom: 2.5rem;
					}
.parking-capacity-module .parking__information.active .parking__list .parking__level .level__text a {
							font-style: italic;
							margin-top: 0;
							position: absolute;
							right: 0;
							top: 50%;
							-webkit-transform: translateY(-50%);
							        transform: translateY(-50%);
						}
.parking-capacity-module .parking__information.active .parking__list .parking__level .percentage {
						background-color: #f2f2f2;
						background-color: var(--primary2);
						margin: 0;
					}
@media (min-width: 1024px) {

		.parking h3 {
			display: none;
		}

		.parking .parking__availability {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
}
@media (min-width: 1440px) {

		.parking h3 {
			display: block;
		}

		.parking .parking__availability {
			display: none;
		}

	.parking-capacity-module {
		position: relative
	}
	
		.parking-capacity-module .parking {
			border-right: 1px solid #25272a;
			border-right: 1px solid var(--black-1);
			left: -80px;
			position: absolute;
			width: 22%;
			z-index: 10000
		}
			
			.parking-capacity-module .parking::after {
				content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='13.854' viewBox='0 0 13.854 13.854'%3E%3Cg id='Group_214' data-name='Group 214' transform='translate(0)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_121' data-name='Path 121' d='M0,0H13.854' transform='translate(6.927 13.854) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
				cursor: pointer;
				position: absolute;
				right: 10px;
				top: 15px;
				width: 15px;
			}
	
				.parking-capacity-module .parking.active::after {
					content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='1' viewBox='0 0 13.854 1'%3E%3Cg id='Group_170' data-name='Group 170' transform='translate(0 -6.427)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
					right: 10px;
					top: 8px;
				}

			.parking-capacity-module .parking__information.active {
				max-width: 350px;
				position: relative
			}

				.parking-capacity-module .parking__information.active::after {
					content: none;
				}
}
@media (min-width: 1650px) {
	
		.parking-capacity-module .parking {
			left: -60px;
		}
}
@media (min-width: 1850px) {
	
		.parking-capacity-module .parking {
			left: -20px;
		}
}
/* STC 2023 Styles */
.stc--2023 {
	padding: 4rem 0 0;
	position: relative
}
.stc--2023::before {
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
		background: linear-gradient(to bottom, #f2f2f2, #fff 100%);
		content: "";
		height: 100%;
		position: absolute;
		right: 50%;
		top: 0;
		-webkit-transform: translateX(50%);
		        transform: translateX(50%);
		width: 100vw;
	}
.stc--2023 .introduction--content-container {
		position: relative;
		z-index: 10
	}
.stc--2023 .introduction--content-container .left--container {
			margin-bottom: 50px
		}
.stc--2023 .introduction--content-container .left--container .introduction--title {
				color: #25272a;
				color: var(--grey-3);
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 48px;
				line-height: var(--line-height-48);
				margin-bottom: 35px;
			}
.stc--2023 .introduction--content-container .left--container .introduction--links .link--container {
					margin-bottom: 20px
				}
.stc--2023 .introduction--content-container .left--container .introduction--links .link--container .link {
						color: #25272a;
						color: var(--grey-3);
						display: block;
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						line-height: 21px;
						line-height: var(--line-height-21);
						text-decoration: underline;
						width: -webkit-fit-content;
						width: -moz-fit-content;
						width: fit-content
					}
.stc--2023 .introduction--content-container .left--container .introduction--links .link--container .link:hover {
							text-decoration: none;
						}
.stc--2023 .introduction--content-container .right--container .introduction--content {
				margin-bottom: 20px
			}
.stc--2023 .introduction--content-container .right--container .introduction--content p {
					color: #25272a;
					color: var(--grey-3);
					font-size: 30px;
					font-size: var(--font-size-30);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					line-height: 36px;
					line-height: var(--line-height-36);
					margin-bottom: 25px
				}
@media (max-width: 1200px) {
.stc--2023 .introduction--content-container .right--container .introduction--content p {
						line-height: 27px
				}
					}
.stc--2023 .introduction--content-container .right--container .body--content p {
					color: #25272a;
					color: var(--grey-3);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 25px;
					line-height: var(--line-height-25);
					margin-bottom: 25px
				}
@media (max-width: 768px) {
.stc--2023 .introduction--content-container .right--container .body--content p {
						font-size: 16px;
						line-height: 22px
				}
					}
.stc--2023 .modules--container {
		position: relative;
		z-index: 10
	}
.stc--2023 .modules--container .section {
			margin: 4rem 0
		}
.stc--2023 .modules--container .section .title,
			.stc--2023 .modules--container .section .subtitle {
				text-align: left;
			}
.stc--2023 .modules--container .logo--module {
			margin: 4rem 0
		}
.stc--2023 .modules--container .logo--module .title {
				color: #25272a;
				color: var(--grey-3);
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 48px;
				line-height: var(--line-height-48);
				margin-bottom: 60px;
			}
.stc--2023 .modules--container .logo--module .logos--container {
				display: -ms-grid;
				display: grid;
				grid-gap: 50px;
				gap: 50px;
				-ms-grid-columns: 1fr;
				grid-template-columns: 1fr
			}
.stc--2023 .modules--container .logo--module .logos--container .logo {
					height: 100%
				}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link {
						border-bottom: solid 0.5px #b0aeaf;
						border-bottom: solid 0.5px var(--grey-2);
						display: block;
						height: 100%;
						margin-bottom: 30px;
						text-decoration: none;
						width: 100%
					}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .img--container {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							background-color: #fff;
							background-color: var(--white);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 125px;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							padding: 0 20px;
							width: 100%
						}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .img--container .logo--img {
								height: 100%;
								max-height: 75px;
								max-width: 265px;
								-o-object-fit: contain;
								   object-fit: contain;
								width: 100%;
							}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .logo--title {
							color: #25272a;
							color: var(--grey-3);
							font-size: 24px;
							font-size: var(--font-size-24);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							line-height: 28px;
							line-height: var(--line-height-28);
							margin: 30px 0 0;
							text-align: center;
							text-decoration: underline;
							-webkit-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out;
						}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .logo--subtitle {
							color: #25272a;
							color: var(--grey-3);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 400;
							font-weight: var(--font-weight-45-light);
							letter-spacing: 5px;
							line-height: 21px;
							line-height: var(--line-height-21);
							margin: 15px 0 0;
							text-align: center;
							text-transform: uppercase;
						}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link:hover .logo--title {
								text-decoration: none;
							}
.stc--2023 .modules--container .image--content-module {
			margin: 4rem 0;
		}
.stc--2023 .modules--container .blog__title a {
				font-size: 30px;
				font-size: var(--font-size-30);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				line-height: 36px;
				line-height: var(--line-height-36)
			}
@media (max-width: 768px) {
.stc--2023 .modules--container .blog__title a {
					line-height: 27px
			}
				}
.stc--2023 .modules--container .blog__text {
			color: #25272a;
			color: var(--grey-3);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px;
			line-height: var(--line-height-25)
		}
@media (max-width: 768px) {
.stc--2023 .modules--container .blog__text {
				font-size: 16px;
				line-height: 22px
		}
			}
.stc--2023 .modules--container .blog.blog--one-col img {
					width: 100%;
				}
.page-template-page-stc-2023 .patternlibrary__wrapper .section.section--leaderboard.hide-leaderboard {
					margin: 0;
				}
/* Media Queries */
@media (min-width: 768px) {

		.stc--2023 .introduction--content-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}

			.stc--2023 .introduction--content-container .left--container {
				margin-bottom: 0;
				margin-right: 50px;
				width: 30%;
			}

			.stc--2023 .introduction--content-container .right--container {
				width: 70%
			}

				.stc--2023 .introduction--content-container .right--container .introduction--content {
					margin-bottom: 50px;
				}

				.stc--2023 .modules--container .logo--module .logos--container {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr;
				}
}
@media (min-width: 1024px) {

			.stc--2023 .introduction--content-container .left--container {
				margin-right: 105px;
			}

							.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .img--container {
								height: 280px
							}

								.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .img--container .logo--img {
									max-height: 175px;
								}
}
@media (min-width: 1200px) {

			.page-template-page-stc-2023 .section.tab-section {
				margin-left: 1.5rem;
				margin-right: 1.5rem;
			}

	.stc--2023 {
		padding: 7.5rem 0 0
	}

			.stc--2023 .modules--container .section {
				margin: 7.5rem 0;
			}

			.stc--2023 .modules--container .logo--module {
				margin: 7.5rem 0;
			}

			.stc--2023 .modules--container .image--content-module {
				margin: 7.5rem 0;
			}
}
@media (min-width: 1368px) {

			.page-template-page-stc-2023 .section.tab-section {
				margin-left: 0;
				margin-right: 0;
			}
}
.lux-landing--banner {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 80px 0;
	position: relative
}
.lux-landing--banner .title--container {
		z-index: 9
	}
.lux-landing--banner .title--container .title,
		.lux-landing--banner .title--container .subtitle {
			color: #25272a;
			color: var(--grey-3);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			text-align: center;
		}
.lux-landing--banner .title--container .title {
			font-size: 60px;
			line-height: 72px;
		}
.lux-landing--banner .title--container .subtitle {
			font-size: 28px;
			line-height: 33px;
			margin-top: 5px;
		}
.lux-landing--banner {

	/* & .title--container {
		position: absolute;
		z-index: 9;

		& .title,
		& .subtitle {
			color: var(--white);
			font-weight: var(--font-weight-65-med);
			text-align: center;
		}

		& .title {
			font-size: 60px;
			line-height: 72px;
		}

		& .subtitle {
			font-size: 28px;
			line-height: 33px;
			margin-top: 5px;
		}
	}

	& .image--container {
		height: 312px;
		position: relative;
		width: 100%;
		z-index: -1;

		&::after {
			background: var(--black);
			content: "";
			height: 100%;
			left: 0;
			opacity: 0.5;
			position: absolute;
			top: 0;
			width: 100%;
		}

		& .image--desktop {
			display: none;
		}

		& .image--mobile,
		& .image--desktop {
			height: 100%;
			object-fit: cover;
			width: 100%;
		}
	} */
}
@media screen and (min-width: 1200px) {

	.lux-landing--banner {
		margin: 0 0 120px 0
	}
	
			.lux-landing--banner .title--container .title {
				font-size: 120px;
				line-height: 144px;
			}
	
			.lux-landing--banner .title--container .subtitle {
				font-size: 55px;
				line-height: 65px;
			}

	.lux-landing--banner {
	
		/* & .title--container {
	
			& .title {
				font-size: 120px;
				line-height: 144px;
			}
	
			& .subtitle {
				font-size: 55px;
				line-height: 65px;
			}
		}
	
		& .image--container {
			height: 585px;
	
			& .image--mobile {
				display: none;
			}
	
			& .image--desktop {
				display: block;
			}
		} */
	}
}
.section--careers * {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
.section--careers h2 {
		margin-bottom: 40px;
		margin-right: 50px;
	}
.section--careers .filter-title {
		color: #25272a;
		color: var(--primary1);
		font-size: 24px;
		font-size: var(--font-size-24);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 28px;
		margin-bottom: 40px;
	}
.section--careers .directory__wrapper-inner {
		position: relative;
	}
.section--careers .jobs--filters {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		background: #fff;
		background: var(--white);
		border: 2px solid #a49f9a;
		border: 2px solid var(--grey-4);
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin-bottom: 20px;
		padding: 0
	}
.section--careers .jobs--filters .nice-select {
			padding: 20px;
			position: relative;
			width: 100%
		}
.section--careers .jobs--filters .nice-select::after {
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cg id='Component_1_113' data-name='Component 1 – 113' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
				position: absolute;
				right: 20px;
				top: 20px;
			}
.section--careers .jobs--filters .nice-select.open::after {
					content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.575' height='1' viewBox='0 0 11.575 1'%3E%3Cpath id='Path_361' data-name='Path 361' d='M32,31.425H20.425' transform='translate(-20.425 -30.925)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
				}
.section--careers .jobs--filters .nice-select.open .list {
					display: block;
				}
.section--careers .jobs--filters .nice-select .current {
				color: #25272a;
				color: var(--primary1);
				font-size: 18px;
				font-weight: 700;
				width: 100%;
			}
.section--careers .jobs--filters .nice-select {

			/* ul */
		}
.section--careers .jobs--filters .nice-select .list {
				display: none;
				margin-top: 20px
			}
.section--careers .jobs--filters .nice-select .list li {
					cursor: pointer;
					padding: 20px
				}
.section--careers .jobs--filters .nice-select .list li:hover {
						text-decoration: underline;
					}
@media (min-width: 1024px) {

	.section--careers {
		position: relative
	}

		.section--careers h2 {
			font-size: 25px;
			font-size: var(--h2-font-size);
			font-weight: 500;
			font-weight: var(--h2-font-weight);
			left: calc(25% + 15px);
			line-height: 29px;
			line-height: var(--h2-line-height);
			margin-bottom: 40px;
			position: absolute;
			top: 0;
		}

		.section--careers .filter--container {
			margin-top: -78px;
			max-width: 278px;
			width: calc(25% - 15px);
		}

		.section--careers .results--container {
			width: calc(75% - 15px);
		}
	
		.section--careers .directory__wrapper-inner {
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding-top: 80px;
		}
}
/* One Basket */
/* ============================================================
 * Product Slider - Homepage
 * ============================================================ */
.product--slider-container .product--slider-header {
		margin-bottom: 40px
	}
.product--slider-container .product--slider-header .product--slider-header-container .product--slider-title {
				color: #25272a;
				color: var(--primary1);
				font-size: 55px;
				font-size: var(--font-size-55);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				margin: 0 0 20px;
			}
.product--slider-container .product--slider-header .product--slider-header-container .product--slider-subtitle {
				color: #25272a;
				color: var(--primary1);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0.022em;
				line-height: 24px;
				line-height: var(--line-height-24);
				margin: 0 0 20px;
			}
.product--slider-container .product--slider-header .product--slider-link {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 700;
			font-weight: var(--font-weight-75-bold);
			letter-spacing: 0;
			margin: 0;
			text-decoration: underline;
			text-transform: lowercase
		}
.product--slider-container .product--slider-header .product--slider-link:hover {
				text-decoration: none;
			}
.product--slider-container .product--slider .section--related-products .main-carousel:focus {
					outline: 1px dotted #969293;
					outline: 1px dotted var(--grey-5);
					outline-offset: 0;
				}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell {
					margin-right: 20px;
					position: relative;
					width: calc(50% - 10px)
				}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper {
						border-bottom: solid 2px #25272a;
						border-bottom: solid 2px var(--primary1);
						height: 175px;
						margin-bottom: 20px
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .image-border {
							border: solid 3px #fff;
							border: solid 3px var(--white);
							height: 100%;
							width: 100%
						}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .image-border img {
								height: 100%;
								margin-bottom: 0;
								-o-object-fit: contain;
								   object-fit: contain;
								width: 100%;
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .image-border:focus {
								outline-offset: -5px;
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay .shopnow_link {
								padding: 10px
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay .shopnow_link span {
									font-size: var(--font-size-16-hp);
									font-weight: 700;
									font-weight: var(--font-weight-75-bold);
								}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn {
						background-color: #fff;
						background-color: var(--white);
						border: none;
						border-radius: 0;
						height: 25px;
						padding: 0;
						position: absolute;
						right: 0;
						top: 0;
						width: 25px;
						z-index: 10
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn svg {
							height: 12px;
							width: auto;
						}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn:hover {
							cursor: pointer
						}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn:hover path {
								fill: #25272a;
								fill: var(--primary1);
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn.active path {
								fill: #25272a;
								fill: var(--primary1);
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn.active:hover {
								cursor: pointer
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn.active:hover path {
									fill: #fff;
									fill: var(--white);
								}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__brand {
						font-size: var(--font-size-24-hp);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						line-height: var(--line-height-29-hp);
						margin-bottom: 10px;
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__desc {
						font-size: var(--font-size-18-hp);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: var(--line-height-22-hp);
						margin-bottom: 10px;
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__price {
						font-size: var(--font-size-18-hp);
						font-weight: 700;
						font-weight: var(--font-weight-75-bold);
						line-height: var(--line-height-22-hp);
						margin-bottom: 10px;
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .old__price {
						font-size: var(--font-size-18-hp);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: var(--line-height-22-hp);
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__location {
						font-size: var(--font-size-16-hp);
						font-weight: 400;
						font-weight: var(--font-weight-45-light);
						line-height: var(--line-height-19-hp);
						margin-bottom: 0;
					}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button {
				bottom: auto;
				height: 12px;
				padding: 0;
				top: 85px;
				-webkit-transform: none;
				        transform: none;
				width: 6px
			}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button svg {
					display: none;
				}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.previous {
					left: -18px
				}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.previous::before {
						content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cg id='Group_459' data-name='Group 459' transform='translate(349.973 1925.986) rotate(180)'%3E%3Cg id='Component_1_97' data-name='Component 1 – 97' transform='translate(343.622 1925.633) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
						position: absolute;
						right: 50%;
						top: 50%;
						-webkit-transform: translate(50%, -50%);
						        transform: translate(50%, -50%);
					}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.next {
					right: -18px
				}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.next::before {
						content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cg id='Group_458' data-name='Group 458' transform='translate(-343.269 -1913.992)'%3E%3Cg id='Component_1_96' data-name='Component 1 – 96' transform='translate(343.622 1925.633) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
						position: absolute;
						right: 50%;
						top: 50%;
						-webkit-transform: translate(50%, -50%);
						        transform: translate(50%, -50%);
					}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button:focus {
					outline: 1px dotted #969293;
					outline: 1px dotted var(--grey-5);
					outline-offset: 0;
				}
.product--slider-container .section--related-products .main-carousel .carousel-cell .image-wrapper:hover .product__overlay {
							opacity: 0;
						}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

	.product--slider-container {
		padding-top: 100px
	}

					.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell {
						width: calc(33.33% - 13px)
					}

						.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper {
							height: 250px;
						}

				.product--slider-container .product--slider .section--related-products .flickity-prev-next-button {
					top: 110px;
				}
}
@media (min-width: 992px) {

		.product--slider-container .product--slider-header {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin-bottom: 50px
		}

			.product--slider-container .product--slider-header .product--slider-header-container {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}

				.product--slider-container .product--slider-header .product--slider-header-container .product--slider-title {
					margin: 0 50px 0 0;
				}

				.product--slider-container .product--slider-header .product--slider-header-container .product--slider-subtitle {
					margin: 0 20px 0 0;
				}

		.product--slider-container .product--slider {
			margin: 0 auto;
			width: calc(100% - 90px)
		}

					.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell {
						margin-right: 40px;
						width: calc(20% - 32.5px)
					}

						.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper {
							height: 330px;
							margin-bottom: 30px
						}

								.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay .shopnow_link {
									padding: 15px 25px;
								}

						.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn {
							height: 35px;
							width: 35px
						}

							.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn svg {
								height: 16px;
							}

						.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__desc {
							margin-bottom: 15px;
						}

						.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__price {
							margin-bottom: 15px;
						}

				.product--slider-container .product--slider .section--related-products .flickity-prev-next-button {
					height: 12px;
					top: 175px;
					-webkit-transition: all ease-in-out 250ms;
					transition: all ease-in-out 250ms;
					width: 16px
				}

					.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.previous {
						left: -45px
					}

						.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.previous::before {
							content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='17.491' height='11.995' viewBox='0 0 17.491 11.995'%3E%3Cg id='Group_449' data-name='Group 449' transform='translate(349.973 1925.986) rotate(180)'%3E%3Cg id='Component_1_89' data-name='Component 1 – 89' transform='translate(343.622 1925.633) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3Cpath id='Path_33' data-name='Path 33' d='M542.079,27V43.459' transform='translate(305.481 2462.068) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
						}

						.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.previous:hover {
							left: -50px;
						}

					.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.next {
						right: -45px
					}

						.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.next::before {
							content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='17.491' height='11.995' viewBox='0 0 17.491 11.995'%3E%3Cg id='Group_430' data-name='Group 430' transform='translate(-332.481 -1913.992)'%3E%3Cg id='Component_1_83' data-name='Component 1 – 83' transform='translate(343.622 1925.633) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3Cpath id='Path_33' data-name='Path 33' d='M542.079,27V43.459' transform='translate(305.481 2462.068) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
						}

						.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.next:hover {
							right: -50px;
						}

							.product--slider-container .section--related-products .main-carousel .carousel-cell .image-wrapper:hover .product__overlay {
								opacity: 1;
							}
}
@media (min-width: 1368px) {

	.product--slider-container {
		margin: 9rem 4.5rem;
		padding-top: 0;
	}
}
@media (min-width: 1960px) {

	.product--slider-container {
		margin: 9rem auto !important;
		max-width: 1663px !important;
		max-width: var(--wrapper) !important;
	}
}
/* ============================================================
 * One Basket - User Popup
 * ============================================================ */
.ob--user-popup {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: var(--black-4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 100%;
	z-index: -1
}
.ob--user-popup.active {
		background: rgba(0, 0, 0, 0.6);
		opacity: 1;
		z-index: 90000;
	}
.ob--user-popup .popup--container {
		background-color: #fff;
		background-color: var(--white);
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		max-width: 630px;
		position: relative
	}
.ob--user-popup .popup--container .close--popup-btn {
			background: transparent;
			border: none;
			padding: 0;
			position: absolute;
			right: 30px;
			top: 35px;
			z-index: 50
		}
.ob--user-popup .popup--container .close--popup-btn svg {
				height: 10px;
				width: 10px;
			}
.ob--user-popup .popup--container .close--popup-btn:hover {
				cursor: pointer;
			}
.ob--user-popup .popup--container .popup--toggle {
			border-bottom: solid 4px #f2f2f2;
			border-bottom: solid 4px var(--light-grey-1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding: 0 70px 0 0
		}
.ob--user-popup .popup--container .popup--toggle .create--btn,
			.ob--user-popup .popup--container .popup--toggle .login--btn,
			.ob--user-popup .popup--container .popup--toggle .reset-password--btn {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background: transparent;
				border: none;
				color: #25272a;
				color: var(--black-1);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				font-size: 24px;
				font-size: var(--font-size-24);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				height: 90px;
				padding: 0;
				position: relative;
				width: 50%
			}
.ob--user-popup .popup--container .popup--toggle .create--btn:hover, .ob--user-popup .popup--container .popup--toggle .login--btn:hover, .ob--user-popup .popup--container .popup--toggle .reset-password--btn:hover {
					cursor: pointer
				}
.ob--user-popup .popup--container .popup--toggle .create--btn:hover::after, .ob--user-popup .popup--container .popup--toggle .login--btn:hover::after, .ob--user-popup .popup--container .popup--toggle .reset-password--btn:hover::after {
						background: #25272a;
						background: var(--black-1);
					}
.ob--user-popup .popup--container .popup--toggle .create--btn::after, .ob--user-popup .popup--container .popup--toggle .login--btn::after, .ob--user-popup .popup--container .popup--toggle .reset-password--btn::after {
					background: #707070;
					background: var(--dark-grey-1);
					bottom: -4px;
					content: "";
					height: 4px;
					opacity: 0;
					position: absolute;
					-webkit-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
					width: 100%;
				}
.ob--user-popup .popup--container .popup--toggle .create--btn.active::after, .ob--user-popup .popup--container .popup--toggle .create--btn:hover::after, .ob--user-popup .popup--container .popup--toggle .login--btn.active::after, .ob--user-popup .popup--container .popup--toggle .login--btn:hover::after, .ob--user-popup .popup--container .popup--toggle .reset-password--btn.active::after, .ob--user-popup .popup--container .popup--toggle .reset-password--btn:hover::after {
						opacity: 1;
					}
.ob--user-popup .popup--container .popup--toggle .login--btn {
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				padding-right: 30px;
				position: relative
			}
.ob--user-popup .popup--container .popup--toggle .login--btn::after {
					right: 0;
				}
.ob--user-popup .popup--container .popup--toggle .login--btn::before {
					background-color: #a59f99;
					background-color: var(--grey-1);
					content: "";
					height: 30px;
					position: absolute;
					right: 0;
					top: 50%;
					-webkit-transform: translateY(-50%);
					        transform: translateY(-50%);
					width: 1px;
				}
.ob--user-popup .popup--container .popup--toggle .create--btn,
			.ob--user-popup .popup--container .popup--toggle .reset-password--btn {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				padding-left: 30px
			}
.ob--user-popup .popup--container .popup--toggle .create--btn::after, .ob--user-popup .popup--container .popup--toggle .reset-password--btn::after {
					left: 0;
				}
.ob--user-popup .popup--container .popup--toggle .reset-password--btn {
				display: none;
				margin-left: 30px;
				position: relative
			}
.ob--user-popup .popup--container .popup--toggle .reset-password--btn::before {
					background-color: #a59f99;
					background-color: var(--grey-1);
					content: "";
					height: 30px;
					left: 0;
					position: absolute;
					top: 50%;
					-webkit-transform: translateY(-50%);
					        transform: translateY(-50%);
					width: 1px;
				}
.ob--user-popup .popup--container .create--tab,
		.ob--user-popup .popup--container .login--tab,
		.ob--user-popup .popup--container .reset-password--tab {
			display: none;
			height: 100%;
			padding: 50px 70px 60px
		}
.ob--user-popup .popup--container .create--tab .intro--text-container, .ob--user-popup .popup--container .login--tab .intro--text-container, .ob--user-popup .popup--container .reset-password--tab .intro--text-container {
				margin-bottom: 40px
			}
.ob--user-popup .popup--container .create--tab .intro--text-container .intro--text, .ob--user-popup .popup--container .login--tab .intro--text-container .intro--text, .ob--user-popup .popup--container .reset-password--tab .intro--text-container .intro--text {
					color: #25272a;
					color: var(--black-1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					margin: 0;
				}
.ob--user-popup .popup--container .create--tab .social--login-container, .ob--user-popup .popup--container .login--tab .social--login-container, .ob--user-popup .popup--container .reset-password--tab .social--login-container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				margin-bottom: 30px
			}
.ob--user-popup .popup--container .create--tab .social--login-container .continue--text, .ob--user-popup .popup--container .login--tab .social--login-container .continue--text, .ob--user-popup .popup--container .reset-password--tab .social--login-container .continue--text {
					color: #25272a;
					color: var(--black-1);
					display: block;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					margin-bottom: 20px;
					width: 100%;
				}
.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn,
				.ob--user-popup .popup--container .create--tab .social--login-container .google--btn,
				.ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn,
				.ob--user-popup .popup--container .login--tab .social--login-container .google--btn,
				.ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn,
				.ob--user-popup .popup--container .reset-password--tab .social--login-container .google--btn {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: #f2f2f2;
					background: var(--light-grey-1);
					border: solid 1.5px #f2f2f2;
					border: solid 1.5px var(--light-grey-1);
					border: none;
					border-radius: 25px;
					color: #25272a;
					color: var(--black-1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					height: 45px;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					max-width: 195px;
					min-width: 175px;
					-webkit-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content
				}
.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn svg, .ob--user-popup .popup--container .create--tab .social--login-container .google--btn svg, .ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn svg, .ob--user-popup .popup--container .login--tab .social--login-container .google--btn svg, .ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn svg, .ob--user-popup .popup--container .reset-password--tab .social--login-container .google--btn svg {
						margin-right: 15px;
					}
.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn:hover, .ob--user-popup .popup--container .create--tab .social--login-container .google--btn:hover, .ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn:hover, .ob--user-popup .popup--container .login--tab .social--login-container .google--btn:hover, .ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn:hover, .ob--user-popup .popup--container .reset-password--tab .social--login-container .google--btn:hover {
						background: transparent;
						border: solid 1.5px #25272a;
						border: solid 1.5px var(--black-1);
						cursor: pointer;
					}
.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn, .ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn, .ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn {
					margin-right: 15px;
				}
.ob--user-popup .popup--container .create--tab .or--text, .ob--user-popup .popup--container .login--tab .or--text, .ob--user-popup .popup--container .reset-password--tab .or--text {
				color: #25272a;
				color: var(--black-1);
				display: block;
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
			}
.ob--user-popup .popup--container .create--tab .form--container, .ob--user-popup .popup--container .login--tab .form--container, .ob--user-popup .popup--container .reset-password--tab .form--container {
				margin-top: 30px
			}
.ob--user-popup .popup--container .create--tab .form--container form, .ob--user-popup .popup--container .login--tab .form--container form, .ob--user-popup .popup--container .reset-password--tab .form--container form {
					grid-column-gap: 15px;
					-webkit-column-gap: 15px;
					   -moz-column-gap: 15px;
					        column-gap: 15px;
					display: -ms-grid;
					display: grid;
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr;
					grid-row-gap: 30px;
					row-gap: 30px
				}
.ob--user-popup .popup--container .create--tab .form--container form input, .ob--user-popup .popup--container .login--tab .form--container form input, .ob--user-popup .popup--container .reset-password--tab .form--container form input {
						background: #fff;
						background: var(--white);
						border: none;
						border-bottom: solid 2px #25272a;
						border-bottom: solid 2px var(--black-1);
						border-radius: 0;
						color: #25272a;
						color: var(--black-1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						padding: 0 0 10px 0;
						width: 100%
					}
.ob--user-popup .popup--container .create--tab .form--container form input::-webkit-input-placeholder, .ob--user-popup .popup--container .login--tab .form--container form input::-webkit-input-placeholder, .ob--user-popup .popup--container .reset-password--tab .form--container form input::-webkit-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.ob--user-popup .popup--container .create--tab .form--container form input::-moz-placeholder, .ob--user-popup .popup--container .login--tab .form--container form input::-moz-placeholder, .ob--user-popup .popup--container .reset-password--tab .form--container form input::-moz-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.ob--user-popup .popup--container .create--tab .form--container form input:-ms-input-placeholder, .ob--user-popup .popup--container .login--tab .form--container form input:-ms-input-placeholder, .ob--user-popup .popup--container .reset-password--tab .form--container form input:-ms-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.ob--user-popup .popup--container .create--tab .form--container form input::-ms-input-placeholder, .ob--user-popup .popup--container .login--tab .form--container form input::-ms-input-placeholder, .ob--user-popup .popup--container .reset-password--tab .form--container form input::-ms-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.ob--user-popup .popup--container .create--tab .form--container form input::placeholder, .ob--user-popup .popup--container .login--tab .form--container form input::placeholder, .ob--user-popup .popup--container .reset-password--tab .form--container form input::placeholder {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.ob--user-popup .popup--container .create--tab .form--container form input[type="submit"], .ob--user-popup .popup--container .login--tab .form--container form input[type="submit"], .ob--user-popup .popup--container .reset-password--tab .form--container form input[type="submit"] {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						background: #25272a;
						background: var(--black-1);
						border: solid 1.5px #25272a;
						border: solid 1.5px var(--black-1);
						border-radius: 25px;
						color: #fff;
						color: var(--white);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						-ms-grid-column: 1;
						-ms-grid-column-span: 2;
						grid-column: 1/3;
						height: 45px;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						padding: 0 40px;
						-webkit-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out;
						width: -webkit-fit-content;
						width: -moz-fit-content;
						width: fit-content
					}
.ob--user-popup .popup--container .create--tab .form--container form input[type="submit"]:hover, .ob--user-popup .popup--container .login--tab .form--container form input[type="submit"]:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form input[type="submit"]:hover {
							background: transparent;
							color: #25272a;
							color: var(--black-1);
							cursor: pointer;
						}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes,
					.ob--user-popup .popup--container .create--tab .form--container form .privacy,
					.ob--user-popup .popup--container .create--tab .form--container form .content,
					.ob--user-popup .popup--container .login--tab .form--container form .checkboxes,
					.ob--user-popup .popup--container .login--tab .form--container form .privacy,
					.ob--user-popup .popup--container .login--tab .form--container form .content,
					.ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes,
					.ob--user-popup .popup--container .reset-password--tab .form--container form .privacy,
					.ob--user-popup .popup--container .reset-password--tab .form--container form .content {
						-ms-grid-column: 1;
						-ms-grid-column-span: 2;
						grid-column: 1/3;
						margin-top: 10px
					}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes p, .ob--user-popup .popup--container .create--tab .form--container form .privacy p, .ob--user-popup .popup--container .create--tab .form--container form .content p, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes p, .ob--user-popup .popup--container .login--tab .form--container form .privacy p, .ob--user-popup .popup--container .login--tab .form--container form .content p, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes p, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy p, .ob--user-popup .popup--container .reset-password--tab .form--container form .content p {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							margin-bottom: 20px;
						}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							margin-bottom: 5px
						}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox input, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox input, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox input, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox input, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox input, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox input, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox input, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox input, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox input {
								margin-right: 15px;
								margin-top: 5px;
								width: -webkit-fit-content;
								width: -moz-fit-content;
								width: fit-content;
							}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox label, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox label, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox label, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox label, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox label, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox label, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox label, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox label, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox label {
								color: #25272a;
								color: var(--black-1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								
								/* stylelint-disable */
								line-height: 1.5em;
								/* stylelint-enable */
								
								width: auto
							}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox label a, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox label a, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox label a, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox label a, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox label a, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox label a, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox label a, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox label a, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox label a {
									color: #25272a;
									color: var(--black-1);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									text-decoration: underline
								}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox label a:hover, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox label a:hover, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox label a:hover, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox label a:hover, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox label a:hover, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox label a:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox label a:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox label a:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox label a:hover {
										text-decoration: none;
									}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox label p, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox label p, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox label p, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox label p, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox label p, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox label p, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox label p, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox label p, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox label p {
									color: #25272a;
									color: var(--black-1);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									
									/* stylelint-disable */
									line-height: 1.5em;
									/* stylelint-enable */
								}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox:last-child, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox:last-child, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox:last-child, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox:last-child, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox:last-child, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox:last-child, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox:last-child, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox:last-child, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox:last-child {
								margin-bottom: 0;
							}
.ob--user-popup .popup--container .create--tab .form--container form .content, .ob--user-popup .popup--container .login--tab .form--container form .content, .ob--user-popup .popup--container .reset-password--tab .form--container form .content {
						margin: 0
					}
.ob--user-popup .popup--container .create--tab .form--container form .content p, .ob--user-popup .popup--container .login--tab .form--container form .content p, .ob--user-popup .popup--container .reset-password--tab .form--container form .content p {
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							margin: 0;
						}
.ob--user-popup .popup--container .create--tab .form--container form .content p + p, .ob--user-popup .popup--container .login--tab .form--container form .content p + p, .ob--user-popup .popup--container .reset-password--tab .form--container form .content p + p {
							margin-top: 5px;
						}
.ob--user-popup .popup--container .create--tab .form--container form .content a, .ob--user-popup .popup--container .login--tab .form--container form .content a, .ob--user-popup .popup--container .reset-password--tab .form--container form .content a {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							text-decoration: underline
						}
.ob--user-popup .popup--container .create--tab .form--container form .content a:hover, .ob--user-popup .popup--container .login--tab .form--container form .content a:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form .content a:hover {
								text-decoration: none;
							}
.ob--user-popup .popup--container .create--tab .form--container form .form--footer, .ob--user-popup .popup--container .login--tab .form--container form .form--footer, .ob--user-popup .popup--container .reset-password--tab .form--container form .form--footer {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-ms-grid-column: 1;
						-ms-grid-column-span: 2;
						grid-column: 1/3;
						padding: 0
					}
.ob--user-popup .popup--container .create--tab .form--container form .form--footer input[type="submit"], .ob--user-popup .popup--container .login--tab .form--container form .form--footer input[type="submit"], .ob--user-popup .popup--container .reset-password--tab .form--container form .form--footer input[type="submit"] {
							margin-right: 30px;
						}
.ob--user-popup .popup--container .create--tab .form--container form .form--footer .password--link, .ob--user-popup .popup--container .login--tab .form--container form .form--footer .password--link, .ob--user-popup .popup--container .reset-password--tab .form--container form .form--footer .password--link {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							text-decoration: underline
						}
.ob--user-popup .popup--container .create--tab .form--container form .form--footer .password--link:hover, .ob--user-popup .popup--container .login--tab .form--container form .form--footer .password--link:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form .form--footer .password--link:hover {
								text-decoration: none;
							}
.ob--user-popup .popup--container .create--tab.active, .ob--user-popup .popup--container .login--tab.active, .ob--user-popup .popup--container .reset-password--tab.active {
				display: block;
			}
.ob--user-popup .popup--container .create--tab {
			height: calc(90vh - 92px) !important;
			overflow-y: scroll;
		}
.ob--user-popup .popup--container .reset-password--tab {
			display: none;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 1200px) {

		.ob--user-popup .popup--container {
			max-width: 560px;
		}
}
@media screen and (max-width: 768px) {

		.ob--user-popup .popup--container {
			max-width: 80%
		}

			.ob--user-popup .popup--container .create--tab,
			.ob--user-popup .popup--container .login--tab,
			.ob--user-popup .popup--container .reset-password--tab {
				padding: 30px 50px
			}

				.ob--user-popup .popup--container .create--tab .intro--text-container, .ob--user-popup .popup--container .login--tab .intro--text-container, .ob--user-popup .popup--container .reset-password--tab .intro--text-container {
					margin-bottom: 30px;
				}

					.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn,
					.ob--user-popup .popup--container .create--tab .social--login-container .google--btn,
					.ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn,
					.ob--user-popup .popup--container .login--tab .social--login-container .google--btn,
					.ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn,
					.ob--user-popup .popup--container .reset-password--tab .social--login-container .google--btn {
						max-width: 165px;
					}
}
@media screen and (max-width: 560px) {

			.ob--user-popup .popup--container .close--popup-btn {
				top: 25px;
			}

				.ob--user-popup .popup--container .popup--toggle .create--btn,
				.ob--user-popup .popup--container .popup--toggle .login--btn,
				.ob--user-popup .popup--container .popup--toggle .reset-password--btn {
					height: 70px;
					padding: 0 10px;
				}

				.ob--user-popup .popup--container .popup--toggle .reset-password--btn {
					margin-left: 0;
				}

			.ob--user-popup .popup--container .create--tab,
			.ob--user-popup .popup--container .login--tab,
			.ob--user-popup .popup--container .reset-password--tab {
				padding: 20px
			}

					.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn, .ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn, .ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn {
						margin-bottom: 15px;
					}

					.ob--user-popup .popup--container .create--tab .form--container form, .ob--user-popup .popup--container .login--tab .form--container form, .ob--user-popup .popup--container .reset-password--tab .form--container form {
						-ms-grid-columns: 1fr;
						grid-template-columns: 1fr
					}

						.ob--user-popup .popup--container .create--tab .form--container form .checkboxes,
						.ob--user-popup .popup--container .create--tab .form--container form .privacy,
						.ob--user-popup .popup--container .create--tab .form--container form .form--footer,
						.ob--user-popup .popup--container .login--tab .form--container form .checkboxes,
						.ob--user-popup .popup--container .login--tab .form--container form .privacy,
						.ob--user-popup .popup--container .login--tab .form--container form .form--footer,
						.ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes,
						.ob--user-popup .popup--container .reset-password--tab .form--container form .privacy,
						.ob--user-popup .popup--container .reset-password--tab .form--container form .form--footer {
							-ms-grid-column: 1;
							-ms-grid-column-span: 1;
							grid-column: 1/2;
						}

						.ob--user-popup .popup--container .create--tab .form--container form input[type="submit"], .ob--user-popup .popup--container .login--tab .form--container form input[type="submit"], .ob--user-popup .popup--container .reset-password--tab .form--container form input[type="submit"] {
							-ms-grid-column: 1;
							-ms-grid-column-span: 1;
							grid-column: 1/2;
							padding: 0 20px;
						}
}
/* ============================================================
 * One Basket - My Account Navigation
 * ============================================================ */
.patternlibrary__wrapper.--one-basket {
		margin-bottom: 160px
	}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: column-reverse;
				        flex-direction: column-reverse;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				padding: 0 45px
			}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation {
					border-top: solid 1px #25272a;
					border-top: solid 1px var(--black-1);
					margin-top: 60px;
					padding-top: 60px;
					width: 100%
				}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--title {
						color: #25272a;
						color: var(--black-1);
						font-size: 30px;
						font-size: var(--font-size-30);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						margin: 0
					}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--title a {
							color: #25272a;
							color: var(--black-1);
							font-size: 30px;
							font-size: var(--font-size-30);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							outline: none;
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username {
						color: #25272a;
						color: var(--black-1);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						margin: 50px 0;
						position: relative
					}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username a {
							color: #25272a;
							color: var(--black-1);
							font-size: 22px;
							font-size: var(--font-size-22);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							outline: none;
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username::before {
							background: #25272a;
							background: var(--black-1);
							border-radius: 100%;
							content: "";
							height: 7px;
							left: -20px;
							position: absolute;
							top: 50%;
							-webkit-transform: translateY(-50%);
							        transform: translateY(-50%);
							width: 7px;
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username span {
							font-size: inherit;
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item {
							margin: 0 0 25px
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item .navigation--link {
								color: #25272a;
								color: var(--black-1);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman)
							}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item .navigation--link.active,
								.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item .navigation--link:hover {
									outline: none;
									text-decoration: underline;
								}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item:last-child {
								margin-bottom: 0;
							}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--sign-out {
						color: #25272a;
						color: var(--black-1);
						display: block;
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						margin: 50px 0 0
					}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--sign-out:hover {
							text-decoration: underline;
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-main {
					width: 100%;
				}
.patternlibrary__wrapper.--one-basket::after {
			height: 105% !important;
			top: -50px !important;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 992px) {

						.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--title {
							font-size: 19px
						}

							.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--title a {
								font-size: 19px;
							}

						.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username {
							font-size: 14px;
							margin: 40px 0 15px
						}

							.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username a {
								font-size: 14px;
							}

							.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item {
								margin: 0 0 15px
							}

								.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item .navigation--link {
									font-size: 14px;
								}

						.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--sign-out {
							font-size: 14px;
							margin: 15px 0 0;
						}
}
@media screen and (min-width: 768px) {

				.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container {
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row
				}

					.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation {
						border-top: 0;
						margin-right: 20px;
						margin-top: 0;
						padding-top: 0;
						width: 20%;
					}

					.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-main {
						width: 80%;
					}

			.patternlibrary__wrapper.--one-basket::after {
				background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(10%, #f2f2f2), color-stop(90%, #f2f2f2), to(#fff)) !important;
				background: linear-gradient(180deg, #fff 0%, #f2f2f2 10%, #f2f2f2 90%, #fff 100%) !important;
			}
}
@media screen and (min-width: 992px) {

					.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation {
						width: 20%;
					}

					.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-main {
						width: 80%;
					}
}
@media screen and (min-width: 1368px) {

				.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container {
					padding: 0;
				}
}
/* ============================================================
 * One Basket - My Account
 * ============================================================ */
.my--account-main .my--account-cards .cards--wrapper {
			grid-column-gap: 40px;
			-webkit-column-gap: 40px;
			   -moz-column-gap: 40px;
			        column-gap: 40px;
			display: -ms-grid;
			display: grid;
			-ms-grid-columns: 1fr 1fr 1fr;
			grid-template-columns: 1fr 1fr 1fr;
			grid-row-gap: 60px;
			row-gap: 60px
		}
.my--account-main .my--account-cards .cards--wrapper .card--container {
				width: 100%
			}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link {
					display: block;
					text-decoration: none
				}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link:hover .card--image svg {
								height: 80px;
								width: 80px;
							}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link:hover .card--image .card--button .button--text {
									text-decoration: underline;
								}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						background-color: #fff;
						background-color: var(--white);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 225px;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						padding-bottom: 60px;
						position: relative
					}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image svg {
							height: 70px;
							-webkit-transition: all 0.3s ease-in-out;
							transition: all 0.3s ease-in-out;
							width: 70px;
						}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image .card--button {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							background-color: #25272a;
							background-color: var(--black-1);
							bottom: 0;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 60px;
							-webkit-box-pack: justify;
							    -ms-flex-pack: justify;
							        justify-content: space-between;
							padding: 0 25px;
							position: absolute;
							width: 100%
						}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image .card--button .button--text {
								color: #fff;
								color: var(--white);
								font-size: 18px;
								font-size: var(--font-size-18);
								font-size: 14.4px;
								font-weight: 600;
								font-weight: var(--font-weight-65-med)
							}
@media screen and (max-width: 768px) {
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image .card--button .button--text {
									font-size: 17px
							}
								}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image .card--button svg {
								height: auto;
								width: 20px;
							}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--description {
						color: #25272a;
						color: var(--black-1);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						margin-top: 30px;
					}
.my--account-main .my--account-cards .cards--wrapper .card--container.--profile .card--link:hover .card--image svg {
									height: 60px;
								}
.my--account-main .my--account-cards .cards--wrapper .card--container.--profile .card--link .card--image svg {
								height: 50px;
							}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 1024px) {

			.my--account-main .my--account-cards .cards--wrapper {
				-ms-grid-columns: 1fr 1fr;
				grid-template-columns: 1fr 1fr;
			}
}
@media screen and (max-width: 768px) {

			.my--account-main .my--account-cards .cards--wrapper {
				-ms-grid-columns: 1fr;
				grid-template-columns: 1fr;
				grid-row-gap: 50px;
				row-gap: 50px;
			}
}
/* ============================================================
 * One Basket - Order History & Order Status
 * ============================================================ */
.order--history-wrapper .order--history-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 100%
	}
.order--history-wrapper .order--history-header .header--title {
			color: #25272a;
			color: var(--black-1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			margin: 0;
		}
.order--history-wrapper .order--history-header .header--sort {
			position: relative;
			width: 320px
		}
.order--history-wrapper .order--history-header .header--sort label {
				display: none;
			}
.order--history-wrapper .order--history-header .header--sort .nice-select .current {
					border-bottom: solid 2px #25272a;
					border-bottom: solid 2px var(--black-1);
					color: #25272a;
					color: var(--black-1);
					display: block;
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					padding-bottom: 10px;
					padding-left: 75px;
					position: relative;
					width: 100%
				}
.order--history-wrapper .order--history-header .header--sort .nice-select .current::after {
						content: url("data:image/svg+xml;utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cg id='Component_1_413' data-name='Component 1 – 413' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
						position: absolute;
						right: 0;
					}
.order--history-wrapper .order--history-header .header--sort .nice-select .current::before {
						bottom: 10px;
						color: #25272a;
						color: var(--black-1);
						content: "Sort By:";
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						left: 0;
						position: absolute;
					}
.order--history-wrapper .order--history-header .header--sort .nice-select .list {
					display: none;
				}
.order--history-wrapper .order--history-header .header--sort.--french .nice-select .current {
						padding-left: 85px
					}
.order--history-wrapper .order--history-header .header--sort.--french .nice-select .current::before {
							content: "Trier par:" !important;
						}
.order--history-wrapper .order--history-header .header--sort:hover {
				cursor: pointer
			}
.order--history-wrapper .order--history-header .header--sort:hover .nice-select .current::after {
							content: url("data:image/svg+xml;utf8, %3Csvg class='close' xmlns='http://www.w3.org/2000/svg' width='13.854' height='1' viewBox='0 0 13.854 1'%3E%3Cpath d='M399.1,962H412.95' transform='translate(-399.096 -961.5)' fill='none' stroke='%2324272a' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
						}
.order--history-wrapper .order--history-header .header--sort:hover .nice-select .list {
						background-color: #fff;
						background-color: var(--white);
						display: block;
						position: absolute;
						width: 100%;
						z-index: 100
					}
.order--history-wrapper .order--history-header .header--sort:hover .nice-select .list .option {
							background-color: #fff;
							background-color: var(--white);
							color: #25272a;
							color: var(--black-1);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							padding: 10px 15px;
							-webkit-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out
						}
.order--history-wrapper .order--history-header .header--sort:hover .nice-select .list .option:hover {
								background-color: #25272a;
								background-color: var(--black-1);
								color: #fff;
								color: var(--white);
								cursor: pointer;
							}
.order--history-wrapper .order--history-categories {
		background-color: #dedede;
		background-color: var(--light-grey-3);

		/* border-bottom: solid 2px var(--grey-4);
		border-top: solid 2px var(--grey-4); */
		display: -ms-grid;
		display: grid;
		grid-gap: 25px;
		gap: 25px;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		margin: 30px 0;
		padding: 25px
	}
.order--history-wrapper .order--history-categories .category {
			color: #25272a;
			color: var(--black-1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 600;
			font-weight: var(--font-weight-65-med)
		}
@media screen and (max-width: 992px) {
.order--history-wrapper .order--history-categories .category {
				font-size: 14px
		}
			}
.order--history-wrapper .order--history .order + .order {
			margin-top: 40px;
		}
.order--history-wrapper .order--history .order {
			border: solid 2px #a49f9a;
			border: solid 2px var(--grey-4)
		}
.order--history-wrapper .order--history .order.active .order--tab {
					border-bottom: solid 2px #a49f9a;
					border-bottom: solid 2px var(--grey-4)
				}
.order--history-wrapper .order--history .order.active .order--tab .tab--btn {
						background: #fff;
						background: var(--white)
					}
.order--history-wrapper .order--history .order.active .order--tab .tab--btn svg.open {
								display: none;
							}
.order--history-wrapper .order--history .order.active .order--tab .tab--btn svg.close {
								display: block;
							}
.order--history-wrapper .order--history .order.active .order--details {
					display: block;
				}
.order--history-wrapper .order--history .order .order--tab {
				display: -ms-grid;
				display: grid;
				grid-gap: 25px;
				gap: 25px;
				-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
				padding: 60px 25px
			}
.order--history-wrapper .order--history .order .order--tab .tab--title {
					color: #25272a;
					color: var(--black-1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman)
				}
.order--history-wrapper .order--history .order .order--tab .tab--title:first-child {
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
.order--history-wrapper .order--history .order .order--tab .tab--btn {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: transparent;
					border: none;
					color: #25272a;
					color: var(--black-1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					height: auto;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					margin: -60px -25px;
					padding: 60px 50px;
					text-align: left;
					-webkit-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out
				}
.order--history-wrapper .order--history .order .order--tab .tab--btn svg.close {
							display: none;
						}
.order--history-wrapper .order--history .order .order--tab .tab--btn:hover {
						background: #fff;
						background: var(--white);
						cursor: pointer;
					}
.order--history-wrapper .order--history .order .order--details {
				display: none
			}
.order--history-wrapper .order--history .order .order--details .details--categories {
					background: #fff;
					background: var(--white);
					border-bottom: solid 2px #a49f9a;
					border-bottom: solid 2px var(--grey-4);
					display: -ms-grid;
					display: grid;
					grid-gap: 25px;
					gap: 25px;
					-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
					padding: 15px 25px
				}
.order--history-wrapper .order--history .order .order--details .details--categories .category {
						color: #25272a;
						color: var(--black-1);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman)
					}
.order--history-wrapper .order--history .order .order--details .details--categories .category:first-child {
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
						}
.order--history-wrapper .order--history .order .order--details .details--categories .category:last-child {
							margin: -0 -25px;
							padding: 0 50px;
						}
.order--history-wrapper .order--history .order .order--details .items--container .item {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						border-bottom: solid 2px #a49f9a;
						border-bottom: solid 2px var(--grey-4);
						display: -ms-grid;
						display: grid;
						grid-gap: 25px;
						gap: 25px;
						-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
						grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
						padding: 20px 25px
					}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--information {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-ms-grid-column: 1;
							-ms-grid-column-span: 2;
							grid-column: 1/3
						}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--information .item--image {
								margin-right: 20px;
								width: 80px
							}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--information .item--image img {
									display: block;
									width: 100%;
								}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--information .item--name {
								width: -webkit-fill-available;
							}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--name strong, .order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity strong, .order--history-wrapper .order--history .order .order--details .items--container .item .item--price strong, .order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal strong {
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
							}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--name p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--price p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal p {
								color: #25272a;
								color: var(--black-1);
								font-size: 18px;
								font-size: var(--font-size-18);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);

								/* stylelint-disable */
								line-height: 1.5em;
								/* stylelint-enable */

								margin-bottom: 5px;
							}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity .mobile--text, .order--history-wrapper .order--history .order .order--details .items--container .item .item--price .mobile--text, .order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal .mobile--text {
								display: none;
							}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal {
							margin: -0 -25px;
							padding: 0 50px;
						}
.order--history-wrapper .order--history .order .order--details .order--payment {
					display: -ms-grid;
					display: grid;
					grid-gap: 25px;
					gap: 25px;
					-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
					padding: 50px 25px
				}
.order--history-wrapper .order--history .order .order--details .order--payment .order--address .order--title, .order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method .order--title {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							margin-bottom: 10px;
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--address .order--detail, .order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method .order--detail {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							margin-bottom: 10px;
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary {
						-ms-grid-column: 4;
						-ms-grid-column-span: 2;
						grid-column: 4/6
					}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--title {
							color: #25272a;
							color: var(--black-1);
							font-size: 24px;
							font-size: var(--font-size-24);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							margin-bottom: 30px;
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--summary-container {
							display: -ms-grid;
							display: grid;
							-ms-grid-columns: 1fr 1fr;
							grid-template-columns: 1fr 1fr
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--summary-container .order--detail {
								color: #25272a;
								color: var(--black-1);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								margin-bottom: 10px;
							}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--summary-container dd {
								padding-left: 37.5px;
							}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--summary-container div {
								background-color: #a49f9a;
								background-color: var(--grey-4);
								-ms-grid-column: 1;
								-ms-grid-column-span: 2;
								grid-column: 1/3;
								height: 2px;
								margin-bottom: 10px;
								margin-top: 0;
								width: 100%;
							}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--note {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 25px;
							line-height: var(--line-height-25);
							margin-top: 40px;
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .cancel--order {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							background-color: #25272a;
							background-color: var(--black-1);
							border: solid 1.5px #25272a;
							border: solid 1.5px var(--black-1);
							border-radius: 25px;
							color: #fff;
							color: var(--white);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							height: 45px;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							margin-top: 40px;
							padding: 0 20px;
							-webkit-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out;
							width: -webkit-fit-content;
							width: -moz-fit-content;
							width: fit-content
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .cancel--order:hover {
								background-color: transparent;
								color: #25272a;
								color: var(--black-1);
								cursor: pointer;
							}
.order--history-wrapper .order--history .order .order--details .order--status {
					border-bottom: solid 2px #a49f9a;
					border-bottom: solid 2px var(--grey-4);
					padding: 50px 25px
				}
.order--history-wrapper .order--history .order .order--details .order--status .status--text {
						color: #25272a;
						color: var(--black-1);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);

						/* stylelint-disable */
						line-height: 1.5em;
						/* stylelint-enable */

						margin-bottom: 50px;
					}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker {
						-webkit-box-align: start;
						    -ms-flex-align: start;
						        align-items: flex-start;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: start;
						    -ms-flex-pack: start;
						        justify-content: flex-start
					}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							margin-right: 80px;
							position: relative
						}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status:last-child {
								margin-right: 0
							}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status:last-child::after {
									content: none;
								}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status::after {
								background-color: #25272a;
								background-color: var(--black-1);
								content: "";
								height: 2px;
								left: 87px;
								opacity: 0.2;
								position: absolute;
								top: 16px;
								width: 177px;
							}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status.active::after {
									left: 84px;
									opacity: 1;
									width: 189px;
								}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status.active .inactive {
									display: none;
								}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status.active .active {
									display: block;
								}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .active {
								display: none;
							}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .status--section-text {
								color: #25272a;
								color: var(--black-1);
								font-size: 22px;
								font-size: var(--font-size-22);
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
								margin: 30px 0 20px;
							}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .date {
								color: #25272a;
								color: var(--black-1);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
							}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 992px) {

			.order--history-wrapper .order--history-header .header--title {
				font-size: 19px;
			}

			.order--history-wrapper .order--history-header .header--sort {
				width: 220px
			}

					.order--history-wrapper .order--history-header .header--sort .nice-select .current {
						font-size: 16px
					}

						.order--history-wrapper .order--history-header .header--sort .nice-select .current::before {
							font-size: 16px;
						}

							.order--history-wrapper .order--history-header .header--sort:hover .nice-select .list .option {
								font-size: 16px;
							}

		.order--history-wrapper .order--history-categories {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			grid-gap: 15px;
			gap: 15px;
			margin: 20px 0;
			padding: 15px
		}

			.order--history-wrapper .order--history-categories .category {
				font-size: 14px;
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
			}

				.order--history-wrapper .order--history .order .order--tab {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					grid-gap: 15px;
					gap: 15px;
					padding: 20px 15px
				}

					.order--history-wrapper .order--history .order .order--tab .tab--title {
						font-size: 14px;
						height: -webkit-fit-content;
						height: -moz-fit-content;
						height: fit-content;
					}

					.order--history-wrapper .order--history .order .order--tab .tab--btn {
						font-size: 14px;
						height: 75px;
						margin: -20px -15px;
						padding: 20px 30px;
					}

					.order--history-wrapper .order--history .order .order--details .details--categories {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						grid-gap: 15px;
						gap: 15px;
						padding: 15px
					}

						.order--history-wrapper .order--history .order .order--details .details--categories .category {
							font-size: 14px;
							height: -webkit-fit-content;
							height: -moz-fit-content;
							height: fit-content
						}

							.order--history-wrapper .order--history .order .order--details .details--categories .category:last-child {
								margin: -0 -15px;
								padding: 0 30px;
							}

						.order--history-wrapper .order--history .order .order--details .items--container .item {
							grid-gap: 15px;
							gap: 15px;
							padding: 20px 15px
						}

								.order--history-wrapper .order--history .order .order--details .items--container .item .item--name p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--price p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal p {
									font-size: 14px;
								}

							.order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal {
								margin: -0 -15px;
								padding: 0 30px;
							}

					.order--history-wrapper .order--history .order .order--details .order--status {
						padding: 40px 15px
					}

						.order--history-wrapper .order--history .order .order--details .order--status .status--text {
							font-size: 14px;
							margin-bottom: 30px;
						}

							.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status {
								margin-right: 50px
							}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status::after {
									left: 54px;
									top: 6px;
									width: 123px;
								}

									.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status.active::after {
										left: 52px;
										width: 129px;
									}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status svg {
									height: 15px;
									width: 15px;
								}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .status--section-text {
									font-size: 14px;
									margin: 20px 0 10px;
								}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .date {
									font-size: 14px;
								}

					.order--history-wrapper .order--history .order .order--details .order--payment {
						-ms-flex-wrap: wrap;
						    flex-wrap: wrap;
						grid-gap: 30px;
						gap: 30px;
						padding: 30px 15px
					}

							.order--history-wrapper .order--history .order .order--details .order--payment .order--address .order--title, .order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method .order--title {
								font-size: 14px;
							}

							.order--history-wrapper .order--history .order .order--details .order--payment .order--address .order--detail, .order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method .order--detail {
								font-size: 14px;
							}

						.order--history-wrapper .order--history .order .order--details .order--payment .order--address {
							-ms-grid-column: 1;
							-ms-grid-column-span: 2;
							grid-column: 1/3;
						}

						.order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method {
							-ms-grid-column: 3;
							-ms-grid-column-span: 4;
							grid-column: 3/7;
						}

						.order--history-wrapper .order--history .order .order--details .order--payment .order--summary {
							-ms-grid-column: 1;
							-ms-grid-column-span: 4;
							grid-column: 1/5
						}

							.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--title {
								font-size: 14px;
								margin-bottom: 10px;
							}

								.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--summary-container .order--detail {
									font-size: 14px;
								}

							.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--note {
								font-size: 14px;
							}

							.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .cancel--order {
								font-size: 14px;
								height: 30px;
							}
}
@media screen and (max-width: 768px) {

		.order--history-wrapper .order--history-header {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column
		}

			.order--history-wrapper .order--history-header .header--title {
				margin-bottom: 30px;
			}

			.order--history-wrapper .order--history-header .header--sort {
				max-width: 300px;
				width: 100%;
			}

		.order--history-wrapper .order--history-categories {
			display: none;
		}

		.order--history-wrapper .order--history {
			margin-top: 40px
		}

			.order--history-wrapper .order--history .order {
				border: solid 1px #a49f9a;
				border: solid 1px var(--grey-4)
			}

					.order--history-wrapper .order--history .order.active .order--tab {
						border-bottom: solid 1px #a49f9a;
						border-bottom: solid 1px var(--grey-4);
					}

				.order--history-wrapper .order--history .order .order--tab {
					display: block
				}

					.order--history-wrapper .order--history .order .order--tab .tab--title {
						margin-bottom: 10px;
						margin-left: 50%;
						position: relative
					}

						.order--history-wrapper .order--history .order .order--tab .tab--title::before {
							bottom: 0;
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							left: -100%;
							position: absolute;
						}

							.order--history-wrapper .order--history .order .order--tab .tab--title.date::before {
								content: "Order Date";
							}

							.order--history-wrapper .order--history .order .order--tab .tab--title.number::before {
								content: "Order Number";
							}

							.order--history-wrapper .order--history .order .order--tab .tab--title.status::before {
								content: "Status";
							}

							.order--history-wrapper .order--history .order .order--tab .tab--title.type::before {
								content: "Order Type";
							}

					.order--history-wrapper .order--history .order .order--tab .tab--btn {
						background: #fff;
						background: var(--white);
						margin: 20px -15px -20px;
						padding: 20px 15px;
						width: -webkit-fill-available;
					}

					.order--history-wrapper .order--history .order .order--details .details--categories {
						display: none;
					}

						.order--history-wrapper .order--history .order .order--details .items--container .item {
							border-bottom: solid 1px #a49f9a;
							border-bottom: solid 1px var(--grey-4);
							display: block
						}

								.order--history-wrapper .order--history .order .order--details .items--container .item .item--information .item--image {
									width: 70px;
								}

								.order--history-wrapper .order--history .order .order--details .items--container .item .item--information .item--name {
									width: calc(100% - 70px - 20px);
								}

							.order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity,
							.order--history-wrapper .order--history .order .order--details .items--container .item .item--price,
							.order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								margin-left: calc(70px + 20px)
							}

								.order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity .mobile--text, .order--history-wrapper .order--history .order .order--details .items--container .item .item--price .mobile--text, .order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal .mobile--text {
									display: block;
									margin-right: 5px;
								}

							.order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal {
								margin: 0;
								margin-left: calc(70px + 20px);
								padding: 0;
							}

					.order--history-wrapper .order--history .order .order--details .order--status {
						border-bottom: none;
						padding: 20px 15px
					}

						.order--history-wrapper .order--history .order .order--details .order--status .status--tracker {
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column
						}

							.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status {
								-webkit-box-align: start;
								    -ms-flex-align: start;
								        align-items: flex-start;
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row;
								margin-bottom: 50px;
								margin-right: 0
							}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status::after {
									height: 73px;
									left: 6px;
									top: 15px;
									width: 2px;
								}

									.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status.active::after {
										height: 74px;
										left: 6px;
										top: 15px;
										width: 2px;
									}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status:last-child {
									margin-bottom: 0;
								}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .status--section-text {
									margin: 0 0 10px;
								}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status svg {
									margin-right: 10px;
								}

					.order--history-wrapper .order--history .order .order--details .order--payment {
						display: block
					}

						.order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method,
						.order--history-wrapper .order--history .order .order--details .order--payment .order--summary {
							margin-top: 25px;
						}
}
/* ============================================================
 * One Basket - Address Book
 * ============================================================ */
.address--book-wrapper .navigation--title {
		color: #25272a;
		color: var(--black-1);
		font-size: 30px;
		font-size: var(--font-size-30);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		margin-bottom: 45px;
	}
.address--book-wrapper .addresses--container {

		/* grid-template-columns: 1fr 1fr; */

		-webkit-column-count: 2;

		   -moz-column-count: 2;

		        column-count: 2;

		/* display: grid; */
		grid-gap: 20px;
		gap: 20px
	}
.address--book-wrapper .addresses--container .address {
			border: solid 2px #a49f9a;
			border: solid 2px var(--grey-4);
			-webkit-column-break-inside: avoid;
			   -moz-column-break-inside: avoid;
			        break-inside: avoid-column;
			display: table;
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			margin: 0;
			margin-bottom: 20px;
			padding: 25px 25px 40px;
			page-break-inside: avoid;
			position: relative;
			width: 100%
		}
.address--book-wrapper .addresses--container .address .address--container {
				margin-bottom: 30px
			}
.address--book-wrapper .addresses--container .address .address--container p {
					color: #25272a;
					color: var(--black-1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					margin-bottom: 15px;
				}
.address--book-wrapper .addresses--container .address .address--checkbox input {
					margin-right: 15px;
				}
.address--book-wrapper .addresses--container .address .address--checkbox label {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.address--book-wrapper .addresses--container .address .btn--container {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: absolute;
				right: 25px;
				top: 25px
			}
.address--book-wrapper .addresses--container .address .btn--container .edit--btn,
				.address--book-wrapper .addresses--container .address .btn--container .delete--btn {
					background: transparent;
					border: none;
					color: #25272a;
					color: var(--black-1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					padding: 0;
					text-decoration: underline
				}
.address--book-wrapper .addresses--container .address .btn--container .edit--btn:hover, .address--book-wrapper .addresses--container .address .btn--container .delete--btn:hover {
						cursor: pointer;
						text-decoration: none;
					}
.address--book-wrapper .addresses--container .address .btn--container .edit--btn {
					border-right: solid 1px #707070;
					border-right: solid 1px var(--dark-grey-1);
					margin-right: 10px;
					padding-right: 10px;
				}
.address--book-wrapper .addresses--container form label {
				color: #25272a;
				color: var(--black-1);
				display: none;
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				margin-bottom: 15px;
				width: 100%;
			}
.address--book-wrapper .addresses--container form input {
				background-color: transparent;
				border: none;
				border-bottom: solid 2px #25272a;
				border-bottom: solid 2px var(--black-1);
				color: #25272a;
				color: var(--black-1);
				display: block;
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				margin-bottom: 35px;
				max-width: 580px;
				padding: 0 0 10px;
				width: 100%
			}
.address--book-wrapper .addresses--container form input::-webkit-input-placeholder {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					opacity: 0.5;
				}
.address--book-wrapper .addresses--container form input::-moz-placeholder {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					opacity: 0.5;
				}
.address--book-wrapper .addresses--container form input:-ms-input-placeholder {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					opacity: 0.5;
				}
.address--book-wrapper .addresses--container form input::-ms-input-placeholder {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					opacity: 0.5;
				}
.address--book-wrapper .addresses--container form input::placeholder {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					opacity: 0.5;
				}
.address--book-wrapper .addresses--container form input.submit--btn {
					background-color: #25272a;
					background-color: var(--black-1);
					border: solid 1px #25272a;
					border: solid 1px var(--black-1);
					border-radius: 25px;
					color: #fff;
					color: var(--white);
					display: inline-block;
					font-size: 15px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					height: 45px;
					margin-bottom: 0;
					margin-right: 30px;
					margin-top: 10px;
					padding: 0 25px;
					width: -webkit-fit-content;
					width: -moz-fit-content;
					width: fit-content
				}
.address--book-wrapper .addresses--container form input.submit--btn:hover {
						background-color: transparent;
						color: #25272a;
						color: var(--black-1);
						cursor: pointer;
					}
.address--book-wrapper .addresses--container form input.cancel--btn {
					color: #25272a;
					color: var(--black-1);
					display: inline-block;
					font-size: 18px;
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					margin-bottom: 0;
					padding: 0;
					width: -webkit-fit-content;
					width: -moz-fit-content;
					width: fit-content
				}
.address--book-wrapper .addresses--container form input.cancel--btn:hover {
						border-bottom: none;
						cursor: pointer;
					}
.address--book-wrapper .addresses--container form .address--checkbox {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				margin-bottom: 35px
			}
.address--book-wrapper .addresses--container form .address--checkbox input {
					margin-bottom: 0;
					margin-right: 15px;
					width: -webkit-fit-content;
					width: -moz-fit-content;
					width: fit-content;
				}
.address--book-wrapper .addresses--container form .address--checkbox label {
					color: #25272a;
					color: var(--black-1);
					display: block;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					margin-bottom: 0;
					width: -webkit-fit-content;
					width: -moz-fit-content;
					width: fit-content;
				}
.address--book-wrapper .addresses--container .add--address-btn {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: #25272a;
			background-color: var(--black-1);
			border: solid 1.5px #25272a;
			border: solid 1.5px var(--black-1);
			border-radius: 25px;
			color: #fff;
			color: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			height: 45px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-top: 45px;
			padding: 0 20px;
			-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.address--book-wrapper .addresses--container .add--address-btn:hover {
				background-color: transparent;
				color: #25272a;
				color: var(--black-1);
				cursor: pointer;
			}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 992px) {

			.address--book-wrapper .addresses--container .address {
				padding: 25px 15px 40px
			}

					.address--book-wrapper .addresses--container .address .btn--container .edit--btn,
					.address--book-wrapper .addresses--container .address .btn--container .delete--btn {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container .address .address--container p {
						font-size: 14px;
						margin-bottom: 10px;
					}

					.address--book-wrapper .addresses--container .address .address--checkbox label {
						font-size: 14px;
					}

				.address--book-wrapper .addresses--container form label,
				.address--book-wrapper .addresses--container form input {
					font-size: 14px
				}

					.address--book-wrapper .addresses--container form label::-webkit-input-placeholder, .address--book-wrapper .addresses--container form input::-webkit-input-placeholder {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form label::-moz-placeholder, .address--book-wrapper .addresses--container form input::-moz-placeholder {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form label:-ms-input-placeholder, .address--book-wrapper .addresses--container form input:-ms-input-placeholder {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form label::-ms-input-placeholder, .address--book-wrapper .addresses--container form input::-ms-input-placeholder {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form label::placeholder, .address--book-wrapper .addresses--container form input::placeholder {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form label.submit--btn, .address--book-wrapper .addresses--container form input.submit--btn {
						font-size: 14px;
						height: 30px;
					}

					.address--book-wrapper .addresses--container form label.cancel--btn, .address--book-wrapper .addresses--container form input.cancel--btn {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form .address--checkbox label {
						font-size: 14px;
					}

			.address--book-wrapper .addresses--container .add--address-btn {
				font-size: 14px;
			}
}
@media screen and (max-width: 768px) {

		.address--book-wrapper .addresses--container {
			-webkit-column-count: 1;
			   -moz-column-count: 1;
			        column-count: 1
		}

			.address--book-wrapper .addresses--container .address {
				border: solid 1px #a49f9a;
				border: solid 1px var(--grey-4);
				padding: 25px 15px 80px
			}

				.address--book-wrapper .addresses--container .address .btn--container {
					bottom: -120px;
					left: 15px;
					right: auto;
				}
}
/* ============================================================
 * One Basket - Profile Settings & Preferences
 * ============================================================ */
.profile--settings-wrapper .navigation--title {
		color: #25272a;
		color: var(--black-1);
		font-size: 30px;
		font-size: var(--font-size-30);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		margin-bottom: 45px;
	}
.profile--settings-wrapper .settings--container .setting + .setting {
			margin-top: 40px;
		}
.profile--settings-wrapper .settings--container .setting {
			border: solid 2px #a49f9a;
			border: solid 2px var(--grey-4);
			padding: 50px 25px;
			position: relative
		}
.profile--settings-wrapper .settings--container .setting.active .setting--tab p {
						display: none;
					}
.profile--settings-wrapper .settings--container .setting.active .setting--tab svg path:last-child {
								display: none;
							}
.profile--settings-wrapper .settings--container .setting.active .setting--details {
					display: block;
					margin-top: 50px;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background: transparent;
				border: none;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				padding: 0;
				text-align: left;
				width: 100%
			}
.profile--settings-wrapper .settings--container .setting .setting--tab .setting--title {
					color: #25272a;
					color: var(--black-1);
					font-size: 24px;
					font-size: var(--font-size-24);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);

					/* stylelint-disable */
					line-height: 1.5em;
					/* stylelint-enable */

					margin-right: 20px;
					width: 30%;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab p {
					color: #25272a;
					color: var(--black-1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					width: 65%;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab svg {
					width: 5%;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab:hover {
					cursor: pointer;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab[disabled]:hover {
					cursor: not-allowed;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab[disabled] {
					opacity: 0.5;
				}
.profile--settings-wrapper .settings--container .setting .setting--details {
				display: none
			}
.profile--settings-wrapper .settings--container .setting .setting--details form label {
						color: #25272a;
						color: var(--black-1);
						display: block;
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						margin-bottom: 15px;
						width: 100%;
					}
.profile--settings-wrapper .settings--container .setting .setting--details form input {
						background-color: transparent;
						border: none;
						border-bottom: solid 2px #25272a;
						border-bottom: solid 2px var(--black-1);
						color: #25272a;
						color: var(--black-1);
						display: block;
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						margin-bottom: 35px;
						max-width: 580px;
						padding: 0 0 10px;
						width: 100%
					}
.profile--settings-wrapper .settings--container .setting .setting--details form input::-webkit-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input::-moz-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input:-ms-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input::-ms-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input::placeholder {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input.submit--btn {
							background-color: #25272a;
							background-color: var(--black-1);
							border: solid 1px #25272a;
							border: solid 1px var(--black-1);
							border-radius: 25px;
							color: #fff;
							color: var(--white);
							display: inline-block;
							font-size: 15px;
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							height: 45px;
							margin-bottom: 0;
							margin-right: 30px;
							margin-top: 10px;
							padding: 0 25px;
							width: -webkit-fit-content;
							width: -moz-fit-content;
							width: fit-content
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input.submit--btn:hover {
								background-color: transparent;
								color: #25272a;
								color: var(--black-1);
								cursor: pointer;
							}
.profile--settings-wrapper .settings--container .setting .setting--details form input.cancel--btn {
							color: #25272a;
							color: var(--black-1);
							display: inline-block;
							font-size: 18px;
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							margin-bottom: 0;
							padding: 0;
							width: -webkit-fit-content;
							width: -moz-fit-content;
							width: fit-content
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input.cancel--btn:hover {
								border-bottom: none;
								cursor: pointer;
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .current--password-container {
						max-width: 580px;
						position: relative;
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .current--password-icon {
						background: transparent;
						border: none;
						bottom: 0;
						height: 50px;
						padding: 0;
						position: absolute;
						right: 0;
						width: 50px
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .current--password-icon svg {
							height: 50px;
							width: 50px;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown {
						max-width: 580px;
						position: relative;
						width: 100%
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown .nice-select .current {
								border-bottom: solid 2px #25272a;
								border-bottom: solid 2px var(--black-1);
								color: #25272a;
								color: var(--black-1);
								display: block;
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								padding-bottom: 10px;
								position: relative;
								width: 100%
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown .nice-select .current::after {
									content: url("data:image/svg+xml;utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cg id='Component_1_413' data-name='Component 1 – 413' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
									position: absolute;
									right: 0;
								}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown .nice-select .list {
								display: none;
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover {
							cursor: pointer
						}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover .nice-select .current::after {
										content: url("data:image/svg+xml;utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cg id='Component_1_413' data-name='Component 1 – 413' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
									}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover .nice-select .list {
									background-color: #fff;
									background-color: var(--white);
									display: block;
									position: absolute;
									width: 100%
								}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover .nice-select .list .option {
										background-color: #fff;
										background-color: var(--white);
										color: #25272a;
										color: var(--black-1);
										font-size: 16px;
										font-size: var(--font-size-16);
										font-weight: 500;
										font-weight: var(--font-weight-55-roman);
										padding: 10px 15px;
										-webkit-transition: all 0.3s ease-out;
										transition: all 0.3s ease-out
									}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover .nice-select .list .option:hover {
											background-color: #25272a;
											background-color: var(--black-1);
											color: #fff;
											color: var(--white);
											cursor: pointer;
										}
.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text {
						margin-top: 50px
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p {
							color: #25272a;
							color: var(--black-1);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 24px;
							line-height: var(--line-height-24);
							margin-bottom: 15px
						}
.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p a {
								color: #25272a;
								color: var(--black-1);
								font-size: 18px;
								font-size: var(--font-size-18);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								line-height: 24px;
								line-height: var(--line-height-24);
								text-decoration: underline
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p a:hover {
									text-decoration: none;
								}
.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p:last-child {
								margin-bottom: 0;
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes + .checkboxes,
					.profile--settings-wrapper .settings--container .setting .setting--details form .radios + .radios {
						margin-top: 40px;
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes,
					.profile--settings-wrapper .settings--container .setting .setting--details form .radios {
						-ms-grid-column: 1;
						-ms-grid-column-span: 2;
						grid-column: 1/3;
						margin-top: 10px
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes p, .profile--settings-wrapper .settings--container .setting .setting--details form .radios p {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							margin-bottom: 20px;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox,
						.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio,
						.profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox,
						.profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							margin-bottom: 5px
						}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox input, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio input, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox input, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio input {
								margin: 0 15px 0 0;
								width: -webkit-fit-content;
								width: -moz-fit-content;
								width: fit-content;
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox label, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio label, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox label, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio label {
								color: #25272a;
								color: var(--black-1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);

								/* stylelint-disable */
								line-height: 1.5em;
								/* stylelint-enable */

								margin: 0
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox label a, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio label a, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox label a, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio label a {
									color: #25272a;
									color: var(--black-1);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									text-decoration: underline
								}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox label a:hover, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio label a:hover, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox label a:hover, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio label a:hover {
										text-decoration: none;
									}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox:last-child, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio:last-child, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox:last-child, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio:last-child {
								margin-bottom: 0;
							}
.profile--settings-wrapper .settings--container .page--submit-btn {
			background-color: #25272a;
			background-color: var(--black-1);
			border: solid 1px #25272a;
			border: solid 1px var(--black-1);
			border-radius: 25px;
			color: #fff;
			color: var(--white);
			display: inline-block;
			font-size: 15px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			height: 45px;
			margin-bottom: 0;
			margin-top: 20px;
			padding: 0 25px;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.profile--settings-wrapper .settings--container .page--submit-btn:hover {
				background-color: transparent;
				color: #25272a;
				color: var(--black-1);
				cursor: pointer;
			}
.profile--settings-wrapper .preferences--btn-container {
		display: -ms-grid;
		display: grid;
		grid-gap: 40px;
		gap: 40px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		margin: 40px 0;
		position: relative
	}
.profile--settings-wrapper .preferences--btn-container button {
			background: transparent;
			border: solid 2px #a49f9a;
			border: solid 2px var(--grey-4);
			color: #25272a;
			color: var(--black-1);
			font-size: 24px;
			font-size: var(--font-size-24);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			padding: 50px 25px;
			text-align: left;
			width: 100%
		}
.profile--settings-wrapper .preferences--btn-container button:hover {
				cursor: pointer;
			}
.profile--settings-wrapper .privacy--policy-text {
		margin-top: 50px;
		width: 100%
	}
.profile--settings-wrapper .privacy--policy-text p {
			color: #25272a;
			color: var(--black-1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 24px;
			line-height: var(--line-height-24);
			margin-bottom: 15px
		}
.profile--settings-wrapper .privacy--policy-text p a {
				color: #25272a;
				color: var(--black-1);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 24px;
				line-height: var(--line-height-24);
				text-decoration: underline
			}
.profile--settings-wrapper .privacy--policy-text p a:hover {
					text-decoration: none;
				}
.profile--settings-wrapper .privacy--policy-text p:last-child {
				margin-bottom: 0;
			}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 992px) {

			.profile--settings-wrapper .settings--container .setting {
				padding: 40px 15px
			}

					.profile--settings-wrapper .settings--container .setting .setting--tab .setting--title {
						font-size: 14px;
					}

					.profile--settings-wrapper .settings--container .setting .setting--tab p {
						font-size: 14px;
					}

						.profile--settings-wrapper .settings--container .setting .setting--details form label,
						.profile--settings-wrapper .settings--container .setting .setting--details form input {
							font-size: 14px
						}

							.profile--settings-wrapper .settings--container .setting .setting--details form label::-webkit-input-placeholder, .profile--settings-wrapper .settings--container .setting .setting--details form input::-webkit-input-placeholder {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label::-moz-placeholder, .profile--settings-wrapper .settings--container .setting .setting--details form input::-moz-placeholder {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label:-ms-input-placeholder, .profile--settings-wrapper .settings--container .setting .setting--details form input:-ms-input-placeholder {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label::-ms-input-placeholder, .profile--settings-wrapper .settings--container .setting .setting--details form input::-ms-input-placeholder {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label::placeholder, .profile--settings-wrapper .settings--container .setting .setting--details form input::placeholder {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label.submit--btn, .profile--settings-wrapper .settings--container .setting .setting--details form input.submit--btn {
								font-size: 14px;
								height: 30px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label.cancel--btn, .profile--settings-wrapper .settings--container .setting .setting--details form input.cancel--btn {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes p, .profile--settings-wrapper .settings--container .setting .setting--details form .radios p {
								font-size: 14px;
							}

								.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox label, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio label, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox label, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio label {
									font-size: 14px;
								}

							.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p {
								font-size: 14px
							}

								.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p a {
									font-size: 14px;
								}

								.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown .nice-select .current {
									font-size: 14px;
								}

										.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover .nice-select .list .option {
											font-size: 14px;
										}

			.profile--settings-wrapper .settings--container .page--submit-btn {
				font-size: 14px;
				height: 30px;
				margin-top: 40px;
			}

			.profile--settings-wrapper .preferences--btn-container button {
				font-size: 14px;
				padding: 40px 15px;
			}

			.profile--settings-wrapper .privacy--policy-text p {
				font-size: 14px
			}

				.profile--settings-wrapper .privacy--policy-text p a {
					font-size: 14px;
				}
}
@media screen and (max-width: 768px) {

			.profile--settings-wrapper .settings--container .setting + .setting {
				margin-top: 20px;
			}

			.profile--settings-wrapper .settings--container .setting {
				border: solid 1px #a49f9a;
				border: solid 1px var(--grey-4);
				padding: 30px 15px
			}

				.profile--settings-wrapper .settings--container .setting .setting--tab {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column
				}

					.profile--settings-wrapper .settings--container .setting .setting--tab .setting--title {
						margin-bottom: 5px;
						margin-right: 20px;
						width: 100%;
					}

					.profile--settings-wrapper .settings--container .setting .setting--tab p {
						width: 100%;
					}

					.profile--settings-wrapper .settings--container .setting .setting--tab svg {
						position: absolute;
						right: 15px;
						top: 50%;
						-webkit-transform: translateY(-50%);
						        transform: translateY(-50%);
					}

						.profile--settings-wrapper .settings--container .setting.active .setting--tab svg {
							top: 32.5px;
							-webkit-transform: none;
							        transform: none;
						}

		.profile--settings-wrapper .preferences--btn-container {
			grid-gap: 20px;
			gap: 20px;
			-ms-grid-columns: 1fr;
			grid-template-columns: 1fr;
			margin: 20px 0
		}

			.profile--settings-wrapper .preferences--btn-container button {
				border: solid 1px #a49f9a;
				border: solid 1px var(--grey-4);
				padding: 30px 15px;
			}

		.profile--settings-wrapper .privacy--policy-text {
			width: 100%;
		}
}
/* Events */
.single--event {
	margin: 100px 5% 50px
}
.single--event .information--container {
		margin: 0 auto;
		margin-bottom: 30px;
		max-width: 1000px;
		padding-bottom: 30px;
		padding-top: 30px;
		position: relative
	}
.single--event .information--container::after {
			background: #25272a;
			background: var(--primary1);
			bottom: 0;
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			width: 100%;
		}
.single--event .information--container::before {
			background: #25272a;
			background: var(--primary1);
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}
.single--event .information--container h3 {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 22px;
			font-weight: 600;
			line-height: 20px;
			margin-bottom: 22px;
		}
.single--event .information--container .date-time-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
.single--event .information--container .date-time-container.all-day {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.single--event .information--container .date-time-container.all-day .time {
					margin-left: 4px;
				}
.single--event .information--container .date-time-container .label {
				font-weight: 600;
			}
.single--event .information--container .location--container {
			margin-top: 20px;
		}
.single--event .event--card {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin: 0 auto 50px;
		margin-bottom: 20px;
		max-width: 1000px
	}
.single--event .event--card .card--top img {
				max-height: 250px;
				width: 100%;
			}
.single--event .event--card .card--top.fit img {
					-o-object-fit: contain !important;
					   object-fit: contain !important;
				}
.single--event .event--card .card--top.fill img {
					-o-object-fit: cover !important;
					   object-fit: cover !important;
				}
.single--event .event--card .card--bottom {
			color: #000;
			color: var(--black);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin-top: 30px
		}
.single--event .event--card .card--bottom .desc {
				line-height: 24px;
				margin: 0
			}
.single--event .event--card .card--bottom .desc h1,
				.single--event .event--card .card--bottom .desc h2,
				.single--event .event--card .card--bottom .desc h3,
				.single--event .event--card .card--bottom .desc h4,
				.single--event .event--card .card--bottom .desc h5,
				.single--event .event--card .card--bottom .desc h6,
				.single--event .event--card .card--bottom .desc p {
					margin-bottom: 20px;
				}
.single--event .event--card .card--bottom .desc a {
					color: inherit;
					text-decoration: underline
				}
.single--event .event--card .card--bottom .desc a:hover {
						text-decoration: none;
					}
.single--event .event--card .card--bottom .desc ol,
				.single--event .event--card .card--bottom .desc ul {
					margin-bottom: 20px
				}
.single--event .event--card .card--bottom .desc ol li, .single--event .event--card .card--bottom .desc ul li {
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 400 !important;
						line-height: 25px;
						line-height: var(--line-height-25);
						margin-bottom: 10px
					}
.single--event .event--card .card--bottom .desc ol li a, .single--event .event--card .card--bottom .desc ul li a {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 25px;
							line-height: var(--line-height-25);
							text-decoration: underline
						}
.single--event .event--card .card--bottom .desc ol li a:hover, .single--event .event--card .card--bottom .desc ul li a:hover {
								text-decoration: none;
							}
.single--event .event--card .card--bottom .desc ol li span, .single--event .event--card .card--bottom .desc ul li span {
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 25px;
							line-height: var(--line-height-25);
						}
.single--event .event--card .card--bottom .desc ol li strong, .single--event .event--card .card--bottom .desc ul li strong {
							font-weight: 600 !important;
							font-weight: var(--font-weight-65-med) !important;
						}
.single--event .event--card .card--bottom .desc ol li ul,
						.single--event .event--card .card--bottom .desc ol li ol,
						.single--event .event--card .card--bottom .desc ul li ul,
						.single--event .event--card .card--bottom .desc ul li ol {
							margin-top: 10px;
						}
.single--event .event--card .card--bottom .desc ol {
					counter-reset: item;
					list-style-type: none;
					margin-left: 30px !important
				}
.single--event .event--card .card--bottom .desc ol li {
						display: block;
						line-height: 25px;
						line-height: var(--line-height-25);
						position: relative
					}
.single--event .event--card .card--bottom .desc ol li::before {
							content: "0" counter(item);
							counter-increment: item;
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							left: -30px;
							position: absolute;
							top: 0;
						}
.single--event .event--card .card--bottom .desc ol li ol {
							counter-reset: item;
							list-style-type: none;
							margin-bottom: 0;
							margin-left: 30px
						}
.single--event .event--card .card--bottom .desc ol li ol li {
								line-height: 25px;
								line-height: var(--line-height-25)
							}
.single--event .event--card .card--bottom .desc ol li ol li::before {
									content: counter(item, lower-latin) ".";
									counter-increment: item;
									font-weight: 600;
									font-weight: var(--font-weight-65-med);
									left: -30px;
									position: absolute;
									top: 0;
								}
.single--event .event--card .card--bottom .desc ul {
					list-style-type: none;
					margin-left: 30px !important
				}
.single--event .event--card .card--bottom .desc ul li {
						position: relative
					}
.single--event .event--card .card--bottom .desc ul li::before {
							color: #a49f9a;
							color: var(--grey-4);
							content: "-";
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							left: -20px;
							position: absolute;
							top: -1px;
						}
.single--event .event--card .card--bottom .desc ul li ul {
							margin-bottom: 0;
							margin-left: 20px
						}
.single--event .event--card .card--bottom .desc ul li ul li {
								position: relative
							}
.single--event .event--card .card--bottom .desc ul li ul li::before {
									color: #a49f9a;
									color: var(--grey-4);
									content: "●";
									font-size: 10px;
									left: -20px;
									position: absolute;
									top: 0;
								}
.single--event .location--container {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
.single--event .location--container .location-label {
			display: inline;
			font-weight: 600;
			margin-right: 5px;
			width: -webkit-max-content !important;
			width: -moz-max-content !important;
			width: max-content !important;
		}
.single--event .location--container .location {
			display: inline;
		}
.single--event .location--container .location--link {
			color: #25272a;
			color: var(--primary1);
			text-decoration: underline
		}
.single--event .location--container .location--link:hover {
				text-decoration: none;
			}
.single--event .return--link {
		margin: 0 auto;
		max-width: 1000px
	}
.single--event .return--link a {
			align-items: center;
			background: #25272a;
			background: var(--grey-3);
			border: solid 1px #25272a;
			border: solid 1px var(--grey-3);
			border-radius: 100px;
			-webkit-box-align: center;
			-webkit-box-pack: center;
			color: #fff;
			color: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			-ms-flex-pack: center;
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			justify-content: center;
			margin: 50px auto 0 0;
			padding: 15px 30px;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.single--event .return--link a:hover,
			.single--event .return--link a:focus {
				background: #fff;
				background: var(--white);
				color: #25272a;
				color: var(--grey-3);
			}
.single--event .minimap--container {
		height: 400px;
		margin: 50px auto;
		max-width: 1000px;
		padding-bottom: 50px;
		position: relative
	}
.single--event .minimap--container::after {
			background: #25272a;
			background: var(--primary1);
			bottom: 0;
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			width: 100%;
		}
@media (min-width: 768px) {

	.single--event {
		margin: 100px 5% 60px
	}
	
				.single--event .event--card .card--top img {
					max-height: 350px;
				}

					.single--event .event--card .card--bottom .desc ol,
					.single--event .event--card .card--bottom .desc ul {
						margin-left: 40px !important;
					}
}
@media (min-width: 1200px) {

	.single--event {
		margin: 100px 5% 75px
	}
	
				.single--event .event--card .card--bottom .date--container {
					margin-bottom: 10px;
				}
	
				.single--event .event--card .card--bottom .time--container {
					margin-bottom: 10px;
				}
}
@media (min-width: 1700px) {

	.single--event {
		margin: 100px 5% 125px
	}
	
				.single--event .event--card .card--top img {
					max-height: 450px;
				}
}
/* Featured Events */
.page-template-page-events-new .section--carousel {
		height: -webkit-max-content !important;
		height: -moz-max-content !important;
		height: max-content !important
	}
.page-template-page-events-new .section--carousel .featured-events-container {
			height: -webkit-max-content !important;
			height: -moz-max-content !important;
			height: max-content !important
		}
.page-template-page-events-new .section--carousel .featured-events-container .slide {
				height: -webkit-max-content !important;
				height: -moz-max-content !important;
				height: max-content !important;
				position: unset !important
			}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container {
					height: -webkit-max-content !important;
					height: -moz-max-content !important;
					height: max-content !important
				}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__title {
							color: #25272a;
							color: var(--black-1);
							font-size: 60px;
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							line-height: 75px;
						}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .date-time-container {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-ms-flex-wrap: wrap;
							    flex-wrap: wrap;
							line-height: 24px !important;
							margin: 40px 0
						}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .date-time-container span {
								color: #25272a;
								color: var(--black-1);
								font-size: 30px;
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
							}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text {
							color: #25272a;
							color: var(--black-1);
							display: block;
							margin: 0 0 40px;
							overflow: visible
						}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p {
								font-size: 22px !important;
								font-style: normal !important;
								font-weight: 400 !important;
								line-height: 32px !important;
								margin: 0;
								text-align: left !important
							}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p em {
									font-style: normal !important;
								}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p strong {
									font-weight: 400 !important;
								}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p a {
									color: inherit;
									display: inline-block;
									font-size: 22px !important;
									text-align: left;
									text-decoration: underline
								}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p a:hover {
										text-decoration: none;
									}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .button {
							border-color: #25272a;
							border-color: var(--black-1);
							color: #25272a;
							color: var(--black-1)
						}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .button:hover {
								color: #fff;
								color: var(--white);
							}
/* Search & Filter */
.events--search-filter {
	margin: 70px 5% 50px
}
.events--search-filter * {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
.events--search-filter .sf-field-search label {
			width: 100%;
		}
.events--search-filter .sf-field-search input {
			border: none;
			border-bottom: 2px solid #000;
			border-bottom: 2px solid var(--black);
			padding: 10px;
			width: 100%;
		}
.events--search-filter .events--landing {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-top: 2rem;
		padding-top: 2rem;
		position: relative
	}
.events--search-filter .events--landing::before {
			background-color: #000;
			background-color: var(--black);
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			top: 0;
			width: -webkit-fill-available;
		}
.events--search-filter .events--landing .event--card {
			border-bottom: 1px solid #000 !important;
			border-bottom: 1px solid var(--black) !important;
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
			margin-bottom: 50px;
			padding-bottom: 50px
		}
.events--search-filter .events--landing .event--card.no-img {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: column-reverse;
				        flex-direction: column-reverse;
			}
.events--search-filter .events--landing .event--card .card--top a {
					color: inherit;
					display: block;
					text-decoration: none;
				}
.events--search-filter .events--landing .event--card .card--top.fit img {
						-o-object-fit: contain !important;
						   object-fit: contain !important;
					}
.events--search-filter .events--landing .event--card .card--top.fill img {
						-o-object-fit: cover !important;
						   object-fit: cover !important;
					}
.events--search-filter .events--landing .event--card .card--top img {
					max-height: 200px;
					-o-object-fit: cover;
					   object-fit: cover;
					width: 100%;
				}
.events--search-filter .events--landing .event--card .card--top .desc {
					-webkit-box-orient: vertical;
					color: #000;
					color: var(--black);
					display: -webkit-box;
					font-size: 18px;
					-webkit-line-clamp: 3;
					line-height: 25px;
					margin: 20px 0;
					overflow: hidden;
					text-overflow: ellipsis;
				}
.events--search-filter .events--landing .event--card .card--bottom {
				color: #000;
				color: var(--black);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				padding: 20px 0
			}
.events--search-filter .events--landing .event--card .card--bottom h2 a {
						color: inherit;
						font-size: 27px;
						font-weight: 500;
						text-decoration: none
					}
.events--search-filter .events--landing .event--card .card--bottom h2 a:hover {
							text-decoration: underline;
						}
.events--search-filter .events--landing .event--card .card--bottom .desc {
					-webkit-box-orient: vertical;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					margin: 20px 0;
					overflow: hidden;
					text-overflow: ellipsis
				}
.events--search-filter .events--landing .event--card .card--bottom .desc p {
						font-size: 18px !important;
						font-style: normal !important;
						font-weight: 400 !important;
						line-height: 25px !important;
						margin: 0;
						text-align: left !important
					}
.events--search-filter .events--landing .event--card .card--bottom .desc p em {
							font-style: normal !important;
						}
.events--search-filter .events--landing .event--card .card--bottom .desc p strong {
							font-weight: 400 !important;
						}
.events--search-filter .events--landing .event--card .card--bottom .desc p a {
							color: inherit;
							text-decoration: underline
						}
.events--search-filter .events--landing .event--card .card--bottom .desc p a:hover {
								text-decoration: none;
							}
.events--search-filter .events--landing .event--card .card--bottom .date-time-container {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-wrap: wrap;
					    flex-wrap: wrap;
					line-height: 24px !important;
					margin-bottom: 20px;
				}
.events--search-filter .events--landing .event--card .card--bottom .location--container {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-inline-box;
					display: -ms-inline-flexbox;
					display: inline-flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-ms-flex-wrap: wrap;
					    flex-wrap: wrap;
					margin-top: 20px
				}
.events--search-filter .events--landing .event--card .card--bottom .location--container .location-label {
						display: inline;
						font-weight: 600;
						margin-right: 5px;
						width: -webkit-max-content !important;
						width: -moz-max-content !important;
						width: max-content !important;
					}
.events--search-filter .events--landing .event--card .card--bottom .location--container .location {
						display: inline;
					}
.events--search-filter .pagination {
		margin: 30px auto 0;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content

	}
.events--search-filter .pagination .wp-pagenavi {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}
.events--search-filter .pagination .pages {
			display: none;
		}
.events--search-filter .pagination .page,
		.events--search-filter .pagination .extend {
			-webkit-box-align: center !important;
			    -ms-flex-align: center !important;
			        align-items: center !important;
			border: none;
			color: #000;
			color: var(--black);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			height: 32px !important;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 0 10px;
			padding: 0;
			width: 32px !important
		}
.events--search-filter .pagination .page:hover,
			.events--search-filter .pagination .page:focus,
			.events--search-filter .pagination .extend:hover,
			.events--search-filter .pagination .extend:focus {
				font-weight: 800;
			}
.events--search-filter .pagination .current {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			border: none;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			font-weight: 800;
			height: 32px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			outline: none;
			padding: 0;
			width: 32px;
		}
.events--search-filter .pagination .first,
		.events--search-filter .pagination .last {
			display: none;
		}
.events--search-filter .pagination .previouspostslink {
			border: none;
			content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cg id='Component_52_4' data-name='Component 52 – 4' transform='translate(6.351 11.641) rotate(180)'%3E%3Cg id='Component_1_69' data-name='Component 1 – 69' transform='translate(0 11.287) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
			outline: none
		}
.events--search-filter .pagination .previouspostslink:hover,
			.events--search-filter .pagination .previouspostslink:focus {
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.765' height='12.702' viewBox='0 0 7.765 12.702'%3E%3Cg id='Component_52_4' data-name='Component 52 – 4' transform='translate(7.058 11.995) rotate(180)'%3E%3Cg id='Component_1_69' data-name='Component 1 – 69' transform='translate(0 11.287) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
			}
.events--search-filter .pagination .nextpostslink {
			border: none;
			content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cg id='Component_52_3' data-name='Component 52 – 3' transform='translate(0.354 0.354)'%3E%3Cg id='Component_1_69' data-name='Component 1 – 69' transform='translate(0 11.287) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
			outline: none
		}
.events--search-filter .pagination .nextpostslink:hover,
			.events--search-filter .pagination .nextpostslink:focus {
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.765' height='12.702' viewBox='0 0 7.765 12.702'%3E%3Cg id='Component_52_4' data-name='Component 52 – 4' transform='translate(0.707 0.707)'%3E%3Cg id='Component_1_69' data-name='Component 1 – 69' transform='translate(0 11.287) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
			}
/* Media Queries */
@media (min-width: 768px) {

	.events--search-filter {
		margin: 90px 5% 60px
	}
	
		.events--search-filter .events--landing {
			padding-top: 50px
		}

			.events--search-filter .events--landing .event--card {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between
			}

				.events--search-filter .events--landing .event--card .card--top {
					width: 40%
				}

					.events--search-filter .events--landing .event--card .card--top img {
						max-height: 350px;
					}

				.events--search-filter .events--landing .event--card .card--bottom {
					width: 50%;
				}
}
@media (min-width: 1200px) {

	.events--search-filter {
		margin: 100px 5% 75px
	}

		.events--search-filter .events--landing {
			padding-top: 50px;
		}

	/* Featured Events */

		.page-template-page-events-new .section--carousel {
			margin-bottom: 170px !important;
			width: -webkit-fill-available !important
		}

			.page-template-page-events-new .section--carousel .slide {
				padding-right: 50px
			}

					.page-template-page-events-new .section--carousel .slide .slide__image.right {
						height: 100%;
						max-height: 100%;
						position: absolute;
						right: 0;
					}

				.page-template-page-events-new .section--carousel .slide .slide__container {

					/* & .image--container {
						padding-top: 50%;
						position: absolute;
						right: 0;
						width: 50%;
					
						& .slide__image {
							height: 100% !important;
							left: 0 !important;
							position: absolute !important;
							top: 0 !important;
							width: 100% !important;
						}
					} */
				}

					.page-template-page-events-new .section--carousel .slide .slide__container .slide__image {
						-o-object-fit: contain;
						   object-fit: contain;
						-o-object-position: right;
						   object-position: right;
						width: 50% !important;
					}

					.page-template-page-events-new .section--carousel .slide .slide__container .slide__content {
						padding-left: 50px !important;
						padding-top: 50px !important
					}

						.page-template-page-events-new .section--carousel .slide .slide__container .slide__content.new-style-full {
							width: 50% !important;
						}
}
@media (max-width: 1200px) {

	/* Featured Events */

		.page-template-page-events-new .section--carousel {
			height: -webkit-max-content !important;
			height: -moz-max-content !important;
			height: max-content !important
		}
		
			.page-template-page-events-new .section--carousel .featured-events-container {
				height: -webkit-max-content !important;
				height: -moz-max-content !important;
				height: max-content !important;
				margin: 0 auto;
				max-width: 500px
			}
		
				.page-template-page-events-new .section--carousel .featured-events-container .slide {
					height: -webkit-max-content !important;
					height: -moz-max-content !important;
					height: max-content !important;
					position: unset !important
				}
		
					.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container {
						height: -webkit-max-content !important;
						height: -moz-max-content !important;
						height: max-content !important
					}

						.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .image--container {
							padding-top: 100%;
							position: relative
						}
	
							.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .image--container img {
								height: 100%;
								left: 0;
								max-height: 100%;
								position: absolute;
								top: 0;
								width: 100%;
							}
		
						.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content {
							height: -webkit-max-content !important;
							height: -moz-max-content !important;
							height: max-content !important;
							margin: 0 auto;
							max-width: 768px;
							padding: 30px 10px !important
						}
		
							.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__title {
								font-size: 35px;
								line-height: 45px;
							}
			
							.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .date-time-container {
								margin: 20px 0
							}
			
								.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .date-time-container span {
									font-size: 19px;
								}
			
							.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text {
								margin: 0 0 20px
							}
			
								.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p {
									font-size: 18px !important;
									line-height: 24px !important
								}

									.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p a {
										font-size: 18px !important;
									}

			.page-template-page-events-new .section--carousel .controls {
				bottom: -52px !important;
			}
}
@media (min-width: 1368px) {

	/* Featured Events */

			.page-template-page-events-new .section--carousel .slide {
				padding-right: 0
			}

					.page-template-page-events-new .section--carousel .slide .slide__container .slide__content {
						padding-left: 0 !important;
					}
}
@media (min-width: 1700px) {

	.events--search-filter {
		margin: 100px 5% 125px;
	}

	/* Featured Events */

						.page-template-page-events-new .section--carousel .slide .slide__container.top .slide__image {
							-o-object-position: top;
							   object-position: top;
						}

						.page-template-page-events-new .section--carousel .slide .slide__container.bottom .slide__image {
							-o-object-position: bottom;
							   object-position: bottom;
						}

					.page-template-page-events-new .section--carousel .slide .slide__container .slide__image {

						/* object-fit: cover; */
						
						/* width: 60% !important; */
					}

						.page-template-page-events-new .section--carousel .slide .slide__container .slide__content.new-style-full {
							width: 40% !important;
						}
}
/* Guided Page Templates */
.guided-pages--wrapper .guided-pages--title {
		margin: 40px 2rem !important
	}
.guided-pages--wrapper .guided-pages--title.narrow-content {
			margin: 40px 2rem !important;
		}
.guided-pages--wrapper .guided-pages--title.wide-content {
			margin: 40px 2rem !important;
		}
.guided-pages--wrapper .guided-pages--modules {
		margin: 40px 2rem !important;
	}
.guided-pages--module .section--recommendations {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}
@media (min-width: 768px) {

			.guided-pages--module .section--recommendations .blog__container {
				max-width: 1425px;
			}
}
@media (min-width: 1200px) {

	.recommended--blogs {
		margin-top: 100px;
	}
}
@media (min-width: 1368px) {

		.guided-pages--wrapper .guided-pages--title {
			margin: 50px 6.5rem !important
		}

			.guided-pages--wrapper .guided-pages--title.narrow-content {
				margin: 50px auto !important;
				max-width: 800px;
			}

			.guided-pages--wrapper .guided-pages--title.wide-content {
				margin: 50px 6.5rem !important;
			}

		.guided-pages--wrapper .guided-pages--modules {
			margin: 50px 6.5rem !important
		}

			.guided-pages--wrapper .guided-pages--modules.narrow {
				margin: 50px auto !important;
				max-width: 800px;
			}

		.guided-pages--module .section--recommendations {
			margin-left: 0;
			margin-right: 0;
		}
}
@media (min-width: 1800px) {

		.guided-pages--wrapper .guided-pages--title {
			margin: 50px auto !important;
			max-width: 1425px
		}

			.guided-pages--wrapper .guided-pages--title.narrow-content {
				margin: 50px auto !important;
				max-width: 800px;
			}

			.guided-pages--wrapper .guided-pages--title.wide-content {
				margin: 50px auto !important;
				max-width: 1425px;
			}

		.guided-pages--wrapper .guided-pages--modules {
			margin: 50px auto !important;
			max-width: 1425px;
		}
}
.guided-pages--breadcrumbs {
	padding: 25px 0 0 0
}
.guided-pages--breadcrumbs .wrapper--large {
		border-bottom: 0.5px solid #b0aeaf;
		border-bottom: 0.5px solid var(--grey-2);
		margin: 0 2rem;
		padding-bottom: 22px;
	}
.guided-pages--breadcrumbs .breadcrumb--container {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start
	}
.guided-pages--breadcrumbs .breadcrumb--container .link--items {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
.guided-pages--breadcrumbs .breadcrumb--container .link--items .breadcrumb--item {
				color: #24272a;
				color: var(--oxfordGreyDark);
				font-size: 12px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0.05em;
				line-height: 14px;
				margin: 0 16px 0 0;
				padding: 0 0 0 0 !important;
				position: relative;
				text-transform: uppercase;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.guided-pages--breadcrumbs .breadcrumb--container .link--items .breadcrumb--item::after {
					content: "|";
					position: absolute;
					right: -8px;
				}
.guided-pages--breadcrumbs .breadcrumb--container .link--items a {
				text-decoration: underline
			}
.guided-pages--breadcrumbs .breadcrumb--container .link--items a:hover,
				.guided-pages--breadcrumbs .breadcrumb--container .link--items a:focus {
					text-decoration: none;
				}
.guided-pages--breadcrumbs .breadcrumb--container .page--date p {
				color: #24272a;
				color: var(--oxfordGreyDark);
				font-size: 12px;
				font-weight: 700;
				font-weight: var(--font-weight-75-bold);
				letter-spacing: 0.05em;
				line-height: 14px;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
			}
@media (min-width: 1200px) {

	.guided-pages--breadcrumbs {
		padding: 55px 0 0 0
	}

		.guided-pages--breadcrumbs .wrapper--large {
			margin: 0 4.5rem;
			padding-bottom: 45px;
		}

				.guided-pages--breadcrumbs .breadcrumb--container .link--items .breadcrumb--item {
					font-size: 16px;
					font-weight: 400;
					font-weight: var(--font-weight-45-light);
					letter-spacing: 0.2em;
					line-height: 18px;
					margin: 0 40px 0 0
				}
	
					.guided-pages--breadcrumbs .breadcrumb--container .link--items .breadcrumb--item::after {
						background: #a59f99;
						background: var(--grey-1);
						content: "";
						height: 100%;
						position: absolute;
						right: -20px;
						width: 1px;
					}
	
				.guided-pages--breadcrumbs .breadcrumb--container .page--date p {
					font-size: 18px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					letter-spacing: 0;
					line-height: 22px;
				}
}
.guided-pages--content h2 {
		color: #24272a;
		color: var(--oxfordGreyDark);
		font-size: 21px;
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 26px;
		margin-bottom: 20px;
	}
.guided-pages--content p {
		color: #24272a;
		color: var(--oxfordGreyDark);
		font-size: 18px;
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		line-height: 25px
	}
.guided-pages--content p a {
			color: inherit;
			text-decoration: underline
		}
.guided-pages--content p a:hover,
			.guided-pages--content p a:focus {
				text-decoration: none;
			}
.guided-pages--content p + p {
		margin-top: 20px;
	}
@media (min-width: 1200px) {

		.guided-pages--content h2 {
			font-size: 30px;
			line-height: 36px;
		}
}
.guided-pages--images .image--container {
		display: -ms-grid;
		display: grid;
		grid-gap: 20px;
		gap: 20px;
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
.guided-pages--images .image--container.portrait {
			margin: 0 auto;
			width: 60%;
		}
.guided-pages--images .image--container.landscape {
			width: 100%;
		}
.guided-pages--images .image--container .image-items {
			width: 100%
		}
.guided-pages--images .image--container .image-items img {
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%
			}
.guided-pages--images .image--container .image-items img.landscape {
					height: 109px;
					height: 175px;
				}
.guided-pages--images .image--container .image-items img.portrait {
					height: 175px;
				}
.guided-pages--images .image--container .image-items img.center {
					-o-object-position: center center;
					   object-position: center center;
				}
.guided-pages--images .image--container .image-items img.top {
					-o-object-position: top center;
					   object-position: top center;
				}
.guided-pages--images .image--container .image-items img.bottom {
					-o-object-position: bottom center;
					   object-position: bottom center;
				}
.guided-pages--images .image--container .image-items .caption {
				font-size: 16px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 25px;
				margin-top: 18px;
			}
@media (min-width: 375px) {

				.guided-pages--images .image--container.portrait.two-col,
				.guided-pages--images .image--container.portrait.three-col {
					width: 100%;
				}
	
						.guided-pages--images .image--container.landscape.two-col .image-items img {
							height: 100px;
						}
	
						.guided-pages--images .image--container.landscape.three-col .image-items img {
							height: 100px;
						}

			.guided-pages--images .image--container.two-col {
				grid-gap: 20px;
				gap: 20px;
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr);
			}

			.guided-pages--images .image--container.three-col {
				grid-gap: 20px;
				gap: 20px;
				-ms-grid-columns: (1fr)[3];
				grid-template-columns: repeat(3, 1fr);
			}
}
@media (min-width: 768px) {

		.guided-pages--images .image--container {
			grid-gap: 40px;
			gap: 40px
		}
	
						.guided-pages--images .image--container.portrait.one-col .image-items img {
							height: 350px;
						}
	
						.guided-pages--images .image--container.portrait.two-col .image-items img, .guided-pages--images .image--container.portrait.three-col .image-items img {
							height: 350px;
						}
	
						.guided-pages--images .image--container.landscape.one-col .image-items img {
							height: 300px;
						}
	
						.guided-pages--images .image--container.landscape.two-col .image-items img {
							height: 200px;
						}
	
						.guided-pages--images .image--container.landscape.three-col .image-items img {
							height: 180px;
						}
}
@media (min-width: 1200px) {
	
						.guided-pages--images .image--container.portrait.one-col .image-items img {
							height: 609px;
						}
	
						.guided-pages--images .image--container.portrait.two-col .image-items img, .guided-pages--images .image--container.portrait.three-col .image-items img {
							height: 609px;
						}
	
						.guided-pages--images .image--container.landscape.one-col .image-items img {
							height: 518px;
						}
	
						.guided-pages--images .image--container.landscape.two-col .image-items img {
							height: 350px;
						}
	
						.guided-pages--images .image--container.landscape.three-col .image-items img {
							height: 250px;
						}

			.guided-pages--images .image--container.one-col {
				-ms-grid-columns: (1fr)[1];
				grid-template-columns: repeat(1, 1fr);
			}
	
			.guided-pages--images .image--container.two-col {
				grid-gap: 35px 40px;
				gap: 35px 40px;
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr);
			}
	
			.guided-pages--images .image--container.three-col {
				grid-gap: 23px 30px;
				gap: 23px 30px;
				-ms-grid-columns: (1fr)[3];
				grid-template-columns: repeat(3, 1fr);
			}
}
.guided-pages--quick-links .wrapper {
		background: #f2f2f2;
		background: var(--light-grey-1);
		padding: 20px 0;
		position: relative
	}
.guided-pages--quick-links .wrapper::before,
		.guided-pages--quick-links .wrapper::after {
			background: #f2f2f2;
			background: var(--light-grey-1);
			content: "";
			-webkit-filter: blur(5px);
			        filter: blur(5px);
			height: 100%;
			opacity: 0.9;
			position: absolute;
			top: 0;
			width: 15%;
			z-index: 2;
		}
.guided-pages--quick-links .wrapper::before {
			left: 0;
		}
.guided-pages--quick-links .wrapper::after {
			right: 0;
		}
.guided-pages--quick-links .scroll-container {
		margin-left: 30px;
		overflow-x: hidden;
		padding: 0;
		position: relative;
		white-space: nowrap;
		width: calc(100% - 60px)
	}
.guided-pages--quick-links .scroll-container .scroll-menu {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			-webkit-transition: -webkit-transform 0.3s ease;
			transition: -webkit-transform 0.3s ease;
			transition: transform 0.3s ease;
			transition: transform 0.3s ease, -webkit-transform 0.3s ease
		}
.guided-pages--quick-links .scroll-container .scroll-menu .menu-items {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				z-index: 1
			}
.guided-pages--quick-links .scroll-container .scroll-menu .menu-items:first-of-type {
					padding-left: 40px;
				}
.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #000;
					color: var(--black);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-flex: 0;
					    -ms-flex: 0 0 auto;
					        flex: 0 0 auto;
					font-size: 14px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					line-height: 17px;
					margin: 0 10px 0 0
				}
.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item:hover,
					.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item:focus {
						text-decoration: underline;
					}
.guided-pages--quick-links .left-arrow,
	.guided-pages--quick-links .right-arrow {
		cursor: pointer;
		font-size: 24px;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		line-height: 30px;
		position: absolute;
		text-align: center;
		top: 39%;
		width: 30px;
		z-index: 3;
	}
.guided-pages--quick-links .left-arrow {
		left: 0;
	}
.guided-pages--quick-links .right-arrow {
		right: 0;
	}
@media (min-width: 400px) {
	
			.guided-pages--quick-links .wrapper::before,
			.guided-pages--quick-links .wrapper::after {
				width: 60px;
			}
}
@media (min-width: 1200px) {
	
					.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item {
						font-size: 16px;
						line-height: 20px;
						margin: 0 40px 0 0;
						position: relative
					}

						.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item::after {
							background: #a59f99;
							background: var(--grey-1);
							content: "";
							height: 100%;
							position: absolute;
							right: -20px;
							width: 1px;
						}
}
@media (min-width: 1750px) {
	
					.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item {
						font-size: 18px;
						line-height: 22px;
					}
}
.guided-pages--store-callout .wrapper .store--title {
			color: #25272a;
			color: var(--black-1);
			font-size: 21px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 26px;
		}
.guided-pages--store-callout .wrapper .description {
			color: #25272a;
			color: var(--black-1);
			font-size: 16px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 21px;
			margin-bottom: 30px;
			margin-top: 20px;
			padding-bottom: 30px;
			position: relative
		}
.guided-pages--store-callout .wrapper .description::after {
				background: #b0aeaf;
				background: var(--grey-2);
				bottom: 0;
				content: "";
				height: 0.5px;
				left: 0;
				position: absolute;
				width: 100%;
			}
.guided-pages--store-callout .wrapper .description p + p {
				margin-top: 20px;
			}
.guided-pages--store-callout .wrapper .store--information .icon--item {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin-bottom: 20px;
				position: relative
			}
.guided-pages--store-callout .wrapper .store--information .icon--item svg {
					left: 0;
					position: absolute;
					top: 0;
				}
.guided-pages--store-callout .wrapper .store--information .icon--item .header--item,
				.guided-pages--store-callout .wrapper .store--information .icon--item .number--item,
				.guided-pages--store-callout .wrapper .store--information .icon--item .map-link--item {
					padding-left: 30px;
				}
.guided-pages--store-callout .wrapper .store--information .hours--section .header--item {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					line-height: 19px;
				}
.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item {
					margin-bottom: 20px;
					padding-left: 30px
				}
.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line {
						margin-bottom: 10px
					}
.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line span {
							color: #25272a;
							color: var(--black-1);
							font-size: 14px;
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 16px
						}
.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line span.day {
								padding-right: 3px;
								position: relative;
								width: -webkit-max-content;
								width: -moz-max-content;
								width: max-content
							}
.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line span.day::after {
									content: ":";
								}
.guided-pages--store-callout .wrapper .store--information .phone--section .number--item {
					color: #25272a !important;
					color: var(--black-1) !important;
					font-size: 16px !important;
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					line-height: 16px !important;
				}
.guided-pages--store-callout .wrapper .store--information .view-map--section .map-link--item {
					color: #25272a;
					color: var(--black-1);
					font-size: 14px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					line-height: 17px;
					text-decoration: underline
				}
.guided-pages--store-callout .wrapper .store--information .view-map--section .map-link--item:hover,
					.guided-pages--store-callout .wrapper .store--information .view-map--section .map-link--item:focus {
						text-decoration: none;
					}
.guided-pages--store-callout .wrapper .btn--container {
			-webkit-box-align: end;
			    -ms-flex-align: end;
			        align-items: flex-end;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap
		}
.guided-pages--store-callout .wrapper .btn--container.desktop {
				display: none;
			}
.guided-pages--store-callout .wrapper .btn--container a {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border-radius: 100px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				font-size: 14px;
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 15px 20px;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear;
				width: -webkit-fit-content;
				width: -moz-fit-content;
				width: fit-content
			}
.guided-pages--store-callout .wrapper .btn--container a.white-btn {
					background-color: transparent;
					border: solid 1px #25272a;
					border: solid 1px var(--black-1);
					color: #25272a;
					color: var(--black-1)
				}
.guided-pages--store-callout .wrapper .btn--container a.white-btn:hover {
						background-color: #25272a;
						background-color: var(--black-1);
						color: #fff;
						color: var(--white);
					}
.guided-pages--store-callout .wrapper .btn--container a.black-btn {
					background-color: #25272a;
					background-color: var(--black-1);
					border: solid 1px #25272a;
					border: solid 1px var(--black-1);
					color: #fff;
					color: var(--white)
				}
.guided-pages--store-callout .wrapper .btn--container a.black-btn:hover {
						background-color: #fff;
						background-color: var(--white);
						color: #25272a;
						color: var(--black-1);
					}
.guided-pages--store-callout .wrapper .btn--container a + a {
				margin-left: 30px;
				margin-top: 15px;
			}
@media (min-width: 1200px) {

		.guided-pages--store-callout .wrapper {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}

			.guided-pages--store-callout .wrapper .main--information {
				width: 60%;
			}

			.guided-pages--store-callout .wrapper .store--title {
				font-size: 30px;
				line-height: 36px;
			}

			.guided-pages--store-callout .wrapper .description {
				font-size: 18px;
				line-height: 25px;
				padding-bottom: 0
			}

				.guided-pages--store-callout .wrapper .description::after {
					content: none;
				}

			.guided-pages--store-callout .wrapper .store--information {
				padding-top: 5px;
				position: relative;
				width: 30%
			}

				.guided-pages--store-callout .wrapper .store--information::after {
					background: #b0aeaf;
					background: var(--grey-2);
					bottom: 0;
					content: "";
					height: 100%;
					left: -45px;
					position: absolute;
					width: 0.5px;
				}

						.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column
						}

							.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line span {
								font-size: 16px;
								letter-spacing: 0;
								line-height: 19px
							}

									.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line span.day::after {
										content: none;
									}

					.guided-pages--store-callout .wrapper .store--information .phone--section .number--item {
						font-size: 16px;
						line-height: 19px;
					}

					.guided-pages--store-callout .wrapper .store--information .view-map--section .icon--item {
						margin-bottom: 0;
					}

					.guided-pages--store-callout .wrapper .store--information .view-map--section .map-link--item {
						font-size: 16px;
						line-height: 19px;
					}

				.guided-pages--store-callout .wrapper .btn--container.mobile {
					display: none;
				}

				.guided-pages--store-callout .wrapper .btn--container.desktop {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}

				.guided-pages--store-callout .wrapper .btn--container a {
					font-size: 16px;
					padding: 15px 30px;
				}

				.guided-pages--store-callout .wrapper .btn--container a + a {

					margin-top: 0;
				}
}
@media (min-width: 1800px) {

			.guided-pages--store-callout .wrapper .main--information {
				width: 65.98%;
			}

			.guided-pages--store-callout .wrapper .store--information {
				width: 23.16%;
			}
}
.guided-pages--divider .divider-line {
		background: #b0aeaf;
		background: var(--grey-2);
		height: 0.5px;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}
.guided-pages--divider .divider-line.short {
			max-width: 800px;
		}
.guided-pages--divider .divider-line.very-short {
			max-width: 60%;
		}
/* Store Internals - Lux */
.single--store-lux .wrapper {
		margin: 0 auto 4rem;
		max-width: 95%;
		padding: 0 1.5rem;
	}
.single--store-lux .lux-store--section {
		margin: 35px 0;
	}
@media (min-width: 1368px) {

		.single--store-lux .wrapper {
			padding: 0 5.875rem;
		}

		.single--store-lux .lux-store--section {
			margin: 95px 0;
		}
}
@media (min-width: 1440px) {

		.single--store-lux .wrapper {
			margin: 0;
			padding: 0 calc(1.5rem + 4.375rem);
		}
}
@media (min-width: 1500px) {

		.single--store-lux .wrapper {
			margin: 0 auto;
			max-width: 1356px;
			padding: 0 1.5rem;
		}
}
.lux-store--banner {
	height: 350px;
	max-height: 350px;
	width: 100%
}
.lux-store--banner .container {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 350px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		max-height: 350px;
		position: relative
	}
.lux-store--banner .container .overlay {
			background: rgba(0, 0, 0, 0.5);
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}
.lux-store--banner .container img {
			height: 100%;
			max-height: 350px;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.lux-store--banner .container h1 {
			color: #fff;
			color: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			font-size: 60px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 72px;
			margin: 0;
			padding: 0;
			position: absolute;
			text-align: center
		}
.lux-store--banner .container h1 .intro {
				font-size: 60px;
				line-height: 72px;
				margin-bottom: 10px;
			}
.lux-store--banner .container h1 .sub {
				font-size: 28px;
				line-height: 33px;
			}
@media (min-width: 1200px) {

	.lux-store--banner {
		height: 585px;
		max-height: 585px
	}
	
		.lux-store--banner .container {
			height: 585px;
			max-height: 585px
		}
	
			.lux-store--banner .container img {
				max-height: 585px;
			}
	
				.lux-store--banner .container h1 .intro {
					font-size: 120px;
					line-height: 144px;
					margin-bottom: 10px;
				}
	
				.lux-store--banner .container h1 .sub {
					font-size: 55px;
					line-height: 65px;
				}
}
.lux-store--about .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse
	}
.lux-store--about .container .section--left .store--title {
				margin-bottom: 22px
			}
.lux-store--about .container .section--left .store--title h2 {
					font-size: 35px;
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 40px;
				}
.lux-store--about .container .section--left .store--desc {
				font-size: 16px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 23px;
			}
.lux-store--about .container .section--right {
			margin-bottom: 35px
		}
.lux-store--about .container .section--right img {
				height: 284px;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%
			}
.lux-store--about .container .section--right img.image--mobile {
					display: block;
				}
.lux-store--about .container .section--right img.image--desktop {
					display: none;
				}
.lux-store--about .container .section--right img.top {
					-o-object-position: top;
					   object-position: top;
				}
.lux-store--about .container .section--right img.center {
					-o-object-position: center;
					   object-position: center;
				}
.lux-store--about .container .section--right img.bottom {
					-o-object-position: bottom;
					   object-position: bottom;
				}
@media (min-width: 1368px) {

		.lux-store--about .container {
			display: -ms-grid;
			display: grid;
			grid-gap: 88px;
			gap: 88px;
			-ms-grid-columns: auto 49%;
			grid-template-columns: auto 49%
		}

					.lux-store--about .container .section--left .store--title h2 {
						font-size: 60px !important;
						line-height: 60px !important;
						margin-bottom: 50px;
					}
	
				.lux-store--about .container .section--left .store--desc {
					font-size: 18px;
					line-height: 25px;
				}

			.lux-store--about .container .section--right {
				margin-bottom: 0
			}
				
				.lux-store--about .container .section--right img {
					height: 517px
				}

					.lux-store--about .container .section--right img.image--mobile {
						display: none;
					}
	
					.lux-store--about .container .section--right img.image--desktop {
						display: block;
					}
}
.lux-store--details .container .lux-details--icon {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			-webkit-box-pack: start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			width: 30px;
		}
.lux-store--details .container .section--left {
			margin-bottom: 25px
		}
.lux-store--details .container .section--left ul .store__dropdown .hours-status {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -ms-grid;
						display: grid;
						grid-gap: 10px;
						gap: 10px;
						-ms-grid-columns: 20px 100px auto auto;
						grid-template-columns: 20px 100px auto auto;
						-webkit-box-pack: start;
						    -ms-flex-pack: start;
						        justify-content: flex-start;
						text-align: left
					}
.lux-store--details .container .section--left ul .store__dropdown .hours-status .current__day,
						.lux-store--details .container .section--left ul .store__dropdown .hours-status span {
							font-size: 14px !important;
						}
.lux-store--details .container .section--left ul .store__dropdown ul {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						margin-top: 10px
					}
.lux-store--details .container .section--left ul .store__dropdown ul li {
							display: -ms-grid;
							display: grid;
							grid-gap: 15px 10px;
							gap: 15px 10px;
							-ms-grid-columns: 100px auto;
							grid-template-columns: 100px auto;
							margin-left: 30px
						}
.lux-store--details .container .section--left ul .store__dropdown ul li strong,
							.lux-store--details .container .section--left ul .store__dropdown ul li span {
								font-size: 14px !important;
							}
.lux-store--details .container .section--right .details {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				color: #000;
				color: var(--black);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				font-size: 14px;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.lux-store--details .container .section--right .details span {
					font-size: 14px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					margin-right: 5px;
				}
.lux-store--details .container .section--right .details a {
					color: #000;
					color: var(--black);
					font-size: 14px;
					text-decoration: underline;
				}
.lux-store--details .container .section--right .details:not(:last-of-type) {
					margin-bottom: 25px;
				}
@media (min-width: 1368px) {

	.lux-store--details {
		background: #f2f2f2;
		background: var(--light-grey-1);
		padding: 60px 0;
		position: relative
	}

		.lux-store--details::before {
			background: #f2f2f2;
			background: var(--light-grey-1);
			content: "";
			height: 100%;
			left: -30vw;
			position: absolute;
			top: 0;
			width: 130vw;
			z-index: -1;
		}

		.lux-store--details .container {
			display: -ms-grid;
			display: grid;
			grid-gap: 88px;
			gap: 88px;
			-ms-grid-columns: auto 49%;
			grid-template-columns: auto 49%
		}
	
			.lux-store--details .container .section--left {
				margin-bottom: 0
			}
	
				.lux-store--details .container .section--left ul {
	
					/* & .store__dropdown {
						pointer-events: none;
	
						& .hours-status {

							& .down-arrow {
								display: none;
							}
	
							& .current__day,
							& span {
								font-size: 16px !important;
							}
						}
						
						& ul {
							display: block !important;
	
							& li {
	
								& strong,
								& span {
									font-size: 16px !important;
								}
							}
						}
					} */
				}
	
				.lux-store--details .container .section--right .details {
					font-size: 16px !important
				}
	
					.lux-store--details .container .section--right .details span,
					.lux-store--details .container .section--right .details a {
						font-size: 16px !important;
					}
}
.lux-store--map .container #mappedin-minimap {
			-webkit-box-shadow: -2px 3px 6px rgba(0,0,0,0.16078);
			        box-shadow: -2px 3px 6px rgba(0,0,0,0.16078);
			margin: 0 !important;
			max-height: 520px;
			min-height: 200px;
			position: relative;
			width: 100%
		}
.lux-store--map .container #mappedin-minimap::after {
				background: rgba(0, 0, 0, 0.8);
				bottom: 0;
				content: "";
				height: 90px;
				left: 0;
				position: absolute;
				width: 100%;
			}
.lux-store--map .container #mappedin-minimap .view--map {
				bottom: 20px;
				left: 50%;
				position: absolute;
				-webkit-transform: translateX(-50%);
				        transform: translateX(-50%);
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
				z-index: 9999;
			}
.lux-store--map .container #mappedin-minimap iframe {
				max-height: 520px;
				min-height: 200px;
				width: 100%;
			}
@media (min-width: 500px) {
	
				.lux-store--map .container #mappedin-minimap::after {
					height: 100%;
					width: 422px;
					width: 150px;
				}
	
				.lux-store--map .container #mappedin-minimap .view--map {
					bottom: 50%;
					left: 126px;
					left: 10px;
					position: absolute;
					-webkit-transform: translateX(0);
					        transform: translateX(0);
					-webkit-transform: translateY(50%);
					        transform: translateY(50%);
				}
}
@media (min-width: 768px) {
	
			.lux-store--map .container #mappedin-minimap {
				min-height: 500px;
				min-height: 300px
			}

				.lux-store--map .container #mappedin-minimap::after {
					height: 100%;
					width: 422px;
				}

				.lux-store--map .container #mappedin-minimap .view--map {
					bottom: 50%;
					left: 126px;
					position: absolute;
					-webkit-transform: translateX(0);
					        transform: translateX(0);
					-webkit-transform: translateY(50%);
					        transform: translateY(50%);
				}
			
				.lux-store--map .container #mappedin-minimap iframe {
					min-height: 500px;
					min-height: 300px;
				}
}
@media (min-width: 1368px) {
	
			.lux-store--map .container #mappedin-minimap {
				min-height: 500px
			}

				.lux-store--map .container #mappedin-minimap::after {

					/* height: 100%;
					width: 422px; */
				}

				.lux-store--map .container #mappedin-minimap .view--map {

					/* bottom: 50%;
					left: 126px;
					position: absolute;
					transform: translateX(0);
					transform: translateY(50%); */
				}
			
				.lux-store--map .container #mappedin-minimap iframe {
					min-height: 500px;
				}
}
.lux-store--products-carousel .section--title {
		font-size: 24px;
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 28px;
	}
.lux-store--products-carousel .product--slider-container {
		margin: 0 !important;
	}
@media (min-width: 1368px) {

		.lux-store--products-carousel .section--title {
			font-size: 30px;
			line-height: 36px;
		}
}
.lux-store--offers-jobs .container {
		display: -ms-grid;
		display: grid;
		grid-gap: 15px;
		gap: 15px;
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
.lux-store--offers-jobs .container .store--btn {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #f2f2f2;
			background: var(--light-grey-1);
			color: #000;
			color: var(--black);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			font-size: 24px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			height: 85px;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			line-height: 28px;
			padding: 0 25px;
			width: 100%;
		}
@media (min-width: 1368px) {

		.lux-store--offers-jobs .container {
			grid-gap: 25px;
			gap: 25px;
			-ms-grid-columns: (1fr)[2];
			grid-template-columns: repeat(2, 1fr);
		}
}
.lux-store--blog .section--title {
		font-size: 30px;
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		line-height: 34px;
		margin-bottom: 20px;
	}
.lux-store--blog .blog__container .recent__posts {
			display: -ms-grid;
			display: grid;
			grid-gap: 20px;
			gap: 20px;
			-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr)
		}
.lux-store--blog .blog__container .recent__posts .blog.blog--recent {
					background: #f2f2f2;
					background: var(--light-grey-1);
					display: -ms-grid;
					display: grid;
					grid-gap: 20px;
					gap: 20px;
					-ms-grid-columns: 41.33% 1fr;
					grid-template-columns: 41.33% 1fr;
					margin: 0;
					max-width: 100%
				}
.lux-store--blog .blog__container .recent__posts .blog.blog--recent img {
						height: 175px !important;
						max-height: 175px !important;
						max-width: 100% !important;
						min-height: 175px !important;
						-o-object-fit: cover;
						   object-fit: cover;
						width: 100% !important;
					}
.lux-store--blog .blog__container .recent__posts .blog.blog--recent .blog__content {
						padding: 15px;
					}
@media (min-width: 992px) {
	
						.lux-store--blog .blog__container .recent__posts .blog.blog--recent img {
							height: 200px !important;
							max-height: 200px !important;
							min-height: 200px !important;
						}
}
@media (min-width: 1368px) {

		.lux-store--blog .section--title {
			font-size: 40px;
			line-height: 46px;
			margin-bottom: 35px;
		}
	
			.lux-store--blog .blog__container .recent__posts {
				grid-gap: 30px;
				gap: 30px;
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr)
			}
	
					.lux-store--blog .blog__container .recent__posts .blog.blog--recent {
						grid-gap: 0;
						gap: 0
					}
	
						.lux-store--blog .blog__container .recent__posts .blog.blog--recent img {
							height: 276px !important;
							max-height: 276px !important;
							min-height: 276px !important;
						}
	
						.lux-store--blog .blog__container .recent__posts .blog.blog--recent .blog__content {
							padding: 25px 30px;
						}
}
/* @import url("temp/spacewise-header.css"); */
/* @import url("temp/spacewise-footer.css"); */
/* Banner Removal Update */
#crumbs {
	margin-bottom: 2rem !important;
	margin-top: 2rem !important;
	padding-bottom: 1rem;
	position: relative
}
#crumbs::after {
		background-color: #b0aeaf;
		background-color: var(--secondary1);
		bottom: 0;
		content: "";
		height: 1px;
		left: 1.5rem;
		position: absolute;
		width: calc(100% - 3rem);
	}
.page-template-page-tourism #crumbs, .page-template-page-hours-directions #crumbs, .page-template-page-tabbed-content #crumbs {
		margin-bottom: 0 !important;
	}
.section.section--leaderboard {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
@media (min-width: 1200px) {

	#crumbs {
		margin-bottom: 4rem !important;
		padding-bottom: 3.5rem
	}
	
		#crumbs::after {
			left: 4.5rem;
			width: calc(100% - 9rem);
		}
}
@media (min-width: 1960px) {
	
		#crumbs::after {
			left: 50%;
			max-width: 1663px;
			max-width: var(--wrapper);
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			width: 100%;
		}
}
/* Gutenberg blocks */
/* @import url("../blocks/index.css"); */
.hidden {
	display: none;
}
.otgs-development-site-front-end {
	display: none !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsInNvdXJjZXMiOlsid2VicGFjazovLy9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9hbmltYXRpb25zLmNzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbG9ycy5jc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC90eXBvZ3JhcGh5LmNzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL3Jlc2V0LmNzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2xheW91dC5jc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9taXhpbnMuY3NzIiwid2VicGFjazovLy9nbG9iYWwvYW5pbWF0ZS5jc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvYWNjZXNzaWJpbGl0eS5jc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vL2Jhc2Uvd29yZHByZXNzLmNzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2luZGV4LmNzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2hlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9tZW51LmNzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2dyaWQuY3NzIiwid2VicGFjazovLy9sYXlvdXQvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2J1Y2tldHMuY3NzIiwid2VicGFjazovLy9sYXlvdXQvYmxvZy1sYXlvdXQuY3NzIiwid2VicGFjazovLy9sYXlvdXQvc2luZ2xlLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvNDA0LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ldmVudHMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2V2ZW50cy1zaW5nbGUuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2J1dHRvbnMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Zvcm1zLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9oYW1idXJnZXItaWNvbi5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvaW5kaWNhdG9ycy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc2xpZGVyLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zbGlkZXItYWNjZW50LWNvbG9ycy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbGVhZGVyYm9hcmQuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2NvbGxlY3Rpb25zLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mcm9tLXRoZS1ibG9nLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9kaW5hcy1jbG9zZXQuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3Nwb3RsaWdodC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbmV3c2xldHRlci5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZ3Jhdml0eS1mb3Jtcy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYnVja2V0LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9iYW5uZXIuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdG9yZS1vZmZlcnMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jsb2cuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2RpcmVjdG9yeS5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZGlyZWN0b3J5LWx1eC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZ2lmdC1jYXJkLXR5cGVzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9naWZ0LWNhcmQtYWJvdXQuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2hvdy1pdC13b3Jrcy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY29sbGFwc2libGUtY29udGVudC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc29jaWFsLW1lZGlhLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdGlja3ktY29tcG9uZW50cy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY29udGVudC1tb2R1bGUuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2ZlYXR1cmVkLWxvZ29zLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9pbWFnZS1nYWxsZXJ5LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy90YWJzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ncm91cC1yZWdpc3RyYXRpb24uY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3Byb2R1Y3QuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3ZpZGVvLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdG9yZS1wcm9tb3Rpb25zLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdG9yZS1wcm9tb3Rpb25zLWludGVybmFsLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9wYXJraW5nLWNhcGFjaXR5LW1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc3RjLTIwMjMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2x1eC1sYW5kaW5nLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jYXJlZXJzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9wcm9kdWN0LXNsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvb25lLWJhc2tldC11c2VyLXBvcHVwLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9vbmUtYmFza2V0LW5hdmlnYXRpb24uY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL29uZS1iYXNrZXQtbXktYWNjb3VudC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvb25lLWJhc2tldC1vcmRlci1oaXN0b3J5LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9vbmUtYmFza2V0LWFkZHJlc3MtYm9vay5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvb25lLWJhc2tldC1wcm9maWxlLXNldHRpbmdzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ldmVudHMtaW50ZXJuYWwuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2V2ZW50cy1sYW5kaW5nLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ndWlkZWQtcGFnZXMvZ2VuZXJhbC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZ3VpZGVkLXBhZ2VzL2JyZWFkY3J1bWJzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ndWlkZWQtcGFnZXMvY29udGVudC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZ3VpZGVkLXBhZ2VzL2ltYWdlLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ndWlkZWQtcGFnZXMvcXVpY2stbGlua3MuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2d1aWRlZC1wYWdlcy9zdG9yZS1jYWxsb3V0LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ndWlkZWQtcGFnZXMvZGl2aWRlci5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1pbnRlcm5hbC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1iYW5uZXIuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3N0b3JlLWludGVybmFscy9sdXgtc3RvcmUtYWJvdXQuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3N0b3JlLWludGVybmFscy9sdXgtc3RvcmUtZGV0YWlscy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1tYXAuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3N0b3JlLWludGVybmFscy9sdXgtc3RvcmUtcHJvZHVjdHMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3N0b3JlLWludGVybmFscy9sdXgtc3RvcmUtb2ZmZXJzLWpvYnMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3N0b3JlLWludGVybmFscy9sdXgtc3RvcmUtYmxvZy5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBPeGZvcmRCYXNlXG4gKiBodHRwczovL3Byb2plY3Qtd2Vic2l0ZS50bGRcbiAqXG4gKi9cblxuLyogUmVzZXRzIC0gaW5zdGFsbGVkIHZpYSBOUE0gKi9cbkBpbXBvcnQgdXJsKFwibm9ybWFsaXplLmNzc1wiKTtcblxuLyogR2xvYmFsIC0gZ2xvYmFsIHBpZWNlcyBsaWtlIG1lZGlhIHF1ZXJpZXMsIG1peGlucyBhbmQgcGxhY2hvbGRlcnMgKi9cbkBpbXBvcnQgdXJsKFwiZ2xvYmFsL2luZGV4LmNzc1wiKTtcblxuLyogQmFzZSAtIGJhc2Ugc3R5bGVzIHN1Y2ggYXMgZm9udHMsIHR5cG9ncmFwaHksIGFuZCB3b3JkcHJlc3Mgb3ZlcnJpZGVzICovXG5AaW1wb3J0IHVybChcImJhc2UvaW5kZXguY3NzXCIpO1xuXG4vKiBMYXlvdXQgLSBzdHlsZXMgc3BlY2lmaWMgdG8gbGF5b3V0ICovXG5cbkBpbXBvcnQgdXJsKFwibGF5b3V0L2luZGV4LmNzc1wiKTtcblxuLyogVGVtcGxhdGVzICovXG5cbi8qIEBpbXBvcnQgdXJsKFwidGVtcGxhdGVzL2luZGV4LmNzc1wiKTsgKi9cblxuLyogQ29tcG9uZW50cyAqL1xuXG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvaW5kZXguY3NzXCIpO1xuXG4vKiBHdXRlbmJlcmcgYmxvY2tzICovXG5cbi8qIEBpbXBvcnQgdXJsKFwiLi4vYmxvY2tzL2luZGV4LmNzc1wiKTsgKi9cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIEFuaW1hdGlvbnMgKi9cblxuOnJvb3Qge1xuXG5cdC8qIEZvciBtZW51IGhvdmVycyAqL1xuXHQtLWFuaW1hdGlvblNwZWVkLTE6IDI1MG1zO1xuXHQtLWFuaW1hdGlvblNwZWVkLTI6IDM1MG1zO1xuXHQtLWFuaW1hdGlvblNwZWVkLTM6IDE3NW1zO1xuXHQtLW9wYWNpdHlGYWRlOiAwLjQ7XG5cdC0tbGluZWFyOiBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cdC0tYW5pbWF0ZS1kdXJhdGlvbjogMjAwbXM7XG5cbn1cblxuLmFuaW1hdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5hbmltYXRlLS16b29tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHR9XG5cblx0Ji5hbmltYXRlLS1mYWRlIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWxpbmVhcik7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IHZhcigtLW9wYWNpdHlGYWRlKTtcblx0XHR9XG5cdH1cblxuXHQmLmFuaW1hdGUtLWxpbmUge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRzdHJva2UtZGFzaGFycmF5IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG5cdFx0Ji5saW5lLS0xIHtcblx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcblx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHR9XG5cblx0XHQmLmxpbmUtLTIge1xuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogNjAgNjA7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdFx0fVxuXG5cdFx0Ji5saW5lLS0zIHtcblx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcblx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHR9XG5cdFx0ei1pbmRleDogMTtcblx0XHRcblx0fVxuXG5cdCYubW9iaWxlLW1lbnUtLWFjdGl2ZSB7XG5cblx0XHQmIC5hbmltYXRlLS1saW5lIHtcblx0XHRcdFxuXHRcdFx0JiAubGluZS0tMSB7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDAgMjA3O1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxpbmUtLTIge1xuXHRcdFx0XHRzdHJva2UtZGFzaGFycmF5OiAwIDYwO1xuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogLTEwO1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxpbmUtLTMge1xuXHRcdFx0XHRzdHJva2UtZGFzaGFycmF5OiAwIDIwNztcblx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAyO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdFxuXHR9XG5cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcblx0fVxuXHRcblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuXG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG59XG4iLCIvKlxuICogQ29sb3JzXG4gKi9cbjpyb290IHtcblx0LS1ibGFjazogIzAwMDtcblx0LS13aGl0ZTogI2ZmZjtcblx0LS1nb29kLWJsYWNrOiAjMzMzO1xuXG5cdC8qIENvbG9yczogKi9cblx0LS1ibGFjay0xOiAjMjUyNzJhO1xuXHQtLWJsYWNrLTI6IHJnYmEoMzcsIDM5LCA0MiwgMC45KTtcblx0LS1ibGFjay0zOiByZ2JhKDM2LCAzOSwgNDIsIDAuNCk7XG5cdC0tYmxhY2stb3ZlcmxheTogcmdiYSgzNywgMzksIDQyLCAwLjkpO1xuXHQtLWJsYWNrLW92ZXJsYXktLTU6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0LS1ncmV5LTE6ICNhNTlmOTk7XG5cdC0tZ3JleS0yOiAjYjBhZWFmO1xuXHQtLWdyZXktMzogIzI1MjcyYTtcblx0LS1ncmV5LTQ6ICNhNDlmOWE7XG5cdC0tZ3JleS01OiAjOTY5MjkzO1xuXHQtLWxpZ2h0LWdyZXktMTogI2YyZjJmMjtcblx0LS1saWdodC1ncmV5LTI6ICNmYmZiZmI7XG5cdC0tbGlnaHQtZ3JleS0zOiAjZGVkZWRlO1xuXHQtLWxpZ2h0LWdyZXktNDogcmdiKDI0MiwgMjQyLCAyNDIpO1xuXHQtLWRhcmstZ3JleS0xOiAjNzA3MDcwO1xuXG5cdC0tdmFsaWRhdGlvbi1yZWQ6ICNkZDM1NDM7XG5cdC0teWVsbG93LTE6ICNlYWNlNWI7XG5cdC0tZ3JlZW4tMTogIzg0OWUxYTtcblx0LS1ncmVlbi0yOiAjNmI3YzI3O1xuXG5cdC0tbmV3LWNvbGxlY3Rpb25zLWNvbG9yOiAjYTE1MDI1O1xuXHQtLW5ldy1jb2xsZWN0aW9ucy1jb2xvci0yOiAjOTAwO1xuXHQtLW9sZC1jb2xsZWN0aW9ucy1jb2xvcjogIzY2N2QwYztcblxuXHQvKiBDb2xvcnMgLSBTcHJpbmcgYWNjZW50cyBhZGRpdGlvbnMgKi9cblx0LS1zcHJpbmc3LWFjY2VudDc6ICNhMTUwMjU7XG5cdC0tc3ByaW5nNi1hY2NlbnQ2OiAjMjQyNzJhO1xuXG5cdC8qIENvbG9ycyAtIFNwcmluZyBhY2NlbnRzICovXG5cdC0tc3ByaW5nNS1hY2NlbnQ1OiAjY2I0YjNjO1xuXHQtLXNwcmluZzQtYWNjZW50NDogIzQ0NWQxMztcblx0XG5cdC8qIC0tc3ByaW5nMy1hY2NlbnQzOiAjNjY3ZDBjOyAqL1xuXHQtLXNwcmluZzMtYWNjZW50MzogI2ExNTAyNTtcblx0LS1zcHJpbmcyLWFjY2VudDI6ICNhOTY2MGY7XG5cdC0tc3ByaW5nMS1hY2NlbnQxOiAjMDQ4MTlmO1xuXG5cdC8qIENvbG9ycyAtIEZhbGwgYWNjZW50cyAqL1xuXHQtLWZhbGwxLWFjY2VudDE6ICNhMTUwMjU7XG5cdC0tZmFsbDItYWNjZW50MjogIzBkNDU3Njtcblx0LS1mYWxsMy1hY2NlbnQzOiAjOTAwO1xuXHQtLWZhbGw0LWFjY2VudDQ6ICNjMDY7XG5cdC0tZmFsbDUtYWNjZW50NTogIzJhNzE0OTtcblx0LS1mYWxsNi1hY2NlbnQ2OiAjNjIzNTI1O1xuXHQtLWZhbGw3LWFjY2VudDc6ICMyNDI3MmE7XG5cdC0tZmFsbDgtYWNjZW50ODogIzAwMzMxNDtcblxuXHQvKiBOZXcgUGVuZ3VpbiBQaWNrdXAgYWNjZW50IGZvciBZS0QsIFNRMSwgRElYMzAgKi9cblx0LS1hY2NlbnQtcGVuZ3Vpbi1waWNrdXA6ICMwMDAzNDQ7XG5cblx0LyogTmV3IEZlYiAyMDIyICovXG5cdC0tZmFsbDktYWNjZW50OTogIzY5NTY1MDtcblx0LS1mYWxsMTAtYWNjZW50MTA6ICNlODE3M2E7XG5cblx0LyogQ29sb3JzIC0gTmV1dHJhbCBhY2NlbnRzICovXG5cdC0tbmV1dHJhbC1hY2NlbnQzOiAjYTU5Zjk5O1xuXHQtLW5ldXRyYWwtYWNjZW50MjogI2VlZWRlYjtcblx0LS1uZXV0cmFsLWFjY2VudDE6ICNlMmRiZDg7XG5cblx0LyogUHJpbWFyeSB0aGVtZSBjb2xvdXJzICovXG5cdC0tc2Vjb25kYXJ5MjogdmFyKC0tZ3JleS0xKTtcblx0LS1zZWNvbmRhcnkxOiB2YXIoLS1ncmV5LTIpO1xuXHQtLXByaW1hcnkzOiB2YXIoLS13aGl0ZSk7XG5cdC0tcHJpbWFyeTI6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdC0tcHJpbWFyeTE6IHZhcigtLWJsYWNrLTEpO1xuXG5cdC8qIEFDQ0VOVFMgLSBTUFJJTkcgKi9cblx0LS1hY2NlbnQxOiB2YXIoLS1zcHJpbmcxLWFjY2VudDEpO1xuXHQtLWFjY2VudDI6IHZhcigtLXNwcmluZzItYWNjZW50Mik7XG5cdC0tYWNjZW50MzogdmFyKC0tc3ByaW5nMy1hY2NlbnQzKTtcblx0LS1hY2NlbnQ0OiB2YXIoLS1zcHJpbmc0LWFjY2VudDQpO1xuXHQtLWFjY2VudDU6IHZhcigtLXNwcmluZzUtYWNjZW50NSk7XG5cblx0LyogQUNDRU5UUyAtIFNQUklORyAtIGFkZGl0aW9ucyAqL1xuXHQtLWFjY2VudDY6IHZhcigtLXNwcmluZzYtYWNjZW50Nik7XG5cdC0tYWNjZW50NzogdmFyKC0tc3ByaW5nNy1hY2NlbnQ3KTtcblxuXHQvKiBBQ0NFTlRTIC0gTkVVVFJBTCAqL1xuXHQtLW5ldXRyYWwxOiB2YXIoLS1uZXV0cmFsLWFjY2VudDEpO1xuXHQtLW5ldXRyYWwyOiB2YXIoLS1uZXV0cmFsLWFjY2VudDIpO1xuXHQtLW5ldXRyYWwzOiB2YXIoLS1uZXV0cmFsLWFjY2VudDMpO1xuXG5cdC8qIEFDQ0VOVFMgLSBGQUxMICovXG5cdC0tYWNjZW50ODogdmFyKC0tZmFsbDEtYWNjZW50MSk7XG5cdC0tYWNjZW50OTogdmFyKC0tZmFsbDItYWNjZW50Mik7XG5cdC0tYWNjZW50MTA6IHZhcigtLWZhbGwzLWFjY2VudDMpO1xuXHQtLWFjY2VudDExOiB2YXIoLS1mYWxsNC1hY2NlbnQ0KTtcblx0LS1hY2NlbnQxMjogdmFyKC0tZmFsbDUtYWNjZW50NSk7XG5cdC0tYWNjZW50MTM6IHZhcigtLWZhbGw2LWFjY2VudDYpO1xuXHQtLWFjY2VudDE0OiB2YXIoLS1mYWxsNy1hY2NlbnQ3KTtcblx0LS1hY2NlbnQxNTogdmFyKC0tZmFsbDgtYWNjZW50OCk7XG5cdC0tYWNjZW50MTY6IHZhcigtLWZhbGw5LWFjY2VudDkpO1xuXHQtLWFjY2VudDE3OiB2YXIoLS1mYWxsMTAtYWNjZW50MTApO1xuXG5cdC8qIFBlbmd1aW4gUGlja3VwIChZS0QsIFNRMSwgRElYMzApICovXG5cdC0tYWNjZW50UGVuZ3VpbjogdmFyKC0tYWNjZW50LXBlbmd1aW4tcGlja3VwKTtcblxuXHQvKiBBQ0NFTlRTIC0gU1BSSU5HIDIwMjIgKi9cblx0LS1zcHJpbmc4LWFjY2VudDg6ICMwMDcxOWU7XG5cdC0tc3ByaW5nOS1hY2NlbnQ5OiAjY2M0MjBmO1xuXHQtLXNwcmluZzEwLWFjY2VudDEwOiAjZTgxNzNhO1xuXHQtLXNwcmluZzExLWFjY2VudDExOiAjNzE3NTFhO1xuXHQtLXNwcmluZzEyLWFjY2VudDEyOiAjNjk1NjUwO1xuXHQtLXNwcmluZzEzLWFjY2VudDEzOiAjNjk2YWFkO1xuXG5cdC0tYWNjZW50MTg6IHZhcigtLXNwcmluZzgtYWNjZW50OCk7XG5cdC0tYWNjZW50MTk6IHZhcigtLXNwcmluZzktYWNjZW50OSk7XG5cdC0tYWNjZW50MjA6IHZhcigtLXNwcmluZzEwLWFjY2VudDEwKTtcblx0LS1hY2NlbnQyMTogdmFyKC0tc3ByaW5nMTEtYWNjZW50MTEpO1xuXHQtLWFjY2VudDIyOiB2YXIoLS1zcHJpbmcxMi1hY2NlbnQxMik7XG5cdC0tYWNjZW50MjM6IHZhcigtLXNwcmluZzEzLWFjY2VudDEzKTtcblxuXHQvKiBBQ0NFTlRTIC0gU1ExICovXG5cdC0tYWNjZW50QmFyYmllOiAjZGUxYzg1O1xuXHQtLWFjY2VudDI0OiB2YXIoLS1hY2NlbnRCYXJiaWUpO1xuXG5cdC8qIEFDQ0VOVFMgLSBPWEZPUkQgQkFTRSBDT0xPUlMgKi9cblx0LS1veGZvcmRXaGl0ZTogI2ZmZjtcblx0LS1veGZvcmRHcmV5OiAjZjJmMmYyO1xuXHQtLW94Zm9yZEdyZXlEYXJrOiAjMjQyNzJhO1xufVxuIiwiLyogVHlwb2dyYXBoeSAqL1xuXG4vKiBFeHRlcm5hbCBDU1Mgd29ya2Fyb3VuZCAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9leWY0dm55LmNzc1wiKTtcblxuOnJvb3Qge1xuXHQtLWZvbnQtbWFpbjogbmV1ZS1oYWFzLWdyb3Rlc2stZGlzcGxheSwgc2Fucy1zZXJpZjtcblxuXHQvKiBTZXBhcmF0ZSBkaWZmZXJlbnQgdHlwb2dyYXBoeSBwcm9wZXJ0aWVzICovXG5cdC0tZm9udC1zaXplLWhlYWRlcjogMXJlbTtcblx0LS1mb250LXNpemUtYWxlcnQ6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXIpO1xuXHQtLWZvbnQtc2l6ZS1zdWJtZW51OiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblx0LS1mb250LXNpemUtZm9ybTogdmFyKC0tZm9udC1zaXplLWhlYWRlcik7XG5cdC0tZm9udC1zaXplLWJhc2U6IDEuMTI1cmVtO1xuXHQtLWxldHRlci1zcGFjaW5nOiAwLjlweDtcblx0LS1sZXR0ZXItc3BhY2luZy1saW5rczogMC4wNWVtO1xuXHQtLWxldHRlci1zcGFjaW5nLWJ1dHRvbnM6IDAuMWVtO1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogMC45cmVtO1xuXHQtLWxpbmUtc3BhY2luZy0yNDogMjRweDtcblx0LS1mb250LWJvbGQ6IDYwMDtcblx0LS1oZWFkaW5nLTE6IDIuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXG5cdC8qIEZvbnQgU2l6ZXMgKi9cblx0LS1mb250LXNpemUtMTY6IDE2cHg7XG5cdC0tZm9udC1zaXplLTE4LWJsb2c6IDE4cHg7XG5cdC0tZm9udC1zaXplLTE4OiAxOHB4O1xuXHQtLWZvbnQtc2l6ZS0yMjogMjJweDtcblx0LS1mb250LXNpemUtMjItYmxvZzogMjJweDtcblx0LS1mb250LXNpemUtMjItc2xpZGVyOiAyMnB4O1xuXHQtLWZvbnQtc2l6ZS0yNDogMjRweDtcblx0LS1mb250LXNpemUtMjQtZ2M6IDI0cHg7XG5cdC0tZm9udC1zaXplLTMwOiAzMHB4O1xuXHQtLWZvbnQtc2l6ZS0zMC1nYzogMzBweDtcblx0LS1mb250LXNpemUtMzAtYnVja2V0czogMzBweDtcblx0LS1mb250LXNpemUtNDA6IDQwcHg7XG5cdC0tZm9udC1zaXplLTQwLWdjOiA0MHB4O1xuXHQtLWZvbnQtc2l6ZS01NTogNTVweDtcblx0LS1mb250LXNpemUtNjA6IDYwcHg7XG5cdFxuXHQvKiBGb250IFdlaWdodHMgKi9cblx0LS1mb250LXdlaWdodC00NS1saWdodDogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuOiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtNjUtbWVkOiA2MDA7XG5cdC0tZm9udC13ZWlnaHQtNzUtYm9sZDogNzAwO1xuXHQtLWZvbnQtd2VpZ2h0LTk1LWJsYWNrOiA5MDA7XG5cblx0LyogTGluZSBIZWlnaHRzICovXG5cdC0tbGluZS1oZWlnaHQtMTQ6IDE0cHg7XG5cdC0tbGluZS1oZWlnaHQtMTU6IDE1cHg7XG5cdC0tbGluZS1oZWlnaHQtMjE6IDIxcHg7XG5cdC0tbGluZS1oZWlnaHQtMjI6IDIycHg7XG5cdC0tbGluZS1oZWlnaHQtMjM6IDIzcHg7XG5cdC0tbGluZS1oZWlnaHQtMjQ6IDI0cHg7XG5cdC0tbGluZS1oZWlnaHQtMjU6IDI1cHg7XG5cdC0tbGluZS1oZWlnaHQtMjY6IDI2cHg7XG5cdC0tbGluZS1oZWlnaHQtMjg6IDI4cHg7XG5cdC0tbGluZS1oZWlnaHQtMzA6IDMwcHg7XG5cdC0tbGluZS1oZWlnaHQtMzI6IDMycHg7XG5cdC0tbGluZS1oZWlnaHQtMzY6IDM2cHg7XG5cdC0tbGluZS1oZWlnaHQtNDI6IDQycHg7XG5cdC0tbGluZS1oZWlnaHQtNDY6IDQ2cHg7XG5cdC0tbGluZS1oZWlnaHQtNDg6IDQ4cHg7XG5cdC0tbGluZS1oZWlnaHQtNTU6IDU1cHg7XG5cdC0tbGluZS1oZWlnaHQtNjU6IDY1cHg7XG5cblx0LyogTGV0dGVyIFNwYWNpbmcgKi9cblx0LS1sZXR0ZXItc3BhY2luZy1jYXRlZ29yeTogMy4ycHg7XG5cblx0LyogUmVzcG9uc2l2ZSBIZWFkZXJzIC0gRm9udCBTaXplcyAqL1xuXHQtLWgxLWZvbnQtc2l6ZTogMzVweDtcblx0LS1oMi1mb250LXNpemU6IDI1cHg7XG5cdC0taDMtZm9udC1zaXplOiAxOXB4O1xuXHQtLWg0LWZvbnQtc2l6ZTogMTdweDtcblx0LS1oNS1mb250LXNpemU6IDE0cHg7XG5cblx0LyogUmVzcG9uc2l2ZSBIZWFkZXJzIC0gRm9udCBXZWlnaHRzICovXG5cdC0taDEtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdC0taDItZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0LS1oMy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0LS1oNC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0LS1oNS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNDUtbGlnaHQpO1xuXG5cdC8qIFJlc3BvbnNpdmUgSGVhZGVycyAtIExpbmUgSGVpZ2h0cyAqL1xuXHQtLWgxLWxpbmUtaGVpZ2h0OiA0MnB4O1xuXHQtLWgyLWxpbmUtaGVpZ2h0OiAyOXB4O1xuXHQtLWgzLWxpbmUtaGVpZ2h0OiAyM3B4O1xuXHQtLWg0LWxpbmUtaGVpZ2h0OiAyMHB4O1xuXHQtLWg1LWxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdC8qIFJlc3BvbnNpdmUgSGVhZGVycyAtIExldHRlciBTcGFjaW5nICovXG5cdC0taDUtbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJhc2ljIFN0eWxlc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG5hLFxucCxcbnNwYW4sXG5sYWJlbCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuYSxcbmxhYmVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMiB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVhZGVyIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaGVhZGVyIHtcblxuXHQmLmhlYWRlci0tYWxlcnQge1xuXG5cdFx0JiAuaGVhZGVyX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1hbGVydCk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQmIC5oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYWxlcnQpO1xuXHRcdH1cblxuXHRcdCYgYSB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYWxlcnQpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdCYuaGVhZGVyX19saW5rIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhaW5nLWxpbmspO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1pbi1vdXQgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhlYWRlci0taW5mbyB7XG5cblx0XHQmIHAge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlcik7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgc3BhbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuaGVhZGVyX19saW5rcyB7XG5cdFx0XHRcblx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctYnV0dG9ucyk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuaGVhZGVyLS1saW5rLWFsbCxcblx0JiAuYWxsLWJyYW5kcy1saW5rLFxuXHQmIC5hbGwtc3RvcmVzLWxpbmsge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubWVudS1pdGVtIHtcblxuXHQmIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0fVxuXG5cdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHQmIC5zdWItbWVudSB7XG5cdFx0XHRcblx0XHRcdCYgYSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXN1Ym1lbnUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbGluZWFyKTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZW51IFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubWVudSB7XG5cblx0Ji5tZW51LS1tb2JpbGUge1xuXHRcdFxuXHRcdCYgLm1lbnVfX2l0ZW0ge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlcik7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcblx0XHR9XG5cblx0XHQmIGxpOmxhc3QtY2hpbGQge1xuXG5cdFx0XHQmIC5tZW51X19pdGVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFxuXHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubWVudS0tbWFpbi1tb2JpbGUge1xuXG5cdFx0JiAubWVudV9fbmF2aWdhdGlvbiB7XG5cblx0XHRcdCYgLm1lbnUtaXRlbSB7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlcik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC44cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLnN1Yi1tZW51IHtcblxuXHRcdFx0XHRcdFx0JiAubWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC43cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji5tZW51LS1zaG9wIHtcblxuXHRcdCYgYSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCdXR0b24gVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idXR0b24ge1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRcblx0Ji5idXR0b24tLWZpbGwge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblxuXHRcdCYuZmlsbC0tZ3JleSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tdGFiIHtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZvcm0gVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb3JtIHtcblxuXHQmLmZvcm0tLXNlYXJjaCB7XG5cdFx0XG5cdFx0JiBsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1mb3JtKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbW1vbiBTZWN0aW9uIEVsZW1lbnRzIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbiB7XG5cblx0JiAudGl0bGUsXG5cdCYgLnNlY3Rpb25fdGl0bGUsXG5cdCYgLnNlY3Rpb25fZGVzYyxcblx0JiAuZGVzYyxcblx0JiAuYmxvZy1kZXNjLFxuXHQmIC5oYW5kbGUge1xuXHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0fVxuXG5cdC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFx0KiBDb29raWVzIENvbXBsaWFuY2UgVHlwb2dyYXBoeVxuIFx0KiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQmLnNlY3Rpb24tLWNvb2tpZXMtY29tcGxpYW5jZSB7XG5cblx0XHQmIC5wb3B1cC0tY29va2llIHtcblx0XG5cdFx0XHQmIC5jb29raWUtY29udGVudCB7XG5cblx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgcCxcblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuY29va2llLWJ1dHRvbnMge1xuXHRcblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4tb3V0IHZhcigtLWFuaW1hdGlvblNwZWVkLTEpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBCbG9nIExhbmRpbmcgVHlwb2dyYXBoeSAqL1xuXG5cdCYuc2VjdGlvbi0tYmxvZ19fc2VhcmNoIHtcblxuXHRcdCYgLnNlYXJjaGFuZGZpbHRlciB7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogdmFyKC0td3JhcHBlcik7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiB1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDA7XG5cblx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTbGlkZS9CYW5uZXIgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cblx0JiAuc2xpZGUge1xuXHRcdFxuXHRcdCYgLnNsaWRlX190aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNjApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cblx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS02MCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyLXNsaWRlcik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0JiAuYnV0dG9uIHtcblxuXHRcdFx0Ji5idXR0b24tLXdoaXRlLW91dGxpbmUge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMi1zbGlkZXIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5zbGlkZV9jb3VudCB7XG5cblx0XHRcdCYgLmNvdW50IHtcblxuXHRcdFx0XHQmIC5jdXJyZW50X3NsaWRlLFxuXHRcdFx0XHQmIC50b3RhbF9zbGlkZXMge1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jdXJyZW50X3NsaWRlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC50b3RhbF9zbGlkZXMge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC52aWRlb19jb250cm9scyB7XG5cblx0XHQmIHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdH1cblx0fVxuXG5cdCYucGFnZS0tc2ZzIHtcblx0XHRcblx0XHQmIC5zbGlkZSB7XG5cblx0XHRcdCYgLnNsaWRlX190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXG5cdFx0XHRcdC8qIEZvciBGZWF0dXJlZCBTbGlkZXMgd2l0aCBvbmx5IDEgU2xpZGUgKi9cblx0XHRcdFx0Ji5mZWF0dXJlZC1nYyB7XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblxuXHRcdFx0XHRcdFx0Ji5idXR0b24tLW91dGxpbmUtcm91bmRlZCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBMZWFkZXJib2FyZCBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxlYWRlcmJvYXJkX2NvbnRhaW5lciB7XG5cblx0JiAuY29udGVudCB7XG5cblx0XHQmIC50aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNCk7XG5cdFx0fVxuXG5cdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29sbGVjdGlvbnMgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jb2xsZWN0aW9uc19jb250YWluZXIge1xuXG5cdCYgLnRpdGxlIHtcblxuXHRcdCYgaDMge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC00Nik7XG5cdFx0fVxuXHR9XG5cblx0JiAuYnV0dG9uIHtcblxuXHRcdCYuYnV0dG9uLS1vdXRsaW5lLXJvdW5kZWQge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjItc2xpZGVyKSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZyb20gdGhlIEJsb2cgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1mcm9tX3RoZV9ibG9nIHtcblxuXHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01NSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cblx0XHQmIHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNTUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0fVxuXHR9XG5cblx0JiAuc2VjdGlvbl9kZXNjIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMjJlbTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjQpO1xuXHR9XG5cblx0JiAuYmxvZy10aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdH1cblxuXHQmIC5ibG9nLWRhdGUge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgtYmxvZyk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdH1cblxuXHQmIC5mZWF0dXJlZF9jb250YWluZXIge1xuXG5cdFx0JiAuYmxvZy1kZXNjLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5ibG9nIHtcblxuXHRcdCYgLmJsb2ctZGVzYy1jb250YWluZXIge1xuXG5cdFx0XHQmIC5ibG9nLWxpbmsge1xuXG5cdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDIyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBEaW5hcyBDbG9zZXQgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1kaW5hcy1jbG9zZXQge1xuXG5cdCYgLmNvbnRlbnRfX2NvbnRhaW5lciB7XG5cblx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01NSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XG5cdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01NSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnNlY3Rpb25fZGVzYyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTb2NpYWwgTWVkaWEgKEhQKSBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLXNvY2lhbC1tZWRpYSB7XG5cblx0JiAuc29jaWFsX2NvbnRhaW5lciB7XG5cblx0XHQmIC50aXRsZSB7XG5cblx0XHRcdC8qIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTU1KTsgKi9cblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTQyKTtcblx0XHR9XG5cblx0XHQmIC5kZXNjIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMjJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNCk7XG5cdFx0fVxuXG5cdFx0JiAuaGFuZGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMjJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zMik7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTmV3c2xldHRlciAoSFApIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tbmV3c2xldHRlciB7XG5cblx0Ji5wb3B1cCB7XG5cblx0XHQmIC5jb250YWluZXItLW5ld3NsZXR0ZXIge1xuXG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG5cdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0JiAuY29udGFpbmVyLS1uZXdzbGV0dGVyIHtcblxuXHRcdCYgLnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjMpO1xuXG5cdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZGVzYyB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjIpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR3Jhdml0eSBGb3JtcyBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmdmb3JtX3dyYXBwZXIge1xuXG5cdCYgZm9ybSB7XG5cblx0XHQmIC5nZm9ybV9ib2R5IHtcblxuXHRcdFx0JiAuZ2Zvcm1fZmllbGRzIHtcblxuXHRcdFx0XHQmIC5nZmllbGQge1xuXG5cdFx0XHRcdFx0Ji5uby1ib2xkLWxhYmVsIHtcblxuXHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHQmLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG5cblx0XHRcdFx0XHRcdFx0JiAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cblx0XHRcdFx0XHRcdFx0LyogZm9udCBzaXplIGRvZXNuJ3QgY2hhbmdlIGF0IGFueSBzY3JlZW4gc2l6ZSBzbyBoYXJkY29kaW5nIGl0ICovXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cblx0XHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXG5cdFx0XHRcdFx0XHRcdFx0LyogZm9udCBzaXplIGRvZXNuJ3QgY2hhbmdlIGF0IGFueSBzY3JlZW4gc2l6ZSBzbyBoYXJkY29kaW5nIGl0ICovXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi0tZm9ybXMge1xuXG5cdCYgLmZvcm1zLS13cmFwcGVyIHtcblxuXHRcdCYgLnRpdGxlX2xhcmdlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdH1cblxuXHRcdCYgLnRpdGxlX3NtYWxsIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHR9XG5cblx0XHQmIC5zdWJ0aXRsZV9sYXJnZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0fVxuXG5cdFx0JiAuc3VidGl0bGVfc21hbGwge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMjJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdCYgLmdmb3JtX2Zvb3RlciB7XG5cblx0XHRcdCYgLmdmb3JtX2J1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIxKSAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZvb3RlciBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZvb3RlciB7XG5cblx0Ji5mb290ZXItLWRlZmF1bHQge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblxuXHRcdCYgLmZvb3Rlcl9fc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjY2N3JlbTtcblxuXHRcdFx0JiBhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlcik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZm9vdGVyX19hZGRyZXNzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMik7XG5cblx0XHRcdCYgaDMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLm1lbnUge1xuXG5cdFx0XHQmLm1lbnUtLWZvb3RlciB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGxpIHtcblxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMC4yZW0pO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCYuZm9vdGVyLS1zZWNvbmRhcnkge1xuXHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cblx0XHQmIGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LmZvb3RlciB7XG5cblx0XHQmLmZvb3Rlci0tZGVmYXVsdCB7XG5cdFxuXHRcdFx0JiAubWVudSB7XG5cdFxuXHRcdFx0XHQmLm1lbnUtLWZvb3RlciB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiBsaSB7XG5cdFxuXHRcdFx0XHRcdFx0JiBhIHtcblxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMmVtKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdH1cblx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEtpcHN1ICovXG4ua2lwc3Uge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXG5cdCYgLmtpcHN1LS1kZXNrdG9wIHtcblxuXHRcdCYgc3BhbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Mik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNDUtbGlnaHQpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCB2YXIoLS1hbmltYXRpb25TcGVlZDEpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNGUyBCdWNrZXRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ1Y2tldCB7XG5cblx0Ji5idWNrZXQtLXNmcyxcblx0Ji5idWNrZXQtLXBsIHtcblxuXHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzAtYnVja2V0cyk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0XG5cdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idWNrZXRzIHtcblxuXHQmLmJ1Y2tldHMtLWdyaWQsXG5cdCYuZ3JpZC0tcGwsXG5cdCYuZ3JpZC0tbGVhc2luZyB7XG5cdFx0XG5cdFx0JiAuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFxuXHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNDYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZ3JpZC0tcGwsXG5cdCYuZ3JpZC0tbGVhc2luZyB7XG5cblx0XHQmIC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU0ZTIEJhbm5lclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iYW5uZXIge1xuXG5cdCYuYmFubmVyLS1oZXJvIHtcblxuXHRcdCYgLmJhbm5lcl9fY29udGVudCB7XG5cblx0XHRcdCYgLmJhbm5lcl9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01NSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRtYXJnaW46IDc1cHggYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5iYW5uZXItLWNhbGxvdXQge1xuXG5cdFx0JiBoMyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0taDMtbGluZS1oZWlnaHQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0XHQmIC5saW5rIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIxKTtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmFubmVyLS1ldmVudHMge1xuXG5cdFx0JiBoMyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdH1cblx0XHRcblx0XHQmIC5saW5rIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIxKTtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJyZWFkY3J1bWJzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2NydW1icyB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblxuXHQmIC5jdXJyZW50IHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdH1cblxuXHQmIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTdG9yZSBPZmZlcnMgLSBQb3B1cFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zdG9yZS1vZmZlcnMge1xuXG5cdCYgLnRvZ2dsZS1vZmZlcnMge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0Ji50ZXh0IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCYgLnRleHQtLW9mZmVycyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC50ZXh0LS1hdmFpbGFibGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNDUtbGlnaHQpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnV0dG9uIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cblx0XHRcdCYgLmJ1dHRvbi0tdmlldyxcblx0XHRcdCYgLmJ1dHRvbi0tY2xvc2Uge1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuY29udGFpbmVyLS1jb250ZW50IHtcblxuXHRcdCYgLm9mZmVyLWJveCB7XG5cblx0XHRcdCYgLnN0b3JlLXRheG9ub215IHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuY29udGVudC1jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmRlc2NyaXB0aW9uX29mZmVyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmxpbmstY29udGFpbmVyIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1pbi1vdXQgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5idXR0b24tY29udGFpbmVyIHtcblxuXHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFN0b3JlIE9mZmVycyAtIExhbmRpbmcgUGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1zdG9yZS1wcm9tb3Rpb25zIHtcblxuXHQvKiBMYW5kaW5nIFBhZ2UgKi9cblx0JiAudGl0bGUtY29udGVudF9fY29udGFpbmVyIHtcblxuXHRcdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcblx0XHR9XG5cblx0XHQmIC5jb250ZW50X2NvbnRhaW5lciB7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMzIpO1xuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBMYW5kaW5nIFBhZ2UgKi9cblx0JiAubWFpbl9fY29udGFpbmVyIHtcblxuXHRcdCYgLmZpbHRlci1jb250YWluZXIge1xuXG5cdFx0XHQmIC5maWx0ZXItdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuc2YtZmllbGQtdGF4b25vbXktc3RvcmVzLFxuXHRcdFx0JiAuc2YtZmllbGQtdGF4b25vbXktY2F0ZWdvcmllcyB7XG5cblx0XHRcdFx0JiBoNCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zZi1pbnB1dC1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0JiAubGlzdCB7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5yZXN1bHRzLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLnRpdGxlLWNvbnRlbnRfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LyogUmVzdWx0cyBQYWdlICovXG5cdCYgLnNlYXJjaC1maWx0ZXItcmVzdWx0cyB7XG5cblx0XHQmIC5jY19jb250YWluZXIge1xuXG5cdFx0XHQmIC5xdWVzdGlvbiB7XG5cblx0XHRcdFx0JiAudGl0bGVfc3RvcmVfY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWg0LWxpbmUtaGVpZ2h0KTtcblxuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oNC1saW5lLWhlaWdodCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc3RvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDUtZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oNS1mb250LXdlaWdodCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0taDUtbGV0dGVyLXNwYWNpbmcpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWg1LWxpbmUtaGVpZ2h0KTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmFuc3dlciB7XG5cblx0XHRcdFx0JiAuYW5zd2VyX19jb250ZW50IHtcblxuXHRcdFx0XHRcdCYgLnByb21vLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQmIC5kYXRlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXG5cdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU3RvcmUgT2ZmZXJzIC0gSW50ZXJuYWwgUGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLnN0b3JlLW9mZmVycy1pbnRlcm5hbCB7XG5cblx0JiAubWFpbi1jb250ZW50IHtcblxuXHRcdCYgLmRhdGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdH1cblxuXHRcdCYgLmRlc2Mge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cblx0XHRcdCYgYSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBHaWZ0IENhcmQgVHlwZXMgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1nYy10eXBlcyB7XG5cblx0JiAuaW5mby1ib3hlc19fY29udGFpbmVyIHtcblxuXHRcdCYgLmluZm8tYm94IHtcblxuXHRcdFx0LyogdGhpcyBvbmUgKi9cblx0XHRcdCYgLmluZm8tYm94X3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQtZ2MpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmluZm8tYm94X2Rlc2Mge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5pbmZvLWJveF9saW5rIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cblx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MC1nYyk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0JiAuZ2MtdHlwZSB7XG5cblx0XHRcdCYgLmdjLXR5cGVfbmFtZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwLWdjKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0JiAuZ2MtdHlwZV9kZXNjIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdH1cblxuXHRcdFx0JiBhIHtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCYgLmdjLXR5cGVfbmFtZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji4tLWxpc3Qge1xuXG5cdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cblx0XHRcdCYgLmdjLXR5cGVzX190b3Age1xuXG5cdFx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXG5cdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MC1nYyk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5vdGhlci1jYXJkcyB7XG5cblx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cblx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiB1bCB7XG5cblx0XHRcdFx0JiBsaSB7XG5cblx0XHRcdFx0XHQmIC5jb250ZW50LWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfZGVzYyB7XG5cblx0XHRcdFx0XHRcdFx0Ji4tLWxhcmdlIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuLS1zbWFsbCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuLS1sYXJnZSxcblx0XHRcdFx0XHRcdFx0Ji4tLXNtYWxsIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubGluay1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXG5cdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmxpbmsge1xuXG5cdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuXG5cdC5zZWN0aW9uLS1nYy10eXBlcyB7XG5cdFxuXHRcdCYuLS1saXN0IHtcblxuXHRcdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0JiB1bCB7XG5cblx0XHRcdFx0XHQmIGxpIHtcblxuXHRcdFx0XHRcdFx0JiAubGluay1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmxpbmsge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zZWN0aW9uLS1nYy10eXBlcyB7XG5cdFxuXHRcdCYuLS1saXN0IHtcblxuXHRcdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHQmIC5nYy10eXBlc19fdG9wIHtcblx0XG5cdFx0XHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEdpZnQgQ2FyZCBBYm91dCBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWdjLWFib3V0IHtcblx0XG5cdCYgLm1haW4tY29udGFpbmVyIHtcblxuXHRcdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHR9XG5cblx0XHQmIC5saXN0X2NvbnRhaW5lciB7XG5cdFx0XHRcblx0XHRcdCYgdWwge1xuXG5cdFx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0XHRcdFx0XHRcdCYgZW0ge1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEdpZnQgQ2FyZCBIb3cgaXQgV29ya3MgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1ob3ctaXQtd29ya3Mge1xuXG5cdCYgLm1haW4tY29udGFpbmVyIHtcblxuXHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmIC5zdGVwcy13cmFwcGVyIHtcblxuXHRcdFx0JiAuc3RlcC1jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLnN0ZXAge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTEycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGg0IHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qIENvbGxhcHNpYmxlIENvbnRlbnQgLyBGQVFzIC8gQWNjb3JkaW9uIFR5cG9ncmFwaHlcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1jb2xsYXBzaWJsZS1jb250ZW50IHtcblxuXHQmIC50aXRsZV9jb250YWluZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cblxuXHQmIC5jY19jb250YWluZXIge1xuXG5cdFx0JiAucXVlc3Rpb24ge1xuXG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWg0LWZvbnQtd2VpZ2h0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWg0LWxpbmUtaGVpZ2h0KTtcblxuXHRcdFx0XHQmIC5qb2JfX3R5cGUge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWg0LWZvbnQtd2VpZ2h0KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oNC1saW5lLWhlaWdodCkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmFuc3dlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgcCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJsb2cgTW9kdWxlc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ibG9nX19jb250YWluZXIge1xuXG5cdCYgLnJlY29tbWVuZGF0aW9ucyB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWgyLWZvbnQtd2VpZ2h0KTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xuXHR9XG59XG5cbi5ibG9nX19jYXRlZ29yeSxcbi5qb2JfX3N0b3JlLS10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTQ1LWxpZ2h0KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWNhdGVnb3J5KTtcblx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2dfX2NhdGVnb3J5IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2dfX3RpdGxlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0Zm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xuXHRmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xuXHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG5cdCYgYSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWg0LWZvbnQtd2VpZ2h0KTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHQmIGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXN0b3JlIHtcblxuXHQmIC5ibG9nX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMSk7XG5cdH1cbn1cblxuLmJsb2dfX2RhdGUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmxvZ19fdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI0KTtcbn1cblxuLmJsb2cge1xuXG5cdCYuYmxvZy0tdHdvLWNvbC1pbWFnZSB7XG5cblx0XHQmIC5ibG9nX19jb250ZW50IHtcblxuXHRcdFx0JiAuYmxvZ19fY29sdW1uLXJpZ2h0IHtcblxuXHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmxvZy0tdHdvLWNvbC10ZXh0IHtcblxuXHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXG5cdFx0XHQmIC5ibG9nX19jb2x1bW4tcmlnaHQge1xuXG5cdFx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9nLS10d28tY29sLWNhcmQge1xuXG5cdFx0Ji5ub19faW1hZ2Uge1xuXG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblxuXHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9nLS1yZWNvbW1lbmRhdGlvbiB7XG5cblx0XHQmIC5ibG9nX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRGlyZWN0b3J5IGFuZCBNYXAgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1kaXJlY3Rvcnkge1xuXHRcblx0JiAudG9wX19uYXZpZ2F0aW9uIHtcblxuXHRcdCYgLnRvcF9fbmF2aWdhdGlvbi1sZWZ0IHtcblxuXHRcdFx0JiBidXR0b24ge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXG5cdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAudG9wX19uYXZpZ2F0aW9uLXJpZ2h0IHtcblxuXHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlcixcblx0XHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblx0XHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlcixcblx0XHRcdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIGJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5kaXJlY3RvcnlfX3dyYXBwZXItaW5uZXIge1xuXHRcdFxuXHRcdCYgLmRpcmVjdG9yeV9fZmlsdGVycy1tb2JpbGUge1xuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlciB7XG5cblx0XHRcdFx0JiAuZmlsdGVyc19fYnV0dG9uLFxuXHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXG5cdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubGlzdCB7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZmlsdGVyc19fYnV0dG9uIHtcblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZmlsdGVycyB7XG5cblx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cblx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmZvb2Qge1xuXG5cdFx0XHRcdFx0JiAubGlzdCB7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNvcnRpbmdfX29wdGlvbnMge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdCYgLnJlc2V0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucmVzdWx0cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc3RvcmVfX2NvdW50IHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzIHtcblxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW91dHB1dCB7XG5cblx0XHRcdFx0JiAuY2FyZCB7XG5cblx0XHRcdFx0XHQmIC5zdG9yZV9fbmFtZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRldGFpbHMge1xuXG5cdFx0XHRcdFx0XHQmLiBsaW5rIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5ob3VycyB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLXBhZ2luYXRpb24ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0JiAuYXJyb3dfX3dyYXBwZXIge1xuXG5cdFx0XHRcdFx0JiAuYXJyb3dfX2xlZnQsXG5cdFx0XHRcdFx0JiAuYXJyb3dfX3JpZ2h0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0zKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cblx0XHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnBhZ2luYXRpb24ge1xuXG5cdFx0XHRcdFx0JiAucGFnZV9fbnVtLFxuXHRcdFx0XHRcdCYgLnBhZ2UtbnVtYmVycyxcblx0XHRcdFx0XHQmIC5kaXZpZGVyLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5kaXZpZGVyLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5zZWN0aW9uLS1kaXJlY3Rvcnkge1xuXG5cdFx0JiAuZGlyZWN0b3J5X19maWx0ZXJzLWRlc2t0b3Age1xuXG5cdFx0XHQmIGgyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZpbHRlcnMge1xuXG5cdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblxuXHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubGlzdCB7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5yZXNldCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmIC5kaXJlY3RvcnlfX3dyYXBwZXItaW5uZXIge1xuXHRcblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW5hdmlnYXRpb24ge1xuXG5cdFx0XHRcdFx0JiAuc3RvcmVfX2NvdW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmFscGhhYmV0X193cmFwcGVyLFxuXHRcdFx0XHRcdCYgLmZvb2RfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYWxwaGFiZXRfX3dyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHQmIC5hbHBoYWJldCB7XG5cblx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmZvb2RfX3dyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHQmIC5mb29kIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogJiAuZGlyZWN0b3J5X19yZXN1bHRzLW91dHB1dCB7XG5cblx0XHRcdFx0XHQmIC5jYXJkIHtcblxuXHRcdFx0XHRcdFx0JiAuZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5pbmZvcm1hdGlvbl9fbGluayB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmluZm9ybWF0aW9uX19saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAqL1xuXG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRcdCYgLnBhZ2luYXRpb24ge1xuXG5cdFx0XHRcdFx0XHQmIC5wYWdlX19udW0sXG5cdFx0XHRcdFx0XHQmIC5wYWdlLW51bWJlcnMsXG5cdFx0XHRcdFx0XHQmIC5kaXZpZGVyLWRpcmVjdG9yeSB7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5tYXBfX3dyYXBwZXItaW5uZXIge1xuXG5cdFx0XHQmIC5tYXBfX2ZpbHRlcnMtZGVza3RvcCB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGgyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhZ2luYXRpb25cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFnaW5hdGlvbi0tYmxvZyB7XG5cblx0JiAucGFnZS1udW1iZXJzIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC03NS1ib2xkKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXJraW5nIEluZGljYXRvcnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFya2luZyB7XG5cblx0JiBoMyB7XG5cdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHR9XG5cblx0JiAucGFya2luZ19fYXZhaWxhYmlsaXR5IHtcblx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdH1cblxuXHQmIC5wZXJjZW50X190aXAge1xuXG5cdFx0JiAucGVyY2VudF9fc3ltYm9sIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHR9XG5cblx0XHQmIC5wZXJjZW50X190ZXh0IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR9XG5cdH1cblxuXHQmIC5wYXJraW5nX19saXN0IHtcblxuXHRcdCYgLnBhcmtpbmdfX2xldmVsIHtcblxuXHRcdFx0JiAubGV2ZWwge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxldmVsX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnBlcmNlbnRhZ2Uge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29udGVudCBNb2R1bGUgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblx0XG5cdCYgLmNvbHVtbl9fb25lLFxuXHQmIC5jb2x1bW5fX3R3byxcblx0JiAuY29sdW1uX190aHJlZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblxuXHRcdCYgaDIge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWgyLWZvbnQtd2VpZ2h0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG5cblx0XHRcdCYuaGVhZGluZ19fb25lIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0taDEtZm9udC13ZWlnaHQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgaDMge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWgzLWZvbnQtd2VpZ2h0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XG5cdFx0fVxuXG5cdFx0JiBoNCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWg0LWxpbmUtaGVpZ2h0KTtcblx0XHR9XG5cblx0XHQmIGg1IHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDUtZm9udC1zaXplKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oNS1mb250LXdlaWdodCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMy4ycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0taDUtbGluZS1oZWlnaHQpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQmIC5sYXJnZSB7XG5cblx0XHRcdCYgcCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zMik7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMzIpO1xuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5zbWFsbCB7XG5cblx0XHRcdCYgcCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgcCB7XG5cblx0XHRcdCYuY2FwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdH1cblxuXHRcdFx0JiBhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBvbCxcblx0XHQmIHVsIHtcblxuXHRcdFx0JiBsaSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgc3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBvbCB7XG5cdFx0XHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHQmIGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoaXRlbSk7XG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIG9sIHtcblx0XHRcdFx0XHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogY291bnRlcihpdGVtLCBsb3dlci1sYXRpbikgXCIuXCI7XG5cdFx0XHRcdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0JiBsaSB7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgdWwge1xuXG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmxpbmsge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cblx0XHRcdCYgcCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cblx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZlYXR1cmVkIExvZ29zIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tZmVhdHVyZWQtbG9nb3Mge1xuXG5cdCYgLnRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEltYWdlIEdhbGxlcnkgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1pbWFnZS1nYWxsZXJ5IHtcblxuXHQmIC50aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmIC5zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTM2KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdH1cblx0fVxuXG5cdCYgLmNhcHRpb24ge1xuXG5cdFx0JiBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAubWFpbi1jYXJvdXNlbCB7XG5cblx0XHQmLmlzLWZ1bGxzY3JlZW4ge1xuXG5cdFx0XHQmIC5mbGlja2l0eS12aWV3cG9ydCB7XG5cblx0XHRcdFx0JiAuZmxpY2tpdHktc2xpZGVyIHtcblxuXHRcdFx0XHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5jYXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblxuXHRcdFx0JiAuY2FwdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5tYXNvbnJ5IHtcblxuXHRcdCYgLmltYWdlIHtcblxuXHRcdFx0JiAuY2FwdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogNDA0IFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZXJyb3JfX3dyYXBwZXIge1xuXG5cdCYgLmVycm9yX19jb250ZW50LS13cmFwcGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0XHRcblx0JiAuZXJyb3JfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHR9XG5cblx0JiAuZXJyb3JfX2NvbnRlbnQge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMyKTtcblx0fVxuXG5cdCYgLmVycm9yX19saW5rIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBWaWRlb3MgTW9kdWxlIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tdmlkZW8ge1xuXG5cdCYgLnRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHR9XG5cblx0JiAuc3VidGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHR9XG5cblx0JiAudmlkZW9fX2NvbnRhaW5lciB7XG5cblx0XHQmIC52aWRlby10aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdH1cblxuXHRcdCYgLnZpZGVvLXN1YnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblxuXHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnZpZGVvLXN1YnRpdGxlX211bHRpIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ2FyZWVycyBQYWdlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWNhcmVlcnMge1xuXG5cdCYgaDIge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdH1cblxuXHQmIC5zZWN0aW9uLS1jb2xsYXBzaWJsZS1jb250ZW50IHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdCYgLmNvbnRhaW5lciB7XG5cdFx0XHRcblx0XHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JiAuY2NfaXRlbSB7XG5cblx0XHRcdFx0XHQmIC5xdWVzdGlvbiB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdCYuam9iX19xdWVzdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5wb3NpdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAuam9iX190eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuXG5cdC5zZWN0aW9uLS1jYXJlZXJzIHtcblxuXHRcdCYgLnNlY3Rpb24tLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXHRcblx0XHRcdCYgLmNvbnRhaW5lciB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5jY19jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHQmIC5jY19pdGVtIHtcblx0XG5cdFx0XHRcdFx0XHQmIC5xdWVzdGlvbiB7XG5cblx0XHRcdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmLmpvYl9fcXVlc3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiAucG9zaXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgLmpvYl9fdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRXZlbnQgSW50ZXJuYWxcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udHJpYmUtZXZlbnRzLXNpbmdsZSB7XG5cblx0JiAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC10aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWgyLWZvbnQtd2VpZ2h0KTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xuXHR9XG5cblx0JiAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiB7XG5cblx0XHQmIHAge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0fVxuXHR9XG5cblx0JiAuY3QtdHJpYmUtZXZlbnRzLWRldGFpbHMge1xuXG5cdFx0JiAuY3QtZGV0YWlscy1oZWFkaW5nIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xuXHRcdH1cblxuXHRcdCYgLmNvbnRhaW5lciB7XG5cblx0XHRcdCYgLml0ZW0ge1xuXG5cdFx0XHRcdCYgLmxhYmVsIHtcblxuXHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmRhdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAudGF4b25vbXkge1xuXG5cdFx0XHRcdFx0XHQmIC5jYXQtbmFtZSB7XG5cblx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0JiAjdHJpYmUtZXZlbnRzLWZvb3RlciB7XG5cblx0XHQmIHVsIHtcblxuXHRcdFx0JiBsaSB7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2luZ2xlIHtcblxuXHQmLnNpbmdsZS0tc3RvcmUge1xuXG5cdFx0JiAuc3RvcmVfX2luZm8ge1xuXG5cdFx0XHQmIGxpIHtcblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAucmVjZW50X19wb3N0cyB7XG5cblx0XHRcdCYgLmJsb2cge1xuXG5cdFx0XHRcdCYgLmJsb2dfX3RpdGxlIHtcblxuXHRcdFx0XHRcdC8qIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjQpOyAqL1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuc3RvcmVfX2NvbnRlbnQge1xuXG5cdFx0XHQmIC5sZWFkIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMzIpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIHAgKyBhIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiBoMiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ncm91cF9fZm9ybSB7XG5cblx0JiAuZm9ybV9faW5mbyB7XG5cdFx0XG5cdFx0JiAuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNDYpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblx0XHR9XG5cblx0XHQmIC5sZWFkIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zNik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXHRcdH1cblxuXHRcdCYgLmNvbnRlbnQge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zMik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0fVxuXG5cdFx0JiAuZGlzY2xhaW1lciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cblx0XHQmIC5xdWVzdGlvbnMge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0fVxuXG5cdFx0JiBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0JiAuZ2Zvcm1fd3JhcHBlciBsYWJlbC5nZmllbGRfbGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHR9XG5cblx0JiAuZm9ybV9fY29udGFpbmVyIHtcblxuXHRcdCYgLmZvcm0tLWdyb3VwIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cblx0XHRcdCYgLmdzZWN0aW9uX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdH1cblxuXHRcdFx0JiAuZ2Zvcm1fZm9vdGVyIHtcblxuXHRcdFx0XHQmIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCkgIWltcG9ydGFudDtcblx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFByb2R1Y3RzICovXG5cbi5wcm9kdWN0IHtcblxuXHQmIC5wcm9kdWN0X19icmFuZCB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMyKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0JiAucHJvZHVjdF9fZGVzYyB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0JiAucHJvZHVjdF9fcHJpY2Uge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHQmIC5vbGRfX3ByaWNlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHR9XG5cdH1cblxuXHQmIC5wcm9kdWN0X19sb2NhdGlvbiB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTQ1LWxpZ2h0KTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5pbnRlcmVzdGVkX19pbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTQ2KTtcblx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdF9fZGF0ZSB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC03NS1ib2xkKTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc3RvcmVfX2Ryb3Bkb3duIHtcblxuXHQmIC5jdXJyZW50X19kYXkge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0JiB1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0JiBsaSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXG5cdFx0XHQmIHN0cm9uZyxcblx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnN0b3JlX19kZWxpdmVyeSB7XG5cblx0XHQmIHVsIHtcblxuXHRcdFx0JiBsaSB7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRXZlbnRzIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jdHJpYmUtZXZlbnRzLWNvbnRlbnQtd3JhcHBlciB7XG5cblx0JiAjdHJpYmUtZXZlbnRzLWJhciB7XG5cdFx0bWFyZ2luOiA1NXB4IDA7XG5cblx0XHQmICN0cmliZS1iYXItZm9ybSB7XG5cblx0XHRcdCYgI3RyaWJlLWJhci1maWx0ZXJzLXdyYXAge1xuXG5cdFx0XHRcdCYgLnRyaWJlLWJhci1maWx0ZXJzIHtcblxuXHRcdFx0XHRcdCYgLnRyaWJlLWJhci1maWx0ZXJzLWlubmVyIHtcblxuXHRcdFx0XHRcdFx0JiAudHJpYmUtYmFyLWRhdGUtZmlsdGVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAudHJpYmUtYmFyLXNlYXJjaC1maWx0ZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAudHJpYmUtYmFyLXN1Ym1pdCB7XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1saXN0IHtcblxuXHRcdCYgLnRyaWJlLWV2ZW50cy1sb29wIHtcblxuXHRcdFx0JiAudHlwZS10cmliZV9ldmVudHMge1xuXG5cdFx0XHRcdCYgLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LXRpdGxlIHtcblxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblxuXHRcdFx0XHRcdCYgLnRyaWJlLWV2ZW50LXNjaGVkdWxlLWRldGFpbHMge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudHJpYmUtZXZlbnRzLWV2ZW50LWNvc3Qge1xuXG5cdFx0XHRcdFx0JiAudGlja2V0LWNvc3Qge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudHJpYmUtZXZlbnRzLWxpc3QtZXZlbnQtZGVzY3JpcHRpb24ge1xuXG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgI3RyaWJlLWV2ZW50cy1mb290ZXIge1xuXHRcdFx0bWFyZ2luOiA4cmVtIDAgMDtcblxuXHRcdFx0JiAudHJpYmUtZXZlbnRzLW5hdi1wYWdpbmF0aW9uIHtcblxuXHRcdFx0XHQmIC50cmliZS1ldmVudHMtc3ViLW5hdiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHQmIC5wYWdlLW51bWJlcnMge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnByZXYsXG5cdFx0XHRcdFx0XHQmLm5leHQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG5cblx0OnJvb3Qge1xuXHRcdC0tZm9udC1zaXplLTE2OiAxNHB4O1xuXHRcdC0tZm9udC1zaXplLTE4LWJsb2c6IDEzcHg7XG5cdFx0LS1mb250LXNpemUtMTg6IDE2cHg7XG5cdFx0LS1mb250LXNpemUtMjI6IDE4cHg7XG5cdFx0LS1mb250LXNpemUtMjItYmxvZzogMTZweDtcblx0XHQtLWZvbnQtc2l6ZS0yMi1zbGlkZXI6IDE4cHg7XG5cdFx0LS1mb250LXNpemUtMjQ6IDE3cHg7XG5cdFx0LS1mb250LXNpemUtMjQtZ2M6IDE4cHg7XG5cdFx0LS1mb250LXNpemUtMzA6IDE5cHg7XG5cdFx0LS1mb250LXNpemUtMzAtZ2M6IDIwcHg7XG5cdFx0LS1mb250LXNpemUtMzAtYnVja2V0czogMTZweDtcblx0XHQtLWZvbnQtc2l6ZS00MDogMjBweDtcblx0XHQtLWZvbnQtc2l6ZS00MC1nYzogMjJweDtcblx0XHQtLWZvbnQtc2l6ZS01NTogMzVweDtcblx0XHQtLWZvbnQtc2l6ZS02MDogNDBweDtcblx0XHQtLWxpbmUtaGVpZ2h0LTQ2OiAyM3B4O1xuXHRcdC0tbGluZS1oZWlnaHQtNDg6IDI1cHg7XG5cdFx0LS1saW5lLWhlaWdodC0zNjogMjNweDtcblxuXHRcdC8qIFJlc3BvbnNpdmUgSGVhZGVycyAtIEZvbnQgU2l6ZXMgKi9cblx0XHQtLWgxLWZvbnQtc2l6ZTogMzVweDtcblx0XHQtLWgyLWZvbnQtc2l6ZTogMjVweDtcblx0XHQtLWgzLWZvbnQtc2l6ZTogMTlweDtcblx0XHQtLWg0LWZvbnQtc2l6ZTogMTdweDtcblx0XHQtLWg1LWZvbnQtc2l6ZTogMTRweDtcblxuXHRcdC8qIFJlc3BvbnNpdmUgSGVhZGVycyAtIEZvbnQgV2VpZ2h0cyAqL1xuXHRcdC0taDEtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0LS1oMi1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdC0taDMtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0LS1oNC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHQtLWg1LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC00NS1saWdodCk7XG5cblx0XHQvKiBSZXNwb25zaXZlIEhlYWRlcnMgLSBMaW5lIEhlaWdodHMgKi9cblx0XHQtLWgxLWxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdC0taDItbGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0LS1oMy1saW5lLWhlaWdodDogMjNweDtcblx0XHQtLWg0LWxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdC0taDUtbGluZS1oZWlnaHQ6IDE2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG5cblx0OnJvb3Qge1xuXHRcdC0tZm9udC1zaXplLTMwLWJ1Y2tldHM6IDE4cHg7XG5cdH1cblxuXHQuc2VjdGlvbi0tc29jaWFsLW1lZGlhIHtcblxuXHRcdCYgLnNvY2lhbF9jb250YWluZXIge1xuXHRcblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcblxuXHQuc2VjdGlvbi0taW1hZ2UtZ2FsbGVyeSB7XG5cblx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cblx0XHRcdFx0JiAuY2FwdGlvbiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tLXNvY2lhbC1tZWRpYSB7XG5cblx0XHQmIC5zb2NpYWxfY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0OnJvb3Qge1xuXHRcdC0tZm9udC1zaXplLTE2OiAxNnB4O1xuXHRcdC0tZm9udC1zaXplLTE4LWJsb2c6IDE4cHg7XG5cdFx0LS1mb250LXNpemUtMjI6IDIycHg7XG5cdFx0LS1mb250LXNpemUtMjItYmxvZzogMjJweDtcblx0XHQtLWZvbnQtc2l6ZS0yMi1zbGlkZXI6IDIwcHg7XG5cdFx0LS1mb250LXNpemUtMjQ6IDIwcHg7XG5cdFx0LS1mb250LXNpemUtMjQtZ2M6IDIzcHg7XG5cdFx0LS1mb250LXNpemUtMzA6IDIzcHg7XG5cdFx0LS1mb250LXNpemUtMzAtZ2M6IDI0cHg7XG5cdFx0LS1mb250LXNpemUtMzAtYnVja2V0czogMjNweDtcblx0XHQtLWZvbnQtc2l6ZS01NTogNDVweDtcblx0XHQtLWZvbnQtc2l6ZS02MDogNTBweDtcblx0XHQtLWZvbnQtc2l6ZS0xODogMThweDtcblx0XHQtLWZvbnQtc2l6ZS00MDogMjhweDtcblx0XHQtLWZvbnQtc2l6ZS00MC1nYzogMjhweDtcblx0XHQtLWxpbmUtaGVpZ2h0LTQ2OiAzNHB4O1xuXHRcdC0tbGluZS1oZWlnaHQtNDg6IDM2cHg7XG5cblx0XHQvKiBSZXNwb25zaXZlIEhlYWRlcnMgLSBGb250IFNpemVzICovXG5cdFx0LS1oMS1mb250LXNpemU6IDQ1cHg7XG5cdFx0LS1oMi1mb250LXNpemU6IDM4cHg7XG5cdFx0LS1oMy1mb250LXNpemU6IDIzcHg7XG5cdFx0LS1oNC1mb250LXNpemU6IDIwcHg7XG5cdFx0LS1oNS1mb250LXNpemU6IDE2cHg7XG5cblx0XHQvKiBSZXNwb25zaXZlIEhlYWRlcnMgLSBMaW5lIEhlaWdodHMgKi9cblx0XHQtLWgxLWxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdC0taDItbGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0LS1oMy1saW5lLWhlaWdodDogMjdweDtcblx0XHQtLWg0LWxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdC0taDUtbGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cblxuXHQuc2VjdGlvbi0tc29jaWFsLW1lZGlhIHtcblxuXHRcdCYgLnNvY2lhbF9jb250YWluZXIge1xuXHRcblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGlkZSB7XG5cblx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWNvb2tpZXMtY29tcGxpYW5jZSB7XG5cdFxuXHRcdFx0JiAucG9wdXAtLWNvb2tpZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFxuXHRcdFx0XHQmIC5jb29raWUtYnV0dG9ucyB7XG5cdFx0XG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLWdjLWFib3V0IHtcblx0XG5cdFx0XHQmIC5tYWluLWNvbnRhaW5lciB7XG5cdFx0XG5cdFx0XHRcdCYgLmxpc3RfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIHVsIHtcblx0XHRcblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cblx0XHQmIGZvcm0ge1xuXHRcblx0XHRcdCYgLmdmb3JtX2JvZHkge1xuXHRcblx0XHRcdFx0JiAuZ2Zvcm1fZmllbGRzIHtcblx0XG5cdFx0XHRcdFx0JiAuZ2ZpZWxkIHtcblx0XG5cdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdFx0XHRcdCYuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0JiAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2cge1xuXG5cdFx0Ji5ibG9nLS1yZWNvbW1lbmRhdGlvbiB7XG5cblx0XHRcdCYgLmJsb2dfX3RpdGxlIHtcblx0XHRcdFx0XG5cdFx0XHRcdC8qIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yOCk7ICovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0I2NydW1icyB7XG5cdFxuXHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpO1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQ6cm9vdCB7XG5cdFx0LS1mb250LXNpemUtMjI6IDIycHg7XG5cdFx0LS1mb250LXNpemUtMjItc2xpZGVyOiAyMnB4O1xuXHRcdC0tZm9udC1zaXplLTI0OiAyNHB4O1xuXHRcdC0tZm9udC1zaXplLTI0LWdjOiAyNHB4O1xuXHRcdC0tZm9udC1zaXplLTMwOiAzMHB4O1xuXHRcdC0tZm9udC1zaXplLTMwLWdjOiAzMHB4O1xuXHRcdC0tZm9udC1zaXplLTMwLWJ1Y2tldHM6IDMwcHg7XG5cdFx0LS1mb250LXNpemUtNDA6IDQwcHg7XG5cdFx0LS1mb250LXNpemUtNDAtZ2M6IDQwcHg7XG5cdFx0LS1saW5lLWhlaWdodC00NjogNDZweDtcblx0XHQtLWxpbmUtaGVpZ2h0LTQ4OiA0OHB4O1xuXHRcdC0tZm9udC1zaXplLTU1OiA1NXB4O1xuXHRcdC0tZm9udC1zaXplLTYwOiA2MHB4O1xuXHRcdC0tZm9udC1zaXplLTE4OiAxOHB4O1xuXHRcdC0tbGluZS1oZWlnaHQtMzY6IDM2cHg7XG5cblx0XHQvKiBSZXNwb25zaXZlIEhlYWRlcnMgKi9cblx0XHQtLWgxLWZvbnQtc2l6ZTogNTVweDtcblx0XHQtLWgyLWZvbnQtc2l6ZTogNDBweDtcblx0XHQtLWgzLWZvbnQtc2l6ZTogMzBweDtcblx0XHQtLWg0LWZvbnQtc2l6ZTogMjRweDtcblx0XHQtLWg1LWZvbnQtc2l6ZTogMTZweDtcblxuXHRcdC8qIFJlc3BvbnNpdmUgSGVhZGVycyAtIExpbmUgSGVpZ2h0cyAqL1xuXHRcdC0taDEtbGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0LS1oMi1saW5lLWhlaWdodDogNDZweDtcblx0XHQtLWgzLWxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdC0taDQtbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0LS1oNS1saW5lLWhlaWdodDogMThweDtcblx0fVxuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdC0tZm9udC1zaXplLWJhc2U6IDFyZW07XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmIC5zbGlkZSB7XG5cblx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wYWdlLS1zZnMge1xuXHRcdFx0XHRcblx0XHRcdCYgLnNsaWRlIHtcblxuXHRcdFx0XHQmIC5zbGlkZV9fdGl0bGUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdC8qIEZvciBGZWF0dXJlZCBTbGlkZXMgd2l0aCBvbmx5IDEgU2xpZGUgKi9cblx0XHRcdFx0XHQmLmZlYXR1cmVkLWdjIHtcblx0XG5cdFx0XHRcdFx0XHQmIC5zbGlkZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYuc2VjdGlvbi0tZnJvbV90aGVfYmxvZyB7XG5cdFxuXHRcdFx0JiAuc2VjdGlvbl9kZXNjIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMyKTtcblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZy10aXRsZSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmZlYXR1cmVkX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XG5cdFx0XHQmIC5ibG9nIHtcblx0XG5cdFx0XHRcdCYgLmJsb2ctbGluayB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0Ji5zZWN0aW9uLS1zb2NpYWwtbWVkaWEge1xuXHRcblx0XHRcdCYgLnNvY2lhbF9jb250YWluZXIge1xuXHRcblx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC02NSk7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYuc2VjdGlvbi0tbmV3c2xldHRlciB7XG5cdFxuXHRcdFx0JiAuY29udGFpbmVyLS1uZXdzbGV0dGVyIHtcblx0XHRcblx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC00Nik7XG5cdFxuXHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNDYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tLWdjLXR5cGVzIHtcblxuXHRcdCYgLmluZm8tYm94ZXNfX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAuaW5mby1ib3gge1xuXHRcblx0XHRcdFx0JiAuaW5mby1ib3hfdGl0bGUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5pbmZvLWJveF9kZXNjIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuaW5mby1ib3hfbGluayB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmIC5nYy10eXBlc19fY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZ2MtdHlwZSB7XG5cdFxuXHRcdFx0XHQmIC5nYy10eXBlX25hbWUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5nYy10eXBlX2Rlc2Mge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlYWRlcmJvYXJkX2NvbnRhaW5lciB7XG5cblx0XHQmIC5jb250ZW50IHtcblx0XG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zNik7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI2KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjhweCkge1xuXHRcblx0LmJhbm5lciB7XG5cblx0XHQmLmJhbm5lci0taGVybyB7XG5cblx0XHRcdCYgLmJhbm5lcl9fY29udGVudCB7XG5cblx0XHRcdFx0JiAuYmFubmVyX190aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01NSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4NSU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5idXR0b24ge1xuXG5cdFx0Ji5idXR0b24tLWZpbGwge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uIHtcblxuXHRcdC8qIEZyb20gVGhlIEJsb2cgVHlwb2dyYXBoeSAqL1xuXHRcdCYuc2VjdGlvbi0tZGluYXMtY2xvc2V0IHtcblxuXHRcdFx0JiAuY29udGVudF9fY29udGFpbmVyIHtcblx0XHRcblx0XHRcdFx0JiAuc2VjdGlvbl9kZXNjIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Lm1lbnUtaXRlbSB7XG5cdFx0LS1mb250LXNpemUtYmFzZTogMS4xMjVyZW07XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdE1leWVyIFJlc2V0XG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSxcbmJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qIFNlY3Rpb24gY29tcG9uZW50cyAqL1xuXG4uc2VjdGlvbiB7XG5cdG1hcmdpbjogNHJlbSAxLjVyZW0gNHJlbTtcblxuXHQmLnNlY3Rpb24tLXBvcHVwcyB7XG5cdFx0bWFyZ2luOiA0cmVtIDAuNzVyZW07XG5cdH1cblxuXHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRtYXJnaW46IDEuNXJlbSAxLjVyZW0gNHJlbSAxLjVyZW0gIWltcG9ydGFudDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gM3JlbSkgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuc2VjdGlvbi0tZGluYXMtY2xvc2V0IHtcblxuXHRcdCYgLmNvbnRhaW5lcl9fZGMge1xuXHRcdFx0cGFkZGluZy10b3A6IDRyZW07XG5cdFx0fVxuXHR9XG5cblx0JiAuY29udGFpbmVyLS1kaW5hcy1jbG9zZXQge1xuXHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdH1cblxuXHQmLnNlY3Rpb24tLW5ld3NsZXR0ZXIge1xuXHRcdG1hcmdpbjogNHJlbSAxLjVyZW07XG5cblx0XHQmIC5jb250YWluZXItLW5ld3NsZXR0ZXIge1xuXHRcdFx0bWFyZ2luOiA0cmVtIDAgMCAwO1xuXHRcdH1cblx0fVxuXG5cdCYuc2VjdGlvbi0tY29va2llcy1jb21wbGlhbmNlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLnNlY3Rpb24tLWdjLXR5cGVzIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdCYuc2VjdGlvbi0tZm9ybXMge1xuXG5cdFx0Ji5wYWdlLS1sZWFzaW5nIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoLTQuNXJlbSArIDUwcHgpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWN0aW9uLS1jb2xsZWN0aW9ucyB7XG5cblx0XHQmLnBhZ2UtLXNmcyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wYXR0ZXJubGlicmFyeV9fd3JhcHBlcixcbi5lcnJvcl9fd3JhcHBlciB7XG5cblx0JiAuc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDEuNXJlbSA0cmVtO1xuXHRcdFxuXHRcdCYuc2VjdGlvbi0tbGVhZGVyYm9hcmQge1xuXHRcdFx0bWFyZ2luOiAwIDEuNXJlbSA0cmVtO1xuXG5cdFx0XHQmLmhpZGUtbGVhZGVyYm9hcmQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuYnVja2V0cyB7XG5cblx0XHQmLmdyaWQtLXBsLFxuXHRcdCYuZ3JpZC0tbGVhc2luZyB7XG5cdFx0XHRtYXJnaW46IDAgMS41cmVtIDRyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5idWNrZXRncmlkLWJnIHtcblxuXHQmLmdyZXksXG5cdCYuZ3JhZGllbnQxLFxuXHQmLmdyYWRpZW50MiB7XG5cdFx0bWFyZ2luOiAwIC0xLjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwLjVyZW0gM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQmLmdyaWQtLWxlYXNpbmcge1xuXHRcdG1hcmdpbjogMCAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4uZGl2aWRlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMC41cHg7XG5cdG1hcmdpbjogNHJlbSBhdXRvO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG5cblx0Ji5zaG9ydCB7XG5cdFx0bWF4LXdpZHRoOiA3OThweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cdFxuXHQuc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiA5cmVtIDEuNXJlbTtcblxuXHRcdCYuc2VjdGlvbi0tcG9wdXBzIHtcblx0XHRcdG1hcmdpbjogMCAzcmVtIDNyZW0gM3JlbTtcblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRcdG1hcmdpbjogMS41cmVtIDAgOXJlbSA0LjVyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0Ji5wYWdlLS1zZnMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMS41cmVtKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tbGVhZGVyYm9hcmQge1xuXHRcdFx0bWFyZ2luOiA5cmVtIDQuNXJlbTtcblxuXHRcdFx0Ji5wYWdlLS1zZnMge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDlyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYuaGlkZS1sZWFkZXJib2FyZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLWNvbGxlY3Rpb25zIHtcblx0XHRcdG1hcmdpbjogOXJlbSA0LjVyZW07XG5cblx0XHRcdCYucGFnZS0tc2ZzIHtcblxuXHRcdFx0XHQvKiBtYXJnaW46IDhyZW0gMCAxM3JlbTsgKi9cblx0XHRcdFx0bWFyZ2luOiA5cmVtIDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLWZyb21fdGhlX2Jsb2cge1xuXHRcdFx0bWFyZ2luOiA5cmVtIDQuNXJlbTtcblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLWRpbmFzLWNsb3NldCB7XG5cdFx0XHRtYXJnaW46IDlyZW0gNC41cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgLmNvbnRhaW5lcl9fZGMge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLXNvY2lhbC1tZWRpYSB7XG5cdFx0XHRtYXJnaW46IDlyZW0gNC41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1uZXdzbGV0dGVyIHtcblx0XHRcdG1hcmdpbjogOXJlbSA0LjVyZW07XG5cblx0XHRcdCYgLmNvbnRhaW5lci0tbmV3c2xldHRlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi10b3A6IDlyZW07XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYucG9wdXAge1xuXHRcdFx0XHRtYXJnaW46IDRyZW0gMy43NXJlbTtcblxuXHRcdFx0XHQmIC5jb250YWluZXItLW5ld3NsZXR0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbjogNHJlbSAzLjc1cmVtIDAgMy43NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tZ2MtdHlwZXMsXG5cdFx0Ji5zZWN0aW9uLS1jb2xsYXBzaWJsZS1jb250ZW50LFxuXHRcdCYuc2VjdGlvbi0tZ2MtYWJvdXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1nYy10eXBlcyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tZm9ybXMge1xuXG5cdFx0XHQmLnBhZ2UtLWxlYXNpbmcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKC04cmVtICsgNTBweCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIsXG5cdC5lcnJvcl9fd3JhcHBlciB7XG5cblx0XHQmIC5zZWN0aW9uIHtcblx0XHRcdG1hcmdpbjogMCA2LjVyZW0gNy41cmVtO1xuXHRcdFx0XG5cdFx0XHQmLnNlY3Rpb24tLWxlYWRlcmJvYXJkIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNHJlbTtcblxuXHRcdFx0XHQmLmhpZGUtbGVhZGVyYm9hcmQge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmJ1Y2tldHMge1xuXG5cdFx0XHQmLmdyaWQtLXBsLFxuXHRcdFx0Ji5ncmlkLS1sZWFzaW5nIHtcblx0XHRcdFx0bWFyZ2luOiAwIDYuNXJlbSA3LjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1Y2tldGdyaWQtYmcge1xuXG5cdFx0Ji5ncmV5LFxuXHRcdCYuZ3JhZGllbnQxLFxuXHRcdCYuZ3JhZGllbnQyIHtcblx0XHRcdG1hcmdpbjogNy41cmVtIC00LjVyZW0gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogNi41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmdyaWQtLWxlYXNpbmcge1xuXHRcdFx0bWFyZ2luOiAwIC00LjVyZW0gNy41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kaXZpZGVyIHtcblx0XHRtYXJnaW46IDhyZW0gYXV0bztcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTMuNXJlbSk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY29sbGVjdGlvbnMge1xuXHRcdFx0bWFyZ2luOiA5cmVtIDQuNXJlbSBjYWxjKDlyZW0gKyAxMHB4KSA0LjVyZW07XG5cblx0XHRcdCYucGFnZS0tc2ZzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1uZXdzbGV0dGVyIHtcblxuXHRcdFx0JiAuY29udGFpbmVyLS1uZXdzbGV0dGVyIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweCkge1xuXG5cdC5oZWFkZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogdmFyKC0td3JhcHBlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5oZWFkZXItLWFsZXJ0LFxuXHRcdCYuaGVhZGVyLS1pbmZvIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IC0yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGVhZGVyLS1hbGVydCB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItLWluZm8ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmIC5oZWFkZXJfX3N0b3JlLWluZm8ge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IHZhcigtLXdyYXBwZXIpO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItLWRlZmF1bHQge1xuXG5cdFx0XHQmLnN0aWNreSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAtOTk5cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTk5OXJlbTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMDAwcmVtKTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5oZWFkZXJfX2lubmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogdmFyKC0td3JhcHBlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKTtcblxuXHRcdCYuZm9vdGVyLS1kZWZhdWx0LFxuXHRcdCYuZm9vdGVyLS1zZWNvbmRhcnkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogLTI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb290ZXItLWRlZmF1bHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb290ZXItLXNlY29uZGFyeSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uIHtcblx0XHRtYXJnaW46IDlyZW0gYXV0bztcblx0XHRcblx0XHQvKiBtYXgtd2lkdGg6IHZhcigtLXdyYXBwZXIpOyAqL1xuXG5cdFx0LyogQmFja2dyb3VuZCBibG9ja3MgZm9yIENvbGxlY3Rpb25zICovXG5cdFx0JiAuYmFja2dyb3VuZF9ibG9jayB7XG5cdFx0XHRsZWZ0OiAtOTk5cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogY2FsYyg5NSUgKyA5OTlyZW0pICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogLTk5OXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRyaWdodDogLTk5OXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjAwMHJlbSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLXBvcHVwcyB7XG5cdFx0XHRtYXJnaW46IDAgM3JlbTtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1sZWFkZXJib2FyZCxcblx0XHQmLnNlY3Rpb24tLWNvbGxlY3Rpb25zLFxuXHRcdCYuc2VjdGlvbi0tZnJvbV90aGVfYmxvZyxcblx0XHQmLnNlY3Rpb24tLWRpbmFzLWNsb3NldCxcblx0XHQmLnNlY3Rpb24tLXNvY2lhbC1tZWRpYSxcblx0XHQmLnNlY3Rpb24tLW5ld3NsZXR0ZXIge1xuXHRcdFx0bWFyZ2luOiA0cmVtIGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogdmFyKC0td3JhcHBlcikgIWltcG9ydGFudDtcblxuXHRcdFx0Ji5oaWRlLWxlYWRlcmJvYXJkIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1mcm9tX3RoZV9ibG9nIHtcblx0XHRcdG1hcmdpbjogOHJlbSBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1sZWFkZXJib2FyZCB7XG5cdFx0XHRtYXJnaW46IDhyZW0gYXV0byA0cmVtIGF1dG87XG5cblx0XHRcdCYuaGlkZS1sZWFkZXJib2FyZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLWNvbGxlY3Rpb25zIHtcblx0XHRcdG1hcmdpbjogOHJlbSBhdXRvIDguNXJlbSBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYucGFnZS0tc2ZzIHtcblx0XHRcdFx0bWFyZ2luOiA3cmVtIGF1dG8gOC41cmVtIGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFNhcmFoIHdhbnRzIHRoZSBjYXJvdXNlbCB0byBzdGF5IGZsdXNoIHRvIHRoZSByaWdodCBvZiB0aGUgcGFnZSxcblx0XHR3aGlsZSBzdGlsbCByZW1pbmFpbmcgZmx1c2hlZCBvbiB0aGUgbGVmdCBzaWRlIHdpdGggdGhlIHJlc3Qgb2YgdGhlIHBhZ2UgKi9cblx0XHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDlyZW0gYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmLnBhZ2UtLXNmcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogOC41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1zb2NpYWwtbWVkaWEge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmIC5zb2NpYWxfY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogdmFyKC0td3JhcHBlcik7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIEZyb20gdGhlIEJsb2cgZGVjb3JhdGl2ZSBsaW5lICovXG5cdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXG5cdFx0XHQmIC50aXRsZS1saW5rX2NvbnRhaW5lciB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtOTk5cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgOTk5cmVtKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBUaGlzIHJlbW92ZXMgdGhlIG92ZXJmbG93ICovXG5cbmJvZHksXG5odG1sIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuIiwiLyogTWl4aW5zICovXG5cbjpyb290IHtcblxuXHQvKiAtLWdyaWQtY2VudGVyLWxhc3QoJGNvbHVtbnMpOiB7XG5cdFx0JHRvdGFsX2NvbHVtbnM6ICRjb2x1bW5zICogMjtcblx0XHQkc3BhbjogJHRvdGFsX2NvbHVtbnMgLyAkY29sdW1ucztcblx0XHQkb2Zmc2V0OiAkY29sdW1ucyAtIDE7XG5cdFx0JG50aC1jaGlsZDogaWYoJGNvbHVtbnMgJSAyID09IDAsIFwib2RkXCIsIFwiZXZlblwiKTtcblx0XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkdG90YWxfY29sdW1ucywgMWZyKTtcblx0XG5cdFx0JiA+ICoge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gJHNwYW47XG5cdFxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgjeyRvZmZzZXR9KTpudGgtY2hpbGQoI3skbnRoLWNoaWxkfSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogJHNwYW4gLyBzcGFuICRzcGFuO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAqL1xuXG5cdC8qIEZsZXggQ2VudGVyICovXG5cdC0tZmxleC1jZW50ZXI6IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC8qIFBvc2l0aW9uIEFic29sdXRlICovXG5cdC0tcG9zLWFic29sdXRlOiB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXHRcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LmltYWdlLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLW92ZXJsYXktLTUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nQ29tcG9uZW50XzMyXzEnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDMyIOKAkyAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOS4xMDUnIGhlaWdodD0nMjkuMTA1JyB2aWV3Qm94PScwIDAgMjkuMTA1IDI5LjEwNSclM0UlM0NwYXRoIGlkPSdQYXRoXzc0JyBkYXRhLW5hbWU9J1BhdGggNzQnIGQ9J005MjU3Ljk3OCwyNTg3LjUxNnYyOS4xJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOTI0My40MjYgLTI1ODcuNTE2KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBpZD0nUGF0aF83NScgZGF0YS1uYW1lPSdQYXRoIDc1JyBkPSdNOTI1Ny45NzgsMjU4Ny41MTZ2MjkuMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI1ODcuNTE2IDkyNzIuNTI5KSByb3RhdGUoLTkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XG5cdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgQW5pbWF0ZS5jc3NcbiAqLzpyb290ey0tYW5pbWF0ZS1kdXJhdGlvbjoxNzUwbXM7LS1hbmltYXRlLWRlbGF5Ojc1MG1zOy0tYW5pbWF0ZS1yZXBlYXQ6MX0uYW5pbWF0ZV9fYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWFuaW1hdGUtZHVyYXRpb24pO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTJ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjI7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSoyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtM3std2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MzthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjM7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Y2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMyl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjFzO2FuaW1hdGlvbi1kZWxheToxczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTp2YXIoLS1hbmltYXRlLWRlbGF5KTthbmltYXRpb24tZGVsYXk6dmFyKC0tYW5pbWF0ZS1kZWxheSl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzO2FuaW1hdGlvbi1kZWxheToyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zc3std2Via2l0LWFuaW1hdGlvbi1kZWxheTozczthbmltYXRpb24tZGVsYXk6M3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6NHM7YW5pbWF0aW9uLWRlbGF5OjRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCk7YW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjVzO2FuaW1hdGlvbi1kZWxheTo1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouOHM7YW5pbWF0aW9uLWR1cmF0aW9uOi44czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuOCk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC44KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2Vyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjNzO2FuaW1hdGlvbi1kdXJhdGlvbjozczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpLHByaW50ey5hbmltYXRlX19hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O2FuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxIWltcG9ydGFudH0uYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPU91dF17b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fS5hbmltYXRlX19ib3VuY2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2U7YW5pbWF0aW9uLW5hbWU6Ym91bmNlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaH1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fcHVsc2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwdWxzZTthbmltYXRpb24tbmFtZTpwdWxzZTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fcnViYmVyQmFuZHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZVh7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX0uYW5pbWF0ZV9fc2hha2VYey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VYO2FuaW1hdGlvbi1uYW1lOnNoYWtlWH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX19QGtleWZyYW1lcyBzaGFrZVl7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfX0uYW5pbWF0ZV9fc2hha2VZey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VZO2FuaW1hdGlvbi1uYW1lOnNoYWtlWX1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uYW5pbWF0ZV9faGVhZFNoYWtley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlO2FuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fS5hbmltYXRlX19zd2luZ3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzd2luZzthbmltYXRpb24tbmFtZTpzd2luZ31ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX190YWRhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dGFkYTthbmltYXRpb24tbmFtZTp0YWRhfUAtd2Via2l0LWtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX193b2JibGV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp3b2JibGU7YW5pbWF0aW9uLW5hbWU6d29iYmxlfUAtd2Via2l0LWtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fUBrZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX0uYW5pbWF0ZV9famVsbG97LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqZWxsbzthbmltYXRpb24tbmFtZTpqZWxsbzstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmFuaW1hdGVfX2hlYXJ0QmVhdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYXJ0QmVhdDthbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS4zczthbmltYXRpb24tZHVyYXRpb246MS4zczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjEuMyk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMS4zKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkRvd247YW5pbWF0aW9uLW5hbWU6YmFja0luRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja0luTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmFuaW1hdGVfX2JhY2tJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHQ7YW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fS5hbmltYXRlX19iYWNrSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJblVwO2FuaW1hdGlvbi1uYW1lOmJhY2tJblVwfUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3duO2FuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319QGtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja091dExlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja091dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRSaWdodDthbmltYXRpb24tbmFtZTpiYWNrT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRVcDthbmltYXRpb24tbmFtZTpiYWNrT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX19ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tbmFtZTpib3VuY2VJbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5hbmltYXRlX19ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fS5hbmltYXRlX19ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMil9fS5hbmltYXRlX19ib3VuY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19LmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX0uYW5pbWF0ZV9fYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5hbmltYXRlX19mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkRvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVG9wTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5Ub3BMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVG9wUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVG9wUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkJvdHRvbUxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkJvdHRvbVJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkJvdHRvbVJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5hbmltYXRlX19mYWRlT3V0RG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uYW5pbWF0ZV9fZmFkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5hbmltYXRlX19mYWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fS5hbmltYXRlX19mYWRlT3V0VXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0VG9wTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRUb3BMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRUb3BMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFRvcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRUb3BSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dEJvdHRvbVJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRCb3R0b21SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRCb3R0b21MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRCb3R0b21MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fUBrZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwO2FuaW1hdGlvbi1uYW1lOmZsaXB9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fUBrZXlmcmFtZXMgZmxpcEluWHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19LmFuaW1hdGVfX2ZsaXBJblh7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwSW5YO2FuaW1hdGlvbi1uYW1lOmZsaXBJblh9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fUBrZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19LmFuaW1hdGVfX2ZsaXBJbll7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwSW5ZO2FuaW1hdGlvbi1uYW1lOmZsaXBJbll9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxpcE91dFh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX2ZsaXBPdXRYey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRYO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRYOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19mbGlwT3V0WXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WTthbmltYXRpb24tbmFtZTpmbGlwT3V0WX1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluUmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTIwZGVnKTt0cmFuc2Zvcm06c2tld1goLTIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDVkZWcpO3RyYW5zZm9ybTpza2V3WCg1ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTIwZGVnKTt0cmFuc2Zvcm06c2tld1goLTIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDVkZWcpO3RyYW5zZm9ybTpza2V3WCg1ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluTGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRSaWdodDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dExlZnQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dExlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbjthbmltYXRpb24tbmFtZTpyb3RhdGVJbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJblVwUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19yb3RhdGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25MZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlezAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH00MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGhpbmdlezAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH00MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX0uYW5pbWF0ZV9faGluZ2V7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMik7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMik7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoaW5nZTthbmltYXRpb24tbmFtZTpoaW5nZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfTUwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06cm90YXRlKDNkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgamFja0luVGhlQm94ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfTUwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06cm90YXRlKDNkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5hbmltYXRlX19qYWNrSW5UaGVCb3h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqYWNrSW5UaGVCb3g7YW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94fUAtd2Via2l0LWtleWZyYW1lcyByb2xsSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyByb2xsSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3JvbGxJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxJbjthbmltYXRpb24tbmFtZTpyb2xsSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKX19QGtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fS5hbmltYXRlX19yb2xsT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbE91dDthbmltYXRpb24tbmFtZTpyb2xsT3V0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHpvb21JbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJXtvcGFjaXR5OjF9fS5hbmltYXRlX196b29tSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW47YW5pbWF0aW9uLW5hbWU6em9vbUlufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21JbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnpvb21JbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21JblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblVwO2FuaW1hdGlvbi1uYW1lOnpvb21JblVwfUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0ezAle29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX0uYW5pbWF0ZV9fem9vbU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21PdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dERvd247YW5pbWF0aW9uLW5hbWU6em9vbU91dERvd247LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5hbmltYXRlX196b29tT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXRMZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyB6b29tT3V0UmlnaHR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmFuaW1hdGVfX3pvb21PdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDthbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFVwO2FuaW1hdGlvbi1uYW1lOnpvb21PdXRVcDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3NsaWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJbkRvd247YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3NsaWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5hbmltYXRlX19zbGlkZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dERvd247YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5hbmltYXRlX19zbGlkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5hbmltYXRlX19zbGlkZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcDthbmltYXRpb24tbmFtZTpzbGlkZU91dFVwfSIsIi5zci1vbmx5IHtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IC0xMDAwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogYXV0bztcblx0d2lkdGg6IDFweDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcblt0YWJpbmRleD1cIjBcIl06Zm9jdXMsXG5kZXRhaWxzOmZvY3VzLFxuc3VtbWFyeTpmb2N1cyxcbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvbW90aW9ucyB7XG5cdFxuXHQmIFt0YWJpbmRleD1cIjBcIl06Zm9jdXMsXG5cdCYgaW5wdXQ6Zm9jdXMsXG5cdCYgc2VsZWN0OmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi5za2lwLWxpbmtzIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5za2lwLWxpbmtzID4gbGk6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5za2lwLWxpbmtzIGEsXG4uc2tpcC1saW5rcyBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0cGFkZGluZzogMC41ZW0gMC43NWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiAtMTBlbTtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbi5za2lwLWxpbmtzIGE6Zm9jdXMsXG4uc2tpcC1saW5rcyBidXR0b246Zm9jdXMge1xuXHRvdXRsaW5lLW9mZnNldDogM3B4O1xuXHR0b3A6IDA7XG59XG5cbmE6Zm9jdXMsXG5bdGFiaW5kZXg9XCIwXCJdOmZvY3VzIHtcblx0b3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuXHRjdXJzb3I6IHByb2dyZXNzO1xufVxuXG5bYXJpYS1jb250cm9sc10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblthcmlhLWRpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qXG4gKiBSZXNvdXJjZXMgb24gcHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpcbiAqIGh0dHBzOi8vd2Via2l0Lm9yZy9ibG9nLWZpbGVzL3ByZWZlcnMtcmVkdWNlZC1tb3Rpb24vcHJtLmh0bVxuICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0BtZWRpYS9wcmVmZXJzLXJlZHVjZWQtbW90aW9uXG4gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cblx0Kixcblx0Kjo6YmVmb3JlLFxuXHQqOjphZnRlciB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMXMgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAwMXMgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLyogV29yZFByZXNzIGdlbmVyYXRlZCBjbGFzc2VzICovXG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuXHRoZWlnaHQ6IDA7XG5cdG9wYWNpdHk6IDA7XG59XG4iLCIvKiBMYXlvdXQgKi9cbkBpbXBvcnQgdXJsKFwiaGVhZGVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibWVudS5jc3NcIik7XG5AaW1wb3J0IHVybChcImdyaWQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJmb290ZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJidWNrZXRzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiYmxvZy1sYXlvdXQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzaW5nbGUuY3NzXCIpO1xuXG46cm9vdCB7XG5cdC0td3JhcHBlcjogMTY2M3B4O1xuXHQtLXNwYWNpbmctbWFpbjogMS4xMjVyZW07XG5cdC0tc3BhY2luZy0yOiAwLjMyNXJlbTtcblxuXHQvKiBCb3ggc2hhZG93cyAqL1xuXHQtLXNoYWRvdy0xOiAwIDNweCA2cHggIzAwMDAwMDI5O1xuXG5cdC8qIEJvcmRlcnMgKi9cblx0LS1ib3JkZXItMTogMXB4IHNvbGlkIHJnYmEoMzYsIDM5LCA0MiwgMC4yKTtcbn1cblxuLndyYXBwZXItLWlubmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogNzk4cHg7XG59XG5cbi5wYXR0ZXJubGlicmFyeV9fd3JhcHBlcixcbi5lcnJvcl9fd3JhcHBlcixcbi5nY19fd3JhcHBlcixcbi5nY19fd3JhcHBlci0td2hpdGUsXG4uc2ZzX193cmFwcGVyLFxuLmZtX193cmFwcGVyLFxuLnRvdXJpc21fX3dyYXBwZXIsXG4uc2luZ2xlLS1wb3N0LFxuLnNpbmdsZS0tc3RvcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDQwJSwgI2YyZjJmMiA0MiUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDQwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNDIlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCg5Ny41JSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmZikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNDAlLCAjZjJmMmYyIDQyJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDQwJSwgI2YyZjJmMiA0MiUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDQwJSwgI2YyZjJmMiA0MiUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA0MCUsICNmMmYyZjIgNDIlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpICFpbXBvcnRhbnQ7IC8qIFczQyAqL1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncpO1xuXHRcdHotaW5kZXg6IC0xMTtcblx0fVxufVxuXG4ucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIuLS1vbmUtYmFza2V0IHtcblxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2YyZjJmMiA1JSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0JiAud3JhcHBlci0tb3V0ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2VydmljZXNfX3dyYXBwZXIge1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbi5zdG9yZXByb21vdGlvbnNfX3dyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS13aGl0ZSkgMCwgdmFyKC0td2hpdGUpIDQ1JSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA1NSUsIHZhcigtLWxpZ2h0LWdyZXktMSkgNjAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDcwJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA4MCUsIHZhcigtLXdoaXRlKSA5OSUsIHZhcigtLXdoaXRlKSkgIWltcG9ydGFudDtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG4uZ2NfX3dyYXBwZXIge1xuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS13aGl0ZSkgMCUsIHZhcigtLXdoaXRlKSAyMCUsIHZhcigtLXdoaXRlKSA0MCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgNzAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDEwMCUpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0td2hpdGUpIDAlLCB2YXIoLS13aGl0ZSkgMjAlLCB2YXIoLS13aGl0ZSkgNDAlLCB2YXIoLS13aGl0ZSkgNjAlLCB2YXIoLS13aGl0ZSkgODAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDk4JSwgdmFyKC0tbGlnaHQtZ3JleS0xKSAxMDAlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5nYy1pbnRlcm5hbCB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS13aGl0ZSkgMCUsIHZhcigtLXdoaXRlKSAxMiUsIHZhcigtLWxpZ2h0LWdyZXktMSkgMzAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDQwJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA1MCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgMTAwJSkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS13aGl0ZSkgMCUsIHZhcigtLXdoaXRlKSAyMCUsIHZhcigtLXdoaXRlKSA0MCUsIHZhcigtLXdoaXRlKSA2MCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgODAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDk4JSwgdmFyKC0tbGlnaHQtZ3JleS0xKSAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZ2NfX3dyYXBwZXItLXdoaXRlIHtcblx0XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ibG9nLWxhbmRpbmcge1xuXG5cdCYgLnNmc19fd3JhcHBlciB7XG5cdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uc3RvcmUtb2ZmZXJzLWludGVybmFsIHtcblxuXHQmIC53cmFwcGVyLS1vdXRlciB7XG5cblx0XHQmIC5oaWRlLWxlYWRlcmJvYXJkIHtcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXG5cdFx0XHQmIC5sZWFkZXJib2FyZF9jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaHBfX3dyYXBwZXIsXG4uZm1fX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0td2hpdGUpIDAlLCB2YXIoLS13aGl0ZSkgMyUsIHZhcigtLWxpZ2h0LWdyZXktMSkgNyUsIHZhcigtLWxpZ2h0LWdyZXktMSkgMjAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDQyJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA5Ny41JSwgdmFyKC0tbGlnaHQtZ3JleS0xKSAxMDAlKTtcblx0XHRib3R0b206IC00cmVtO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyA0cmVtKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3KTtcblx0XHR6LWluZGV4OiAtMTE7XG5cdH1cbn1cblxuLnBhdHRlcm5saWJyYXJ5X193cmFwcGVyOm5vdCguLS1vbmUtYmFza2V0KSxcbi50b3VyaXNtX193cmFwcGVyLFxuLmVycm9yX193cmFwcGVyLFxuLnNpbmdsZS0tc3RvcmUge1xuXG5cdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MykgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MykgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2luZ2xlLS1wb3N0IHtcblxuXHQmIC53cmFwcGVyLS1vdXRlciB7XG5cblx0XHQmIC5wb3N0X19tZXRhIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5kaXJlY3RvcnlhbmRtYXBfX3dyYXBwZXIsXG4ucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIuLS1vbmUtYmFza2V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuXG5cdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDUlLCB0cmFuc3BhcmVudCA1JSk7IC8qIEZGMy42KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDUlLCAjZmZmKSwgY29sb3Itc3RvcCg1JSwgdHJhbnNwYXJlbnQpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDUlLCB0cmFuc3BhcmVudCA1JSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA1JSwgdHJhbnNwYXJlbnQgNSUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA1JSwgdHJhbnNwYXJlbnQgNSUpOyAvKiBJRTEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNSUsIHRyYW5zcGFyZW50IDUlKTsgLyogVzNDICovXG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDI0MiwgMjQyLCAyNDIpO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA3JSwgI2YyZjJmMiAxMSUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDclLCAjZmZmKSwgY29sb3Itc3RvcCgxMSUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDk3LjUlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA3JSwgI2YyZjJmMiAxMSUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA3JSwgI2YyZjJmMiAxMSUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDclLCAjZjJmMmYyIDExJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDclLCAjZjJmMmYyIDExJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogVzNDICovXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogY2FsYygxMDB2dyk7XG5cdFx0ei1pbmRleDogLTExO1xuXHR9XG59XG5cbi5ncm91cF9fd3JhcHBlciB7XG5cblx0JiAud3JhcHBlci0tb3V0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA4MCUsICNmZmYgODUlLCAjZmZmIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCAjZjJmMmYyIDI3JSwgI2YyZjJmMiA3NyUsICNmZmYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LmRpcmVjdG9yeWFuZG1hcF9fd3JhcHBlcixcblx0LnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLi0tb25lLWJhc2tldCB7XG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMTAlLCB0cmFuc3BhcmVudCAxMCUpOyAvKiBGRjMuNisgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDEwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAlLCB0cmFuc3BhcmVudCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAxMCUsIHRyYW5zcGFyZW50IDEwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDEwJSwgdHJhbnNwYXJlbnQgMTAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAxMCUsIHRyYW5zcGFyZW50IDEwJSk7IC8qIElFMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDEwJSwgdHJhbnNwYXJlbnQgMTAlKTsgLyogVzNDICovXG5cdFx0fVxuXHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMTAlLCAjZjJmMmYyIDIwJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZmZmKSwgY29sb3Itc3RvcCgxMCUsICNmZmYpLCBjb2xvci1zdG9wKDIwJSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoOTcuNSUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDEwMCUsICNmZmYpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMTAlLCAjZjJmMmYyIDIwJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMTAlLCAjZjJmMmYyIDIwJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAxMCUsICNmMmYyZjIgMjAlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAxMCUsICNmMmYyZjIgMjAlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBXM0MgKi9cblx0XHR9XG5cdH1cblxuXHQuc2ZzX193cmFwcGVyIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MiwgMjQyKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNDAlLCAjZjJmMmYyIDQyJSwgI2YyZjJmMiA5My41JSwgI2ZmZiAxMDAlKSAhaW1wb3J0YW50OyAvKiBXM0MgKi9cblx0XHR9XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2ctbGFuZGluZyB7XG5cblx0XHQmIC5ibG9nX193cmFwcGVyIHtcblx0XHRcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5ocF9fd3JhcHBlciB7XG5cdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXdoaXRlKSAwJSwgdmFyKC0td2hpdGUpIDEwJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSAyMCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgNDIlLCB2YXIoLS1saWdodC1ncmV5LTEpIDk3LjUlLCB2YXIoLS1saWdodC1ncmV5LTEpIDEwMCUpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LmRpcmVjdG9yeWFuZG1hcF9fd3JhcHBlcixcblx0LnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLi0tb25lLWJhc2tldCB7XG5cdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MiwgMjQyKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAyMCUsICNmMmYyZjIgNDAlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDIwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNDAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCg5Ny41JSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmZikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAyMCUsICNmMmYyZjIgNDAlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAyMCUsICNmMmYyZjIgNDAlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDIwJSwgI2YyZjJmMiA0MCUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIElFMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDIwJSwgI2YyZjJmMiA0MCUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIFczQyAqL1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNpbmdsZS0tcG9zdCB7XG5cdFxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA5NSU7XG5cblx0XHRcdC8qICYgI2NydW1icyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0fSAqL1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0LmRpbmFzLWNsb3NldC10ZW1wbGF0ZS1kZWZhdWx0IC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlcixcblx0LnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLFxuXHQuZXJyb3JfX3dyYXBwZXIsXG5cdC5nY19fd3JhcHBlcixcblx0LmdjX193cmFwcGVyLS13aGl0ZSxcblx0LmRpcmVjdG9yeWFuZG1hcF9fd3JhcHBlcixcblx0LnNmc19fd3JhcHBlcixcblx0LnNpbmdsZS0tc3RvcmUsXG5cdC5zaW5nbGUtLXBvc3Qge1xuXHRcdHBhZGRpbmc6IDAgNC4zNzVyZW0gMXB4O1xuXHRcdFxuXHRcdCYuZGluaW5nLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xuXHRcdH1cblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMTUlLCB0cmFuc3BhcmVudCAzMCUpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHRcdHBhZGRpbmc6IDAgNC4zNzVyZW07XG5cblx0XHRcdC8qICYgI2NydW1icyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xuXHRcdFx0fSAqL1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNDclLCAjZjJmMmYyIDUxJSwgI2YyZjJmMiA3Ny41JSwgI2ZmZiAxMDAlKTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjc1cHgpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAyNzVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblxuXHQvKiBUaGlzIGlzIHRlbXBvcmFyeSB3aGlsZSB3ZSBoaWRlIHRoZSBsZWFkZXJib2FyZCAqL1xuXG5cdC8qIC5zaW5nbGUtLXN0b3JlIHtcblx0XHRcblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdH1cblx0fSAqL1xuXG5cdC8qIFxuXHQgKiBUaGlzIGlzIG15IGhhY2t5IHNvbHV0aW9uIHRvIGhpZGUgdGhlIGdhcCB0aGF0XG5cdCAqIGdldHMgY3JlYXRlZCBhZnRlciB1c2VycyBoaWRlIHRoZSBsZWFkZXJib2FyZC5cblx0ICogSWYgd2UgZ2V0IHRpbWUsIHdlIGNhbiBjb21lIHVwIHdpdGggYSBiZXR0ZXIgc29sdXRpb25cblx0ICovXG5cdC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlcixcblx0LmxlYXNpbmdfX3dyYXBwZXIsXG5cdC5zdG9yZXByb21vdGlvbnNfX3dyYXBwZXIsXG5cdC50b3VyaXNtX193cmFwcGVyIHtcblx0XHRcdFxuXHRcdCYgLmhpZGUtbGVhZGVyYm9hcmQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTcwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTQwcHgpO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5sZWFkZXJib2FyZC1oaWRkZW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0Ym90dG9tOiAtMTEwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVGhpcyBpcyBhZGRlZCBiZWNhdXNlIGl0J3MgXG5cdCAqIHBpY2tpbmcgdXAgdHJhbnNwYXJlbmN5IGZyb20gc29tZXdoZXJlXG5cdCAqL1xuXHQuZGluYXNjbG9zZXRfX3dyYXBwZXIsXG5cdC5ibG9nX193cmFwcGVyLFxuXHQuZ2MtaW50ZXJuYWwsXG5cdC5kaW5pbmctd3JhcHBlciB7XG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0fVxuXHR9XG5cblx0LyogLmV2ZW50bGFuZGluZ19fd3JhcHBlciB7XG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdH1cblx0fSAqL1xuXG5cdC5nY19fd3JhcHBlciB7XG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgNDAlKTtcblx0XHR9XG5cdH1cblxuXHQuZ2NfX3dyYXBwZXItLXdoaXRlIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA5NSU7XG5cdFx0XHRwYWRkaW5nOiAwIDQuMzc1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZ2lmdGNhcmRzLWludGVybmFsIHtcblx0XHRcblx0XHQmIC5nY19fd3JhcHBlci0td2hpdGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmhwX193cmFwcGVyLFxuXHQuZm1fX3dyYXBwZXIge1xuXHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206IC05cmVtO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyA5cmVtKTtcblx0XHR9XG5cdH1cblxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIge1xuXHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0fVxuXHR9XG5cblx0LmRpcmVjdG9yeWFuZG1hcF9fd3JhcHBlcixcblx0LnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLi0tb25lLWJhc2tldCB7XG5cdFx0cGFkZGluZzogMCA0LjM3NXJlbSAxcHg7XG5cdFx0XG5cdFx0LyogJi5kaW5pbmctd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNy4zNzVyZW07XG5cdFx0fSAqL1xuXG5cdFx0JiAud3JhcHBlci0tb3V0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDIwJSwgdHJhbnNwYXJlbnQgMjAlKTsgLyogRkYzLjYrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZmZmKSwgY29sb3Itc3RvcCgyMCUsICNmZmYpLCBjb2xvci1zdG9wKDIwJSwgdHJhbnNwYXJlbnQpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMjAlLCB0cmFuc3BhcmVudCAyMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAyMCUsIHRyYW5zcGFyZW50IDIwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMjAlLCB0cmFuc3BhcmVudCAyMCUpOyAvKiBJRTEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAyMCUsIHRyYW5zcGFyZW50IDIwJSk7IC8qIFczQyAqL1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdCYgI2NydW1icyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNlY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5zZWN0aW9uLS1sZWFkZXJib2FyZCB7XG5cdFx0XHRcdG1hcmdpbjogNHJlbSAwIDA7XG5cblx0XHRcdFx0Ji5oaWRlLWxlYWRlcmJvYXJkIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MiwgMjQyKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2YyZjJmMiAzMCUsICNmMmYyZjIgNzUlLCAjZmZmIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDMwJSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoNzUlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZjJmMmYyIDMwJSwgI2YyZjJmMiA3NSUsICNmZmYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZjJmMmYyIDMwJSwgI2YyZjJmMiA3NSUsICNmZmYgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmMmYyZjIgMzAlLCAjZjJmMmYyIDc1JSwgI2ZmZiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmMmYyZjIgMzAlLCAjZjJmMmYyIDc1JSwgI2ZmZiAxMDAlKTsgLyogVzNDICovXG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1hZGRyZXNzLWJvb2sge1xuXG5cdFx0JiAucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIuLS1vbmUtYmFza2V0IHtcblx0XG5cdFx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlKTsgLyogRkYzLjYrICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDI1JSwgI2ZmZiksIGNvbG9yLXN0b3AoMjUlLCB0cmFuc3BhcmVudCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSk7IC8qIElFMTArICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUpOyAvKiBXM0MgKi9cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG91cmlzbV9fd3JhcHBlcixcblx0LnNpbmdsZS0tcG9zdCB7XG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzk1cHgpO1xuXHRcdFx0dG9wOiAzOTVweDtcblx0XHR9XG5cdH1cblxuXHQuc3RvcmVwcm9tb3Rpb25zX193cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS13aGl0ZSkgMCwgdmFyKC0td2hpdGUpIDMwJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA0NSUsIHZhcigtLWxpZ2h0LWdyZXktMSkgNTAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDcwJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA4MCUsIHZhcigtLXdoaXRlKSA5OSUsIHZhcigtLXdoaXRlKSkgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LmRpcmVjdG9yeWFuZG1hcF9fd3JhcHBlcixcblx0LnNmc19fd3JhcHBlcixcblx0LnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLi0tb25lLWJhc2tldCB7XG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgNC4zNzVyZW07XG5cblx0XHRcdC8qICYgI2NydW1icyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xuXHRcdFx0fSAqL1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjc1cHgpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRvcDogMjc1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZGlyZWN0b3J5YW5kbWFwX193cmFwcGVyLFxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIuLS1vbmUtYmFza2V0IHtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgI2NydW1icyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNmc19fd3JhcHBlciB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDM2JSwgI2YyZjJmMiAzOCUsICNmMmYyZjIgOTMuNSUsICNmZmYgMTAwJSkgIWltcG9ydGFudDsgLyogVzNDICovXG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYzcHgpIHtcblxuXHQuZGlyZWN0b3J5YW5kbWFwX193cmFwcGVyLFxuXHQuc2ZzX193cmFwcGVyLFxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIuLS1vbmUtYmFza2V0IHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXG5cdC5ncm91cF9fd3JhcHBlciB7XG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgODAlLCAjZmZmIDgwJSwgI2ZmZiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3ggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgxMHB4KSB7XG5cblx0LnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLFxuXHQuZXJyb3JfX3dyYXBwZXIsXG5cdC5nY19fd3JhcHBlcixcblx0LmdjX193cmFwcGVyLS13aGl0ZSxcblx0LmRpcmVjdG9yeWFuZG1hcF9fd3JhcHBlcixcblx0LnNmc19fd3JhcHBlcixcblx0LnNpbmdsZS0tc3RvcmUge1xuXG5cdFx0JiAud3JhcHBlci0tb3V0ZXIge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLXdyYXBwZXIpICsgNC43NXJlbSk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcblxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIsXG5cdC5lcnJvcl9fd3JhcHBlcixcblx0LmdjX193cmFwcGVyLFxuXHQuZ2NfX3dyYXBwZXItLXdoaXRlLFxuXHQuZGlyZWN0b3J5YW5kbWFwX193cmFwcGVyLFxuXHQuc2ZzX193cmFwcGVyLFxuXHQuc2luZ2xlLS1zdG9yZSB7XG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0td3JhcHBlcikgKyA4Ljc1cmVtKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIEhlYWRlciAqL1xuXG4uaGVhZGVyIHtcblxuXHQvKiBEZWZhdWx0IFN0eWxlcyAqL1xuXHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAxcmVtIDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LyogVGhlIHN0aWNreSBjbGFzcyBpcyBhZGRlZCB3aGVuIGl0IHJlYWNoZXMgaXRzIHNjcm9sbCBwb3NpdGlvbiAqL1xuXHRcdCYuc3RpY2t5IHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdG1pbi1oZWlnaHQ6IDg1cHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiA5OTk5OTk5OTtcblxuXHRcdFx0LyogTUFMTCBCUkFORCAtIFNUSUNLWSAqL1xuXHRcdFx0JiAuaGVhZGVyX19icmFuZCB7XG5cdFxuXHRcdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3N0YyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19zb3V0aGNlbnRyZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fdXBwZXJjYW5hZGEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fZ2FsZXJpZXMge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3F1YXJ0aWVyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogOTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXHRcdCYgLmhlYWRlcl9faW5uZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5oZWFkZXJfX2lubmVyLW5hdiB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogTUFMTCBCUkFORCAqL1xuXHRcdCYgLmhlYWRlcl9fYnJhbmQge1xuXHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblxuXHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblxuXHRcdFx0XHQmLm1hbGwtbG9nb19fc3RjIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWFsbC1sb2dvX19zb3V0aGNlbnRyZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWFsbC1sb2dvX191cHBlcmNhbmFkYSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYWxsLWxvZ29fX2dhbGVyaWVzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYWxsLWxvZ29fX3F1YXJ0aWVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9vZG1hcmtldHMge1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogMTgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmhlYWRlcl9fc2hvcCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAtMXB4IDVweCAwIDEuNzVyZW07XG5cblx0XHRcdC8qIG1hcmdpbjogMCA0cmVtIDAgYXV0bzsgKi9cblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0bWFyZ2luOiAtMXB4IDE1cHggMCAxLjc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5oZWFkZXJfX3Nob3AtbGluayB7XG5cdFx0XHRcdHotaW5kZXg6IDEyO1xuXG5cdFx0XHRcdC8qICYubGFuZ19fZnIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdFx0fSAqL1xuXG5cdFx0XHRcdCYgLmJ1dHRvbi0tc2hvcG5vdyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1OXB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRcdFx0XHQtLWZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5oZWFkZXJfX2Ryb3Bkb3duIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xuXG5cdFx0XHRcdFx0LyogZGlzcGxheTogbm9uZTsgKi9cblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgMjUwcHgpIGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNzVyZW07XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogOThweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cdFx0XHRcdFx0ei1pbmRleDogLTExO1xuXG5cdFx0XHRcdFx0JiAuaGVhZGVyX19kcm9wZG93bi0tYWxsIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogdmFyKC0tYm9yZGVyLTEpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBtaW4oMi41cmVtLCAzcmVtKTtcblxuXHRcdFx0XHRcdFx0JiAuaGVhZGVyLS1saW5rLWFsbCB7XG5cblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5hbGwtYnJhbmRzLWxpbmssXG5cdFx0XHRcdFx0JiAuYWxsLXN0b3Jlcy1saW5rIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTUwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2hvcC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNob3AtY29udGFpbmVyLS1icmFuZHMsXG5cdFx0XHRcdFx0JiAuc2hvcC1jb250YWluZXItLXN0b3JlcyB7XG5cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2hvcC1jb250YWluZXItLWJyYW5kcyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjhweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1NXB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zaG9wLWNvbnRhaW5lci0tc3RvcmVzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAyOHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjU1cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWVudS0tYWN0aXZlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjI4cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEyO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggbGluZWFyIDM1MG1zO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGxpbmVhciAzNTBtcztcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmIC5idXR0b24tLXNlYXJjaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogMnJlbTtcblx0XHR9XG5cblx0XHQmIC5oZWFkZXJfX2F2YWlsYWJpbGl0eSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAwLjc1cmVtIDA7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMjVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4NHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDMwMG1zO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMi41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlcl9faW5kaWNhdG9yIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jYXBhY2l0eS0tYWN0aXZlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LyogQWxlcnQgU3R5bGVzICovXG5cdCYuaGVhZGVyLS1hbGVydCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMS4yNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTAwMTtcblxuXHRcdCYgLmhlYWRlcl9fYWxlcnQtaW5uZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuaGVhZGVyX19kZWNvcmF0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bWFyZ2luOiAwIDEuNXJlbTtcblx0XHRcdFx0d2lkdGg6IG1heCgyNXB4LCA0MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyX19jb250ZW50IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYgLmJ1dHRvbi0tY2xvc2Uge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdHRvcDogMS4wNXJlbTtcblx0XHR9XG5cdH1cblxuXHQvKiBIZWFkZXIgQ2VudHJlIEluZm8gU3R5bGVzICovXG5cdCYuaGVhZGVyLS1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDUwMDI7XG5cblx0XHQmIC5oZWFkZXJfX3N0b3JlLWluZm8ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0LyogZGlzcGxheTogbm9uZTsgKi9cblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcblx0XHRcdC8qIG1heC13aWR0aDogdmFyKC0td3JhcHBlcik7ICovXG5cblx0XHRcdCYgZGl2IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5oZWFkZXJfX2hvdXJzIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9fY3VycmVudC1ob3VycyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlcl9faG91cnMtLWFsbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy0xKTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMnJlbTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xLjQ1cmVtLCAwLCAwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMyk7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHR6LWluZGV4OiAxOTtcblxuXHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XG5cblx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmLmJ1dHRvbi0tZmlsbCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmLmZpbGwtLWdyZXkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5ob3Vycy0taXRlbSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxcmVtIDJyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG5cdFx0XHRcdFx0XHQmIHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgZGl2IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubWVudS0tYWN0aXZlIHtcblxuXHRcdFx0XHRcdCYuaGVhZGVyX19ob3Vycy0tYWxsIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xLjVyZW0sIDAsIDApO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gODAwbXMgZWFzZS1pbiBib3RoO1xuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlcl9fbWFsbC1jYXBhY2l0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlcl9fYXZhaWxhYmlsaXR5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIDJyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xKTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnJlbSk7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qICY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJyZW0pO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdH0gKi9cblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyX19jYXBhY2l0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJyZW0pO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyX19saW5rcyB7XG5cblx0XHRcdFx0LyogZGlzcGxheTogbm9uZTsgKi9cblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdFx0Ji5mb29kbWFya2V0IHtcblxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDk0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5idXR0b24tLW91dGxpbmUge1xuXG5cdFx0XHRcdFx0bWFyZ2luOiAwIHZhcigtLXNwYWNpbmctMik7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cblx0XHRcdFx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDdweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5oZWFkZXJfX3NvY2lhbCB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdG1hcmdpbjogMC4yNXJlbSAwLjVyZW0gMCAwO1xuXG5cdFx0XHRcdFx0LyogbWFyZ2luLXJpZ2h0OiAwOyAqL1xuXG5cdFx0XHRcdFx0JiAubWVudS0tc29jaWFsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaGVhZGVyX19sYW5ndWFnZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvKiBNb2JpbGUgc3R5bGVzIGZvciBoZWFkZXIgKi9cblxuXHRcdCYgLmhlYWRlci0tbW9iaWxlIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQvKiBtYXJnaW4tcmlnaHQ6IGF1dG87ICovXG5cblx0XHRcdC8qIFRoZSBzdGlja3kgY2xhc3MgaXMgYWRkZWQgd2hlbiBpdCByZWFjaGVzIGl0cyBzY3JvbGwgcG9zaXRpb24gKi9cblx0XHRcdCYuc3RpY2t5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5OTtcblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyX19zdG9yZS1pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHQmIC5oZWFkZXJfX21hbGwtY2FwYWNpdHkge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JleS0yKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlcl9faG91cnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHRcblx0LyogTW9iaWxlIEhlYWRlciBTdHlsZXMgKi9cblx0Ji5oZWFkZXItLW1vYmlsZSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XG5cdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XHRcdHdpZHRoOiA5OHB4O1xuXG5cdFx0fVxuXG5cdFx0JiAuaGVhZGVyX19zaG9wIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHQmIC5oZWFkZXJfX2Ryb3Bkb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Ji5tZW51LS1hY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgNTAwcHgsIDApO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMSk7XG5cdFx0XHR6LWluZGV4OiA1MDAxO1xuXHRcdH1cblxuXHRcdCYuaGVhZGVyLS1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxNTtcblxuXHRcdFx0JiAuaGVhZGVyX19zdG9yZS1pbmZvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDE1O1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9fbWFsbC1jYXBhY2l0eSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fYXZhaWxhYmlsaXR5IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRnYXA6IDAuNzVyZW0gMDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIyNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDg0cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMHB4LCAwKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgNTAwbXM7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAyLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuaGVhZGVyX19pbmRpY2F0b3Ige1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmNhcGFjaXR5LS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDY2cHgsIDApO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5oZWFkZXJfX2hvdXJzIHtcblxuXHRcdFx0XHRcdCYubWVudS0tYWN0aXZlIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYuYnV0dG9uLS1jYXBhY2l0eSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLWxpbmVhcik7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ1dHRvbi0tc2VhcmNoIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhlYWRlcl9fbWVudS1tb2JpbGUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTIpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogNzBweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMyk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHQmIC5tZW51LS1tYWluLW1vYmlsZSB7XG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCYgLnVzZXItYnV0dG9ucyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW0gMXJlbTtcblxuXHRcdFx0JiAudXNlci1mYXZlIHtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0JiAudXNlci1wcm9maWxlLFxuXHRcdFx0JiAudXNlci1mYXZlIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWVudS0tYWN0aXZlIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE1NXB4KTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHotaW5kZXg6IDUwMDA7XG5cblx0XHRcdCYuc2Nyb2xsaW5nLXRvcC1wb3NpdGlvbiB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5tZW51LS1zaG9wIHtcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cGFkZGluZzogMnJlbSAycmVtIDZyZW07XG5cblx0XHRcdFx0Lyogb3ZlcmZsb3c6IHNjcm9sbDsgKi9cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdH1cblxuXHRcdFx0JiAubWVudS0tbWFpbi1tb2JpbGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR6LWluZGV4OiA1MDAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qICYuc2Nyb2xsaW5nLXRvcC1wb3NpdGlvbiB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcblx0XHRcdHRvcDogODBweDtcblx0XHR9ICovXG5cblx0XHQmIC5idXR0b24tLXNob3AtY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHRcdHRvcDogMS41cmVtO1xuXHRcdFx0ei1pbmRleDogMTU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Ji5oZWFkZXItLW1vYmlsZS1leHRyYSB7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuZm9vZG1hcmtldCB7XG5cblx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDZweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmhlYWRlcl9fbGlua3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IDEuNXJlbSAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oZWFkZXItLXNlYXJjaC1tb2JpbGUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIHZhcigtLWFuaW1hdGlvblNwZWVkLTIpO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxNTtcblx0XHRcblx0XHQmLnNlYXJjaF9tYWtlLXN0aWNreSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogLTI3cHg7XG5cdFx0XHR0b3A6IC01MXB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjdweCwgMTM0cHgsIDEwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxNTtcblx0XHR9XG5cblx0XHQmLnNlYXJjaC0tb3BlbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQmIC5idXR0b24tLWNsb3NlIHtcblx0XHRcdGxlZnQ6IDEuNXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcblx0XHRcdFx0JiBsaW5lIHtcblx0XHRcdFx0XHRzdHJva2U6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmZvcm0tLXNlYXJjaCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblx0XHR9XG5cdH1cblxuXHQvKiBBZGVwdE1pbmQgSGVhZGVyIFN0eWxlcyAqL1xuXHQmLmhlYWRlci0tYW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXktNCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjksIDIyOSwgMjI5KTtcblx0XHRib3gtc2hhZG93OiByZ2IoMCAwIDAgLyAxNSUpIDAgMnB4IDVweDtcblx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRoZWlnaHQ6IDg2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRwYWRkaW5nOiAwIDcycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG5cdFx0JiAuaW5uZXItLW1lbnUge1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAtMzBweDtcblx0XHRcdG1heC13aWR0aDogMTY2M3B4O1xuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNsb3NlLS1ob3Zlci1tZW51LWJ0biB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvdHRvbTogLTU1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLm1vdmUtLW1lbnUtbGVmdC1idG4sXG5cdFx0XHQmIC5tb3ZlLS1tZW51LXJpZ2h0LWJ0biB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTA0cHgpIHtcblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MzVweCkge1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAubW92ZS0tbWVudS1sZWZ0LWJ0biB7XG5cdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLm1vdmUtLW1lbnUtcmlnaHQtYnRuIHtcblx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC50b3AtLWxldmVsIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0LXdlYmtpdC1ib3gtZmxleDogMTtcblx0XHRcdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0aGVpZ2h0OiA4NnB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQmID4gbGkge1xuXG5cdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDgycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcblx0XHRcdFx0XHRcdFx0JiAuc3ViLS1sZXZlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc3ViLS1sZXZlbCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UgMHM7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuc3ViLS1zdWItbGV2ZWwge1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdCYgLnN1Yi0tbGV2ZWwge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyOSwgMjI5LCAyMjkpO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiByZ2IoMCAwIDAgLyAxNSUpIDAgMnB4IDVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCA3MnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdCYgPiBsaSB7XG5cblx0XHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIge1xuXG5cdCYgLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcblx0XHQmIGEge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XG5cdFx0JiAud3BtbC1scy1uYXRpdmUsXG5cdFx0JiAud3BtbC1scy1icmFja2V0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi51c2VyLWJ1dHRvbnMge1xuXG5cdCYgLnVzZXItZmF2ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cblx0XHQmIC5wcm9kdWN0LWNvdW50IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXZhbGlkYXRpb24tcmVkKSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiA1cHggIWltcG9ydGFudDtcblx0XHRcdHRvcDogLTI3cHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRsZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRvcDogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC51c2VyLWNhcnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG5cdFx0JiAucHJvZHVjdC1jb3VudCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS12YWxpZGF0aW9uLXJlZCkgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAtMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDIwcHggIWltcG9ydGFudDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdHJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRvcDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjRweCkge1xuXG5cdC5oZWFkZXIge1xuXG5cdFx0Ji5oZWFkZXItLWluZm8ge1xuXG5cdFx0XHQmIC5oZWFkZXJfX3N0b3JlLWluZm8ge1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9fbGlua3Mge1xuXG5cdFx0XHRcdFx0JiAuaGVhZGVyX19zb2NpYWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAuNXJlbSAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG5cblx0LmhlYWRlciB7XG5cblx0XHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cdFxuXHRcdFx0Ji5zdGlja3kge1xuXHRcblx0XHRcdFx0LyogTUFMTCBCUkFORCAtIFNUSUNLWSAqL1xuXHRcdFx0XHQmIC5oZWFkZXJfX2JyYW5kIHtcblx0XHRcblx0XHRcdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX19zdGMge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX19zb3V0aGNlbnRyZSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX191cHBlcmNhbmFkYSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX19nYWxlcmllcyB7XG5cblx0XHRcdFx0XHRcdFx0LyogZ2FsZXJpZXMgKi9cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX19xdWFydGllciB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogTUFMTCBCUkFORCAqL1xuXHRcdFx0JiAuaGVhZGVyX19icmFuZCB7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3N0YyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc291dGhjZW50cmUge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX191cHBlcmNhbmFkYSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX2dhbGVyaWVzIHtcblxuXHRcdFx0XHRcdFx0LyogZ2FsZXJpZXMgKi9cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19xdWFydGllciB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODBweCkge1xuXG5cdC5oZWFkZXIge1xuXG5cdFx0Ji5oZWFkZXItLWluZm8ge1xuXG5cdFx0XHQmIC5oZWFkZXJfX3N0b3JlLWluZm8ge1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9fbGlua3Mge1xuXG5cdFx0XHRcdFx0JiAuaGVhZGVyX19zb2NpYWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwLjI1cmVtIDEuNXJlbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuXG5cdC5oZWFkZXIge1xuXG5cdFx0Ji5oZWFkZXItLWRlZmF1bHQge1xuXHRcblx0XHRcdCYuc3RpY2t5IHtcblx0XG5cdFx0XHRcdC8qIE1BTEwgQlJBTkQgLSBTVElDS1kgKi9cblx0XHRcdFx0JiAuaGVhZGVyX19icmFuZCB7XG5cdFx0XG5cdFx0XHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XG5cdFx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc3RjIHtcblxuXHRcdFx0XHRcdFx0XHQvKiBTVEMgTUFMTCAqL1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3NvdXRoY2VudHJlIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3VwcGVyY2FuYWRhIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX2dhbGVyaWVzIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3F1YXJ0aWVyIHtcblxuXHRcdFx0XHRcdFx0XHQvKiBESVgzMCAqL1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBNQUxMIEJSQU5EICovXG5cdFx0XHQmIC5oZWFkZXJfX2JyYW5kIHtcblxuXHRcdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3N0YyB7XG5cblx0XHRcdFx0XHRcdC8qIFNUQyBNQUxMICovXG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc291dGhjZW50cmUge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX191cHBlcmNhbmFkYSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX2dhbGVyaWVzIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fcXVhcnRpZXIge1xuXG5cdFx0XHRcdFx0XHQvKiBESVgzMCAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwNnB4KSB7XG5cblx0LmhlYWRlciB7XG5cblx0XHQmLmhlYWRlci0taW5mbyB7XG5cblx0XHRcdCYgLmhlYWRlcl9fc3RvcmUtaW5mbyB7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19saW5rcyB7XG5cblx0XHRcdFx0XHQmIC5oZWFkZXJfX3NvY2lhbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMS41cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fbGFuZ3VhZ2Uge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdC5oZWFkZXIge1xuXG5cdFx0Ji5oZWFkZXItLWRlZmF1bHQge1xuXG5cdFx0XHQmIC5oZWFkZXJfX3Nob3Age1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9fc2hvcC1saW5rIHtcblxuXHRcdFx0XHRcdCYubGFuZ19fZnIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXG5cdC5oZWFkZXIge1xuXG5cdFx0Ji5oZWFkZXItLWRlZmF1bHQge1xuXHRcblx0XHRcdCYuc3RpY2t5IHtcblx0XG5cdFx0XHRcdC8qIE1BTEwgQlJBTkQgLSBTVElDS1kgKi9cblx0XHRcdFx0JiAuaGVhZGVyX19icmFuZCB7XG5cdFx0XG5cdFx0XHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3N0YyB7XG5cblx0XHRcdFx0XHRcdFx0LyogU1RDIE1BTEwgKi9cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX19zb3V0aGNlbnRyZSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX191cHBlcmNhbmFkYSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX2dhbGVyaWVzIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3F1YXJ0aWVyIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBNQUxMIEJSQU5EICovXG5cdFx0XHQmIC5oZWFkZXJfX2JyYW5kIHtcblxuXHRcdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3N0YyB7XG5cblx0XHRcdFx0XHRcdC8qIFNUQyBNQUxMICovXG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc291dGhjZW50cmUge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX191cHBlcmNhbmFkYSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX2dhbGVyaWVzIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fcXVhcnRpZXIge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuaGVhZGVyIHtcblx0XHRcblx0XHQmLmhlYWRlci0tYWxlcnQge1xuXHRcdFx0cGFkZGluZzogMS4yNXJlbSAycmVtO1xuXG5cdFx0XHQmIC5idXR0b24tLWNsb3NlIHtcblx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItLWluZm8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cblx0XHRcdCYgLmhlYWRlcl9fc3RvcmUtaW5mbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdCYgZGl2LFxuXHRcdFx0XHQmIC5oZWFkZXJfX2NhcGFjaXR5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaGVhZGVyX19ob3VycyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5oZWFkZXJfX2hvdXJzLS1hbGwge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogZm9yIHRoZSBidXR0b24gKi9cblxuXHRcdFx0XHRcdCYubWVudS0tYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbGluZWFyKTtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIEZvciB0aGUgZHJvcCBkb3duICovXG5cdFx0XHRcdFx0JiAubWVudS0tYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0Ji5oZWFkZXJfX2hvdXJzLS1hbGwge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDJyZW07XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0JiAuaGVhZGVyX19tYWxsLWNhcGFjaXR5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaGVhZGVyX19hdmFpbGFiaWxpdHkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5oZWFkZXItLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItLWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHR9XG5cblx0XHQmLmhlYWRlcl9fbWVudS1tb2JpbGUge1xuXG5cdFx0XHQmLm1lbnUtLWFjdGl2ZSB7XG5cblx0XHRcdFx0JiAubWVudS0tc2hvcCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuaGVhZGVyIHtcblxuXHRcdCYuaGVhZGVyLS1pbmZvIHtcblxuXHRcdFx0JiAuaGVhZGVyX19zdG9yZS1pbmZvIHtcblxuXHRcdFx0XHQmIC5oZWFkZXJfX2hvdXJzIHtcblxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fY3VycmVudC1ob3VycyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5hcnJvdy0tZG93biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuaGVhZGVyIHtcblxuXHRcdCYuaGVhZGVyLS1kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDE3NHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0Ji5zdGlja3kge1xuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cblx0XHRcdFx0LyogdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0OyAqL1xuXG5cdFx0XHRcdC8qIE1BTEwgQlJBTkQgLSBTVElDS1kgKi9cblx0XHRcdFx0JiAuaGVhZGVyX19icmFuZCB7XG5cdFx0XG5cdFx0XHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX19zdGMge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX19zb3V0aGNlbnRyZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxOTBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3VwcGVyY2FuYWRhIHtcblxuXHRcdFx0XHRcdFx0XHQvKiBVcHBlciBDYW5hZGEgKi9cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX19nYWxlcmllcyB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX19xdWFydGllciB7XG5cblx0XHRcdFx0XHRcdFx0LyogRElYMzAgKi9cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5oZWFkZXJfX2lubmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogTUFMTCBCUkFORCAqL1xuXHRcdFx0JiAuaGVhZGVyX19icmFuZCB7XG5cdFx0XG5cdFx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc3RjIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19zb3V0aGNlbnRyZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3VwcGVyY2FuYWRhIHtcblxuXHRcdFx0XHRcdFx0LyogVXBwZXIgQ2FuYWRhICovXG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fZ2FsZXJpZXMge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19xdWFydGllciB7XG5cblx0XHRcdFx0XHRcdC8qIERJWDMwICovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlcl9faW5uZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgNC41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5oZWFkZXJfX3Nob3Age1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuaGVhZGVyX19zaG9wLWxpbmsge1xuXG5cdFx0XHRcdFx0LyogJjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYgLmhlYWRlcl9fZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTI7XG5cdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCBsaW5lYXIgMzUwbXM7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH0gKi9cblxuXHRcdFx0XHRcdC8qICYubGFuZ19fZnIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdH0gKi9cblxuXHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5idXR0b24tLWZpbGwge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmIC5oZWFkZXJfX2Ryb3Bkb3duIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHR0b3A6IDEzNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDk1JTtcblxuXHRcdFx0XHRcdFx0LyogVGhpcyBnZXRzIGFkZGVkIG9uIHNjcm9sbCBzbyB3ZSBoYXZlIG1vcmUgY29udHJvbCBvdmVyIHRvcCBwbGFjZW1lbnQgKi9cblx0XHRcdFx0XHRcdCYubmF2LS1zY3JvbGxpbmctdG9wIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZvcm0tLXNlYXJjaCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItLWluZm8ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0JiAuaGVhZGVyX19zdG9yZS1pbmZvIHtcblx0XHRcdFx0bWFyZ2luOiAwIDQuNXJlbTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19saW5rcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5oZWFkZXJfX3NvY2lhbCB7XG5cblx0XHRcdFx0XHRcdCYgLm1lbnUtLXNvY2lhbCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fbGFuZ3VhZ2Uge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgLmJ1dHRvbi0tc2VhcmNoIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5oZWFkZXItLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuaGVhZGVyX19tZW51LW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuaGVhZGVyLS1tb2JpbGUtZXh0cmEge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmhlYWRlci0tc2VhcmNoLW1vYmlsZSB7XG5cblx0XHRcdCYuc2VhcmNoX21ha2Utc3RpY2t5IHtcblx0XHRcdFx0d2lkdGg6IDMzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcblx0LmhlYWRlciB7XG5cdFx0XG5cdFx0Ji5oZWFkZXItLWFsZXJ0IHtcblxuXHRcdFx0JiAuaGVhZGVyX19hbGVydC1pbm5lciB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzIuNSU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlcl9fZGVjb3JhdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaGVhZGVyX19saW5rIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogbWluKDEuNXJlbSwgMnJlbSk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHQvKiAmIC5oZWFkZXJfX3Nob3Age1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuaGVhZGVyX19zaG9wLWxpbmsge1xuXG5cdFx0XHRcdFx0Ji5sYW5nX19mciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9ICovXG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItLWluZm8ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdCYgLmhlYWRlcl9fc3RvcmUtaW5mbyB7XG5cdFx0XHRcdG1hcmdpbjogMCA0LjVyZW07XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuYXJyb3ctLWRvd24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5oZWFkZXJfX2hvdXJzIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmhlYWRlcl9faG91cnMtLWFsbCB7XG5cdFx0XHRcdFx0XHRib3R0b206IC01cmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuaGVhZGVyX19jdXJyZW50LWhvdXJzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm1lbnUtLWFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdCYuaGVhZGVyX19ob3Vycy0tYWxsIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQmIC5oZWFkZXJfX2xpbmtzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji5oZWFkZXItLXNlYXJjaC1tb2JpbGUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3cHgsIDExOXB4LCAxMHB4KTtcblx0XHRcdHdpZHRoOiAyNyU7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NjNweCkge1xuXG5cdC5oZWFkZXIge1xuXG5cdFx0Ji5oZWFkZXItLWRlZmF1bHQge1xuXG5cdFx0XHQmIC5oZWFkZXJfX3Nob3Age1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuaGVhZGVyX19zaG9wLWxpbmsge1xuXG5cdFx0XHRcdFx0LyogJjpob3ZlciB7XG5cdFxuXHRcdFx0XHRcdFx0JiAuaGVhZGVyX19kcm9wZG93biB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9ICovXG5cdFxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fZHJvcGRvd24ge1xuXG5cdFx0XHRcdFx0XHQvKiBUaGlzIGdldHMgYWRkZWQgb24gc2Nyb2xsIHNvIHdlIGhhdmUgbW9yZSBjb250cm9sIG92ZXIgdG9wIHBsYWNlbWVudCAqL1xuXHRcdFx0XHRcdFx0Ji5uYXYtLXNjcm9sbGluZy10b3Age1xuXG5cdFx0XHRcdFx0XHRcdC8qIHRvcDogMTI1cHggIWltcG9ydGFudDsgKi9cblx0XHRcdFx0XHRcdFx0dG9wOiAzMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NjNweCkge1xuXHRcblx0LmhlYWRlciB7XG5cdFx0XG5cdFx0Ji5oZWFkZXItLWFsZXJ0IHtcblxuXHRcdFx0JiAuaGVhZGVyX19hbGVydC1pbm5lciB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19jb250ZW50IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDUwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5oZWFkZXJfX2xpbmsge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItLWRlZmF1bHQge1xuXG5cdFx0XHQmIC5oZWFkZXJfX3Nob3Age1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuaGVhZGVyX19zaG9wLWxpbmsge1xuXHRcblx0XHRcdFx0XHQmIC5oZWFkZXJfX2Ryb3Bkb3duIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIxNHB4KTtcblx0XHRcdFx0XHRcdHRvcDogMTM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZvcm0tLXNlYXJjaCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ1dHRvbi0tc2VhcmNoIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhlYWRlci0tc2VhcmNoLW1vYmlsZSB7XG5cblx0XHRcdCYuc2VhcmNoX21ha2Utc3RpY2t5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cblx0LmhlYWRlciB7XG5cblx0XHQmLmhlYWRlci0tYW0ge1xuXHRcdFx0cGFkZGluZzogMCAzMnB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC5oZWFkZXIge1xuXG5cdFx0Ji5oZWFkZXItLWFtIHtcblx0XHRcdFxuXHRcdFx0JiAuaW5uZXItLW1lbnUge1xuXG5cdFx0XHRcdCYgLnRvcC0tbGV2ZWwge1xuXG5cdFx0XHRcdFx0JiA+IGxpIHtcblxuXHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0JiAuc3ViLS1sZXZlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDcpLFxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogTWVudXMgKi9cblxuLm1lbnUge1xuXG5cdCYubWVudS0tbWFpbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR6LWluZGV4OiA1MDtcblxuXHRcdCYgLm1lbnVfX25hdmlnYXRpb24ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JiNtZW51LW1haW4tbWVudS1mciB7XG5cblx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAubWVudS1pdGVtIHtcblx0XHRcdFx0bWFyZ2luOiAyNnB4IG1heCgwLjc1cmVtLCAxcmVtKSAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjZweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYgYSB7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMyk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS43NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTQ7XG5cblx0XHRcdFx0JiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy0xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdhcDogMnJlbSAzcmVtO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTc1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAyLjE1cmVtO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcyBlYXNlLWluLCB0cmFuc2Zvcm0gNDAwbXM7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMikgZWFzZS1pbjtcblxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0XHQmIGEge1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmZvY3VzIHtcblxuXHRcdFx0XHRcdCYgLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk5O1xuXG5cdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1pbiBib3RoO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogNTBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LyogVEhpcyBpcyB0aGUgbWVudSB0aGF0J3MgZHluYW1pY2FsbHkgZ2VuZXJhdGVkIGZvciBTZWFyY2ggRmluZCBTaG9wICovXG5cdCYubWVudS0tc2hvcCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDNyZW0gMC4ycmVtO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmIGxpIHtcblxuXHRcdFx0LyogaGVpZ2h0OiAxcmVtOyAqL1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYgYSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gNzVtcztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji5tZW51LS1tb2JpbGUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRnYXA6IDA7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciA0NTBtcztcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxMTtcblxuXHRcdFx0JiBsaSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXktMSk7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFNvY2lhbCBkcm9wZG93biBmb3IgaGVhZGVyICovXG5cdCYubWVudS0tc29jaWFsIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEpO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMS43NXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmIC5zdmctLWFycm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjE1cmVtO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cdFx0fVxuXG5cdFx0JiAubWVudS0tc29jaWFsLWRyb3Bkb3duIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC45cmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5pY29ucyB7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRyb3ctZ2FwOiAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLm9uZSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnR3byB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50aHJlZSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZm91ciB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZpdmUge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2l4IHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zZXZlbiB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5pY29uIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgbGkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdCYgLnN2Zy0tYXJyb3cge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdH1cblxuXHRcdFx0JiAubWVudS0tc29jaWFsLWRyb3Bkb3duIHtcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCk7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdW5zZXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1lbnUtLW1haW4tbW9iaWxlIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdC8qIC01ICovXG5cdFx0XG5cdFx0b3BhY2l0eTogMDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC05OTlweCwgMCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciA1MDBtcztcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTtcblxuXHRcdCYubW9iaWxlLW1lbnUtLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR6LWluZGV4OiA1MDAwO1xuXHRcdH1cblxuXHRcdCYuc2Nyb2xsaW5nLXRvcC1wb3NpdGlvbiB7XG5cblx0XHRcdC8qIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpOyAqL1xuXG5cdFx0XHQvKiBtYXJnaW4tdG9wOiAtMTUuNXJlbTsgKi9cblxuXHRcdFx0LyogbWFyZ2luLXRvcDogLTI1cHg7ICovXG5cblx0XHRcdC8qICYgLm1lbnVfX25hdmlnYXRpb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0XHR9ICovXG5cblx0XHRcdC8qICYuYWxlcnRfX2Jhbm5lci1zcGFjaW5nIHtcblx0XHRcdFxuXHRcdFx0XHQmIC5tZW51X19uYXZpZ2F0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0cmVtIDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH0gKi9cblx0XHR9XG5cblx0XHQmIC5tZW51X19uYXZpZ2F0aW9uIHtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgLm1lbnUtaXRlbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4IDVweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiA4LjVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNnJlbTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCYgLm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmFkZUluIDMwMG1zIGVhc2UtaW4gYm90aDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MXB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDUwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMzUwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIGEge1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWVudS0tYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9saW5lLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMC43NXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8qIFRoZSBzdHlsZXMgZm9yIHRoZSBkZWZhdWx0IGZvb3RlciBtZW51ICovXG5cdCYubWVudS0tZm9vdGVyIHtcblxuXHRcdC8qIFdvcmRwcmVzcyBpcyBoYXZpbmcgc29tZSBpc3N1ZXMgZ2VuZXJhdGluZyB0aGUgY2xhc3NlcyBmb3IgdGhlIHVsICovXG5cdFx0JiB1bCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAzcmVtIDIwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0NnB4IDE0NnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHggKSB7XG5cblx0Lm1lbnUge1xuXG5cdFx0LyogVGhlIHN0eWxlcyBmb3IgdGhlIGRlZmF1bHQgZm9vdGVyIG1lbnUgKi9cblx0XHQmLm1lbnUtLWZvb3RlciB7XG5cblx0XHRcdC8qIFdvcmRwcmVzcyBpcyBoYXZpbmcgc29tZSBpc3N1ZXMgZ2VuZXJhdGluZyB0aGUgY2xhc3NlcyBmb3IgdGhlIHVsICovXG5cdFx0XHQmIHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z2FwOiAzcmVtIDIwcHg7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDE0NnB4KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAxMjAwcHggKSB7XG5cblx0Lm1lbnUge1xuXG5cdFx0LyogVGhlIHN0eWxlcyBmb3IgdGhlIGRlZmF1bHQgZm9vdGVyIG1lbnUgKi9cblx0XHQmLm1lbnUtLWZvb3RlciB7XG5cblx0XHRcdC8qIFdvcmRwcmVzcyBpcyBoYXZpbmcgc29tZSBpc3N1ZXMgZ2VuZXJhdGluZyB0aGUgY2xhc3NlcyBmb3IgdGhlIHVsICovXG5cdFx0XHQmIHVsIHtcblx0XHRcdFx0Z2FwOiAzcmVtIDVyZW07XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDE0NDBweCApIHtcblxuXHQubWVudSB7XG5cblx0XHQmLm1lbnUtLW1haW4ge1xuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXG5cdFx0XHQmIC5tZW51X19uYXZpZ2F0aW9uIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAyNnB4IG1heCgwLjc1cmVtLCAxLjRyZW0pIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1lbnUtLXNvY2lhbC1kcm9wZG93biB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAuOXJlbTtcblx0XHRcdHdpZHRoOiAxODBweDtcblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTQ0MHB4ICkge1xuXG5cdC5tZW51IHtcblxuXHRcdC8qIFRIaXMgaXMgdGhlIG1lbnUgdGhhdCdzIGR5bmFtaWNhbGx5IGdlbmVyYXRlZCBmb3IgU2VhcmNoIEZpbmQgU2hvcCAqL1xuXHRcdCYubWVudS0tc2hvcCB7XG5cdFx0XHRnYXA6IDNyZW0gMnJlbTtcblxuXHRcdFx0LyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODJweCAyMjJweCAxNDJweCAxNDJweDsgKi9cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDE1MDBweCApIHtcblx0XG5cdC5tZW51IHtcblxuXHRcdC8qIFRIaXMgaXMgdGhlIG1lbnUgdGhhdCdzIGR5bmFtaWNhbGx5IGdlbmVyYXRlZCBmb3IgU2VhcmNoIEZpbmQgU2hvcCAqL1xuXHRcdCYubWVudS0tc2hvcCB7XG5cblx0XHRcdC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAycHggMjg4cHggMTYycHggMTYycHg7ICovXG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAxNTYzcHggKSB7XG5cblx0Lm1lbnUge1xuXG5cdFx0Ji5tZW51LS1tYWluIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDAgMCAwO1xuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdH1cblxuXHRcdCYubWVudS0tc29jaWFsLWRyb3Bkb3duIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFxuXHRcdFx0XHQvKiB3aWR0aDogMjBweDsgKi9cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBUaGUgc3R5bGVzIGZvciB0aGUgZGVmYXVsdCBmb290ZXIgbWVudSAqL1xuXHRcdCYubWVudS0tZm9vdGVyIHtcblxuXHRcdFx0LyogV29yZHByZXNzIGlzIGhhdmluZyBzb21lIGlzc3VlcyBnZW5lcmF0aW5nIHRoZSBjbGFzc2VzIGZvciB0aGUgdWwgKi9cblx0XHRcdCYgdWwge1xuXHRcdFx0XHRnYXA6IDNyZW0gN3JlbTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDE2NTBweCApIHtcblx0XG5cdC5tZW51IHtcblxuXHRcdC8qIFRIaXMgaXMgdGhlIG1lbnUgdGhhdCdzIGR5bmFtaWNhbGx5IGdlbmVyYXRlZCBmb3IgU2VhcmNoIEZpbmQgU2hvcCAqL1xuXHRcdCYubWVudS0tc2hvcCB7XG5cdFx0XHRcblx0XHRcdC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7ICovXG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAxNzY3cHggKSB7XG5cblx0Lm1lbnUge1xuXG5cdFx0LyogVGhlIHN0eWxlcyBmb3IgdGhlIGRlZmF1bHQgZm9vdGVyIG1lbnUgKi9cblx0XHQmLm1lbnUtLWZvb3RlciB7XG5cblx0XHRcdC8qIFdvcmRwcmVzcyBpcyBoYXZpbmcgc29tZSBpc3N1ZXMgZ2VuZXJhdGluZyB0aGUgY2xhc3NlcyBmb3IgdGhlIHVsICovXG5cdFx0XHQmIHVsIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIEdyaWRzICovXG5cbi5ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0bWFyZ2luOiAyMDBweCBhdXRvO1xuXHRtYXgtd2lkdGg6IHZhcigtLXdyYXBwZXIpO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLmdyaWQtLTUge1xuXHRcdGdhcDogNDBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cblx0XHQmIGRpdiB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Mik7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Myk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50NCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qIEZvb3RlciBjb21wb25lbnRzICovXG5cbi5mb290ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nOiAzcmVtIDA7XG5cblx0Ji5mb290ZXItLWRlZmF1bHQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0JiAuZm9vdGVyX19pbmZvcm1hdGlvbiB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0JiAuZm9vdGVyX19icmFuZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19zb3V0aGNlbnRyZSxcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fdXBwZXJjYW5hZGEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19nYWxlcmllcyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0JiAuZm9vdGVyX19sYW5ndWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCYgYSxcblx0XHRcdFx0JiAubGFuZ19saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mb290ZXJfX2hvdXJzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCYgLmZvb3Rlcl9fc3VidGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZm9vdGVyX19hZGRyZXNzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCYgLmZvb3Rlcl9fc3VidGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mb290ZXJfX2hvdXJzLFxuXHRcdFx0JiAuZm9vdGVyX19hZGRyZXNzIHtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBzZWNvbmRhcnkgc29jaWFscyB0aGF0IGFwcGVhciBvbiB0aGUgbGVmdCBAIDEyMDAgKi9cblx0XHRcdCYgLmZvb3Rlcl9fc29jaWFsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5tZW51LS1mb290ZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cblx0XHQmIC5mb290ZXJfX3NvY2lhbCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgLmljb25zIHtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ncmlkO1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDVweCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdFx0Ji5vbmUge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudHdvIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudGhyZWUge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZvdXIge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZml2ZSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNpeCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2V2ZW4ge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaWNvbiB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFN1YiBmb290ZXIgdW5kZXIgdGhlIG1haW4gZm9vdGVyICovXG5cdCYuZm9vdGVyLS1zZWNvbmRhcnkge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0JiAuZm9vdGVyX19sb2dvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0fVxuXG5cdFx0JiAubGlua3MtLXdyYXBwZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5mb290ZXIge1xuXG5cdFx0Ji5mb290ZXItLWRlZmF1bHQge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0cGFkZGluZzogNHJlbSA0LjVyZW07XG5cblx0XHRcdCYgLmZvb3Rlcl9faW5mb3JtYXRpb24ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0JiAuZm9vdGVyX19sYW5ndWFnZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmZvb3Rlcl9fc29jaWFsIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleDogMTAwJTtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiAuaWNvbnMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ncmlkO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdhcDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcblx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcblx0XHRcdFx0XHRcdCYub25lIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji50d28ge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYudGhyZWUge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweCAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5mb3VyIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5maXZlIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuc2l4IHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYuc2V2ZW4ge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweCAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYgLmljb24ge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgLmZvb3Rlcl9faG91cnMge1xuXHRcdFx0XHRcdGhlaWdodDogOTVweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgM3JlbTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEzNXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZm9vdGVyX19hZGRyZXNzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNzVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgLmZvb3Rlcl9fbWVudXMge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2xhbXAoNnJlbSwgOHJlbSwgMTByZW0pO1xuXG5cdFx0XHRcdCYgLmZvb3Rlcl9fc29jaWFsIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0ZmxleDogMTAwJTtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0XHRcdCYgLmljb25zIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvb3Rlci0tc2Vjb25kYXJ5IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nOiAycmVtIDRyZW07XG5cblx0XHRcdCYgLmZvb3Rlcl9fbG9nbyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0JiAubGlua3MtLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogdmFyKC0td3JhcHBlcikgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LmZvb3RlciB7XG5cblx0XHQmLmZvb3Rlci0tZGVmYXVsdCB7XG5cblx0XHRcdCYgLmZvb3Rlcl9faW5mb3JtYXRpb24ge1xuXG5cdFx0XHRcdCYgLmZvb3Rlcl9fYWRkcmVzcyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5NXB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDE3NjdweCApIHtcblxuXHQuZm9vdGVyIHtcblxuXHRcdCYuZm9vdGVyLS1kZWZhdWx0IHtcblxuXHRcdFx0JiAuZm9vdGVyX19tZW51cyB7XG5cblx0XHRcdFx0JiAuZm9vdGVyX19zb2NpYWwge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG59XG4iLCIvKiBCdWNrZXRzICovXG5cbi5idWNrZXRzIHtcblxuXHQmLmJ1Y2tldHMtLWdyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAzMHB4IDIwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMTQ2cHgpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG5cdFx0JiAuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdHBhZGRpbmctbGVmdDogMy4ycmVtO1xuXHRcdFx0XG5cdFx0XHQmIHNwYW4ge1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMy4ycmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcYVwiO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYuZ3JpZC0tcGwsXG5cdCYuZ3JpZC0tbGVhc2luZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHQmIC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmdyaWQtY291bnQtb25lLFxuXHRcdCYuZ3JpZC1jb3VudC10d28sXG5cdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdCYuZ3JpZC1jb3VudC1mb3VyLFxuXHRcdCYuZ3JpZC1jb3VudC1maXZlLFxuXHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdGdyaWQtZ2FwOiAzMHB4IDIwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXHR9XG59XG5cbi5idWNrZXRncmlkLWJnIHtcblxuXHQmLmdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0fVxuXG5cdCYuZ3JhZGllbnQxIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2YyZjJmMikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogVzNDICovXG5cdH1cblxuXHQmLmdyYWRpZW50MiB7XG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDEwMCUsICNmZmYpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIFczQyAqL1xuXHR9XG5cblx0Ji5ncmlkLS1sZWFzaW5nIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2YyZjJmMikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogVzNDICovXG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHQuYnVja2V0cyB7XG5cblx0XHQmLmdyaWQtLXBsLFxuXHRcdCYuZ3JpZC0tbGVhc2luZyB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1vbmUge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAzMzBweCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuYnVja2V0cyB7XG5cblx0XHQmLmJ1Y2tldHMtLWdyaWQge1xuXHRcdFx0Z2FwOiAzNXB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMTQ2cHgpO1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LmJ1Y2tldHMge1xuXG5cdFx0Ji5ncmlkLS1wbCxcblx0XHQmLmdyaWQtLWxlYXNpbmcge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtZm91cixcblx0XHRcdCYuZ3JpZC1jb3VudC1maXZlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5idWNrZXRzIHtcblxuXHRcdCYuYnVja2V0cy0tZ3JpZCB7XG5cdFx0XHRnYXA6IDU1cHggMzVweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI0M3B4KTtcblx0XHR9XG5cdFxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LmJ1Y2tldHMge1xuXG5cdFx0Ji5idWNrZXRzLS1ncmlkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI0M3B4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHRcblx0XHRcdCYgLnNlY3Rpb25fX3RpdGxlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjJyZW07XG5cblx0XHRcdFx0JiBzcGFuIHtcblx0XHRcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNC4ycmVtO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxhXCI7XG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ncmlkLS1wbCxcblx0XHQmLmdyaWQtLWxlYXNpbmcge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdCYgLnNlY3Rpb25fX3RpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIsXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcblxuXHQuYnVja2V0cyB7XG5cblx0XHQmLmdyaWQtLXBsLFxuXHRcdCYuZ3JpZC0tbGVhc2luZyB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LmJ1Y2tldHMge1xuXG5cdFx0Ji5idWNrZXRzLS1ncmlkIHtcblx0XHRcdGdhcDogbWF4KDN2dywgNzJweCk7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNDNweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOXJlbTtcblxuXHRcdFx0JiAuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYuMnJlbTtcblxuXHRcdFx0XHQmIHNwYW4ge1xuXHRcdFxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC02LjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ncmlkLS1wbCxcblx0XHQmLmdyaWQtLWxlYXNpbmcge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1maXZlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcikgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY2M3B4KSB7XG5cblx0LmJ1Y2tldHMge1xuXG5cdFx0Ji5idWNrZXRzLS1ncmlkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDI0M3B4KTtcblx0XG5cdFx0XHQmIC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBibG9nICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLWJsb2dfX3NlYXJjaCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8qICY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIgMCUsICNmZmYgMTAwJSk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTgwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH0gKi9cblxuXHRcdCYgLnNlYXJjaGFuZGZpbHRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0XHRtYXJnaW46IDAgMS41cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblxuXHRcdFx0JiB1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cblx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zZi1jb3VudCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2YtbGV2ZWwtMCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnNlYXJjaC1maWx0ZXItcmVzdWx0cyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMnJlbSAxLjVyZW0gMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIgMCUsICNmMmYyZjIgODcuNSUsICNmZmYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCg4Ny41JSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmZikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyIDAlLCAjZjJmMmYyIDg3LjUlLCAjZmZmIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyIDAlLCAjZjJmMmYyIDg3LjUlLCAjZmZmIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIgMCUsICNmMmYyZjIgODcuNSUsICNmZmYgMTAwJSk7IC8qIElFMTArICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIgMCUsICNmMmYyZjIgODcuNSUsICNmZmYgMTAwJSk7IC8qIFczQyAqL1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNlY3Rpb24tLXJlY29tbWVuZGF0aW9ucyB7XG5cblx0XHQmIC5ibG9nX19jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMTQyNXB4O1xuXG5cdFx0XHQmIGgyLFxuXHRcdFx0JiBoMyB7XG5cdFx0XHRcdGZsZXg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tYmxvZ19fc2VhcmNoIHtcblx0XHRcblx0XHRcdCYgLnNlYXJjaC1maWx0ZXItcmVzdWx0cyB7XG5cblx0XHRcdFx0LyogZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgKi9cblxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6IDM1cHg7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NSU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JiAuYmxvZyxcblx0XHRcdFx0JiAuYmxvZy0tdHdvLWNvbC1pbWFnZSxcblx0XHRcdFx0JiAuYmxvZy0tdHdvLWNvbC10ZXh0LFxuXHRcdFx0XHQmIC5ibG9nLS10aHJlZS1jb2wtY2FyZCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJsb2ctLW9uZS1jb2wsXG5cdFx0XHRcdCYgLnBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNlYXJjaGFuZGZpbHRlciB7XG5cblx0XHRcdFx0JiB1bCB7XG5cblx0XHRcdFx0XHQmIGxpIHtcblxuXHRcdFx0XHRcdFx0Ji5zZi1pdGVtLTAge1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tcmVjb21tZW5kYXRpb25zIHtcblxuXHRcdFx0JiAuYmxvZ19fY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z2FwOiAzNXB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdG1heC13aWR0aDogMTQyNXB4O1xuXHRcblx0XHRcdFx0JiBoMixcblx0XHRcdFx0JiBoMyB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1ibG9nX19zZWFyY2gge1xuXHRcdFxuXHRcdFx0JiAuc2VhcmNoLWZpbHRlci1yZXN1bHRzIHtcblx0XHRcdFx0Y29sdW1uLWdhcDogMzVweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cm93LWdhcDogMTQ0cHg7XG5cblx0XHRcdFx0JiAuYmxvZyxcblx0XHRcdFx0JiAuYmxvZy0tdHdvLWNvbC1pbWFnZSxcblx0XHRcdFx0JiAuYmxvZy0tdHdvLWNvbC10ZXh0IHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYmxvZy0tdGhyZWUtY29sLWNhcmQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5ibG9nLS1vbmUtY29sLFxuXHRcdFx0XHQmIC5wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS83O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAucGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tYmxvZ19fc2VhcmNoIHtcblxuXHRcdFx0JiAuc2VhcmNoYW5kZmlsdGVyIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYgdWwge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5zZWFyY2gtZmlsdGVyLXJlc3VsdHMge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDI1cHg7IC8qIFNtYWxsZXIgQ29udGFpbmVyICovXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYgLnBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNlY3Rpb24tLXJlY29tbWVuZGF0aW9ucyB7XG5cblx0XHQmIC5ibG9nX19jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxNDI1cHg7XG5cblx0XHRcdCYgaDIsXG5cdFx0XHQmIGgzIHtcblx0XHRcdFx0ZmxleDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc2OHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1ibG9nX19zZWFyY2gge1xuXHRcdFxuXHRcdFx0JiAuc2VhcmNoLWZpbHRlci1yZXN1bHRzIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIFNpbmdsZSBzdHlsZXMgKi9cblxuLnNpbmdsZSB7XG5cblx0Ji5zaW5nbGUtLXN0b3JlIHtcblxuXHRcdCYgLnN0b3JlX193cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNHJlbTtcblx0XHRcdG1heC13aWR0aDogOTUlO1xuXHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0XHRcblx0XHRcdCYgLnN0b3JlX19jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiAubHV4LWJyYW5kX19jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcblx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHQmLnRhbGxlciB7XG5cblx0XHRcdFx0XHRcdCYgLmx1eC1icmFuZF9faW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubHV4LWJyYW5kX19pbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNDUwcHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogbWFwcGVkaW4gbWluaSBtYXAgKi9cblxuXHRcdFx0XHQmICNtYXBwZWRpbi1taW5pbWFwIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtMnB4IDNweCA2cHggIzAwMDAwMDI5O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTIwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCYgaWZyYW1lIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUyMHB4O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qICYuZGVza3RvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fSAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5zdG9yZV9fc2lkZWJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHQmIGgyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZsZXg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zdG9yZV9faW5mby0tY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJsb2dfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5ibG9nLS1yZWNlbnQge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5ibG9nX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5ibG9nX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0Ji5ibG9nX19kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ibG9nX19tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zdG9yZV9fbG9nbyB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeTIpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwNHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0Lyogd2lkdGg6IDI3NXB4OyAqL1xuXG5cblx0XHRcdFx0JiAuc3RvcmVfbGFiZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlMmRiZDg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1hY2NlbnQxKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMTFweCAyMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnN0b3JlX19pbmZvIHtcblx0XHRcdFx0ZmxleDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi43NXJlbTtcblxuXHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXG5cdFx0XHRcdFx0XHQmLm5vLXVuZGVybGluZSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1hcF9fbGluayB7XG5cblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdveGZvcmQtd2Vic2l0ZS1pY29ucy1tYXAtdjEnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI1MCAyNTAnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xOTYuNyA4Ny4xYTcxLjcgNzEuNyAwIDEgMC0xMzkuNiAyMi44IDgyLjcgODIuNyAwIDAgMCAzLjggOS4xTDExNiAyMjguNmE5LjggOS44IDAgMCAwIDE4IDBsNTUuMS0xMDkuNWE4Mi43IDgyLjcgMCAwIDAgMy44LTkuMSA3Mi4yIDcyLjIgMCAwIDAgMy44LTIyLjl6TTEyNSAxMTYuNWEyNC4xIDI0LjEgMCAxIDEgMjQuMS0yNC4xIDI0LjEgMjQuMSAwIDAgMS0yNC4xIDI0LjF6Jy8lM0UlM0NwYXRoIGQ9J00xMjUgMjM5LjZhMTQuNiAxNC42IDAgMCAxLTEzLjUtOC44bC01NS0xMDkuNGE3OS4xIDc5LjEgMCAwIDEtNC4xLTkuNiAxLjQgMS40IDAgMCAwLS4yLS42IDc2LjcgNzYuNyAwIDEgMSAxNDUuNiAwIDEuNCAxLjQgMCAwIDAtLjIuNiA3OS4xIDc5LjEgMCAwIDEtNC4xIDkuNmwtNTUgMTA5LjRhMTQuNiAxNC42IDAgMCAxLTEzLjUgOC44ek02MS44IDEwOC4ydi4yYTU2LjQgNTYuNCAwIDAgMCAzLjUgOC41bDU1LjEgMTA5LjV2LjNhNC44IDQuOCAwIDAgMCA4LjggMHYtLjNsNTUuMS0xMDkuNWE1Ni40IDU2LjQgMCAwIDAgMy41LTguNXYtLjJhNjYuNyA2Ni43IDAgMSAwLTEyNi40IDB6bTYzLjIgMTMuM2EyOS4xIDI5LjEgMCAxIDEgMjkuMS0yOS4xIDI5LjEgMjkuMSAwIDAgMS0yOS4xIDI5LjF6bTAtNDguMmExOS4xIDE5LjEgMCAxIDAgMTkuMSAxOS4xQTE5LjIgMTkuMiAwIDAgMCAxMjUgNzMuM3onLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zdG9yZV9fZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblxuXHRcdFx0XHRcdFx0XHQmIHBhdGgge1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgdWwge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IGRhc2g7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0ycmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zdG9yZV9faG91cnMge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdveGZvcmQtd2Vic2l0ZS1pY29ucy1vcGVuLXYxJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyUzRSUzQ2NpcmNsZSBjeD0nMTI1JyBjeT0nMTI1JyByPScxMDYuMycgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGQ9J00xMjUgMTMuN2MtNjEuMyAwLTExMS4zIDUwLTExMS4zIDExMS4zczUwIDExMS4zIDExMS4zIDExMS4zIDExMS4zLTUwIDExMS4zLTExMS4zUzE4Ni4zIDEzLjcgMTI1IDEzLjd6bTAgMjEyLjZBMTAxLjMgMTAxLjMgMCAxIDEgMjI2LjMgMTI1IDEwMS41IDEwMS41IDAgMCAxIDEyNSAyMjYuM3onLyUzRSUzQ3BhdGggZD0nTTEzMi4zIDM2LjlhNSA1IDAgMCAwLTUgNXY5NC42bC0zOS45IDMwLjlhNSA1IDAgMCAwLS45IDcgNC44IDQuOCAwIDAgMCAzLjkgMS45IDUgNSAwIDAgMCAzLjEtMWw0MS44LTMyLjNhNS40IDUuNCAwIDAgMCAyLTRWNDEuOWE1IDUgMCAwIDAtNS01eicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuaG91cnMtc3RhdHVzIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMxMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzEwcHg7XG5cblx0XHRcdFx0XHRcdFx0JiAuY3VycmVudF9fZGF5IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zdG9yZV9fcGhvbmUge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdveGZvcmQtd2Vic2l0ZS1pY29ucy1waG9uZS1udW1iZXItdjEnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI1MCAyNTAnJTNFJTNDcmVjdCB3aWR0aD0nMTMxLjknIGhlaWdodD0nMjIxLjU2JyB4PSc1OScgeT0nMTQuMicgZmlsbD0nJTIzZmZmJyByeD0nMTMuNicvJTNFJTNDY2lyY2xlIGN4PScxMjUnIGN5PScyMDQuMScgcj0nMTguNScgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGQ9J00xNzcuMyA5LjJINzIuN0ExOC43IDE4LjcgMCAwIDAgNTQgMjcuOXYxOTQuMmExOC43IDE4LjcgMCAwIDAgMTguNyAxOC43aDEwNC42YTE4LjcgMTguNyAwIDAgMCAxOC43LTE4LjdWMjcuOWExOC43IDE4LjcgMCAwIDAtMTguNy0xOC43em04LjcgMjEyLjlhOC43IDguNyAwIDAgMS04LjcgOC43SDcyLjdhOC43IDguNyAwIDAgMS04LjctOC43VjI3LjlhOC43IDguNyAwIDAgMSA4LjctOC43aDEwNC42YTguNyA4LjcgMCAwIDEgOC43IDguN3onLyUzRSUzQ3BhdGggZD0nTTEyNSAxODUuN2ExOC41IDE4LjUgMCAxIDAgMTguNSAxOC40IDE4LjQgMTguNCAwIDAgMC0xOC41LTE4LjR6bTAgMjYuOWE4LjUgOC41IDAgMSAxIDguNS04LjUgOC41IDguNSAwIDAgMS04LjUgOC41eicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN0b3JlX19vbmxpbmUtLWxpbmsge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdveGZvcmQtd2Vic2l0ZS1pY29ucy1zaG9wLW9ubGluZS12MScgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjUwIDI1MCclM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM2ZmZicgcG9pbnRzPScxNTUgNzUuNyA0NC4zIDc1LjcgMzYuMiAyMjIuMiAxNjMuMSAyMjIuMiAxNTUgNzUuNycvJTNFJTNDcGF0aCBkPSdNMTU5LjcgNzAuN2gtMjUuM2MuMS0xMS44LTEuMi00MC0xNC42LTU0LjNhMjYuOSAyNi45IDAgMCAwLTIwLjEtOC43IDI3LjIgMjcuMiAwIDAgMC0yMC4yIDguN0M2NS45IDMwLjYgNjQuMyA1OC45IDY0LjMgNzAuN0gzOS42bC04LjcgMTU2LjVoMTM3LjV6TTc1LjMgNTQuNGMxLjgtMTQuNCA1LjgtMjUuMiAxMS40LTMxLjFhMTcuMyAxNy4zIDAgMCAxIDEzLTUuNiAxNi45IDE2LjkgMCAwIDEgMTIuOCA1LjZjNS42IDUuOSA5LjQgMTYuNiAxMSAzMWExMzYuMSAxMzYuMSAwIDAgMSAuOSAxNi40SDc0LjNhMTM3LjEgMTM3LjEgMCAwIDEgMS0xNi4zek00MS41IDIxNy4yTDQ5IDgwLjdoMTAxLjJsNy42IDEzNi41eicvJTNFJTNDcG9seWdvbiBmaWxsPSclMjNmZmYnIHBvaW50cz0nMTA5LjUgMTMwLjYgMjEyLjkgMTgzLjkgMTgwLjQgMTk1LjMgMjExLjggMjI2LjggMjA1LjggMjMyLjkgMTczLjcgMjAxLjcgMTU3LjIgMjMwLjggMTA5LjUgMTMwLjYnLyUzRSUzQ3BhdGggZD0nTTEwOS41IDEzMC42bDEwMy40IDUzLjMtMzIuNSAxMS40IDMxLjQgMzEuNS02IDYuMS0zMi4xLTMxLjItMTYuNSAyOS4xLTQ3LjctMTAwLjJtMC0xMGE5LjcgOS43IDAgMCAwLTcgMi44IDkuOSA5LjkgMCAwIDAtMiAxMS41bDQ3LjcgMTAwLjJhMTAuMyAxMC4zIDAgMCAwIDguNyA1LjdoLjNhMTAgMTAgMCAwIDAgOC43LTUuMWwxMC4xLTE3LjggMjIuOSAyMi4yYTkuNyA5LjcgMCAwIDAgNi45IDIuOCAxMC4yIDEwLjIgMCAwIDAgNy4yLTNsNS45LTYuMWExMC4xIDEwLjEgMCAwIDAgMC0xNC4xbC0yMC4yLTIwLjIgMTcuNS02LjFhMTAuMiAxMC4yIDAgMCAwIDYuNy04LjggMTAgMTAgMCAwIDAtNS40LTkuNmwtMTAzLjQtNTMuM2E5LjcgOS43IDAgMCAwLTQuNi0xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3RvcmVfX3dlYnNpdGUge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdveGZvcmQtd2Vic2l0ZS1pY29ucy1zdG9yZS11cmwtdjEnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI1MCAyNTAnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00yMDYuOSAyMjMuOGE1IDUgMCAwIDEtMy41LTEuNGwtNTQuMy01Mi43LTI3IDQ3LjdhNC44IDQuOCAwIDAgMS00LjMgMi41aC0uMmE0LjcgNC43IDAgMCAxLTQuMy0yLjhMMjUuNyAzMy4zYTUgNSAwIDAgMSAxLTUuNyA1LjIgNS4yIDAgMCAxIDMuNS0xLjQgNS45IDUuOSAwIDAgMSAyLjMuNWwxODkuNyA5Ny45YTUuMiA1LjIgMCAwIDEgMi43IDQuOCA1IDUgMCAwIDEtMy40IDQuM0wxNjkuNCAxNTJsNTEuOSA1Mi4xYTUgNSAwIDAgMSAwIDdsLTEwLjkgMTEuMmE0LjcgNC43IDAgMCAxLTMuNSAxLjV6Jy8lM0UlM0NwYXRoIGQ9J00zMC4yIDMxLjJMMjE5LjkgMTI5bC01OS42IDIwLjkgNTcuNCA1Ny43LTEwLjggMTEuMi01OC45LTU3LjItMzAuMiA1My4zTDMwLjIgMzEuMm0wLTEwYTkuOSA5LjkgMCAwIDAtNyAyLjggMTAuMSAxMC4xIDAgMCAwLTIgMTEuNWw4Ny41IDE4My43YTEwIDEwIDAgMCAwIDguNyA1LjdoLjRhMTAgMTAgMCAwIDAgOC43LTVsMjMuOC00Mi4xIDQ5LjYgNDguMmExMCAxMCAwIDAgMCAxNC4xLS4ybDEwLjktMTEuMmE5LjkgOS45IDAgMCAwLS4xLTE0bC00Ni4yLTQ2LjUgNDQuNi0xNS42YTkuOSA5LjkgMCAwIDAgNi42LTguOCAxMCAxMCAwIDAgMC01LjMtOS42TDM0LjggMjIuM2E5LjUgOS41IDAgMCAwLTQuNi0xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3RvcmVfX2NhdGVyaW5nLFxuXHRcdFx0XHRcdCYuc3RvcmVfX21lbnUge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI1MCAyNTAnJTNFJTNDcGF0aCBkPSdNMjI1LjgsMTY5LjljLTQtMjAuNC0xOS4yLTY1LjYtNzcuOS02NS45aC0uNmE5MC45LDkwLjksMCwwLDAtMTguOCwxLjhsLjctMTcuN2g1YTUuMSw1LjEsMCwwLDAsNC44LTYuM2wtNi45LTI1LjdhNSw1LDAsMCwwLTQuOS0zLjdIODMuNlYxNC4xaC0xMFY1Mi40SDMxLjdBNSw1LDAsMCwwLDI3LDU1LjhMMTguMyw4MS41YTUuMSw1LjEsMCwwLDAsLjYsNC41QTUuMiw1LjIsMCwwLDAsMjMsODguMWg0LjlsNS40LDEzMS40SDgxLjZjNy4zLDYuOSwxOC42LDEzLDM2LjMsMTQuOSwxMCwxLDE5LjksMS41LDI5LjYsMS41YTI2MS43LDI2MS43LDAsMCwwLDI4LjEtMS41YzMzLjYtNC4yLDQ1LjMtMjAsNDkuMy0zMC40YTE4LDE4LDAsMCwwLDEwLjMtMTYuM3YtMkExNy45LDE3LjksMCwwLDAsMjI1LjgsMTY5LjlaTTE0Ny4zLDExNGguNWMyNy4zLjIsNDcuMSwxMSw1OSwzMi4yYTg2LjgsODYuOCwwLDAsMSw4LjMsMjEuNUg4MC43YTg1LjgsODUuOCwwLDAsMSw3LjktMjEuMWM3LTEyLjksMTYuOC0yMiwyOS4zLTI3LjJsNC42LTEuNyw1LjYtMS42QTgzLjEsODMuMSwwLDAsMSwxNDcuMywxMTRaTTMwLDc4LjFsNS4zLTE1LjdoODguMWw0LjIsMTUuN1pNNDIuOSwyMDkuNWwtNS0xMjEuNGg4MS4zbC0uOCwyMC40Yy0zNC43LDEyLTQ1LjMsNDQuOS00OC40LDYxLjRhMTguMSwxOC4xLDAsMCwwLTkuNCwxNS44djJhMTcuOSwxNy45LDAsMCwwLDEwLjYsMTYuNCwzMi45LDMyLjksMCwwLDAsMi42LDUuNFptMTY5LjUtMy4zYy02LjcsOS43LTE5LjksMTYtMzgsMTguM2EyNjEuNywyNjEuNywwLDAsMS0yNi45LDEuNGMtOS4yLDAtMTguOC0uNS0yOC42LTEuNGE2My4yLDYzLjIsMCwwLDEtMTkuNS01LDQ3LjUsNDcuNSwwLDAsMS01LjktMy4zLDM1LjEsMzUuMSwwLDAsMS03LjYtNi43bC0xLjUtMS45LTEuMi0xLjlIMjEyLjhabTEyLjgtMTguNWE3LjksNy45LDAsMCwxLTMuNSw2LjZINzQuMWE3LjksNy45LDAsMCwxLTMuNS02LjZ2LTJhNy44LDcuOCwwLDAsMSwyLjgtNmgxNDlhNy44LDcuOCwwLDAsMSwyLjgsNlonIGZpbGw9JyUyMzI1MjcyYScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN0b3JlX19kb29yZGFzaCB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIGFyaWEtbGFiZWw9J2Rvb3JkYXNoIGljb24nIGlkPSd2ZWN0b3InIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjUwIDI1MCclM0UlM0NwYXRoIGQ9J00xMC43LDU4LjFIMTg3LjZjMi4zLjYsNC42LjgsNi45LDEuM2E2MC4xLDYwLjEsMCwwLDEsNDIsMzUuNyw3Ny4yLDc3LjIsMCwwLDEsNi4yLDI0LjFjMS40LDE4LjctMy44LDM1LjItMTYsNDkuNWE2NS44LDY1LjgsMCwwLDEtNDEuMSwyMi41LDY3LjQsNjcuNCwwLDAsMS0xMCwuOEgxMzkuOWExOC4xLDE4LjEsMCwwLDEtNy4yLTEuNCwxOS4zLDE5LjMsMCwwLDEtNS43LTMuN0w5MC44LDE1MC41Yy0yLjYtMi42LTIuOC02LjItLjUtOC43czMuMS0xLjcsNC44LTEuOWg3OS40YTI0LjIsMjQuMiwwLDAsMCw2LS4zYzUuNy0xLjUsOS41LTUsMTEuMS0xMC43cy4yLTEwLjUtMy45LTE0LjdhMTQuNCwxNC40LDAsMCwwLTEwLjYtNC40SDU4LjRhMTcuNiwxNy42LDAsMCwxLTExLjEtMy40bC0xLjgtMS41Yy02LjgtNi44LTEzLjctMTMuNS0yMC40LTIwLjRTMTQuNSw3My42LDksNjguNGMtMi44LTIuNy0yLjctOC4yLDEuMy0xMEMxMC41LDU4LjQsMTAuNiw1OC4yLDEwLjcsNTguMVonIGZpbGw9JyUyMzI1MjcyYScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN0b3JlX19pbnN0YWNhcnQge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyBpZD0ndmVjdG9yJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI1MCAyNTAnJTNFJTNDcGF0aCBkPSdNMjAuNiwyMzQuMWMuNy0zLjIsMS40LTYuNSwyLjItOS43LDMuNi0xMi44LDguOC0yNS4xLDE0LjQtMzcuMSwxMi4zLTI2LjIsMjYuMy01MS4zLDQzLjUtNzQuNmExNzEuMSwxNzEuMSwwLDAsMSwyMC0yMi42YzguOS04LjMsMTguOS0xMC42LDMwLjMtNi40LDIzLjgsOC45LDM5LjksMjUuNCw0OCw0OS40LDMuNywxMC45LjUsMjAuMi03LjEsMjguNS05LjcsMTAuNS0yMC44LDE5LjEtMzIuNiwyNy0yOC40LDE4LjktNTguMiwzNS05MC4yLDQ2LjhhMTIzLjMsMTIzLjMsMCwwLDEtMjAuNyw1LjNjLTUuNCwxLTYsLjQtNy44LTMuOVonIGZpbGw9JyUyMzI1MjcyYScvJTNFJTNDcGF0aCBkPSdNMTQyLjIsMzYuOWMuNS0zLjMuOC03LjIsMS43LTExLjEsMS44LTguMiw3LTEzLjYsMTUuMi0xNS42LDE0LjQtMy41LDI3LjQtLjIsMzguNCw5LjcsNi45LDYuMiw4LjksMTQsNS45LDIzUzE5Ni4zLDU3LjYsMTkxLDY0YTkzLDkzLDAsMCwxLTIyLjUsMTkuOWMtOCw0LjktMTAuOSw0LjEtMTUuMy00LjEtNS40LTkuOS04LjMtMjAuNS05LjktMzEuNkMxNDIuOCw0NC43LDE0Mi42LDQxLjEsMTQyLjIsMzYuOVonIGZpbGw9JyUyMzI1MjcyYScvJTNFJTNDcGF0aCBkPSdNMjA5LjEsMTEzLjVjLTEwLjktLjYtMjEuMS0yLjgtMzAuNS03LjhsLTIuNS0xLjdjLTIuNS0xLjktMy4xLTMuNS0xLjYtNi4zLDcuMi0xMi43LDE3LjEtMjIuNSwzMS0yNy42LDYtMi4yLDExLjctLjYsMTYsNC4yLDYuOCw3LjYsOS4zLDE2LjYsNy4xLDI2LjYtMS41LDcuMS02LjMsMTAuOC0xMy4yLDEyQzIxMy4yLDExMy4zLDIxMSwxMTMuMywyMDkuMSwxMTMuNVonIGZpbGw9JyUyMzI1MjcyYScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN0b3JlX19za2lwIHtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgaWQ9J3ZlY3RvcicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyUzRSUzQ3BhdGggZD0nTTEyOS41LDhjNS45LDEuOCwxMC4zLDUuOSwxNS4zLDkuMnM2LjcsNSwxMCw3LjdjLjUuNCwxLjIsMS4xLDIsLjdzLjUtMS4yLjUtMS45YTMyLjYsMzIuNiwwLDAsMSwuMy03LDMuOSwzLjksMCwwLDEsNC4xLTMuNWM0LjYuMyw5LjIuNiwxMy44LDEuMmE1LDUsMCwwLDEsNC40LDQuM2MuOCw1LjEsMS42LDEwLjIsMi4zLDE1LjRzMS41LDExLjEsMi4xLDE2LjhhOS4zLDkuMywwLDAsMCwxLjMsMy41LDM4LjcsMzguNywwLDAsMCw0LjEsNi40YzUuMSw2LjgsOS45LDEzLjgsMTQuNCwyMC45YTEyLjcsMTIuNywwLDAsMSwxLjUsMy4xYzEsMy4zLS41LDUuNS00LDUuOHMtOC4yLjgtMTIuMywxLjRhMi45LDIuOSwwLDAsMC0yLjcsMy4yYy0uMiw1LjgtLjMsMTEuNy0uNSwxNy41LS4zLDEwLjYtLjgsMjEuMS0xLjgsMzEuN2ExMTQuNCwxMTQuNCwwLDAsMS0xLjcsMTMuMSw4LjMsOC4zLDAsMCwxLTEuNCwzLjUsNCw0LDAsMCwxLTMuNiwxLjlsLTEzLjktLjRjLTEuMSwwLTEuNC0uMy0xLjMtMS41LjItMi45LjQtNS43LjctOC42LjQtNS41LjgtMTAuOSwxLjEtMTYuNC42LTcuOS45LTE1LjgsMS4yLTIzLjguMy0xMS4yLjUtMjIuNS0uMS0zMy43LS4yLTQuNC0uNS04LjgtMS4xLTEzLjJ2LS42Yy0uNS0yLTEuMy0zLjYtMy40LTQuMmE0LjcsNC43LDAsMCwwLTUuMSwyLjJBODEuOSw4MS45LDAsMCwwLDE0Ny41LDc2LDk5LjMsOTkuMywwLDAsMCwxMzcsMTExLjRhOTQsOTQsMCwwLDAtLjIsMTcuNmMwLC43LjIsMS4zLjIsMmE0LDQsMCwwLDAsMy4yLDMuNiw2NSw2NSwwLDAsMCw3LjUsMS4ybDEuNC4yYzEuNi4yLDEuOC40LDEuNywyLS42LDcuNS0xLjIsMTQuOS0xLjksMjIuMy0uMSwxLjYtLjYsMi0yLjIsMi0xMC4zLDAtMjAuNS0uMi0zMC44LDAtMSwwLTEuNS0uMy0xLjYtMS4zLS43LTguNy0xLjQtMTcuMy0xLjctMjZhMi42LDIuNiwwLDAsMSwxLjMtMi42YzUtMy40LDcuMS04LjIsNy40LTE0LC4yLTMuOSwwLTcuNy4xLTExLjVsMS4yLTM3LjhjMC0xLjctLjYtMi41LTIuMi0yLjhhMi40LDIuNCwwLDAsMC0zLDIuNGMtLjMsNC4yLS42LDguMy0uOCwxMi41LS4zLDYuNS0uNywxMi45LS42LDE5LjNhMTIuOSwxMi45LDAsMCwxLS4zLDMuOSwzLjUsMy41LDAsMCwxLTMuOSwyLjksMy42LDMuNiwwLDAsMS0zLjUtMy4yLDE2LjEsMTYuMSwwLDAsMS0uMS00LjljLjEtNi4yLjMtMTIuNS41LTE4LjguMi0zLjguNS03LjYuNy0xMS40YTIuNCwyLjQsMCwwLDAtMi42LTIuOCwyLjQsMi40LDAsMCwwLTIuNSwyLjNjLS4zLDQuOS0uNyw5LjgtLjksMTQuOHMtLjYsMTIuOC0uNSwxOS4yYTYuMyw2LjMsMCwwLDEtLjMsMS45LDMuNSwzLjUsMCwwLDEtMy42LDIuOSwzLjcsMy43LDAsMCwxLTMuOC0yLjgsNSw1LDAsMCwxLS4yLTIuMWwuOS0yNy4xYy4xLTIuMS4yLTQuMi40LTYuM2EyLjcsMi43LDAsMCwwLTMuOC0yLjcsMi4zLDIuMywwLDAsMC0xLjQsMi4yYy0uMiwzLjctLjQsNy4zLS41LDExLS40LDExLS45LDIyLjEtMSwzMy4yLS4xLDQuMywwLDguNiwxLjgsMTIuNmExNC41LDE0LjUsMCwwLDAsNi4yLDcuNCwyLjksMi45LDAsMCwxLDEuNSwyLjdjLjIsNC4yLjUsOC41LjcsMTIuOHMuNSw4LjMsMSwxMi41Yy4xLDEuMi0uMiwxLjYtMS40LDEuNmwtMTcuNy42SDc3LjlhNC41LDQuNSwwLDAsMS0zLjUtNC4xYy0uNi01LjQtMS4yLTEwLjgtMS43LTE2LjMtLjctOC4zLTEuMy0xNi42LTEuNi0yNXMtLjMtMTQuNi0uMi0yMmMwLTIuMS0xLjItMy4yLTMuMy0zLjUtMy45LS40LTcuNy0uNy0xMS42LTEuNGE1LjEsNS4xLDAsMCwxLTIuNi0uOWMtMi0xLjUtMi40LTMuOS0xLTYuNGEyMTQuOCwyMTQuOCwwLDAsMSw2My02OC4xYzMuOS0yLjgsNy42LTYuMSwxMi41LTcuMlonIGZpbGw9JyUyMzI1MjcyYScvJTNFJTNDcGF0aCBkPSdNMTcxLjUsMTc4LjVoMTAuNmM4LjUtLjEsMTQuMiw2LjIsMTUsMTMuN2EyOC4zLDI4LjMsMCwwLDEtMS41LDExLjksNDAuOSw0MC45LDAsMCwxLTUuMywxMS45LDIzLDIzLDAsMCwxLTE1LjQsMTAuMywzMy45LDMzLjksMCwwLDEtNi40LjRoLTQuNGEuOC44LDAsMCwwLS45LjZjLTEuMyw0LjQtMi42LDguOC0zLjgsMTMuMS0uMi42LS40LjctMSwuN0gxNDYuMWMtMS44LDAtMi41LS45LTItMi42LDUtMTYuOSw5LjktMzMuOCwxNC45LTUwLjdhNSw1LDAsMCwwLS42LTQuNiwxLjcsMS43LDAsMCwxLS4zLTEuOSwxOCwxOCwwLDAsMCwuNi0yLjIuOC44LDAsMCwxLC45LS42Wm0tMiwzNC44YzQuMi4zLDcuMS0xLjYsOC45LTUuM2E0Mi4yLDQyLjIsMCwwLDAsMi42LTYuNywyMi42LDIyLjYsMCwwLDAsLjktNS43LDMuMywzLjMsMCwwLDAtMy42LTMuNmgtMy45Yy0uNiwwLS44LjEtMSwuN2wtMi4xLDcuMmMtMS4zLDQuMi0yLjUsOC41LTMuOCwxMi43LS4xLjYtLjEuOC41LjdaJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQ3BhdGggZD0nTTEyMi40LDIzNi44YzIuMi03LjUsNC40LTE0LjgsNi42LTIyLjFsMTAuNS0zNS41Yy4xLS42LjQtLjcuOS0uN2gxM2MxLjcsMCwyLjQuOSwxLjksMi41cS04LjksMjkuNy0xNy41LDU5LjRjLS4yLjUtLjMuNy0uOS43SDEwOC4yYy0xLjQsMC0xLjktLjQtMi4xLTEuOS0xLTUuMS0yLjEtMTAuMy0zLjEtMTUuNGE0LjUsNC41LDAsMCwwLS4yLS44Yy0xLjQsMi4xLTMsNC00LjIsNi4yYTUwLjEsNTAuMSwwLDAsMC0xLjcsNS41Yy0uNSwxLjktMS4xLDMuOS0xLjcsNS44YS44LjgsMCwwLDEtLjkuN2gtMTNjLTEuNywwLTIuNC0xLTEuOS0yLjVsMi43LTkuMWMwLS4yLjEtLjQuMS0uNnMtLjMuMi0uNC40Yy00LjUsNy4yLTExLjEsMTEuMS0xOS40LDEyLjJhMzIsMzIsMCwwLDEtMTcuOC0yLjVjLS41LS4yLS42LS40LS40LS45LDEuMS0zLjYsMi4xLTcuMywzLjItMTEsLjUtMS42LDEuNC0yLDIuOS0xLjNhMjIuMSwyMi4xLDAsMCwwLDUuMSwxLjhjMywuNSw1LjkuMyw4LjQtMS42YTUuNyw1LjcsMCwwLDAsMS4zLTguMSw1My40LDUzLjQsMCwwLDAtNC4zLTUsMjcuOCwyNy44LDAsMCwxLTUuMi03LjljLTEuOC00LjgtMS05LjQsMS40LTEzLjgsMy44LTYuOSw5LjgtMTEuMSwxNy40LTEzYTIzLjQsMjMuNCwwLDAsMSwxNi44LDJjLjQuMi41LjMuNC43LTEuMSwzLjUtMi4xLDctMy4xLDEwLjVhMS45LDEuOSwwLDAsMS0yLjcsMS4xTDgzLDE5MS4zYTkuNiw5LjYsMCwwLDAtNS44LS4zLDYuMyw2LjMsMCwwLDAtNC43LDUuNCw0LjUsNC41LDAsMCwwLDEsMy43LDQzLjgsNDMuOCwwLDAsMCw1LjIsNi4yLDI3LjksMjcuOSwwLDAsMSw1LjEsOCwxNi4yLDE2LjIsMCwwLDEsMS4xLDUuM2MuNS0xLjQuOS0yLjksMS4zLTQuMywzLjYtMTIsNy4xLTI0LjEsMTAuNy0zNi4xLjEtLjUuMy0uNy45LS43aDEzYzEuNywwLDIuNC45LDEuOSwyLjUtMiw2LjMtNC4xLDEyLjYtNi4xLDE4LjksMCwuMi0uMS4zLDAsLjVsLjUtLjcsMTQuMi0yMC42YTEuMSwxLjEsMCwwLDEsMS4yLS42aDEzYzEuMSwwLDEuMy4yLDEsMS4zYTcuMiw3LjIsMCwwLDEtLjksMmMtNi41LDguNy0xMi45LDE3LjUtMTkuMywyNi4yYTEuMywxLjMsMCwwLDAtLjIsMS4yYzIsOSw0LjEsMTgsNi4xLDI3WicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3RvcmVfX3ViZXIge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCAlM0NzdmcgaWQ9J3ZlY3RvcicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyUzRSUzQ3BhdGggZD0nTTExLjUsMTcxLjZ2LTM3YzAtMS4zLS4xLTEuMiwxLjEtMS4ySDY0LjNjLjguMS44LjEuOC44djExLjVjMCwuOCwwLC44LS45LjhIMjYuOWMtLjksMC0uOSwwLS45Ljl2MTYuOWMwLC44LDAsLjguOS44SDYzLjJjLjcuMS44LjEuOC44VjE3N2MwLC44LS4xLjgtLjguOGgtMzZjLTEuMywwLTEuMi0uMS0xLjIsMS4xdjE2LjdjMCwxLjItLjEsMS4xLDEuMSwxLjFINjMuOGMxLjQsMCwxLjMtLjIsMS4zLDEuM3YxMS4zYS41LjUsMCwwLDEtLjUuNWgtNTJjLS4yLDAtLjMtLjEtLjUsMGEuNS41LDAsMCwxLS42LS42VjE3MS42WicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0NwYXRoIGQ9J00xMTguNywyMDQuNkEyOC40LDI4LjQsMCwwLDEsOTcsMjExYTI4LjgsMjguOCwwLDAsMS0xOS41LTEwLjMsMjkuNywyOS43LDAsMCwxLC4xLTM4LjVjOS44LTExLjUsMjguNi0xNC4yLDQwLjktMy45LjMtLjEuMi0uNC4yLS42di0zLjZjMC0uNiwwLS43LjctLjdoMTIuNGMxLjIsMCwxLjEsMCwxLjEsMS4xdjU0YzAsMS40LjEsMS4yLTEuMiwxLjJIMTE5LjZjLS45LDAtLjksMC0uOS0uOHYtNC4zWk04NC41LDE4MS41YTE3LjIsMTcuMiwwLDEsMCwxNy4yLTE3LjFBMTcuMSwxNy4xLDAsMCwwLDg0LjUsMTgxLjVaJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQ3BhdGggZD0nTTYwLjcsMTE0Ljl2LTYuOGMtLjMtLjItLjQsMC0uNS4xYTI1LjUsMjUuNSwwLDAsMS0xNS43LDcuN2MtMTAuOSwxLjMtMjAuMi0xLjktMjcuMS0xMUEyNy42LDI3LjYsMCwwLDEsMTIuMiw5MmE0MC4zLDQwLjMsMCwwLDEtLjQtNlYzOS45YzAtMS4yLS4xLTEuMSwxLTEuMWg5LjZjMSwwLC45LDAsLjksMVY4Ni42QTIxLDIxLDAsMCwwLDI2LjYsOThhMTcuMiwxNy4yLDAsMCwwLDEzLjIsNy45LDE4LjYsMTguNiwwLDAsMCwxMi0yLjcsMTguOCwxOC44LDAsMCwwLDgtMTEuMywyNywyNywwLDAsMCwuNy02LjNWNDBjMC0xLjIsMC0xLjIsMS4yLTEuMmg5LjRjLjcsMCwuNy4xLjguN3Y3NC4zYzAsMS4zLjIsMS4yLTEuMiwxLjJoLTEwWicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0NwYXRoIGQ9J005Mi45LDY2LjVBMjkuMSwyOS4xLDAsMCwxLDEzNSw2OC4zYTI5LDI5LDAsMCwxLS45LDM5LjFjLTEwLjYsMTEuMS0yOS41LDEyLjMtNDEuMy43djYuMmMwLC43LDAsLjctLjYuN0g4Mi42Yy0uNSwwLS42LS4yLS42LS43VjQwYzAtMS4yLDAtMS4yLDEuMi0xLjJIOTJjMSwwLC45LS4xLjksMVY2Ni41Wm0xOC43LDQwQTE5LjIsMTkuMiwwLDEsMCw5Mi41LDg4LjgsMTkuMSwxOS4xLDAsMCwwLDExMS42LDEwNi41WicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0NwYXRoIGQ9J00xOTEuNSwxOTEuNmg2LjRjLjUsMCwuNywwLC45LjVhOS45LDkuOSwwLDAsMCw4LjEsNywzMC4xLDMwLjEsMCwwLDAsMTEuMi4xLDEwLjMsMTAuMywwLDAsMCw0LTEuOCw0LDQsMCwwLDAsMS42LTQuNCwzLjIsMy4yLDAsMCwwLTEuNC0yLDExLjIsMTEuMiwwLDAsMC00LjMtMS42bC0xMy44LTMuMmE0MS41LDQxLjUsMCwwLDEtOC41LTIuNSwyMi4xLDIyLjEsMCwwLDEtNi42LTQuMywxMy4xLDEzLjEsMCwwLDEtMy42LTcuOSwxNi4zLDE2LjMsMCwwLDEsMS42LTksMTUuMywxNS4zLDAsMCwxLDYuNi02LjcsMjYuMiwyNi4yLDAsMCwxLDkuNS0zLjMsNDUuMSw0NS4xLDAsMCwxLDEwLjQtLjUsMzEuMiwzMS4yLDAsMCwxLDEzLjQsMy4zLDE4LjQsMTguNCwwLDAsMSw5LjgsMTMuM2wuMywyYy4xLjgsMCwuOC0uNy44SDIyMy43Yy0uNSwwLS44LS4xLS45LS43LTEtMy45LTMuNi02LTcuNC02LjhhMjIuNSwyMi41LDAsMCwwLTEwLS4xLDkuNiw5LjYsMCwwLDAtMy4yLDEuMiw0LjQsNC40LDAsMCwwLTEuOSw0LjUsMi44LDIuOCwwLDAsMCwxLjMsMiw4LjYsOC42LDAsMCwwLDIuOSwxLjMsNjEuMSw2MS4xLDAsMCwwLDcuNCwxLjdjNC4xLjksOC4zLDEuNiwxMi4zLDIuN2EyMi40LDIyLjQsMCwwLDEsOC44LDQuMiwxMywxMywwLDAsMSw1LjQsOS4xLDE1LjksMTUuOSwwLDAsMS00LDEyLjgsMjAuMywyMC4zLDAsMCwxLTkuMyw1LjksMzMuOSwzMy45LDAsMCwxLTkuOSwxLjgsNTIuMSw1Mi4xLDAsMCwxLTcuOS0uMmMtNC45LS42LTkuNi0xLjgtMTMuOC00LjZhMjEsMjEsMCwwLDEtOC43LTEyLjYsOC4zLDguMywwLDAsMC0uNC0xLjVjMC0uNC4xLS42LjUtLjZoNi42WicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0NwYXRoIGQ9J00yMDMuMSw5MC43YTIuNSwyLjUsMCwwLDEtMS4yLjFIMTU5LjNjLTEuMiwwLTEuMi0uMi0uOSwxLjFhMTguMywxOC4zLDAsMCwwLDE1LjIsMTQuNWM3LjUsMS4xLDEzLjYtMS40LDE4LjQtNy4ybC41LS41LDcuOCw1LjdhMjQuNywyNC43LDAsMCwxLTQuOSw1LjMsMjkuMSwyOS4xLDAsMCwxLTE4LjMsNi42LDMwLjcsMzAuNywwLDAsMS0xNS4yLTMuNiwyNy44LDI3LjgsMCwwLDEtMTQuMy0xOS45QTI4LjQsMjguNCwwLDAsMSwxNTAuNyw3M2M0LjYtOCwxMS41LTEyLjksMjAuNi0xNC4zLDE0LjQtMi4yLDI3LjMsNi40LDMwLjksMjAuOGEzMy4xLDMzLjEsMCwwLDEsLjksNy43Wm0tNDQuNi04LjZhMS4yLDEuMiwwLDAsMCwuOC4xaDMxLjljLjksMCwuOCwwLC43LS44YTE0LDE0LDAsMCwwLTEuMy0zLjQsMTYuOSwxNi45LDAsMCwwLTE3LjUtOS45QTE3LjQsMTcuNCwwLDAsMCwxNTguNSw4Mi4xWicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0NwYXRoIGQ9J00xNDkuOSwxODJWMTY3YzAtLjgsMC0uOS0uOS0uOWgtOWMtLjksMC0uOSwwLS45LS44di0xMWMwLS45LDAtLjkuOS0uOWg5LjJjLjcsMCwuNywwLC43LS43VjEzOC40YzAtMSwwLTEsMS0xaDEyLjNjMSwwLDEsMCwxLC45djE0LjNjMCwuOCwwLC44LjkuOGgxNC4zYy44LDAsLjgsMCwuOC45djExYzAsLjgsMCwuOC0uOC44SDE2NS4zYy0xLjIsMC0xLjEtLjEtMS4xLDEuMVYxOTJhMTAuMywxMC4zLDAsMCwwLC4xLDEuNyw0LjEsNC4xLDAsMCwwLDIuNSwyLjgsNi45LDYuOSwwLDAsMCwyLjUuNGgxMC40Yy40LDAsLjYuMi41LjV2MTEuOGMuMS40LS4xLjYtLjUuNUgxNjUuMWExOCwxOCwwLDAsMS03LjYtMS40LDEyLjYsMTIuNiwwLDAsMS03LjUtMTAuMSwxOS4zLDE5LjMsMCwwLDEtLjEtMi40WicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0NwYXRoIGQ9J00yMjEuNCw2Ni4ybDEuNi0yLjFhMTQuMSwxNC4xLDAsMCwxLDEwLjUtNC45YzEuNC0uMSwyLjgsMCw0LjIsMHMuNi4xLjYuNXY5LjFjMCwuNC0uMi41LS41LjVhNDQuNyw0NC43LDAsMCwwLTUuMi4xLDEwLjksMTAuOSwwLDAsMC04LjUsNSwxNS4yLDE1LjIsMCwwLDAtMi41LDcuMmMwLC45LS4xLDEuOC0uMSwyLjd2MzBjMCwuNywwLC43LS43LjdoLTkuNWMtLjUsMC0uNy0uMS0uNy0uNnMwLS40LDAtLjZWNjAuN2MwLS4xLjEtLjMsMC0uNXMuMi0uNi43LS42aDkuNGMuNywwLC43LDAsLjcuN3Y1LjlaJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zdG9yZV9fb2ZmZXJzIHtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5LjQ5NicgaGVpZ2h0PScxOS40OTYnIHZpZXdCb3g9JzAgMCAxOS40OTYgMTkuNDk2JyUzRSUzQ2cgaWQ9J0dyb3VwXzQzMycgZGF0YS1uYW1lPSdHcm91cCA0MzMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMjE1LjgwOSAtMTQ0Ni44ODQpIHJvdGF0ZSg0NSknJTNFJTNDcGF0aCBpZD0nUGF0aF8zODcnIGRhdGEtbmFtZT0nUGF0aCAzODcnIGQ9J00xOTAxLjUwNSwxODcuMjIydjEwLjk0M2EuNTg3LjU4NywwLDAsMS0uNTI5LjYzMmgtOC43NjZhLjU4Ny41ODcsMCwwLDEtLjUyOS0uNjMyVjE4Ny4yMjJhMS4xNDIsMS4xNDIsMCwwLDEsLjQxNi0uOTA3bDQuMDEyLTMuMDY4YS43NzYuNzc2LDAsMCwxLC45NjgsMGw0LjAxMiwzLjA2OEExLjE0MSwxLjE0MSwwLDAsMSwxOTAxLjUwNSwxODcuMjIyWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtMjcuNTI4KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNTI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NjaXJjbGUgaWQ9J0VsbGlwc2VfNTUnIGRhdGEtbmFtZT0nRWxsaXBzZSA1NScgY3g9JzEuNjYzJyBjeT0nMS42NjMnIHI9JzEuNjYzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxODk0LjkzIDE1OS4wMDIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI1MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NsaW5lIGlkPSdMaW5lXzMnIGRhdGEtbmFtZT0nTGluZSAzJyB5MT0nNS45MTInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4OTYuNTk1IDE1Mi45NDMpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI1MjcyYScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN0b3JlX19jdXJic2lkZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0nb3hmb3JkLXdlYnNpdGUtaWNvbnMtY3VyYnNpZGUtcGlja3VwLXYxJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMjI2LjUgMTE5LjRsLTE4LjItNzcuNS0xNTguOS0uNS0yNi45IDc4LjR2NTEuNmgyMDYuNnpNNDguMiAxMDFsMTMuNi00MS45aDEyOS43bDExLjYgNDMuNXonLyUzRSUzQ2NpcmNsZSBjeD0nNTYuNycgY3k9JzE0MC4xJyByPScxOC41JyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggZD0nTTU2LjcgMTMxLjZhOC41IDguNSAwIDEgMS04LjUgOC41IDguNSA4LjUgMCAwIDEgOC41LTguNW0wLTEwYTE4LjUgMTguNSAwIDEgMCAxOC41IDE4LjUgMTguNSAxOC41IDAgMCAwLTE4LjUtMTguNXonLyUzRSUzQ2NpcmNsZSBjeD0nMTkzLjMnIGN5PScxNDAuMScgcj0nMTguNScgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGQ9J00xOTMuMyAxMzEuNmE4LjUgOC41IDAgMSAxLTguNSA4LjUgOC41IDguNSAwIDAgMSA4LjUtOC41bTAtMTBhMTguNSAxOC41IDAgMSAwIDE4LjQgMTguNSAxOC41IDE4LjUgMCAwIDAtMTguNC0xOC41eicvJTNFJTNDcGF0aCBkPSdNMjAzLjMgMTA2LjVINDguMWE0LjkgNC45IDAgMCAxLTQuNy02LjVsMTMuNS00Mi45YTQuOCA0LjggMCAwIDEgNC43LTMuNWgxMzAuM2E1LjIgNS4yIDAgMCAxIDQuOSAzLjdsMTEuMyA0M2E0LjggNC44IDAgMCAxLS45IDQuMyA0LjkgNC45IDAgMCAxLTMuOSAxLjl6TTU1IDk2LjVoMTQxLjhsLTguNy0zMi45SDY1LjN6Jy8lM0UlM0NwYXRoIGQ9J00yMzIgMTE4LjFsLTE4LjItNzAuOWExNi4xIDE2LjEgMCAwIDAtMTUuNS0xMi40SDU2LjJBMTYgMTYgMCAwIDAgNDEgNDYuM2wtMjIuNyA3MS4yYTE4LjkgMTguOSAwIDAgMC0uOCA1LjN2NzYuNGExNiAxNiAwIDAgMCAxNiAxNmgxMC4yYTE2IDE2IDAgMCAwIDE2LTE2di0yMi42aDEzMS4ydjIyLjZhMTYgMTYgMCAwIDAgMTYgMTZoOS42YTE2IDE2IDAgMCAwIDE2LTE2di03Ni43YTIxLjIgMjEuMiAwIDAgMC0uNS00LjR6bS0yMDQuNSA0LjdhOS4xIDkuMSAwIDAgMSAuMy0yLjNsMjIuNy03MS4yYTYgNiAwIDAgMSA1LjctNC41aDE0Mi4xYTYuMSA2LjEgMCAwIDEgNS44IDQuOWwxOC4yIDcwLjlhMTEuMSAxMS4xIDAgMCAxIC4yIDEuOXY0NGgtMTk1eicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN0b3JlX19kZWxpdmVyeSB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J294Zm9yZC13ZWJzaXRlLWljb25zLWRlbGl2ZXJ5LXYxJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzZmZmJyBwb2ludHM9JzEyOC4yIDU5LjEgMzAuNiA1OS4xIDI0LjcgODEuMyAzMy4xIDgxLjMgMzMuMSA4MS4zIDM4LjcgMjE2LjIgMTE4LjUgMjE2LjIgMTI0IDgxLjMgMTMyLjkgODEuMyAxMjguMiA1OS4xJy8lM0UlM0NwYXRoIGQ9J00xMzkgODEuOGwtNi45LTI1LjdhNSA1IDAgMCAwLTQuOS0zLjdIODMuNlYxNC4xaC0xMHYzOC4zSDMxLjdhNC45IDQuOSAwIDAgMC00LjcgMy40bC04LjcgMjUuN2E1IDUgMCAwIDAgNC43IDYuNmg0LjlsNS40IDEzMS40aDkwLjVsNS40LTEzMS40aDVhNS4xIDUuMSAwIDAgMCA0LjgtNi4zem0tMTkuNC0zLjdIMzBsNS4zLTE1LjdoODguMWw0LjIgMTUuN3ptLTUuMyAxMzEuNEg0Mi45bC01LTEyMS40aDgxLjN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTIyMSAxNzAuMmMtMy42LTE5LTE3LjgtNjEuOC03My4xLTYyLjFzLTY5LjYgNDMtNzMuMSA2Mi4xYTE3LjQgMTcuNCAwIDAgMC04LjggMTUuMnYuNmExNy40IDE3LjQgMCAwIDAgOS44IDE1LjdjMy45IDEwLjEgMTQuNyAyNS42IDQ0IDI4LjdhMjYzLjMgMjYzLjMgMCAwIDAgNTQgMGMzMS45LTQgNDIuOC0xOSA0Ni41LTI4LjhhMTcuNiAxNy42IDAgMCAwIDkuNS0xNS42di0uNmExNy40IDE3LjQgMCAwIDAtOC44LTE1LjJ6Jy8lM0UlM0NwYXRoIGQ9J00yMjUuOCAxNjkuOWMtNC0yMC40LTE5LjItNjUuNi03Ny45LTY1LjloLS42Qzg5IDEwNCA3My45IDE0OS41IDcwIDE2OS45YTE4LjEgMTguMSAwIDAgMC05LjQgMTUuOHYyYTE3LjkgMTcuOSAwIDAgMCAxMC42IDE2LjRjNC4zIDEwLjggMTUuOCAyNyA0Ni43IDMwLjMgMTAgMSAxOS45IDEuNSAyOS42IDEuNWEyNTguNSAyNTguNSAwIDAgMCAyOC0xLjVjMzMuNy00LjIgNDUuNC0yMCA0OS40LTMwLjRhMTggMTggMCAwIDAgMTAuMy0xNi4zdi0yYTE3LjkgMTcuOSAwIDAgMC05LjQtMTUuOHptLS42IDE1Ljh2MmE3LjkgNy45IDAgMCAxLTMuNSA2LjZINzQuMWE3LjkgNy45IDAgMCAxLTMuNS02LjZ2LTJhNy44IDcuOCAwIDAgMSAyLjgtNmgxNDlhNy44IDcuOCAwIDAgMSAyLjggNnpNMTQ3LjMgMTE0aC41YzI3LjMuMiA0Ny4xIDExIDU5IDMyLjJhODYuOCA4Ni44IDAgMCAxIDguMyAyMS41SDgwLjdhODUuOCA4NS44IDAgMCAxIDcuOS0yMS4xYzExLjctMjEuNiAzMS41LTMyLjYgNTguNy0zMi42em0yNy4xIDExMC41YTI2MS43IDI2MS43IDAgMCAxLTI2LjkgMS40Yy05LjIgMC0xOC44LS41LTI4LjYtMS40LTE2LTEuOC0yNy42LTcuNS0zNC41LTE2LjlsLTEuMi0xLjloMTI5LjZsLS40LjVjLTYuNyA5LjctMTkuOSAxNi0zOCAxOC4zeicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZm9vZC0tc2VydmljZS1sb2dvcyB7XG5cdFx0XHRcdGZsZXg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG5cblx0XHRcdFx0JiAubGluayB7XG5cblx0XHRcdFx0XHQmLi0tdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYgLm9yZGVyLS1ub3ctdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYuLS1vcmRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDAuNXB4IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMTBweCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAucmVjZW50X19wb3N0cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXg6IDEwMCU7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgM3JlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuY2NfY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JiAuZ2lmdGNhcmRfX2luZGljYXRvciB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkyKTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeTIpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4OiAxMDAlO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0bWFyZ2luOiAyLjc1cmVtIDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAwLjVyZW07XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc2VjdGlvbi0tY29sbGFwc2libGUtY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAzLjc1cmVtIDAgMy43NXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYgLmNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5jY19jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHQmIC5jY19pdGVtIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnBvc3RfX21ldGEge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDMuMjVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXG5cdFx0JiAuc29jaWFsX19zaGFyZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0JiBhIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjVyZW07XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMi41cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgc3ZnIHtcblxuXHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cblx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLWdyZXktMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFNob3AgVGhlIFN0b3JlIE1vZHVsZSAqL1xuLnNob3BfdGhlX3N0b3JlIHtcblx0YmFja2dyb3VuZDogcmdiKDI0MiwgMjQyLCAyNDIpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDEpIDAlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDEpIDQ5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA4MyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JiAuc2luZ2xlIHtcblxuXHRcdCYuc2luZ2xlLS1zdG9yZSB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5zdG9yZV9fd3JhcHBlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdFx0LyogU3RvcmUgQ29udGVudCAqL1xuXHRcdFx0XHQmLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDY0cHggMCAyMHB4IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uLS1vdXRsaW5lLXJvdW5kZWQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIFN0b3JlIEltYWdlICovXG5cdFx0XHRcdCYuaW1hZ2VfY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmIC5wcm9kdWN0X19jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLnByb2R1Y3RfX2JyYW5kIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAucHJvZHVjdF9fb3ZlcmxheSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgc3Bhbixcblx0XHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblx0LyogU2hvcCBUaGUgU3RvcmUgTW9kdWxlICovXG5cdC5zaG9wX3RoZV9zdG9yZSB7XG5cdFxuXHRcdCYgLnNpbmdsZSB7XG5cdFxuXHRcdFx0Ji5zaW5nbGUtLXN0b3JlIHtcblxuXHRcdFx0XHQmIC5zdG9yZV9fd3JhcHBlciB7XG5cdFxuXHRcdFx0XHRcdC8qIFN0b3JlIEltYWdlICovXG5cdFx0XHRcdFx0Ji5pbWFnZV9jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDk1JSAvIDIpO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNpbmdsZSB7XG5cblx0XHQmLnNpbmdsZS0tc3RvcmUge1xuXG5cdFx0XHQmIC5zdG9yZV9fd3JhcHBlciB7XG5cdFx0XHRcdFxuXHRcdFx0XHQvKiAmIC5naWZ0Y2FyZF9faW5kaWNhdG9yIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xuXHRcdFx0XHR9ICovXG5cblx0XHRcdFx0JiAuc3RvcmVfX3NpZGViYXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuXHRcdFx0XHRcdCYgLnN0b3JlX19pbmZvLS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA0NjVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5ibG9nIHtcblxuXHRcdFx0XHRcdFx0Ji5ibG9nLS1yZWNlbnQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogJiAuc3RvcmVfX2luZm8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0XHR9ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LnNpbmdsZSB7XG5cblx0XHQmLnNpbmdsZS0tc3RvcmUge1xuXG5cdFx0XHQmIC5zdG9yZV9fd3JhcHBlciB7XG5cblx0XHRcdFx0JiAuc3RvcmVfX3NpZGViYXIge1xuXG5cdFx0XHRcdFx0JiAuc3RvcmVfX2luZm8tLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDY1MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnN0b3JlX19pbmZvIHtcblx0XHRcdFx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5ibG9nIHtcblxuXHRcdFx0XHRcdFx0Ji5ibG9nLS1yZWNlbnQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJsb2dfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmLmJsb2dfX2Rlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5ibG9nX19tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zZWN0aW9uLS1jb2xsYXBzaWJsZS1jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdFx0XHQmIC5jY19jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHRcdFx0JiAuY2NfaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU2hvcCBUaGUgU3RvcmUgTW9kdWxlICovXG5cdC5zaG9wX3RoZV9zdG9yZSB7XG5cblx0XHQmIC5zaW5nbGUge1xuXHRcblx0XHRcdCYuc2luZ2xlLS1zdG9yZSB7XG5cdFxuXHRcdFx0XHQmIC5zdG9yZV9fd3JhcHBlciB7XG5cblx0XHRcdFx0XHQmLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNjRweCAyNHB4IDAgMjRweDtcblxuXHRcdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQvKiBTdG9yZSBJbWFnZSAqL1xuXHRcdFx0XHRcdCYuaW1hZ2VfY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdFx0XHQmIC5tYWluLWNhcm91c2VsIHtcblx0XG5cdFx0XHRcdFx0XHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoOTUlIC8gNCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5zaW5nbGUge1xuXG5cdFx0Ji5zaW5nbGUtLXN0b3JlIHtcblxuXHRcdFx0JiAuc3RvcmVfX3dyYXBwZXIge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdCYgLnN0b3JlX19jb250ZW50IHtcblxuXHRcdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5sdXgtYnJhbmRfX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHRcdFx0JiAubHV4LWJyYW5kX19pbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnRhbGxlciB7XG5cblx0XHRcdFx0XHRcdFx0JiAubHV4LWJyYW5kX19pbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDY1MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc3RvcmVfX2xvZ28ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAyNzVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnN0b3JlX19zaWRlYmFyIHtcblxuXHRcdFx0XHRcdC8qIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAqL1xuXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBtYXgoNSUsIDEwOHB4KTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM5MHB4O1xuXG5cdFx0XHRcdFx0JiAuc3RvcmVfX2luZm8tLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc3RvcmVfX2luZm8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmZvb2QtLXNlcnZpY2UtbG9nb3Mge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNzVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5naWZ0Y2FyZF9faW5kaWNhdG9yIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNzVyZW07XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJsb2dfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0JiAuYmxvZy0tcmVjZW50IHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5wb3N0X19tZXRhIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXHRcdFx0XG5cdFx0XHQvKiBwYWRkaW5nLXRvcDogMXJlbTsgKi9cblxuXHRcdFx0JiAuYmxvZ19fY2F0ZWdvcnkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0LyogU2hvcCBUaGUgU3RvcmUgTW9kdWxlICovXG5cdC5zaG9wX3RoZV9zdG9yZSB7XG5cblx0XHQmIC5zaW5nbGUge1xuXHRcblx0XHRcdCYuc2luZ2xlLS1zdG9yZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFxuXHRcdFx0XHQmIC5zdG9yZV9fd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0XHQvKiBTdG9yZSBJbWFnZSAqL1xuXHRcdFx0XHRcdCYuaW1hZ2VfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zaW5nbGUge1xuXG5cdFx0Ji5zaW5nbGUtLXN0b3JlIHtcblxuXHRcdFx0JiAuc3RvcmVfX3dyYXBwZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEzNTZweDtcblxuXHRcdFx0XHQmIC5zdG9yZV9fY29udGVudCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcblxuXHRcdFx0XHRcdCYgLmx1eC1icmFuZF9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHRcdCYgLmx1eC1icmFuZF9faW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29tcG9uZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gXG5AaW1wb3J0IHVybChcIjQwNC5jc3NcIik7XG5AaW1wb3J0IHVybChcImV2ZW50cy5jc3NcIik7XG5AaW1wb3J0IHVybChcImV2ZW50cy1zaW5nbGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJidXR0b25zLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZm9ybXMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJoYW1idXJnZXItaWNvbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImluZGljYXRvcnMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzbGlkZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzbGlkZXItYWNjZW50LWNvbG9ycy5jc3NcIik7XG5AaW1wb3J0IHVybChcImxlYWRlcmJvYXJkLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiY29sbGVjdGlvbnMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJmcm9tLXRoZS1ibG9nLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZGluYXMtY2xvc2V0LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic3BvdGxpZ2h0LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibmV3c2xldHRlci5jc3NcIik7XG5AaW1wb3J0IHVybChcImdyYXZpdHktZm9ybXMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJidWNrZXQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJiYW5uZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJicmVhZGNydW1icy5jc3NcIik7XG5AaW1wb3J0IHVybChcInN0b3JlLW9mZmVycy5jc3NcIik7XG5AaW1wb3J0IHVybChcImJsb2cuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJkaXJlY3RvcnkuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJkaXJlY3RvcnktbHV4LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZ2lmdC1jYXJkLXR5cGVzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZ2lmdC1jYXJkLWFib3V0LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaG93LWl0LXdvcmtzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiY29sbGFwc2libGUtY29udGVudC5jc3NcIik7XG5AaW1wb3J0IHVybChcInBhZ2luYXRpb24uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzb2NpYWwtbWVkaWEuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzdGlja3ktY29tcG9uZW50cy5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbnRlbnQtbW9kdWxlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZmVhdHVyZWQtbG9nb3MuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJpbWFnZS1nYWxsZXJ5LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidGFicy5jc3NcIik7XG5AaW1wb3J0IHVybChcImdyb3VwLXJlZ2lzdHJhdGlvbi5jc3NcIik7XG5AaW1wb3J0IHVybChcInByb2R1Y3QuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJ2aWRlby5jc3NcIik7XG5AaW1wb3J0IHVybChcInN0b3JlLXByb21vdGlvbnMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzdG9yZS1wcm9tb3Rpb25zLWludGVybmFsLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwicGFya2luZy1jYXBhY2l0eS1tb2R1bGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzdGMtMjAyMy5jc3NcIik7XG5AaW1wb3J0IHVybChcImx1eC1sYW5kaW5nLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiY2FyZWVycy5jc3NcIik7XG5cbi8qIE9uZSBCYXNrZXQgKi9cbkBpbXBvcnQgdXJsKFwicHJvZHVjdC1zbGlkZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJvbmUtYmFza2V0LXVzZXItcG9wdXAuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJvbmUtYmFza2V0LW5hdmlnYXRpb24uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJvbmUtYmFza2V0LW15LWFjY291bnQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJvbmUtYmFza2V0LW9yZGVyLWhpc3RvcnkuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJvbmUtYmFza2V0LWFkZHJlc3MtYm9vay5jc3NcIik7XG5AaW1wb3J0IHVybChcIm9uZS1iYXNrZXQtcHJvZmlsZS1zZXR0aW5ncy5jc3NcIik7XG5cbi8qIEV2ZW50cyAqL1xuQGltcG9ydCB1cmwoXCJldmVudHMtaW50ZXJuYWwuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJldmVudHMtbGFuZGluZy5jc3NcIik7XG5cbi8qIEd1aWRlZCBQYWdlIFRlbXBsYXRlcyAqL1xuQGltcG9ydCB1cmwoXCJndWlkZWQtcGFnZXMvZ2VuZXJhbC5jc3NcIik7XG5AaW1wb3J0IHVybChcImd1aWRlZC1wYWdlcy9icmVhZGNydW1icy5jc3NcIik7XG5AaW1wb3J0IHVybChcImd1aWRlZC1wYWdlcy9jb250ZW50LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZ3VpZGVkLXBhZ2VzL2ltYWdlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZ3VpZGVkLXBhZ2VzL3F1aWNrLWxpbmtzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZ3VpZGVkLXBhZ2VzL3N0b3JlLWNhbGxvdXQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJndWlkZWQtcGFnZXMvZGl2aWRlci5jc3NcIik7XG5cbi8qIFN0b3JlIEludGVybmFscyAtIEx1eCAqL1xuQGltcG9ydCB1cmwoXCJzdG9yZS1pbnRlcm5hbHMvbHV4LXN0b3JlLWludGVybmFsLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1iYW5uZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzdG9yZS1pbnRlcm5hbHMvbHV4LXN0b3JlLWFib3V0LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1kZXRhaWxzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1tYXAuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzdG9yZS1pbnRlcm5hbHMvbHV4LXN0b3JlLXByb2R1Y3RzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1vZmZlcnMtam9icy5jc3NcIik7XG5AaW1wb3J0IHVybChcInN0b3JlLWludGVybmFscy9sdXgtc3RvcmUtYmxvZy5jc3NcIik7XG5cbi8qIEBpbXBvcnQgdXJsKFwidGVtcC9zcGFjZXdpc2UtaGVhZGVyLmNzc1wiKTsgKi9cblxuLyogQGltcG9ydCB1cmwoXCJ0ZW1wL3NwYWNld2lzZS1mb290ZXIuY3NzXCIpOyAqL1xuXG4vKiBCYW5uZXIgUmVtb3ZhbCBVcGRhdGUgKi9cbiNjcnVtYnMge1xuXHRtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bGVmdDogMS41cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10b3VyaXNtLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob3Vycy1kaXJlY3Rpb25zLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10YWJiZWQtY29udGVudCB7XG5cblx0JiAjY3J1bWJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNlY3Rpb24uc2VjdGlvbi0tbGVhZGVyYm9hcmQge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdCNjcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiA0LjVyZW07XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpIHtcblxuXHQjY3J1bWJzIHtcblx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiA0MDQgUGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5lcnJvcl9fd3JhcHBlciB7XG5cblx0JiAuZXJyb3JfX2NvbnRlbnQtLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogNHJlbSAxLjVyZW07XG5cdH1cblx0XHRcblx0JiAuZXJyb3JfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0JiAuZXJyb3JfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cblxuXHQmIC5lcnJvcl9fbGluayB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5lcnJvcl9fd3JhcHBlciB7XG5cblx0XHQmIC5lcnJvcl9fY29udGVudC0td3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDhyZW0gMS41cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBFdmVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZGl2aWRlciB7XG5cblx0Ji4tLWV2ZW50cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHR9XG59XG5cbiN0cmliZS1ldmVudHMtY29udGVudC13cmFwcGVyIHtcblxuXHQmIC50cmliZS1ldmVudHMtdGl0bGUtYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JiAjdHJpYmUtZXZlbnRzLWJhciB7XG5cdFx0bWFyZ2luOiA1NXB4IDEuNXJlbTtcblxuXHRcdCYgI3RyaWJlLWJhci1mb3JtIHtcblxuXHRcdFx0JiAjdHJpYmUtYmFyLWZpbHRlcnMtd3JhcCB7XG5cblx0XHRcdFx0JiAjdHJpYmUtYmFyLWNvbGxhcHNlLXRvZ2dsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRyaWJlLWJhci1maWx0ZXJzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JiAudHJpYmUtYmFyLWZpbHRlcnMtaW5uZXIge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdCYgLnRyaWJlLWJhci1kYXRlLWZpbHRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLXByaW1hcnkxKTtcblxuXHRcdFx0XHRcdFx0XHQvKiBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5MSk7ICovXG5cblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExLjk5NScgaGVpZ2h0PSc2LjcwNCcgdmlld0JveD0nMCAwIDExLjk5NSA2LjcwNCclM0UlM0NnIGlkPSdDb21wb25lbnRfMV8yMDEnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDIwMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4zNTQgMC4zNTQpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnRyaWJlLWJhci1zZWFyY2gtZmlsdGVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnRyaWJlLWJhci1zdWJtaXQge1xuXG5cdFx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDEwMCUsICNmZmYpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIFczQyAqL1xuXHRcdHBhZGRpbmc6IDRyZW0gMS41cmVtIDAgIWltcG9ydGFudDtcblxuXHRcdCYgLnRyaWJlLWV2ZW50cy1ub3RpY2VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMzIpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDg3NXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdCYgLnRyaWJlLWV2ZW50cy1sb29wIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDM1cHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxNDI3cHg7XG5cblx0XHRcdCYgLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aCxcblx0XHRcdCYgI3Bvc3QtMCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnR5cGUtdHJpYmVfZXZlbnRzIHtcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzM1cHg7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0XHRcdCYgLnRyaWJlLWV2ZW50LXNjaGVkdWxlLWRldGFpbHMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC50cmliZS1ldmVudHMtZXZlbnQtY29zdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC50cmliZS1ldmVudHMtbGlzdC1ldmVudC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4IDAgMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRyaWJlLWV2ZW50cy1yZWFkLW1vcmUge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC50cmliZS1ldmVudHMtaWNhbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgI3RyaWJlLWV2ZW50cy1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmICN0cmliZS1ldmVudHMtZm9vdGVyIHtcblx0XHRcdG1hcmdpbjogNHJlbSAwO1xuXG5cdFx0XHQmIC50cmliZS1ldmVudHMtbmF2LXBhZ2luYXRpb24ge1xuXG5cdFx0XHRcdCYgLnRyaWJlLWV2ZW50cy1zdWItbmF2IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xKTtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm5leHQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kYXRlcGlja2VyIHtcblxuXHQmLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkxKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgdGQsXG5cdFx0JiB0aCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblxuXHRcdCYgdGQge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0Ym9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblxuXHRcdFx0Ji5vbGQsXG5cdFx0XHQmLm5ldyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB0aCB7XG5cblx0XHRcdCYucHJldixcblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByZXYge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0LjU4MicgaGVpZ2h0PSc3Ljc0OScgdmlld0JveD0nMCAwIDQuNTgyIDcuNzQ5JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTI3LjQ2NywzMS40MjVsLTMuNTIxLDMuNTIxLTMuNTIxLTMuNTIxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzEuMDcyIDI3LjgyKSByb3RhdGUoLTkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1JSwgLTQ1JSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNC41ODInIGhlaWdodD0nNy43NDknIHZpZXdCb3g9JzAgMCA0LjU4MiA3Ljc0OSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00yNy40NjcsMzEuNDI1bC0zLjUyMSwzLjUyMS0zLjUyMS0zLjUyMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMxLjA3MiAyNy44Mikgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01NSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kb3cge1xuXHRcdFx0XHRib3JkZXI6IDIuNXB4IHNvbGlkIHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmRhdGVwaWNrZXItaW5saW5lIHtcblxuXHRcdCYgdGQsXG5cdFx0JiB0aCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4udHJpYmUtYmFyLWdlb2xvYy1maWx0ZXIsXG4udHJpYmUtY29tbW9uLWMtYnRuLFxuLmV2ZW50LWlzLXJlY3VycmluZyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWV2ZW50cy12ZW51ZS1kZXRhaWxzIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCkgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdCYgYSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCkgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdCN0cmliZS1ldmVudHMtY29udGVudC13cmFwcGVyIHtcblxuXHRcdCYgI3RyaWJlLWV2ZW50cy1iYXIge1xuXG5cdFx0XHQmICN0cmliZS1iYXItZm9ybSB7XG5cblx0XHRcdFx0JiAjdHJpYmUtYmFyLWZpbHRlcnMtd3JhcCB7XG5cblx0XHRcdFx0XHQmIC50cmliZS1iYXItZmlsdGVycyB7XG5cblx0XHRcdFx0XHRcdCYgLnRyaWJlLWJhci1maWx0ZXJzLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHRcdFx0XHQmIC50cmliZS1iYXItZGF0ZS1maWx0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JiAudHJpYmUtYmFyLXNlYXJjaC1maWx0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XG5cdFx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAudHJpYmUtZXZlbnRzLWxpc3Qge1xuXHRcblx0XHRcdCYgLnRyaWJlLWV2ZW50cy1sb29wIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0I3RyaWJlLWV2ZW50cy1jb250ZW50LXdyYXBwZXIge1xuXG5cdFx0JiAudHJpYmUtZXZlbnRzLWxpc3Qge1xuXHRcblx0XHRcdCYgLnRyaWJlLWV2ZW50cy1sb29wIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5kaXZpZGVyIHtcblxuXHRcdCYuLS1ldmVudHMge1xuXHRcdFx0bWFyZ2luLXRvcDogOHJlbTtcblx0XHR9XG5cdH1cblx0XG5cdCN0cmliZS1ldmVudHMtY29udGVudC13cmFwcGVyIHtcblx0XG5cdFx0JiAudHJpYmUtZXZlbnRzLWxpc3Qge1xuXHRcdFx0cGFkZGluZzogOHJlbSAxLjVyZW0gMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmICN0cmliZS1ldmVudHMtZm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luOiA4cmVtIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblx0XG5cdCN0cmliZS1ldmVudHMtY29udGVudC13cmFwcGVyIHtcblx0XG5cdFx0JiAudHJpYmUtZXZlbnRzLWxpc3Qge1xuXHRcdFx0bWFyZ2luOiAwIC00LjM3NXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLyogRXZlbnRzIC0gSW50ZXJuYWwgKi9cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUge1xuXHRtYXJnaW46IDAgMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcblx0LyogbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAxLjVyZW0gIWltcG9ydGFudDsgKi9cblxuXHQmLmhpZGVfY2FsIHtcblxuXHRcdCYgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuXHRcblx0XHRcdCYgLnRyaWJlLWV2ZW50cy1nY2FsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhpZGVfZXhwb3J0IHtcblxuXHRcdCYgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuXHRcdFx0XG5cdFx0XHQmIC50cmliZS1ldmVudHMtaWNhbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuZGl2aWRlciB7XG5cblx0XHQmLi0tZXZlbnRzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0JiAjdHJpYmUtZXZlbnRzLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYgI3RyaWJlLWV2ZW50cy1mb290ZXIge1xuXHRcdG1hcmdpbjogNHJlbSAwO1xuXG5cdFx0JiB1bCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdCYgbGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAudHJpYmUtZXZlbnRzLW5hdi1wcmV2aW91cyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3Ljk5NScgaGVpZ2h0PSc0LjcwNCcgdmlld0JveD0nMCAwIDcuOTk1IDQuNzA0JyUzRSUzQ2cgZGF0YS1uYW1lPSdDb21wb25lbnQgMSDigJMgNTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzU0IDAuMzU0KSclM0UlM0NwYXRoIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTI3LjcxMiwzMS40MjVsLTMuNjQ0LDMuNjQ0LTMuNjQ0LTMuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnRyaWJlLWV2ZW50cy1uYXYtbmV4dCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNy45OTUnIGhlaWdodD0nNC43MDQnIHZpZXdCb3g9JzAgMCA3Ljk5NSA0LjcwNCclM0UlM0NnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDU0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjM1NCAwLjM1NCknJTNFJTNDcGF0aCBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00yNy43MTIsMzEuNDI1bC0zLjY0NCwzLjY0NC0zLjY0NC0zLjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAudHJpYmUtZXZlbnRzLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHQmIC50cmliZS1ldmVudC1kYXRlLXN0YXJ0IHtcblxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQmIC50cmliZS1ldmVudC10aW1lIHtcblxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQmIC5jdC10cmliZS1ldmVudHMtbG9jYXRpb24ge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0JiAuY3QtdHJpYmUtZXZlbnRzLWNvc3Qge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luOiA0NXB4IDAgIWltcG9ydGFudDtcblxuXHRcdCYgYSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JiAudHJpYmUtZXZlbnRzLWdjYWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQmIC50cmliZS1ldmVudHMtZ2NhbCxcblx0XHQmIC50cmliZS1ldmVudHMtaWNhbCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdGJvcmRlcjogMC4xM3JlbSBzb2xpZCB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzFweDtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDE2cHggMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMC4xM3JlbSBzb2xpZCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuY3QtdHJpYmUtZXZlbnRzLWRldGFpbHMge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjBhZWFmO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDQ1cHggMCAhaW1wb3J0YW50O1xuXG5cdFx0JiAuY3QtZGV0YWlscy1oZWFkaW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0fVxuXG5cdFx0JiAuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLWdhcDogMjBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cblx0XHRcdCYgLml0ZW0ge1xuXG5cdFx0XHRcdCYuY2xhc3Mge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGF0YSB7XG5cblx0XHRcdFx0XHQmIC50YXhvbm9teSB7XG5cblx0XHRcdFx0XHRcdCYudGF4b25vbXktLW11bHRpcGxlIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5jYXQtbmFtZSB7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiLCBcIjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLS1ldmVudCB7XG5cblx0XHQmIC5ldmVudF9wbF9tb2R1bGVzIHtcblxuXHRcdFx0JiAuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmIC5jdC10cmliZS1ldmVudHMtb3RoZXIsXG5cdCYgLnRyaWJlLWxpbmstdmlldy1hdHRlbmRlZSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiMGFlYWY7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDQ1cHggMCAhaW1wb3J0YW50O1xuXG5cdFx0JiBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC50cmliZS10aWNrZXRzX190aWNrZXRzLXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmIC50cmliZS10aWNrZXRzX190aWNrZXRzLWZvcm0ge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0JiAudHJpYmUtdGlja2V0c19fdGlja2V0cy10aXRsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0cGFkZGluZzogMzJweCA0NHB4O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmIC50cmliZS10aWNrZXRzX190aWNrZXRzLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogNDRweCA3NHB4IDAgNDRweDtcblx0XHR9XG5cblx0XHQmIC50cmliZS10aWNrZXRzX190aWNrZXRzLWZvb3RlciB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDc0cHggNDZweCA0NHB4O1xuXHRcdH1cblxuXHRcdCYgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtaXRlbS1jb250ZW50LXRpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdFx0JiAudHJpYmUtdGlja2V0c19fdGlja2V0cy1pdGVtLFxuXHRcdCYgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtZm9vdGVyIHtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtaXRlbS1leHRyYSB7XG5cblx0XHRcdCYgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtc2FsZS1wcmljZSB7XG5cblx0XHRcdFx0JiAudHJpYmUtY3VycmVuY3ktc3ltYm9sLFxuXHRcdFx0XHQmIC50cmliZS1hbW91bnQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC50cmliZS10aWNrZXRzX190aWNrZXRzLWl0ZW0tZXh0cmEtYXZhaWxhYmxlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtaXRlbS1xdWFudGl0eSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwYWVhZjtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjBhZWFmO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblxuXHRcdCYgLnRyaWJlLWNvbW1vbi1jLWJ0biB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSkgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2stMSkgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMxcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDMwcHggIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi10aXRsZSB7XG5cblx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtc3RhcnQtZGF0ZS1sYWJlbCB7XG5cblx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtc3RhcnQtdGltZS1sYWJlbCB7XG5cblx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtc3RhcnQtdGltZSB7XG5cblx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtZXZlbnQtY29zdC1sYWJlbCB7XG5cblx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtZXZlbnQtY29zdCB7XG5cblx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtZXZlbnQtdXJsIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLXZlbnVlIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLXZlbnVlLWxvY2F0aW9uIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblxuXHRcdCYgLnRyaWJlLWFkZHJlc3Mge1xuXG5cdFx0XHQmIC50cmliZS1zdHJlZXQtYWRkcmVzcyB7XG5cblx0XHRcdFx0LyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmIC50cmliZS1sb2NhbGl0eSB7XG5cblx0XHRcdFx0LyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmIC50cmliZS1kZWxpbWl0ZXIge1xuXG5cdFx0XHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0XHRcdH1cblxuXHRcdFx0JiAudHJpYmUtcmVnaW9uIHtcblxuXHRcdFx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdFx0XHR9XG5cblx0XHRcdCYgLnRyaWJlLXBvc3RhbC1jb2RlIHtcblxuXHRcdFx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAudHJpYmUtZXZlbnRzLWdtYXAge1xuXG5cdFx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdFx0fVxuXHR9XG5cblx0JiAudHJpYmUtdmVudWUtdGVsLWxhYmVsIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLXZlbnVlLXRlbCB7XG5cblx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdH1cbn1cblxuLyogUG9wLVVwIHRoYXQgYXBwZWFycyByaWdodCBiZWZvcmUgeW91ciBjYXJ0IHdoZW4geW91IGFyZSBhZGRpbmcgdGlja2V0cyAqL1xuLnRyaWJlLXRpY2tldHNfX2F0dGVuZGVlLXRpY2tldHMtZm9vdGVyIHtcblxuXHQmIC50cmliZS1jb21tb24tYy1idG4tbGluayB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmIC50cmliZS1jb21tb24tYy1idG4ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5LTEpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzFweCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDE2cHggMzBweCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSkgIWltcG9ydGFudDtcblx0XHR3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSkgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblx0LnRyaWJlLWV2ZW50cy1zaW5nbGUge1xuXHRcblx0XHQmIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdCYgLnRyaWJlLWV2ZW50cy1nY2FsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC50cmliZS1ldmVudHMtZ2NhbCxcblx0XHRcdCYgLnRyaWJlLWV2ZW50cy1pY2FsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC50cmliZS1ldmVudHMtc2luZ2xlIHtcblx0XHRwYWRkaW5nOiAwIDYuNXJlbTtcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCdXR0b25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5idXR0b24tLWNsb3NlIHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMik7XG5cdH1cblxuXHQmLmJ1dHRvbi0tZmlsbCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRib3JkZXItcmFkaXVzOiAzMXB4O1xuXHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDEzMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cblx0XHQmLmJ1dHRvbi0tc2hvcG5vdyB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5maWxsLS1kYXJrIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5maWxsLS1ncmV5IHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTIpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2stMik7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIGZvciBtZW51IHN0eWxlcyAqL1xuXG5cdFx0Ji5tZW51LS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdH1cblx0fVxuXG5cdC8qIFVzZWQgb24gSFAgQmFubmVyICovXG5cdCYuYnV0dG9uLS13aGl0ZS1vdXRsaW5lIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlcjogMC4xM3JlbSBzb2xpZCB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzFweDtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDEzMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMjVweCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHR9XG5cblx0XHQmLm94Zm9yZFdoaXRlLFxuXHRcdCYub3hmb3JkR3JleSB7XG5cdFx0XHRib3JkZXI6IDAuMTNyZW0gc29saWQgdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBVc2VkIG9uIEhQIEJhbm5lciB0byBvcGVuIHZpZGVvIGluIGZ1bGxzY3JlZW4gd2luZG93ICovXG5cdCYuYnV0dG9uLS1wbGF5LXJvdW5kZWQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzFweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvblNwZWVkLTEpO1xuXHRcdHdpZHRoOiA1MHB4O1xuXG5cdFx0Ji5oYWxmIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLXdoaXRlKTtcblx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdFx0XG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcblx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmZ1bGwge1xuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0td2hpdGUpO1xuXHRcdFxuXHRcdFx0JiBzdmcge1xuXHRcdFxuXHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcblx0XHRcdFx0JiBzdmcge1xuXHRcdFxuXHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLXBsYXktcm91bmRlZC1wbCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXI6IDAuMTNyZW0gc29saWQgdmFyKC0td2hpdGUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMxcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0XG5cdFx0JiBzdmcge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFxuXHRcdFx0JiBzdmcge1xuXHRcblx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tYXJyb3cge1xuXHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JiBwLFxuXHRcdCYgYSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBzdmcge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRcblx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1sYW5ndWFnZSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMyk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlcjogMC4wOTRyZW0gc29saWQgdmFyKC0tZ3JleS0yKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRtaW4td2lkdGg6IDE0N3B4O1xuXHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG5cdFx0fVxuXHR9XG5cblxuXHQmLmJ1dHRvbi0tb3V0bGluZS1yb3VuZGVkIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlcjogMC4xM3JlbSBzb2xpZCB2YXIoLS1ibGFjay0xKTtcblx0XHRib3JkZXItcmFkaXVzOiAzM3B4O1xuXHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0bWluLXdpZHRoOiAxNDdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLWN0YSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTMpO1xuXHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXktMyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdCYgcCB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XG5cdFx0XHQmIHAge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tc3VibWl0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwLjRyZW07XG5cblx0XHQmIHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0XG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tY2FwYWNpdHkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0XG5cdFx0JiBzdmcge1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC43NXJlbTtcblxuXHRcdFx0JiBwYXRoIHtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2FwYWNpdHktLWFjdGl2ZSB7XG5cblx0XHRcdCYgc3ZnIHtcblxuXHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS1saW5lYXIpO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1zZWFyY2gge1xuXHRcdHotaW5kZXg6IDE1O1xuXG5cdFx0Ji5tYWtlLXN0aWNreSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogMTZyZW0gIWltcG9ydGFudDtcblx0XHRcdHRvcDogMzIuNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLXNob3AtY2xvc2Uge1xuXHRcdGhlaWdodDogMjFweDtcblx0XHR3aWR0aDogMjFweDtcblx0fVxuXHRcblx0Ji5idXR0b24tLXRhYiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuXHR9XG5cblx0LyogU2xpZGVzaG93IGJ1dHRvbnMgKi9cblxuXHQmLmJ1dHRvbi0tcHJldiB7XG5cblx0XHQmIHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLW5leHQge1xuXG5cdFx0JiBzdmcge1xuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tcHJldixcblx0Ji5idXR0b24tLW5leHQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMTVweCA1cHg7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdHotaW5kZXg6IDg7XG5cdH1cblxuXHQmI21hbGxNZW51VG9nZ2xlIHtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdH1cblxuXHQmIC5hbmltYXRlLS1jbG9zZSB7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciAyNTBtcztcblx0fVxuXG5cdCYgLmFuaW1hdGUtLW9wZW4ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDI1MG1zO1xuXHR9XG5cblx0Ji5tb2JpbGUtbWVudS0tYWN0aXZlIHtcblx0XHRcblx0XHQmIC5hbmltYXRlLS1jbG9zZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmIC5hbmltYXRlLS1vcGVuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250cm9scyB7XG5cdGJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcblx0bGVmdDogLTIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcblxuXHQuYnV0dG9uIHtcblxuXHRcdCYuYnV0dG9uLS1zZWFyY2gge1xuXHRcdFx0ei1pbmRleDogMTU7XG5cdFxuXHRcdFx0Ji5tYWtlLXN0aWNreSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRyaWdodDogMTJyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0dG9wOiAyLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LmJ1dHRvbiB7XG5cblx0XHQmLmJ1dHRvbi0tc2VhcmNoIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcblx0XHRcdCYubWFrZS1zdGlja3kge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5idXR0b24ge1xuXG5cdFx0Ji5idXR0b24tLWZpbGwge1xuXHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0bWluLXdpZHRoOiAxNzFweDtcblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0tc2VhcmNoIHtcblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuYnV0dG9uIHtcblxuXHRcdCYuYnV0dG9uLS10YWIge1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0tcGxheS1yb3VuZGVkLXBsIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdH1cblxuXHRcdCYuYnV0dG9uLS1hcnJvdyB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRib3R0b206IC0xNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250cm9scyB7XG5cdFx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjUwcHg7XG5cblx0XHQmIC5idXR0b24ge1xuXG5cdFx0XHQmLmJ1dHRvbi0tbmV4dCxcblx0XHRcdCYuYnV0dG9uLS1wcmV2IHtcblx0XHRcdFx0cGFkZGluZzogMjBweCA1cHggMjBweCA1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9ybXMgYW5kIElucHV0c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb3JtIHtcblxuXHQmLmZvcm0tLXNlYXJjaCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ibGFjay0xKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDAuMjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxODdweDtcblxuXHRcdCYgLmJ1dHRvbi0tY2xvc2Uge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0JiAuaW5wdXQtLXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bWluLWhlaWdodDogMXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xuXHRcdFx0d2lkdGg6IDk1JTtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0b3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluIHZhcigtLWFuaW1hdGlvbjEpO1xuXHRcdFx0fVxuXHRcdFx0ICBcblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbiB2YXIoLS1hbmltYXRpb24xKTtcblx0XHRcdH1cblx0XHRcdCAgXG5cdFx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluIHZhcigtLWFuaW1hdGlvbjEpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeTEpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cblx0XHRcdFx0fVxuXHRcdFx0XHQgIFxuXHRcdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeTEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCAgXG5cdFx0XHRcdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeTEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA6OmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmlucHV0IHtcblxuXHQmLmlucHV0LS10ZXh0IHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWluLWhlaWdodDogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdFx0cGFkZGluZzogMC4zNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIYW1idXJnZXIgSWNvblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNtYWxsTWVudVRvZ2dsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblx0d2lkdGg6IDUwcHg7XG5cblx0JiBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYgc3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCYgc3BhbjpudGgtY2hpbGQoMikge1xuXHRcdHRvcDogMTBweDtcblx0fVxuXG5cdCYgc3BhbjpudGgtY2hpbGQoMykge1xuXHRcdHRvcDogMTBweDtcblx0fVxuXG5cdCYgc3BhbjpudGgtY2hpbGQoNCkge1xuXHRcdHRvcDogMjBweDtcblx0fVxuXG5cdCYubW9iaWxlLW1lbnUtLWFjdGl2ZSxcblx0Ji5tZW51LS1hY3RpdmUge1xuXG5cdFx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cblx0XHQmIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHRcdFxuXHRcdCYgc3BhbjpudGgtY2hpbGQoNCkge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGFya2luZyBhbmQgY2FwYWNpdHkgaW5kaWNhdG9yc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5pbmRpY2F0b3Ige1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRoZWlnaHQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHR3aWR0aDogMTBweDtcblxuXHQmLmluZGljYXRvci0tcGFya2luZyB7XG5cdFx0XG5cdFx0Ji5pbmRpY2F0b3ItLXllbGxvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWFjZTViO1xuXHRcdH1cblx0XHRcblx0XHQmLmluZGljYXRvci0tZ3JlZW4ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tMSk7XG5cdFx0fVxuXHRcdFxuXHRcdCYuaW5kaWNhdG9yLS1yZWQge1xuXHRcdFx0YmFja2dyb3VuZDogI2E4NWI2ZDtcblx0XHR9XG5cdH1cblxuXHQmLmluZGljYXRvci0tY2FwYWNpdHkge1xuXHRcdFxuXHRcdCYuaW5kaWNhdG9yLS15ZWxsb3cge1xuXHRcdFx0YmFja2dyb3VuZDogI2VhY2U1Yjtcblx0XHR9XG5cdFx0XG5cdFx0Ji5pbmRpY2F0b3ItLWdyZWVuIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLTEpO1xuXHRcdH1cblx0XHRcblx0XHQmLmluZGljYXRvci0tcmVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNhODViNmQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGFya2luZyBJbmRpY2F0b3JzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhcmtpbmcge1xuXG5cdCYgLm92ZXJsYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLW92ZXJsYXktLTUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHR6LWluZGV4OiA1MDA7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmIC5jbG9zZVNWRyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym90dG9tOiAzMHJlbTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMS41cmVtO1xuXHRcdHotaW5kZXg6IDUwMTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYgaDMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmIC5wYXJraW5nX19pbmZvcm1hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0XHQmIC5wZXJjZW50X190aXAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0XHQmIC5wZXJjZW50X19zeW1ib2wge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5wYXJraW5nX19saXN0IHtcblxuXHRcdFx0XHQmIC5wYXJraW5nX19sZXZlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmxldmVsX190ZXh0IHtcblxuXHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnBlcmNlbnRhZ2VfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDIwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wZXJjZW50YWdlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5wYXJraW5nX19hdmFpbGFiaWxpdHkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeTIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH1cblx0XG5cdCYgLnBlcmNlbnRfX3RpcCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAwIDJyZW07XG5cdFx0cGFkZGluZzogMS41cmVtIDA7XG5cblx0XHQmIC5wZXJjZW50X19zeW1ib2wge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07XG5cdFx0fVxuXHR9XG5cblx0JiAucGFya2luZ19fbGlzdCB7XG5cdFxuXHRcdCYgLnBhcmtpbmdfX2xldmVsIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG5cdFx0XHQmIC5sZXZlbCB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxldmVsX190ZXh0IHtcblx0XHRcdFx0d2lkdGg6IDU1JTtcblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5wZXJjZW50YWdlX193cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdH1cblxuXHRcdFx0JiAucGVyY2VudGFnZSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogNzBweDtcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC41cmVtIDJyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLTIpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bGVmdDogMC43NXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pbmRpY2F0b3ItLXllbGxvdyB7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWFjZTViO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5pbmRpY2F0b3ItLWdyZWVuIHtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5pbmRpY2F0b3ItLXJlZCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2E4NWI2ZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5wYXJraW5nIHtcblxuXHRcdCYgaDMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0JiAucGFya2luZ19fYXZhaWxhYmlsaXR5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAucGFya2luZ19faW5mb3JtYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQucGFya2luZyB7XG5cblx0XHQmIC5wYXJraW5nX19saXN0IHtcblxuXHRcdFx0JiAucGFya2luZ19fbGV2ZWwge1xuXG5cdFx0XHRcdCYgLnBlcmNlbnRhZ2Uge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuNXJlbSAxLjVyZW07XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwLjI1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cblx0LnBhcmtpbmcge1xuXG5cdFx0JiAucGFya2luZ19fbGlzdCB7XG5cblx0XHRcdCYgLnBhcmtpbmdfX2xldmVsIHtcblxuXHRcdFx0XHQmIC5wZXJjZW50YWdlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjVyZW0gMS43NXJlbTtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5wYXJraW5nIHtcblxuXHRcdCYgLnBhcmtpbmdfX2xpc3Qge1xuXG5cdFx0XHQmIC5wYXJraW5nX19sZXZlbCB7XG5cblx0XHRcdFx0JiAucGVyY2VudGFnZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC41cmVtIDJyZW07XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTbGlkZXIgY29tcG9uZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDYyMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFxuXHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0JiAuY29udHJvbHMge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFZpZGVvIE1vZGFsICovXG5cdFx0JiAubW9kYWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE5OTtcblxuXHRcdFx0LyogTW9kYWwgQ29udGVudCAqL1xuXHRcdFx0JiAubW9kYWwtY29udGVudCB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAxOTk7XG5cblx0XHRcdFx0JiAuY2xvc2Uge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNDE0JyBoZWlnaHQ9JzIwLjQxNCcgdmlld0JveD0nMCAwIDIwLjQxNCAyMC40MTQnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzEwXzQnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEwIOKAkyA0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjcwNyAwLjcwNyknJTNFJTNDbGluZSBpZD0nTGluZV8xJyBkYXRhLW5hbWU9J0xpbmUgMScgeDI9JzE5JyB5Mj0nMTknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ2xpbmUgaWQ9J0xpbmVfMicgZGF0YS1uYW1lPSdMaW5lIDInIHkxPScxOScgeDI9JzE5JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE5cHggMTlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdHRvcDogM3JlbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRcdFx0ei1pbmRleDogNzAwO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuNDE0JyBoZWlnaHQ9JzIwLjQxNCcgdmlld0JveD0nMCAwIDIwLjQxNCAyMC40MTQnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzEwXzQnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEwIOKAkyA0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjcwNyAwLjcwNyknJTNFJTNDbGluZSBpZD0nTGluZV8xJyBkYXRhLW5hbWU9J0xpbmUgMScgeDI9JzE5JyB5Mj0nMTknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYTU5Zjk5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ2xpbmUgaWQ9J0xpbmVfMicgZGF0YS1uYW1lPSdMaW5lIDInIHkxPScxOScgeDI9JzE5JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2E1OWY5OScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm1vZGFsX192aWRlbyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFBhdXNlICYgUGxheSBDb250cm9scyBmb3IgVmlkZW9zICovXG5cdFx0JiAudmlkZW9fY29udHJvbHMge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0LW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDcwcHggIWltcG9ydGFudDtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cblx0XHRcdFx0Ji5maXJlZm94IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuaWNvbi1wbGF5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiAuaWNvbi1wbGF5LFxuXHRcdFx0JiAuaWNvbi1wYXVzZSB7XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIEVhY2ggU2xpZGUgKi9cblx0XHQmIC5zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IDYyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgLnNsaWRlX19jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDYyMHB4O1xuXG5cdFx0XHRcdCYub3hmb3JkV2hpdGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTRweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3hmb3JkR3JleSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tb3hmb3JkR3JleSk7XG5cdFx0XHRcdFx0XHRib3R0b206IC00cHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5pbWFnZXNfX2xlZnQtYWxpZ25lZCB7XG5cblx0XHRcdFx0XHQmIC5pbWFnZV8wMiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmltYWdlXzAxIHtcblxuXHRcdFx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5wZXJtYWxpbmsgKyAuc2xpZGVfX2NvbnRlbnQge1xuXHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zbGlkZV9jb3VudCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNsaWRlX192aWRlbyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LWhlaWdodDogMTM1cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAubW9iaWxlX2ltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmRlc2t0b3BfaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvKiBTbGlkZSBCYWNrZ3JvdW5kIEltYWdlICovXG5cdFx0XHQmIC5zbGlkZV9faW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE3MHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiAwIDIwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LyogaGVyZSAqL1xuXHRcdFx0XHQmLm5ldy1zdHlsZS1mdWxsIHtcblx0XHRcdFx0XHRjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubmV3LXN0eWxlLWZ1bGwtZGVza3RvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIFNlcnZpY2UgPSBSZWQgKi9cblx0XHRcdFx0Ji5zZXJ2aWNlLWxlZnQsXG5cdFx0XHRcdCYuc2VydmljZS1yaWdodCB7XG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDg1JSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBFdmVudHMgLSByb3VuZCBjdXJ2ZSB1cCAqL1xuXHRcdFx0XHQmLmV2ZW50cy1sZWZ0LFxuXHRcdFx0XHQmLmV2ZW50cy1yaWdodCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogU2hvcHBpbmcgLSBjaGV2cm9uICovXG5cdFx0XHRcdCYuc2hvcHBpbmctbGVmdCxcblx0XHRcdFx0Ji5zaG9wcGluZy1yaWdodCB7XG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwIDg5JSwgMCAwLCAxMDAlIDAsIDEwMCUgODclKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEZvb2QgLSByb3VuZCBjdXJ2ZSBkb3duICovXG5cdFx0XHRcdCYuZm9vZC1sZWZ0LFxuXHRcdFx0XHQmLmZvb2QtcmlnaHQge1xuXHRcdFx0XHRcdGNsaXAtcGF0aDogZWxsaXBzZSgxMjAlIDk5JSBhdCA1MCUgMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mZWF0dXJlZC1nYyB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAucG9zLWhpZ2hlciB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogMCAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYgLm9uZS1pbWctdGVzdCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5uby1vdmVybGF5IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LyogU2hhcGUgSW1hZ2UgKi9cblx0XHRcdCYgLnNsaWRlX19vdmVybGF5IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA2MC41cHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTQwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMjYuNjZweDtcblxuXHRcdFx0XHQmLmZvb2QtbW9iaWxlLFxuXHRcdFx0XHQmLmZvb2QtdGFibGV0LFxuXHRcdFx0XHQmLmZvb2QtZGVza3RvcCB7XG5cblx0XHRcdFx0XHQmIGRlZnMge1xuXG5cdFx0XHRcdFx0XHQmIHBhdHRlcm4ge1xuXG5cdFx0XHRcdFx0XHRcdCYgaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZm9vZC1tb2JpbGUge1xuXHRcdFx0XHRcdHRvcDogMTgwcHg7XG5cblx0XHRcdFx0XHQmLmxlZnQsXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb29kLXRhYmxldCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5sZWZ0LFxuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZm9vZC1kZXNrdG9wIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmxlZnQsXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zaG9wcGluZyB7XG5cdFx0XHRcdFx0dG9wOiAxNjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZXZlbnRzIHtcblx0XHRcdFx0XHR0b3A6IDE1NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zZXJ2aWNlcyB7XG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDg2JSk7XG5cdFx0XHRcdFx0dG9wOiAxNzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5vbmUtaW1nIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYubGVmdCxcblx0XHRcdFx0JiAucmlnaHQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiA0LjVyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG5cblx0XHRcdFx0Ji5uZXctc3R5bGUtZnVsbCB7XG5cblx0XHRcdFx0XHQmLm9uZS1pbWcge1xuXG5cdFx0XHRcdFx0XHQmLmV2ZW50cyB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vbmUtaW1nIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcblxuXHRcdFx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjVweCAwIDI1cHggMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmV2ZW50cyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwMCUgLyA1MHB4O1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMjVweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfX3RpdGxlIHtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdCYub3hmb3JkV2hpdGUsXG5cdFx0XHRcdFx0Ji5veGZvcmRHcmV5IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAxNXB4IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdCYub3hmb3JkV2hpdGUsXG5cdFx0XHRcdFx0Ji5veGZvcmRHcmV5IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubGVmdCB7XG5cblx0XHRcdFx0XHQmLmlzX3ZpZGVvIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5yaWdodCB7XG5cblx0XHRcdFx0XHQmLmlzX3ZpZGVvIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9ucy1jb250YWluZXIge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0Ji5idXR0b24tLXdoaXRlLW91dGxpbmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYnV0dG9uLS1wbGF5LXJvdW5kZWQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmNvbnRyb2xzIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdGJvdHRvbTogLTIycHggIWltcG9ydGFudDtcblx0XHRcdGJvdHRvbTogLTUycHggIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC8qIFxuXHRcdFx0XHRPcGFjdGl5IGRlZmF1bHQgaXMgMFxuXHRcdFx0XHRXaGVuIGNhcm91c2VsIGhhcyBjbGFzcyAnYWN0aXZlJywgb3BhY2l0eSBiZWNvbWVzIDFcblx0XHRcdCovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogODtcblxuXHRcdFx0JiBsaSB7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogMzAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAzNSU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGFnZS0tc2ZzIHtcblx0XHRcdGhlaWdodDogNTE1cHg7XG5cblx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDUxNXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC8qIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW46IDEuNXJlbSAxLjVyZW0gYXV0byAxLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBGb3IgRmVhdHVyZWQgU2xpZGVzIHdpdGggb25seSAxIFNsaWRlIGxpa2UgR2lmdCBDYXJkcyAqL1xuXHRcdFx0XHRcdCYuZmVhdHVyZWQtZ2Mge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmLmZyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuc2xpZGVfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0Ji5idXR0b24tLW91dGxpbmUtcm91bmRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNsaWRlX190aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYubmV3LXN0eWxlLWZ1bGwge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRib3R0b206IDEuOXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5idXR0b24tLWFycm93IHtcblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuXG4uY2Fyb3VzZWwsXG4uc2xpZGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jYXJvdXNlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGUge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDYwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlIGg0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMCAwLjVlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAuMjVlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4gIFxuLnNsaWRlIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJvdXNlbC5hY3RpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY3RpdmUgLnNsaWRlIHtcblx0Ym9yZGVyOiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0ei1pbmRleDogNztcbn1cblxuLnNsaWRlLmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogNjtcbn1cblxuXG4uY2Fyb3VzZWwud2l0aC1zbGlkZW5hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4uaG9tZSB7XG5cblx0JiAuY2Fyb3VzZWwud2l0aC1zbGlkZW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmNhcm91c2VsLndpdGgtc2xpZGVuYXYgLnNsaWRlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMSk7XG59XG5cbi5zbGlkZW5hdiB7XG5cdGJvdHRvbTogMC4yNWVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZW5hdiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAuNWVtO1xufVxuXG4uc2xpZGVuYXYgYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsYWNrLTEpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5zbGlkZW5hdiBidXR0b24uY3VycmVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogMC41ZW07XG5cdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcbn1cblxuLnNsaWRlbmF2IGJ1dHRvbjpob3Zlcixcbi5zbGlkZW5hdiBidXR0b246Zm9jdXMge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgdmFyKC0td2hpdGUpO1xufVxuXG4uc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQ6aG92ZXIsXG4uc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQ6Zm9jdXMge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgdmFyKC0tYWNjZW50MSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5jb250cm9scyB7XG5cblx0XHRcdFx0LyogYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyAqL1xuXHRcdFx0fVxuXHRcblx0XHRcdC8qIEVhY2ggU2xpZGUgKi9cblx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0aGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogNjE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAub25lLWltZyB7XG5cdFxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOiA0cmVtIDEuNXJlbSA0cmVtIDEuNXJlbTtcblx0XG5cdFx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cdFxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdFx0aGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmIC5jb250cm9scyB7XG5cblx0XHRcdFx0LyogYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5zbGlkZSB7XG5cdFx0XHRcdGhlaWdodDogNTgwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBTbGlkZSBCYWNrZ3JvdW5kIEltYWdlICovXG5cdFx0XHRcdCYgLnNsaWRlX19pbWFnZSB7XG5cblx0XHRcdFx0XHQmLmZlYXR1cmVkLWdjIHtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gMS41cmVtIDRyZW0gMS41cmVtO1xuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX3RpdGxlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMjBweCAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm9uZS1pbWcge1xuXHRcblx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxlZnQsXG5cdFx0XHRcdFx0JiAucmlnaHQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDM3MHB4IC0gNDBweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmV2ZW50cyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cdFxuXHRcdFx0LyogRWFjaCBTbGlkZSAqL1xuXHRcdFx0JiAuc2xpZGUge1xuXG5cdFx0XHRcdCYgLm9uZS1pbWcge1xuXHRcblx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdFx0aGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmIC5jb250cm9scyB7XG5cdFx0XHRcdGJvdHRvbTogLTExMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5OTk7XG5cdFx0XHR9XG5cblx0XHRcdC8qIFZpZGVvIE1vZGFsICovXG5cdFx0XHQmIC5tb2RhbCB7XG5cblx0XHRcdFx0LyogTW9kYWwgQ29udGVudCAqL1xuXHRcdFx0XHQmIC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiA2cmVtIDRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5zbGlkZSB7XG5cdFx0XHRcdGhlaWdodDogNjIwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0Ji5vbmUtaW1nIHtcblxuXHRcdFx0XHRcdFx0Ji5ldmVudHMge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyNTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNsaWRlX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC8qIG1hcmdpbi1sZWZ0OiA0cmVtOyAqL1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0XHRcdC8qIG1hcmdpbi1sZWZ0OiAtNHJlbTsgKi9cblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0XHRcdC8qIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7ICovXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC8qIFNsaWRlIEJhY2tncm91bmQgSW1hZ2UgKi9cblx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblxuXHRcdFx0XHRcdCYubmV3LXN0eWxlLWZ1bGwge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubm8tb3ZlcmxheSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiAuc2xpZGVfX292ZXJsYXkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcblx0XHRcdFx0XHR0b3A6IDE1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdFx0XHRcdCYuZXZlbnRzLFxuXHRcdFx0XHRcdCYuc2hvcHBpbmcge1xuXHRcdFx0XHRcdFx0dG9wOiAxMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvb2QtbW9iaWxlIHtcblx0XG5cdFx0XHRcdFx0XHQmLmxlZnQsXG5cdFx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5mb29kLXRhYmxldCB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYubGVmdCxcblx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLmZvb2QtZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYubGVmdCxcblx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucGFnZS0tc2ZzIHtcblx0XHRcdFx0aGVpZ2h0OiA1MTVweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXG5cdFx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUxNXB4O1xuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUxNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW07XG5cblx0XHRcdFx0XHRcdC8qIEZvciBGZWF0dXJlZCBTbGlkZXMgd2l0aCBvbmx5IDEgU2xpZGUgbGlrZSBHaWZ0IENhcmRzICovXG5cdFx0XHRcdFx0XHQmLmZlYXR1cmVkLWdjIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRyaWdodDogM3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXHRcblx0XHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblxuXHRcdFx0JiAuc2xpZGUge1xuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiA2cmVtIDhyZW0gNHJlbSA4cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRcdGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcblxuXHRcdFx0JiAudmlkZW9fY29udHJvbHMge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIC5zbGlkZSB7XG5cdFx0XHRcdGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0LyogaGVyZSAqL1xuXHRcdFx0XHRcdCYgLmltYWdlc19fbGVmdC1hbGlnbmVkIHtcblxuXHRcdFx0XHRcdFx0JiAuaW1hZ2VfMDIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygzMCUgLSAxNXB4KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuaW1hZ2VfMDEge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygzMCUgLSAxNXB4KTtcblxuXHRcdFx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5pbWFnZXNfX2NlbnRyZS1hbGlnbmVkIHtcblxuXHRcdFx0XHRcdFx0JiAuaW1hZ2VfMDIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuaW1hZ2VfMDEge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm1vYmlsZV9pbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHQmIC5kZXNrdG9wX2ltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudmlkZW8ge1xuXG5cdFx0XHRcdFx0XHQmLmZ1bGwge1xuXG5cdFx0XHRcdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0XHRcdC8qIEZhbGwgQWNjZW50cyAqL1xuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MSxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDIsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQzLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50NCxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDUsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQ2LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50Nyxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDgsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQ5LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTAsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxMSxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDEyLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTMsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxNCxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDE1LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50UGVuZ3Vpbixcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDE2LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTcge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKiBGYWxsIEFjY2VudHMgKi9cblx0XHRcdFx0XHRcdCYuYWNjZW50MSxcblx0XHRcdFx0XHRcdCYuYWNjZW50Mixcblx0XHRcdFx0XHRcdCYuYWNjZW50Myxcblx0XHRcdFx0XHRcdCYuYWNjZW50NCxcblx0XHRcdFx0XHRcdCYuYWNjZW50NSxcblx0XHRcdFx0XHRcdCYuYWNjZW50Nixcblx0XHRcdFx0XHRcdCYuYWNjZW50Nyxcblx0XHRcdFx0XHRcdCYuYWNjZW50OCxcblx0XHRcdFx0XHRcdCYuYWNjZW50OSxcblx0XHRcdFx0XHRcdCYuYWNjZW50MTAsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDExLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxMixcblx0XHRcdFx0XHRcdCYuYWNjZW50MTMsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE0LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxNSxcblx0XHRcdFx0XHRcdCYuYWNjZW50UGVuZ3Vpbixcblx0XHRcdFx0XHRcdCYuYWNjZW50MTYsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE3IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNoYXBlMV9sZWZ0IHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNDAlIC0gNTBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2hhcGUxX3JpZ2h0IHtcblx0XHRcdFx0XHRcdHJpZ2h0OiA0MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogRm9yIHRoZSBcInNoaWVsZFwiIHN5bWJvbCB3LyBubyBzZWNvbmQgaW1hZ2UgKi9cblx0XHRcdFx0XHQmIC5zaGFwZTEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cblx0XHRcdFx0XHRcdCYgLmV2ZW50cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0Ji5sZWZ0LFxuXHRcdFx0XHRcdFx0XHQmLnJpZ2h0IHtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2xpcC1wYXRoOiBlbGxpcHNlKDkwJSA3MCUgYXQgOCUgNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNsaWRlX2NvdW50IHtcblx0XHRcdFx0XHRib3R0b206IC02MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNDUwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDI4MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblxuXHRcdFx0XHRcdCYgLmNvdW50IHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuY3VycmVudF9zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0JiAudG90YWxfc2xpZGVzIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5uby1vdmVybGF5IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC52aWRlby1vdmVybGF5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0yKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfX3ZpZGVvIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXG5cdFx0XHRcdFx0Ji5mdWxsIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubmV3LWJhbm5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNsaWRlX19pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblxuXHRcdFx0XHRcdCYubmV3LXN0eWxlLWZ1bGwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubmV3LXN0eWxlLWZ1bGwtZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZlYXR1cmVkLWdjIHtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNob3BwaW5nLWxlZnQge1xuXHRcdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDkzJSA0OSUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwJSA1MCUsIDAgMCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zaG9wcGluZy1yaWdodCB7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCA3JSA1MCUsIDAlIDAlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvb2QtbGVmdCB7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IGNpcmNsZSg3MCUgYXQgMTIlIDUxJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mb29kLXJpZ2h0IHtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogY2lyY2xlKDcwJSBhdCA4NiUgNTElKTtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2VydmljZS1sZWZ0IHtcblx0XHRcdFx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgNzklIDEwMCUsIDAlIDEwMCUpO1xuXHRcdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgNzklIDEwMCUsIDAlIDEwMCUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2VydmljZS1yaWdodCB7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigyNSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiAuc2xpZGVfX292ZXJsYXkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXG5cdFx0XHRcdFx0Ji5ldmVudHMge1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEyNXB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNob3BwaW5nIHtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMTBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mb29kLW1vYmlsZSxcblx0XHRcdFx0XHQmLmZvb2QtZGVza3RvcCB7XG5cblx0XHRcdFx0XHRcdCYubGVmdCxcblx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mb29kLXRhYmxldCB7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTAwcHgpO1xuXG5cdFx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDQwJSAtIDEwMHB4KTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDYwJSAtIDEwMHB4KTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2VydmljZXMge1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEzMHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg0MCUgLSAxMDBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDYwJSAtIDEwMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdFx0LyogaGVyZSAqL1xuXHRcdFx0XHRcdCYubmV3LXN0eWxlLWZ1bGwge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0LjVyZW0gNjVweCAxLjVyZW0gNjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJpZ2h0LFxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5ldmVudHMge1xuXG5cdFx0XHRcdFx0XHQmLm9uZS1pbWcge1xuXG5cdFx0XHRcdFx0XHRcdCYuZXZlbnRzIHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDYwcHggMCAyMDBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmLmlzX3ZpZGVvIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEyMHB4IDAgMTUwcHg7XG5cblx0XHRcdFx0XHRcdCYuaXNfdmlkZW8ge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMiAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmIHNwYW4ge1xuXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHRcdFx0XHRcdFx0LyogbWFyZ2luLWxlZnQ6IC01cmVtOyAqL1xuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC8qIG1hcmdpbi1sZWZ0OiAwOyAqL1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDIgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0Ji5idXR0b24tLXdoaXRlLW91dGxpbmUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmJ1dHRvbi0tcGxheS1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHRcdFx0XHRcdCYuaGFsZixcblx0XHRcdFx0XHRcdFx0Ji5mdWxsIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmhhbGYge1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA3NXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5vbmUtaW1nIHtcblxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDYwcHggMCA4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5sZWZ0LFxuXHRcdFx0XHRcdCYgLnJpZ2h0IHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuY29udHJvbHMge1xuXHRcdFx0XHRib3R0b206IC04cHggIWltcG9ydGFudDtcblx0XHRcdFx0Ym90dG9tOiAtNzhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRyaWdodDogMzdweDtcblxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIEZvciBTRlMvT3RoZXIgbm9uIGhvbWVwYWdlIGJhbm5lcnMgKi9cblx0XHRcdCYucGFnZS0tc2ZzIHtcblx0XHRcdFx0aGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNnJlbSkgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmIC5zbGlkZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNTVweDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGVmdDogMTA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU5MXB4O1xuXG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDY0cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjI1cmVtIDIuNjI1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmZlYXR1cmVkLWdjIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRcdFx0XHRcdCYuYnV0dG9uLS1vdXRsaW5lLXJvdW5kZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX3RpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTE1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjglO1xuXG5cdFx0XHRcdFx0XHQmLm5ldy1zdHlsZS1mdWxsIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2xpZGVfY291bnQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMi43NXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jb250cm9scyB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMjhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHJpZ2h0OiAxMTBweDtcblxuXHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjhweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5jb250cm9scyB7XG5cdFx0XHRcdHJpZ2h0OiA1LjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNsaWRlIHtcblxuXHRcdFx0XHQmIC5zbGlkZV9jb3VudCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDMxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRcdFxuXHRcdFx0JiAuc2xpZGUge1xuXG5cdFx0XHRcdCYgLnNsaWRlX19pbWFnZSB7XG5cblx0XHRcdFx0XHQmLmZvb2QtbGVmdCB7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IGNpcmNsZSg5NS43JSBhdCAwIDQ5JSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mb29kLXJpZ2h0IHtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogY2lyY2xlKDgyLjQlIGF0IDg2JSA1MSUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiAuc2xpZGVfX292ZXJsYXkge1xuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHRcdCYuZXZlbnRzIHtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxODRweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zaG9wcGluZyB7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTg0cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZm9vZC1tb2JpbGUsXG5cdFx0XHRcdFx0Ji5mb29kLXRhYmxldCB7XG5cblx0XHRcdFx0XHRcdCYubGVmdCxcblx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mb29kLWRlc2t0b3Age1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDE1MHB4KTtcblxuXHRcdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYyg0MCUgLSAxNTBweCk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYyg2MCUgLSAxNTBweCk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNlcnZpY2VzIHtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxOTlweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNDAlIC0gMTUwcHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg2MCUgLSAxNTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cblx0XHRcdFx0XHQvKiBoZXJlICovXG5cdFx0XHRcdFx0Ji5uZXctc3R5bGUtZnVsbCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0LjVyZW0gNjVweCAxLjVyZW0gNjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmxlZnQsXG5cdFx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNC41cmVtIDY1cHggMS41cmVtIDY1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAub25lLWltZyB7XG5cblx0XHRcdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0LjVyZW0gNjVweCAxLjVyZW0gNjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDQuNXJlbSA2NXB4IDEuNXJlbSA2NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMjgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjAwcHggMCAxNzBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDQ1cHggMCA1MHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAub25lLWltZyB7XG5cblx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA3MHB4IDAgMTEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTUwcHggMCAxNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnBhZ2UtLXNmcyB7XG5cblx0XHRcdFx0JiAuc2xpZGUge1xuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjI1cmVtIDIuNjI1cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRib3R0b206IDIuNzVyZW07XG5cdFx0XHRcdFx0XHRyaWdodDogMi42MjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRcdFxuXHRcdFx0JiAuc2xpZGUge1xuXHRcblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwMHB4IDAgMjIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucGFnZS0tc2ZzIHtcblxuXHRcdFx0XHQmIC5zbGlkZSB7XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjI1cmVtIDIuNjI1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY2M3B4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cblx0XHRcdCYgLmNvbnRyb2xzIHtcblx0XHRcdFx0cmlnaHQ6IDYuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuc2xpZGUge1xuXG5cdFx0XHRcdCYgLnNsaWRlX2NvdW50IHtcblx0XHRcdFx0XHRyaWdodDogMzUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5jb250cm9scyB7XG5cdFx0XHRcdHJpZ2h0OiAwLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNsaWRlIHtcblxuXHRcdFx0XHQmIC5zbGlkZV9jb3VudCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDI1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNsaWRlciBjb21wb25lbnRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24ge1xuXG5cdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXG5cdFx0LyogRWFjaCBTbGlkZSAqL1xuXHRcdCYgLnNsaWRlIHtcblxuXHRcdFx0JiAuc2xpZGVfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0Ji5hY2NlbnQxIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Mik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQ0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50NSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50NSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDYpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQ3IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ3KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEZhbGwgQWNjZW50cyAqL1xuXHRcdFx0XHQmLmFjY2VudDgge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQ5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ5KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MTAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MTEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDExKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MTIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MTMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEzKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MTQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MTUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50UGVuZ3VpbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50UGVuZ3Vpbik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDE2IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDE3IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBOZXcgU3ByaW5nIDIwMjIgQ29sb3VycyAqL1xuXHRcdFx0XHQmLmFjY2VudDE4IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxOCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDE5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxOSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDIwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDIxIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDIyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyMik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDIzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyMyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDI0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyNCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm94Zm9yZFdoaXRlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmRXaGl0ZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm94Zm9yZEdyZXkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZEdyZXkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5veGZvcmRHcmV5RGFyayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tb3hmb3JkR3JleURhcmspO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblxuXHRcdFx0XHQmLm9uZS1pbWcge1xuXG5cdFx0XHRcdFx0Ji5ldmVudHMge1xuXHRcblx0XHRcdFx0XHRcdCYuYWNjZW50MSB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmFjY2VudDIge1xuXHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQzIHtcblx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Myk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYuYWNjZW50NCB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmFjY2VudDUge1xuXHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ1KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDYge1xuXHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ2KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDcge1xuXHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ3KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKiBGYWxsIEFjY2VudHMgKi9cblx0XHRcdFx0XHRcdCYuYWNjZW50OCB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50OSB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ5KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDEwIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDExIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDExKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDEyIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDEzIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEzKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE0IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE0KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE1IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE1KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudFBlbmd1aW4ge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50UGVuZ3Vpbik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxNiB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE3IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE3KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKiBOZXcgU3ByaW5nIDIwMjIgQ29sb3VycyAqL1xuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxOCB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxOCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxOSB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxOSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MjAge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDIxIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIxKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQyMiB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyMik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MjMge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmFjY2VudDI0IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDI0KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5veGZvcmRXaGl0ZSB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmRXaGl0ZSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYub3hmb3JkR3JleSB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmRHcmV5KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5veGZvcmRHcmV5RGFyayB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmRHcmV5RGFyayk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcblx0XHRcdC8qIEVhY2ggU2xpZGUgKi9cblx0XHRcdCYgLnNsaWRlIHtcblx0XG5cdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblxuXHRcdFx0XHRcdCYuYWNjZW50MSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxKTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYuYWNjZW50MiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyKTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYuYWNjZW50MyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQzKTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYuYWNjZW50NCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ0KTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYuYWNjZW50NSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ1KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDYge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Nik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY2NlbnQ3IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIEZhbGwgQWNjZW50cyAqL1xuXHRcdFx0XHRcdCYuYWNjZW50OCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50OSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY2NlbnQxMCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxMCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY2NlbnQxMSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxMSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY2NlbnQxMiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxMik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY2NlbnQxMyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxMyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY2NlbnQxNCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY2NlbnQxNSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY2NlbnRQZW5ndWluIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudFBlbmd1aW4pO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWNjZW50MTYge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTYpO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5hY2NlbnQxNyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogTmV3IFNwcmluZyAyMDIyIENvbG91cnMgKi9cblx0XHRcdFx0XHQmLmFjY2VudDE4IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDE5IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE5KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDIwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDIxIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIxKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDIyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIyKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDIzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIzKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDI0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDI0KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm94Zm9yZFdoaXRlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZFdoaXRlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm94Zm9yZEdyZXkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tb3hmb3JkR3JleSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5veGZvcmRHcmV5RGFyayB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmRHcmV5RGFyayk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRcdFxuXHRcdFx0JiAuc2xpZGUge1xuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250YWluZXIge1xuXG5cdFx0XHRcdFx0Ji52aWRlbyB7XG5cblx0XHRcdFx0XHRcdCYuZnVsbCB7XG5cblx0XHRcdFx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0LyogRmFsbCBBY2NlbnRzICovXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50Mixcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDMsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQ0LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50NSxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDYsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQ3LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50OCxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDksXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxMCxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDExLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTIsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxMyxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDE0LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTUsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnRQZW5ndWluLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTYsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxNyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8qIEZhbGwgQWNjZW50cyAqL1xuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQyLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQzLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ0LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ1LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ2LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ3LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ4LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ5LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxMCxcblx0XHRcdFx0XHRcdCYuYWNjZW50MTEsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDEyLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxMyxcblx0XHRcdFx0XHRcdCYuYWNjZW50MTQsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE1LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnRQZW5ndWluLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxNixcblx0XHRcdFx0XHRcdCYuYWNjZW50MTcge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogRm9yIHRoZSBcInNoaWVsZFwiIHN5bWJvbCB3LyBubyBzZWNvbmQgaW1hZ2UgKi9cblx0XHRcdFx0XHQmIC5zaGFwZTEge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmFjY2VudDIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYuYWNjZW50MyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ0IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50NCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmFjY2VudDUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ1KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ2IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Nik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmFjY2VudDcge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ3KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyogRmFsbCBBY2NlbnRzICovXG5cdFx0XHRcdFx0XHQmLmFjY2VudDgge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ4KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ5IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50OSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTAge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxMCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxMSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxMik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTMge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxMyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50UGVuZ3VpbiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudFBlbmd1aW4pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE2IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTYpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE3IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTcpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKiBOZXcgU3ByaW5nIDIwMjIgQ29sb3VycyAqL1xuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxOCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE4KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxOSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE5KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQyMCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIwKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQyMSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIxKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQyMiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIyKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQyMyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIzKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQyNCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDI0KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5veGZvcmRXaGl0ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZFdoaXRlKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5veGZvcmRHcmV5IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tb3hmb3JkR3JleSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYub3hmb3JkR3JleURhcmsge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmRHcmV5RGFyayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIExlYWRlcmJvYXJkIGNvbXBvbmVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbiB7XG5cblx0Ji5zZWN0aW9uLS1sZWFkZXJib2FyZCB7XG5cblx0XHQmIC5sZWFkZXJib2FyZF9jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JiAubGlua19jb250YWluZXIge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMjAwO1xuXG5cdFx0XHRcdCYudXBsb2FkIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNyZWF0ZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnVwbG9hZC1iZyB7XG5cblx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNyZWF0ZS1iZyB7XG5cblx0XHRcdFx0Ji5hY2NlbnQxIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxKTtcblxuXHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtLWxlZnQge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIpO1xuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Myk7XG5cblx0XHRcdFx0XHQmIC5jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0Ji5jb250ZW50LS1sZWZ0IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQ0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ0KTtcblxuXHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtLWxlZnQge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50NCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDUpO1xuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ1KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubmV1dHJhbDEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwxKTtcblxuXHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtLWxlZnQge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uZXV0cmFsMiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYW5ldXRyYWwyKTtcblxuXHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtLWxlZnQge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYW5ldXRyYWwyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubmV1dHJhbDMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwzKTtcblxuXHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtLWxlZnQge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuY29udGVudCB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0XHQmLmNvbnRlbnQtLWxlZnQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyogJiAuYnRuLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fSAqL1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jb250ZW50LS1yaWdodCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JiAubGVhZGVyYm9hcmRfYmdfY3JlYXRlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubGVhZGVyYm9hcmRfbG9nbyB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWxlYWRlcmJvYXJkIHtcblxuXHRcdFx0JiAubGVhZGVyYm9hcmRfY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdCYgLmNyZWF0ZS1iZyB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFxuXHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtLWxlZnQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcblx0XHRcdFx0XHRcdFx0JiAubGVhZGVyYm9hcmRfYmdfY3JlYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdCYgLmxlYWRlcmJvYXJkX2xvZ28ge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tbGVhZGVyYm9hcmQge1xuXG5cdFx0XHQmIC5sZWFkZXJib2FyZF9jb250YWluZXIge1xuXHRcblx0XHRcdFx0JiAuY3JlYXRlLWJnIHtcblx0XG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tcmlnaHQge1xuXHRcblx0XHRcdFx0XHRcdFx0JiAubGVhZGVyYm9hcmRfYmdfY3JlYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tbGVhZGVyYm9hcmQge1xuXG5cdFx0XHQmIC5sZWFkZXJib2FyZF9jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdyZW07XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxODBweDtcblxuXHRcdFx0XHQmIC5saW5rX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5jcmVhdGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC51cGxvYWQtYmcge1xuXG5cdFx0XHRcdFx0Ji50YWJsZXQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmNyZWF0ZS1iZyB7XG5cblx0XHRcdFx0XHQmIC5jb250ZW50IHtcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtLWxlZnQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC50aXRsZSxcblx0XHRcdFx0XHRcdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmLmZyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmJ0bi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tcmlnaHQge1xuXHRcblx0XHRcdFx0XHRcdFx0JiAubGVhZGVyYm9hcmRfYmdfY3JlYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDc1JTtcblxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucGFnZS0tc2ZzIHtcblxuXHRcdFx0XHQmIC5sZWFkZXJib2FyZF9jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAuY3JlYXRlLWJnIHtcblx0XG5cdFx0XHRcdFx0XHQmIC5jb250ZW50IHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5jb250ZW50LS1sZWZ0IHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0JiAuYnRuLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWxlYWRlcmJvYXJkIHtcblxuXHRcdFx0JiAubGVhZGVyYm9hcmRfY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC5jcmVhdGUtYmcge1xuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0XHQmIC50aXRsZSxcblx0XHRcdFx0XHRcdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29sbGVjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbiB7XG5cblx0Ji5zZWN0aW9uLS1jb2xsZWN0aW9ucyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYgLmJhY2tncm91bmRfYmxvY2sge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXNwcmluZzMtYWNjZW50Myk7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRsZWZ0OiAtMS41cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblxuXHQmIC5jb2xsZWN0aW9uc19jb250YWluZXIge1xuXHRcdG1hcmdpbjogMS41cmVtIDA7XG5cblx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTIyNHB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdH1cblxuXHRcdCYgLmNvbGxlY3Rpb24tLTEsXG5cdFx0JiAuY29sbGVjdGlvbi0tMixcblx0XHQmIC5jb2xsZWN0aW9uLS0zIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDAgMjAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgdmFyKC0tYW5pbWF0aW9uU3BlZWQxKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY29sbGVjdGlvbi0tMSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQmIC5jb2xsZWN0aW9uLS0yIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQmIC5jb2xsZWN0aW9uLS0xLFxuXHRcdCYgLmNvbGxlY3Rpb24tLTIge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXG5cdFx0XHQmIC5pbWFnZV9jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0JiAuY29sbGVjdGlvbi0tMyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuaW1hZ2VfY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxNjA7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRib3R0b206IC0xNXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0fVxuXG5cdFx0JiAuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5wYWdlLS1zZnMge1xuXG5cdFx0JiAuYmFja2dyb3VuZF9ibG9jayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0XHRsZWZ0OiAtMTAwJTtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHR3aWR0aDogMTkwJTtcblx0XHRcdFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmNvbGxlY3Rpb25zX2NvbnRhaW5lciB7XG5cblx0XHRcdCYgLmNvbGxlY3Rpb24tLTEsXG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0yIHtcblxuXHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0zIHtcblxuXHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXHRcblx0XHQmIC5jb2xsZWN0aW9uc19jb250YWluZXIge1xuXHRcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTEsXG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0yIHtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cblx0XHRcdFx0JiAuaW1hZ2VfY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMyB7XG5cdFxuXHRcdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cdFxuXHRcdCYgLmNvbGxlY3Rpb25zX2NvbnRhaW5lciB7XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzI0cHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JjpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRcdGhlaWdodDogMzI0cHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMSxcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTIge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXG5cdFx0XHRcdCYgLmltYWdlX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTMge1xuXHRcblx0XHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY29sbGVjdGlvbnMge1xuXHRcdFx0aGVpZ2h0OiA2NTBweDtcblx0XHR9XG5cblx0XHQmIC5iYWNrZ3JvdW5kX2Jsb2NrIHtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0fVxuXG5cdFx0JiAuY29sbGVjdGlvbnNfY29udGFpbmVyIHtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0xLFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMixcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTMge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogODBweDtcblxuXHRcdFx0XHQvKiBtYXJnaW4tdG9wOiA2MHB4OyAqL1xuXHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTBweCk7XG5cblxuXHRcdFx0XHQmIC5pbWFnZV9jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogNDUwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuXHRcdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0yIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdFx0LyogbWFyZ2luLXRvcDogMzBweDsgKi9cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0zIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdFx0Ji5idXR0b24tLW91dGxpbmUtcm91bmRlZCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFxuXHQuc2VjdGlvbiB7XG5cdFxuXHRcdCYgLmJhY2tncm91bmRfYmxvY2sge1xuXHRcdFx0bGVmdDogLTQuNXJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgLmNvbGxlY3Rpb25zX2NvbnRhaW5lciB7XG5cblx0XHRcdCYgLmJ1dHRvbiB7XG5cblx0XHRcdFx0Ji5idXR0b24tLW91dGxpbmUtcm91bmRlZCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wYWdlLS1zZnMge1xuXG5cdFx0XHQmIC5iYWNrZ3JvdW5kX2Jsb2NrIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHRsZWZ0OiAtMTAwJTtcblx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0d2lkdGg6IDE5MCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jb2xsZWN0aW9uc19jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLmNvbGxlY3Rpb24tLTEsXG5cdFx0XHRcdCYgLmNvbGxlY3Rpb24tLTIsXG5cdFx0XHRcdCYgLmNvbGxlY3Rpb24tLTMge1xuXG5cdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jb2xsZWN0aW9ucyB7XG5cdFx0XHRoZWlnaHQ6IDY4MHB4O1xuXG5cdFx0XHQmIC5iYWNrZ3JvdW5kX2Jsb2NrXzIge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAzODBweCk7XG5cdFx0XHRcdHRvcDogMzgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmIC5iYWNrZ3JvdW5kX2Jsb2NrIHtcblx0XHRcdGhlaWdodDogMzgwcHg7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdH1cblxuXHRcdCYgLmNvbGxlY3Rpb25zX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMSxcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTIsXG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0zIHtcblxuXHRcdFx0XHQvKiBtYXJnaW4tdG9wOiAxNDBweDsgKi9cblx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA0MHB4KTtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0xIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0yIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0XHQvKiBtYXJnaW4tdG9wOiA2MHB4OyAqL1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTMge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGFnZS0tc2ZzIHtcblxuXHRcdFx0JiAuYmFja2dyb3VuZF9ibG9jayB7XG5cdFx0XHRcdGhlaWdodDogMzcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNvbGxlY3Rpb25zX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0JiAuY29sbGVjdGlvbi0tMSxcblx0XHRcdFx0JiAuY29sbGVjdGlvbi0tMixcblx0XHRcdFx0JiAuY29sbGVjdGlvbi0tMyB7XG5cblx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmNvbGxlY3Rpb24ge1xuXHRcdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLXNmcy1sYW5kaW5nIHtcblxuXHRcdCYgLnNlY3Rpb24ge1xuXG5cdFx0XHQmLnBhZ2UtLXNmcyB7XG5cblx0XHRcdFx0JiAuY29sbGVjdGlvbnNfY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLmNvbGxlY3Rpb24tLTEsXG5cdFx0XHRcdFx0JiAuY29sbGVjdGlvbi0tMixcblx0XHRcdFx0XHQmIC5jb2xsZWN0aW9uLS0zIHtcblxuXHRcdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZyb20gVGhlIEJsb2cgY29tcG9uZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLWZyb21fdGhlX2Jsb2cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYgLmNvbnRlbnRfY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XG5cdFx0JiAubWFpbi1zZWN0aW9uX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAudGl0bGUtbGlua19jb250YWluZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0zLjVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XG5cdFx0XHRcdCYgc3BhbiB7XG5cdFxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycmVtO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcYVwiO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFxuXHRcdFx0XHQmLmJ1dHRvbi0tYXJyb3cge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XG5cdFx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTVweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuc2VjdGlvbl9kZXNjIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLmZlYXR1cmVkX2NvbnRhaW5lcixcblx0XHQmIC5ibG9nIHtcblx0XG5cdFx0XHQmIC5mZWF0dXJlZC1ibG9nLS1pbWcsXG5cdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFxuXHRcdFx0XHQmIC5mZWF0dXJlZC1ibG9nLS1pbWcsXG5cdFx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cblx0XHRcdFx0XHQvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDsgKi9cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRpdGxlLWRhdGUtY29udGFpbmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC04cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAudGl0bGUtZGF0ZS1jb250YWluZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLmZlYXR1cmVkX2NvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRcdFx0JiAuZmVhdHVyZWRfY29udGFpbmVyLWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmZlYXR1cmVkX2NvbnRhaW5lci1pbWFnZSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuYmxvZy10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogNDBweCAwIDIwcHggMDtcblx0XHRcdH1cblx0XHRcblx0XHRcdCYgLmJsb2ctZGF0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0JiAuYmxvZy1kZXNjIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLmJsb2ctZGVzYyB7XG5cdFx0XHRcblx0XHRcdCYgLmFycm93LWxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0JiAuYmxvZ3NfY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcblx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuYmxvZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHQmLmJsb2ctLWhhc19pbWFnZSB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdFx0JiAuc2VjdGlvbl9fbGVmdCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXG5cdFxuXHRcdFx0XHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0JiAuc2VjdGlvbl9fcmlnaHQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNjAlIC0gMjVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmLmJsb2ctLW5vX2ltYWdlIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdCYgLmJsb2ctZGF0ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdCYgLmJsb2ctZGVzYyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWZyb21fdGhlX2Jsb2cge1xuXG5cdFx0XHQmIC5tYWluLXNlY3Rpb25fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC50aXRsZS1saW5rX2NvbnRhaW5lciB7XG5cdFx0XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTMuNXJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzLjVyZW0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cblx0XHRcdFx0XHQmLmJ1dHRvbi0tYXJyb3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWZyb21fdGhlX2Jsb2cge1xuXHRcblx0XHRcdCYgLmJhY2tncm91bmRfYmxvY2tfMiB7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZlYXR1cmVkX2NvbnRhaW5lciB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFxuXHRcdFx0XHQmIC5mZWF0dXJlZF9jb250YWluZXItY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuZmVhdHVyZWRfY29udGFpbmVyLWltYWdlIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0XHRcdFx0JiAuZmVhdHVyZWQtYmxvZy0taW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmJsb2dzX2NvbnRhaW5lciB7XG5cdFx0XG5cdFx0XHRcdCYgLmJsb2cge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmLmJsb2ctLWhhc19pbWFnZSB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdFx0JiAuc2VjdGlvbl9fbGVmdCB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnNlY3Rpb25fX3JpZ2h0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWZyb21fdGhlX2Jsb2cge1xuXG5cdFx0XHQmIC5jb250ZW50X2NvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHQmIC50aXRsZS1saW5rX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTQ1cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC03cmVtO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgN3JlbSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2VjdGlvbl9kZXNjIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLm1haW4tc2VjdGlvbl9jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcblxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cblx0XHRcdFx0XHQmLmJ1dHRvbi0tYXJyb3cge1xuXHRcdFxuXHRcdFx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZmVhdHVyZWRfY29udGFpbmVyLFxuXHRcdFx0JiAuYmxvZyB7XG5cblx0XHRcdFx0JiAuZmVhdHVyZWQtYmxvZy0taW1nLFxuXHRcdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXG5cdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC50aXRsZS1kYXRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0JiAuYmxvZy10aXRsZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mZWF0dXJlZF9jb250YWluZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzcuNSUgLSAxNXB4KTtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5mZWF0dXJlZF9jb250YWluZXItaW1hZ2Uge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYmxvZy1kZXNjLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5ibG9nLWxpbmsge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cblx0XHRcdFx0JiAuZmVhdHVyZWRfY29udGFpbmVyLWNvbnRlbnQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdFx0XHQmIC50aXRsZS1kYXRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5ibG9nLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuYmxvZy1kYXRlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dzX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzcuNSUgLSAxNXB4KTtcblxuXHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5ibG9nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cblx0XHRcdFx0XHRcdCYgLmJsb2ctLW5vX2ltYWdlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmJsb2ctLWhhc19pbWFnZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRcblx0XHRcdFx0XHRcdCYgLnNlY3Rpb25fX2xlZnQge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuc2VjdGlvbl9fcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmJsb2ctLW5vX2ltYWdlIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC50aXRsZS1kYXRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcblx0XHRcdFx0XHQmIC5ibG9nLXRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0JiAuYmxvZy1kYXRlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJsb2ctZGVzYy1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAuYmxvZy1saW5rIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHRcdFx0XHRcdC8qIGhlcmUgKi9cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZnJvbV90aGVfYmxvZyB7XG5cblx0XHRcdCYgLm1haW4tc2VjdGlvbl9jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcblx0XG5cdFx0XHRcdCYgLnNlY3Rpb25fZGVzYyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cblx0XHRcdFx0XHQmLmJ1dHRvbi0tYXJyb3cge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmZlYXR1cmVkX2NvbnRhaW5lcixcblx0XHRcdCYgLmJsb2dzX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDM3LjUlIC0gMjBweCk7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWZyb21fdGhlX2Jsb2cge1xuXHRcblx0XHRcdCYgLmJhY2tncm91bmRfYmxvY2tfMiB7XG5cdFx0XHRcdGJvdHRvbTogLTlyZW07XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCArIDE4cmVtKTtcblx0XHRcdFx0dG9wOiAtOXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLnRpdGxlLWxpbmtfY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgN3JlbSArIDUwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERpbmEncyBDbG9zZXQgY29tcG9uZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLWRpbmFzLWNsb3NldCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCYgLmNvbnRhaW5lcl9fZGMge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0JiAuY29udGVudF9fY29udGFpbmVyIHtcblxuXHRcdFx0JiAudGl0bGUtbGlua19fY29udGFpbmVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XG5cdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTJyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxhXCI7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5kZXNjLWxpbmtfX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdFx0JiAuc2VjdGlvbl9kZXNjIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxcHg7XG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XG5cdFx0XHRcdCYuYnV0dG9uLS1hcnJvdyB7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwcHggIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLm1lZGlhX19jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuXG5cdFx0XHQmIC5jb2x1bW4tY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGhlaWdodDogMTQ1cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5pdGVtIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdFx0XHQmLmEsXG5cdFx0XHRcdCYuYixcblx0XHRcdFx0Ji5jIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0NXB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE0NXB4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTQ1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE0NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYuYiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmMge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYgLm1lZGlhX2ltYWdlIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQmIC5kYXRlX3Bvc3RlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlcik7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDVweCAwIDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZGluYXMtY2xvc2V0LWxhbmRpbmcge1xuXG5cdFx0JiAuYmxvZyB7XG5cdFxuXHRcdFx0Ji5ibG9nLS1vbmUtY29sIHtcblx0XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmLmJsb2ctLXR3by1jb2wtaW1hZ2Uge1xuXHRcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYuYmxvZy0tdGhyZWUtY29sLWNhcmQge1xuXHRcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWRpbmFzLWNsb3NldC1sYW5kaW5nIHtcblxuXHRcdCYgLmJsb2cge1xuXHRcblx0XHRcdCYuYmxvZy0tb25lLWNvbCB7XG5cdFxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMzNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZGluYXMtY2xvc2V0IHtcblx0XG5cdFx0XHQmIC5tZWRpYV9fY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdCYgLmNvbHVtbi1jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLml0ZW0ge1xuXHRcdFx0XG5cdFx0XHRcdFx0Ji5hLFxuXHRcdFx0XHRcdCYuYixcblx0XHRcdFx0XHQmLmMge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1kaW5hcy1jbG9zZXQge1xuXG5cdFx0XHQmIC5tZWRpYV9fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC5jb2x1bW4tY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXG5cdFx0XHRcdFx0JiAuaXRlbSB7XG5cblx0XHRcdFx0XHRcdCYuYSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHQmLmMge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1kaW5hcy1jbG9zZXQge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdCYgLmNvbnRhaW5lcl9fZGMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5jb250ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSAyMHB4KTtcblxuXHRcdFx0XHQmIC50aXRsZS1saW5rX19jb250YWluZXIge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFx0XG5cdFx0XHRcdFx0XHQmIHNwYW4ge1xuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5kZXNjLWxpbmtfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFxuXHRcdFx0XHRcdCYuYnV0dG9uLS1hcnJvdyB7XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLm1lZGlhX19jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg2MCUgLSAyMHB4KTtcblx0XG5cdFx0XHRcdCYgLmNvbHVtbi1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLml0ZW0ge1xuXG5cdFx0XHRcdFx0Ji5hLFxuXHRcdFx0XHRcdCYuYixcblx0XHRcdFx0XHQmLmMge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZGluYXMtY2xvc2V0IHtcblx0XG5cdFx0XHQmIC5jb250ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2NXB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSAyMHB4KTtcblxuXHRcdFx0XHQmIC50aXRsZS1saW5rX19jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG5cdFx0XHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRcblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcYVwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGVzYy1saW5rX19jb250YWluZXIge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cblx0XHRcdFx0XHQmIC5zZWN0aW9uX2Rlc2Mge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLm1lZGlhX19jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMjY1cHggKyA2NXB4KTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNjAlIC0gMjBweCk7XG5cdFxuXHRcdFx0XHQmIC5jb2x1bW4tY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQvKiAmIC5pdGVtIHtcblxuXHRcdFx0XHRcdCYuYSxcblx0XHRcdFx0XHQmLmMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gKi9cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZGluYXMtY2xvc2V0IHtcblxuXHRcdFx0JiAuY29udGVudF9fY29udGFpbmVyIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblxuXHRcdFx0XHQmIC50aXRsZS1saW5rX19jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmRlc2MtbGlua19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAubWVkaWFfX2NvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0JiAuY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuaXRlbSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcblxuXHRcdFx0XHRcdCYuYiB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZGluYXMtY2xvc2V0IHtcblxuXHRcdFx0JiAuY29udGVudF9fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC50aXRsZS1saW5rX19jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmRlc2MtbGlua19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLm1lZGlhX19jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdCYgLmNvbHVtbi1jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLml0ZW0ge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4NTBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZGluYXMtY2xvc2V0IHtcblxuXHRcdFx0JiAuY29udGVudF9fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC5kZXNjLWxpbmtfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLm1lZGlhX19jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLmNvbHVtbi1jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMjY1cHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLml0ZW0ge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogMjY1cHg7XG5cblx0XHRcdFx0XHQmLmIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU3BvdGxpZ2h0IFBsdWdpbiBTcGVjaWZpYyBTdHlsZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3BvdGxpZ2h0LWluc3RhZ3JhbS1mZWVkIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHQmIC5zcG90bGlnaHQtaW5zdGFncmFtLWFwcCB7XG5cblx0XHQmIC5GZWVkTGF5b3V0X19yb290IHtcblxuXHRcdFx0JiAuRmVlZExheW91dF9fd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmIC5HcmlkTGF5b3V0X19yb290IHtcblxuXHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2dyaWQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Z2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBhdXRvKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2NlbGwge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDk1cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDIwMHB4ICsgMi41cmVtKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fY2VsbC1jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX21lZGlhLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgLk1lZGlhVGlsZV9fcm9vdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiAuTWVkaWFUaWxlX19vdmVybGF5IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5sYXlvdXRfX2ZpbGwtcGFyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblx0LnNwb3RsaWdodC1pbnN0YWdyYW0tZmVlZCB7XG5cdFxuXHRcdCYgLnNwb3RsaWdodC1pbnN0YWdyYW0tYXBwIHtcblx0XG5cdFx0XHQmIC5GZWVkTGF5b3V0X19yb290IHtcblx0XG5cdFx0XHRcdCYgLkZlZWRMYXlvdXRfX3dyYXBwZXIge1xuXHRcblx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19yb290IHtcblx0XG5cdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19ncmlkIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgYXV0bykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fY2VsbCB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fY2VsbC1jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fbWVkaWEtY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgLk1lZGlhVGlsZV9fcm9vdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvKiAmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gKi9cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcblxuXHQuc3BvdGxpZ2h0LWluc3RhZ3JhbS1mZWVkIHtcblx0XG5cdFx0JiAuc3BvdGxpZ2h0LWluc3RhZ3JhbS1hcHAge1xuXHRcblx0XHRcdCYgLkZlZWRMYXlvdXRfX3Jvb3Qge1xuXHRcblx0XHRcdFx0JiAuRmVlZExheW91dF9fd3JhcHBlciB7XG5cdFxuXHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX3Jvb3Qge1xuXHRcblx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2dyaWQge1xuXHRcblx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fY2VsbCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5zcG90bGlnaHQtaW5zdGFncmFtLWZlZWQge1xuXHRcblx0XHQmIC5zcG90bGlnaHQtaW5zdGFncmFtLWFwcCB7XG5cdFxuXHRcdFx0JiAuRmVlZExheW91dF9fcm9vdCB7XG5cdFxuXHRcdFx0XHQmIC5GZWVkTGF5b3V0X193cmFwcGVyIHtcblx0XG5cdFx0XHRcdFx0JiAuR3JpZExheW91dF9fcm9vdCB7XG5cdFxuXHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fZ3JpZCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuM3JlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19tZWRpYS1jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiAuTWVkaWFUaWxlX19yb290IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvKiAmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gKi9cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuc3BvdGxpZ2h0LWluc3RhZ3JhbS1mZWVkIHtcblx0XG5cdFx0JiAuc3BvdGxpZ2h0LWluc3RhZ3JhbS1hcHAge1xuXHRcblx0XHRcdCYgLkZlZWRMYXlvdXRfX3Jvb3Qge1xuXHRcblx0XHRcdFx0JiAuRmVlZExheW91dF9fd3JhcHBlciB7XG5cdFxuXHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX3Jvb3Qge1xuXHRcblx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2dyaWQge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fY2VsbC1jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fbWVkaWEtY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgLk1lZGlhVGlsZV9fcm9vdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNwb3RsaWdodC1pbnN0YWdyYW0tZmVlZCB7XG5cdFxuXHRcdCYgLnNwb3RsaWdodC1pbnN0YWdyYW0tYXBwIHtcblx0XG5cdFx0XHQmIC5GZWVkTGF5b3V0X19yb290IHtcblx0XG5cdFx0XHRcdCYgLkZlZWRMYXlvdXRfX3dyYXBwZXIge1xuXHRcblx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19yb290IHtcblxuXHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fZ3JpZCB7XG5cblx0XG5cdFx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2NlbGwge1xuXG5cblx0XHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsLWNvbnRlbnQge1xuXG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX21lZGlhLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5NZWRpYVRpbGVfX3Jvb3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdDb21wb25lbnRfMzJfMScgZGF0YS1uYW1lPSdDb21wb25lbnQgMzIg4oCTIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5LjEwNScgaGVpZ2h0PScyOS4xMDUnIHZpZXdCb3g9JzAgMCAyOS4xMDUgMjkuMTA1JyUzRSUzQ3BhdGggaWQ9J1BhdGhfNzQnIGRhdGEtbmFtZT0nUGF0aCA3NCcgZD0nTTkyNTcuOTc4LDI1ODcuNTE2djI5LjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05MjQzLjQyNiAtMjU4Ny41MTYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzc1JyBkYXRhLW5hbWU9J1BhdGggNzUnIGQ9J005MjU3Ljk3OCwyNTg3LjUxNnYyOS4xJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjU4Ny41MTYgOTI3Mi41MjkpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuXG5cdC5zcG90bGlnaHQtaW5zdGFncmFtLWZlZWQge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFxuXHRcdCYgLnNwb3RsaWdodC1pbnN0YWdyYW0tYXBwIHtcblx0XG5cdFx0XHQmIC5GZWVkTGF5b3V0X19yb290IHtcblx0XG5cdFx0XHRcdCYgLkZlZWRMYXlvdXRfX3dyYXBwZXIge1xuXHRcblx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19yb290IHtcblxuXHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fZ3JpZCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Z2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fY2VsbC1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fbWVkaWEtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5NZWRpYVRpbGVfX3Jvb3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5NZWRpYVRodW1ibmFpbF9fcm9vdCBpbWcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JiAuTWVkaWFUaHVtYm5haWxfX3Jvb3QgdmlkZW8ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBOZXdzbGV0dGVyIGNvbXBvbmVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbiB7XG5cblx0Ji5zZWN0aW9uLS1uZXdzbGV0dGVyIHtcblx0XHRib3JkZXItdG9wOiAwLjVweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXG5cdFx0Ji5wb3B1cCB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXG5cdFx0XHQmIC5jb250YWluZXItLW5ld3NsZXR0ZXIge1xuXG5cdFx0XHRcdCYgLmNvbnRlbnRfY29udGFpbmVyIHtcblx0XHRcblx0XHRcdFx0XHQmIC50aXRsZSB7XG5cblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcYVwiO1xuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTQwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuY29udGFpbmVyLS1uZXdzbGV0dGVyIHtcblxuXHRcdCYgLmNvbnRlbnRfY29udGFpbmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZm9ybV9jb250YWluZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1uZXdzbGV0dGVyIHtcblxuXHRcdFx0Ji5wb3B1cCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdCYgLmNvbnRlbnRfY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDQ2cHggKyAyMHB4KTsgLyogTWFyZ2luLXRvcCB3aWxsIGJlIHRoZSBzYW1lIGFzIHRoZSBUaXRsZSBMaW5lIEhlaWdodCAqL1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0JiAuY29udGFpbmVyLS1uZXdzbGV0dGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcblx0XHRcdCYgLmNvbnRlbnRfY29udGFpbmVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gMjVweCk7XG5cblx0XHRcdFx0JiAudGl0bGUge1xuXG5cdFx0XHRcdFx0JiBzcGFuIHtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGFcIjtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoNDZweCArIDEwcHgpOyAvKiBNYXJnaW4tdG9wIHdpbGwgYmUgdGhlIHNhbWUgYXMgdGhlIFRpdGxlIExpbmUgSGVpZ2h0ICovXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmZvcm1fY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDI1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXHRcblx0XHQmIC5jb250YWluZXItLW5ld3NsZXR0ZXIge1xuXHRcblx0XHRcdCYgLmNvbnRlbnRfY29udGFpbmVyIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR3Jhdml0eSBGb3JtcyAgLSBBbGxcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQvKiBVcGxvYWQgQnV0dG9uICovXG5cdCYgLmdpbnB1dF9jb250YWluZXIge1xuXG5cdFx0Ji5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luOiAzcmVtIDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblxuXHRcdFx0JiAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYgLmdmb3JtX2Ryb3BfYXJlYSB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHRcdCYgLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMzBweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZ2Zvcm1fZGVsZXRlIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgc3Ryb25nIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkIHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDZweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdH1cblx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXG5cdFx0XHRcdC8qIGNvbnRlbnQ6IFwiVXBsb2FkIGEgRmlsZVwiO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgKi9cblx0XHRcdH1cblxuXHRcdFx0JiAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG5cdFx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEhpZGUgZGVmYXVsdCB1cGxvYWQgYnV0dG9uLCByZXBsYWNlIHdpdGggYWJvdmUgKi9cblx0JiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFxuXHRcdC8qIGhlaWdodDogNDBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAxODBweDsgKi9cblx0fVxuXG5cdCYgbGkge1xuXG5cdFx0Ji5nZmllbGQge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmLmdmaWVsZF9lcnJvciB7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS12YWxpZGF0aW9uLXJlZCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC8qIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyAqL1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHdvLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGF0ZS1mcm9tLFxuXHRcdFx0XHRcdCYuZGF0ZS10byB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS12YWxpZGF0aW9uLXJlZCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0JiAuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGF0ZS1mcm9tIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxOTBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTkwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGxhYmVsIHtcblxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kYXRlLXRvIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdmFsaWRhdGlvbi1yZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5naW5wdXRfY29tcGxleCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JiAuY2xlYXItbXVsdGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl90aW1lIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX251bWJlcixcblx0XHRcdCYgLmdpbnB1dF9jb250YWluZXJfcGhvbmUsXG5cdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcblxuXHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX3Bob25lIHtcblxuXHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym90dG9tOiAtNTBweDtcblx0XHRjb2xvcjogdmFyKC0tdmFsaWRhdGlvbi1yZWQpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cblx0XHQmIGgyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS12YWxpZGF0aW9uLXJlZCkgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgZm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiAudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3R0b206IC01MHB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXZhbGlkYXRpb24tcmVkKSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYgLmdmb3JtX2JvZHkge1xuXG5cdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXG5cdFx0XHRcdCYgLmdmaWVsZCB7XG5cblx0XHRcdFx0XHQmIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0JiAucmVxdWlyZWRfZmllbGQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0JiAuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBhIHsgLyogTGlua3MgaW4gY29uc2VudCBmaWVsZCAqL1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIipcIjtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpub3QoLmRhdGUtLXNwZWNpYWwpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuXG5cdFx0XHRcdFx0XHRcdC8qIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5MSk7ICovXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgIFxuXHRcdFx0XHRcdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICBcblx0XHRcdFx0XHRcdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0ICBcblx0XHRcdFx0XHRcdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCAgXG5cdFx0XHRcdFx0XHRcdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwLjgxMScgaGVpZ2h0PSc4LjQ2OCcgdmlld0JveD0nMCAwIDEwLjgxMSA4LjQ2OCclM0UlM0NnIGlkPSdDb21wb25lbnRfNjZfMScgZGF0YS1uYW1lPSdDb21wb25lbnQgNjYg4oCTIDEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNjkzIDAuNzA1KSclM0UlM0NwYXRoIGlkPSdQYXRoXzExOScgZGF0YS1uYW1lPSdQYXRoIDExOScgZD0nTTk2MjEuMy0xMzg3LjgzbDMuMDgsMi45Niw2LjMyOC02LjM2MScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTk2MjEuMzA1IDEzOTEuMjMxKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNTI3MmEnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgLmdjaG9pY2Uge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5nZm9ybV9mb290ZXIge1xuXHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdFx0JiAuZ2Zvcm1fYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0JiAuZ2Zvcm1fYnV0dG9uIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qIEdyYXZpdHkgRm9ybXMgIC0gU3BlY2lmaWMgdG8gTmV3c2xldHRlciBTaWdudXAgKi9cblx0JiAubmV3c2xldHRlcl9mb3JtIHtcblxuXHRcdCYgLmdmb3JtX2JvZHkge1xuXG5cdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXG5cdFx0XHRcdCYgLmdmaWVsZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmIC5hZGRyZXNzX3ppcCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogR2VuZXJhbCBVdGlsaXR5IENsYXNzZXMgZm9yIGZvcm1zICovXG5cblx0JiAuZm9ybS0tZ3JleS10ZXh0YXJlYSB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHQmIHRleHRhcmVhIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwNXB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIE9ubHkgZm9yIGNlcnRhaW4gZGF0ZSBmaWVsZHMgcmlnaHQgbm93ICovXG5cdCYgLmRhdGUtLXNwZWNpYWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAycHggdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHR9XG5cblx0XHQmIGxhYmVsIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0ZmxleDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCkgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTNweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEdyYXZpdHkgRm9ybXMgIC0gUGF0dGVybiBMaWJyYXJ5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWZvcm1zLFxuLmZvcm1fX2NvbnRhaW5lciB7XG5cblx0Ji5ncmV5LFxuXHQmLmdyYWRpZW50MSxcblx0Ji5ncmFkaWVudDIge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuXHR9XG5cblx0Ji5ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Mik7XG5cdH1cblxuXHQmLmdyYWRpZW50MSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNmMmYyZjIpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIFczQyAqL1xuXHR9XG5cblx0Ji5ncmFkaWVudDIge1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBXM0MgKi9cblx0fVxuXG5cdCYgLmZvcm1zLS13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgLnRpdGxlX3NtYWxsLFxuXHRcdCYgLnRpdGxlX2xhcmdlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0JiAuc3VidGl0bGVfc21hbGwsXG5cdFx0JiAuc3VidGl0bGVfbGFyZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQmIHAge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcblx0XHQmIC5nZm9ybV9maWVsZHMge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuXHRcdFx0JiBsaSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Ji50d28tY29sdW1uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kYXRlLWZyb20ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJEYXRlcyBvZiBJbnRlcmVzdFwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZnIge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIkRhdGUocykgZOKAmWludMOpcsOqdFwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGF0ZS1mcm9tLWNzYSB7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJEYXRlIG9mIFZpc2l0XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kYXRlLWZyb20sXG5cdFx0XHRcdCYuZGF0ZS10byB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XG5cblx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5oaWRlLWxhYmVsIHtcblxuXHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmhpZGUtYXN0ZXJpc2sge1xuXG5cdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblxuXHRcdFx0XHRcdFx0JiAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCxcblx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl9waG9uZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHR3aWR0aDogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiB0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDVweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX3RleHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNHB4IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JiAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1NXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM4JyBoZWlnaHQ9JzM4JyB2aWV3Qm94PScwIDAgMzggMzgnJTNFJTNDZyBpZD0nR3JvdXBfNDM5JyBkYXRhLW5hbWU9J0dyb3VwIDQzOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTU2MSAtMTM3ODMpJyUzRSUzQ2NpcmNsZSBpZD0nRWxsaXBzZV80JyBkYXRhLW5hbWU9J0VsbGlwc2UgNCcgY3g9JzE5JyBjeT0nMTknIHI9JzE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1NjEgMTM3ODMpJyBmaWxsPSclMjNmMmYyZjInLyUzRSUzQ2cgaWQ9J0dyb3VwXzM5NCcgZGF0YS1uYW1lPSdHcm91cCAzOTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjE4MiAxMjAxNy40NjYpJyUzRSUzQ2cgaWQ9J0dyb3VwXzM5MycgZGF0YS1uYW1lPSdHcm91cCAzOTMnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfMTk5JyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyAxOTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU4NC40NjkgMTc4NS42NzgpIHJvdGF0ZSgxODApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTI5LjcxMiwzMS40MjVsLTQuNjQ0LDQuNjQ0LTQuNjQ0LTQuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQYXRoXzM2MCcgZGF0YS1uYW1lPSdQYXRoIDM2MCcgZD0nTTEwOTMwLjgyMSwxODUzLjAwN3YxMS43NDYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMDM1MC45OTYgLTcxLjc4NyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjUyNzJhJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQYXRoXzM2MScgZGF0YS1uYW1lPSdQYXRoIDM2MScgZD0nTTEwODU3LjE3OCwxODQzLjFoMTEuNjM4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAyODIuOTk2IC02NiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjUyNzJhJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzgnIGhlaWdodD0nMzgnIHZpZXdCb3g9JzAgMCAzOCAzOCclM0UlM0NnIGlkPSdHcm91cF80MzknIGRhdGEtbmFtZT0nR3JvdXAgNDM5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzI4IC02MjkpJyUzRSUzQ2NpcmNsZSBpZD0nRWxsaXBzZV81NScgZGF0YS1uYW1lPSdFbGxpcHNlIDU1JyBjeD0nMTknIGN5PScxOScgcj0nMTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcyOCA2MjkpJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQ2cgaWQ9J0dyb3VwXzQzOCcgZGF0YS1uYW1lPSdHcm91cCA0MzgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2Ni44MTggLTExMzYuNTM0KSclM0UlM0NnIGlkPSdHcm91cF8zOTMnIGRhdGEtbmFtZT0nR3JvdXAgMzkzJyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xXzIzMScgZGF0YS1uYW1lPSdDb21wb25lbnQgMSDigJMgMjMxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1ODQuNDY5IDE3ODUuNjc4KSByb3RhdGUoMTgwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00yOS43MTIsMzEuNDI1bC00LjY0NCw0LjY0NC00LjY0NC00LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0nUGF0aF8zNjAnIGRhdGEtbmFtZT0nUGF0aCAzNjAnIGQ9J00xMDkzMC44MjEsMTg1My4wMDd2MTEuNzQ2JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAzNTAuOTk2IC03MS43ODcpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0nUGF0aF8zNjEnIGRhdGEtbmFtZT0nUGF0aCAzNjEnIGQ9J00xMDg1Ny4xNzgsMTg0My4xaDExLjYzOCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEwMjgyLjk5NiAtNjYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5kYXRlLXBpY2tlci13cmFwcGVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZnJvbS13cmFwcGVyLFxuXHRcdFx0XHRcdCYgLnRvLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblx0XHRcdFx0JiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0JiAuZ2Zvcm1fYnV0dG9uIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiA1MHB4IGF1dG8gMCAwO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMzBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZnIge1xuXHRcdFx0XG5cdFx0XHQmIC5nZm9ybV93cmFwcGVyIHtcblxuXHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcblxuXHRcdFx0XHRcdFx0JiAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJUw6lsw6ljaGFyZ2VyIHVuIGZpY2hpZXJcIjtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZvcm1zIC0gT3ZlcnJpZGluZyBEZWZhdWx0IENhbGVuZGFyIFN0eWxlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVpLWRhdGVwaWNrZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MykgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMjBweDtcblx0d2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cblx0JiAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHQmIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMjBweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQuNTgyJyBoZWlnaHQ9JzcuNzQ5JyB2aWV3Qm94PScwIDAgNC41ODIgNy43NDknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMjcuNDY3LDMxLjQyNWwtMy41MjEsMy41MjEtMy41MjEtMy41MjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS4wNzIgMjcuODIpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgLTQ4JSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMjBweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQuNTgyJyBoZWlnaHQ9JzcuNzQ5JyB2aWV3Qm94PScwIDAgNC41ODIgNy43NDknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMjcuNDY3LDMxLjQyNWwtMy41MjEsMy41MjEtMy41MjEtMy41MjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS4wNzIgMjcuODIpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDU1JSwgLTUyJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JiAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cblxuXHRcdFx0JiBzZWxlY3Qge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cblx0XHQmIHRoZWFkIHtcblxuXHRcdFx0JiB0aCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB0Ym9keSB7XG5cblx0XHRcdCYgdGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MikgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1wcmltYXJ5MykgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JiAudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MikgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNnZm9ybV8xMCB7XG5cblx0JiAuZ2Zvcm1fYm9keSB7XG5cblx0XHQmIC5nZm9ybV9maWVsZHMge1xuXG5cdFx0XHQmIC5nZmllbGQge1xuXG5cdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXG5cdFx0XHRcdFx0Ji5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuZ2Zvcm1fZm9vdGVyIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG5cblx0Lmdmb3JtX3dyYXBwZXIge1xuXG5cdFx0JiBsaSB7XG5cblx0XHRcdCYuZ2ZpZWxkIHtcblxuXHRcdFx0XHQmLmdmaWVsZF9lcnJvciB7XG5cblx0XHRcdFx0XHQmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG5cblx0XHRcdFx0XHRcdC8qIG1hcmdpbjogMTZweCAwIDE0cHggIWltcG9ydGFudDsgKi9cblxuXHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cblx0XHRcdFx0XHRcdFx0Ji5nZmllbGRfbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgZm9ybSB7XG5cdFxuXHRcdFx0JiAuZ2Zvcm1fYm9keSB7XG5cdFxuXHRcdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXHRcblx0XHRcdFx0XHQmIC5nZmllbGQge1xuXG5cdFx0XHRcdFx0XHQmLmdmaWVsZF9lcnJvciB7XG5cblx0XHRcdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdFx0XHRcdC8qIENvbnNlbnQgQ29udGFpbmVyICovXG5cdFx0XHRcdFx0XHRcdCYuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmdmb3JtX2Zvb3RlciB7XG5cdFxuXHRcdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNlY3Rpb24tLWZvcm1zIHtcblxuXHRcdCYgLmZvcm1zLS13cmFwcGVyIHtcblxuXHRcdFx0JiAuZ2Zvcm1fZmllbGRzIHtcblxuXHRcdFx0XHQmIGxpIHtcblxuXHRcdFx0XHRcdCYgLmRhdGUtcGlja2VyLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0JiAuZnJvbS13cmFwcGVyLFxuXHRcdFx0XHRcdFx0JiAudG8td3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNzVweCk7XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5nZm9ybV9mb290ZXIge1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuZ2Zvcm1fYnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG5cblx0LnNlY3Rpb24tLWZvcm1zLFxuXHQuZm9ybV9fY29udGFpbmVyIHtcblxuXHRcdCYgLmZvcm1zLS13cmFwcGVyIHtcblxuXHRcdFx0JiAuZ2Zvcm1fZmllbGRzIHtcblxuXHRcdFx0XHQmIGxpIHtcblxuXHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGF0ZS1mcm9tIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIkRhdGVzIG9mIEludGVyZXN0XCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5mciB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIkRhdGUocykgZOKAmWludMOpcsOqdFwiO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kYXRlLWZyb20tY3NhIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTg1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJEYXRlIG9mIFZpc2l0XCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kYXRlLWZyb20sXG5cdFx0XHRcdFx0Ji5kYXRlLXRvIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0JiAubmV3c2xldHRlcl9mb3JtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgLmdmb3JtX2JvZHkge1xuXG5cdFx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRnYXA6IDFyZW0gMnJlbTtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3OHB4IDI3OHB4O1xuXG5cdFx0XHRcdFx0JiAuZ2ZpZWxkIHtcblxuXHRcdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5nZm9ybV9mb290ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLW5ld3NsZXR0ZXIge1xuXHRcdFx0XG5cdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6IDFyZW0gMnJlbTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzhweCAyNzhweDtcblxuXHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi0tZm9ybXMge1xuXG5cdFx0Ji5ncmV5LFxuXHRcdCYuZ3JhZGllbnQxLFxuXHRcdCYuZ3JhZGllbnQyIHtcblx0XHRcdG1hcmdpbjogMCAtNC4zNzVyZW0gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDcuNXJlbSAxMC43NzVyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cblx0XHQmIC5uZXdzbGV0dGVyX2Zvcm0ge1xuXG5cdFx0XHQmIC5nZm9ybV9ib2R5IHtcblxuXHRcdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXG5cdFx0XHRcdFx0JiAuZ2ZpZWxkIHtcblxuXHRcdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5nZm9ybV93cmFwcGVyIHtcblxuXHRcdCYgLm5ld3NsZXR0ZXJfZm9ybSB7XG5cblx0XHRcdCYgLmdmb3JtX2JvZHkge1xuXG5cdFx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cblx0XHRcdFx0XHQmIC5nZmllbGQge1xuXG5cdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tbmV3c2xldHRlciB7XG5cdFx0XHRcblx0XHRcdCYgLm5ld3NsZXR0ZXJfZm9ybSB7XG5cblx0XHRcdFx0JiAuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IDMzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cblx0XHQmIC5uZXdzbGV0dGVyX2Zvcm0ge1xuXG5cdFx0XHQmIC5nZm9ybV9ib2R5IHtcblxuXHRcdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXG5cdFx0XHRcdFx0JiAuZ2ZpZWxkIHtcblxuXHRcdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLW5ld3NsZXR0ZXIge1xuXHRcdFx0XG5cdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDM1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XG5cblx0Lmdmb3JtX3dyYXBwZXIge1xuXG5cdFx0JiAubmV3c2xldHRlcl9mb3JtIHtcblxuXHRcdFx0JiAuZ2Zvcm1fYm9keSB7XG5cblx0XHRcdFx0JiAuZ2Zvcm1fZmllbGRzIHtcblxuXHRcdFx0XHRcdCYgLmdmaWVsZCB7XG5cblx0XHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1uZXdzbGV0dGVyIHtcblx0XHRcdFxuXHRcdFx0JiAuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCAzMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQnVja2V0XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ1Y2tldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmJ1Y2tldC0tc2ZzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTQ2cHg7XG5cdFx0XG5cdFx0JiAuYnVja2V0X19pbWctY29udGFpbmVyIHtcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA3NSUgMTAwJSwgNzUlIDc0JSwgMCUgNzQlKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxNDZweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0yLjM1cmVtO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTIuMzVyZW07XG5cdFx0XHR3aWR0aDogMTEycHg7XG5cblx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gZWFzZSA1MDBtcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdFxuXHRcdFx0JiBpbWcge1xuXG5cdFx0XHRcdC8qIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7ICovXG5cdFx0XHR9XG5cblx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQmLmJ1Y2tldC0tcGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5ncmlkLWNvdW50LW9uZSxcblx0XHQmLmdyaWQtY291bnQtdHdvLFxuXHRcdCYuZ3JpZC1jb3VudC10aHJlZSxcblx0XHQmLmdyaWQtY291bnQtZm91cixcblx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcblx0XHRcdCYgLmJ1Y2tldF9faW1nLWNvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmJ1Y2tldF9faW1nLWNvbnRhaW5lciB7XG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgOTUlIDEwMCUsIDk1JSA3NCUsIDAlIDc0JSk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTQ2cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0yLjM1cmVtO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMi4zNXJlbTtcblx0XHRcdHdpZHRoOiAxMTJweDtcblxuXHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG1hcmdpbiBlYXNlIDUwMG1zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0XG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdFxuXHRcdFx0XHQvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpOyAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG5cblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXHRcblx0XHRcdCYgLmJ1Y2tldF9faW1nLWNvbnRhaW5lciB7XG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA3NSUgMTAwJSwgNzUlIDc0JSwgMCUgNzQlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXG5cdC5idWNrZXQge1xuXG5cdFx0Ji5idWNrZXQtLXBsIHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LW9uZSxcblx0XHRcdCYuZ3JpZC1jb3VudC10d28ge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcblx0XG5cdC5idWNrZXQge1xuXG5cdFx0Ji5idWNrZXQtLXBsIHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIsXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmJ1Y2tldF9faW1nLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDc1JSAxMDAlLCA3NSUgODQlLCAwJSA4NCUpO1xuXHRcdFxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTkwcHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxOTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDBweCkge1xuXG5cdC5idWNrZXQge1xuXG5cdFx0Ji5idWNrZXQtLXBsIHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LW9uZSxcblx0XHRcdCYuZ3JpZC1jb3VudC10d28ge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIsXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0XHQmLmdyaWQtY291bnQtZm91cixcblx0XHRcdCYuZ3JpZC1jb3VudC1maXZlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuYnVja2V0X19pbWctY29udGFpbmVyIHtcblx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgNzUlIDEwMCUsIDc1JSA3OCUsIDAlIDc4JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuYnVja2V0IHtcblxuXHRcdCYuYnVja2V0LS1wbCB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1vbmUsXG5cdFx0XHQmLmdyaWQtY291bnQtdHdvLFxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tc2ZzIHtcblx0XHRcdHdpZHRoOiAyNDNweDtcblxuXHRcdFx0JiAuYnVja2V0X19pbWctY29udGFpbmVyIHtcblx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDc1JSAxMDAlLCA3NSUgODUlLCAwJSA4NSUpO1xuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0M3B4O1xuXHRcdFx0XHRcdHdpZHRoOiAyNDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0yLjM1cmVtO1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFxuXHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gZWFzZSA1MDBtcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnVja2V0LS1wbCB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1vbmUsXG5cdFx0XHQmLmdyaWQtY291bnQtdHdvIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC10aHJlZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5idWNrZXQge1xuXG5cdFx0Ji5idWNrZXQtLXBsIHtcblx0XG5cdFx0XHQmLmdyaWQtY291bnQtb25lLFxuXHRcdFx0Ji5ncmlkLWNvdW50LXR3byxcblx0XHRcdCYuZ3JpZC1jb3VudC10aHJlZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5idWNrZXRfX2ltZy1jb250YWluZXIge1xuXHRcdFxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjQzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI0M3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1vbmUsXG5cdFx0XHQmLmdyaWQtY291bnQtdHdvIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC10aHJlZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ1Y2tldF9faW1nLWNvbnRhaW5lciB7XG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA3NSUgMTAwJSwgNzUlIDg1JSwgMCUgODUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSB7XG5cblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtb25lLFxuXHRcdFx0Ji5ncmlkLWNvdW50LXR3byxcblx0XHRcdCYuZ3JpZC1jb3VudC10aHJlZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0JiAuYnVja2V0X19pbWctY29udGFpbmVyIHtcblx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDg1JSAxMDAlLCA4NSUgODUlLCAwJSA4NSUpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5idWNrZXQge1xuXG5cdFx0Ji5idWNrZXQtLXBsIHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LW9uZSxcblx0XHRcdCYuZ3JpZC1jb3VudC10d28ge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcblxuXHQuYnVja2V0IHtcblxuXHRcdCYuYnVja2V0LS1wbCB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1vbmUsXG5cdFx0XHQmLmdyaWQtY291bnQtdHdvIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC10aHJlZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1maXZlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG5cblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0XHQmLmdyaWQtY291bnQtZm91ciB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTc1MHB4KSB7XG5cblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtb25lLFxuXHRcdFx0Ji5ncmlkLWNvdW50LXR3byB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0XHQmLmdyaWQtY291bnQtZm91ciB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXG5cdC5idWNrZXQge1xuXG5cdFx0Ji5idWNrZXQtLXBsIHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCYW5uZXJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYmFubmVyIHtcblxuXHQmLmJhbm5lci0taGVybyB7XG5cblx0XHQvKiBoZWlnaHQ6IDIwNXB4OyAqL1xuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiAyMDVweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JiAuZGVza3RvcC0tYmFubmVyLWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAub3ZlcmxheS1iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0yKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0Ji5wYWdlLS1nYyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYgLm92ZXJsYXktYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0yKTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5iYW5uZXJfX2NvbnRlbnQge1xuXHRcdFx0XG5cdFx0XHQvKiBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7ICovXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Lyogei1pbmRleDogMTA7ICovXG5cblx0XHRcdCYgLmJhbm5lcl9fdGl0bGUge1xuXHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5iYW5uZXItLWNhbGxvdXQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogNHJlbSAxLjVyZW07XG5cblx0XHQmICsgLmRpdmlkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLmdyZXksXG5cdFx0Ji5ncmFkaWVudDEsXG5cdFx0Ji5ncmFkaWVudDIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNHJlbSAxLjVyZW07XG5cdFx0fVxuXG5cdFx0Ji5ncmV5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0XHR9XG5cblx0XHQmLmdyYWRpZW50MSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNmMmYyZjIpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogVzNDICovXG5cdFx0fVxuXG5cdFx0Ji5ncmFkaWVudDIge1xuXHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIFczQyAqL1xuXHRcdH1cblxuXHRcdCYgaDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdG1heC13aWR0aDogNzk4cHg7XG5cdFx0fVxuXG5cdFx0JiAubGluayB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXktMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDhweCAzMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmFubmVyLS1ldmVudHMge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogNHJlbSAxLjVyZW07XG5cblx0XHQmIGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0fVxuXG5cdFx0JiAubGluayB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXktMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA4cHggMzBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdCYgcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuYmFubmVyIHtcblxuXHRcdCYuYmFubmVyLS1oZXJvIHtcblx0XG5cdFx0XHQmIC5kZXNrdG9wLS1iYW5uZXItaW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0JiAubW9iaWxlLS1iYW5uZXItaW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmFubmVyLS1jYWxsb3V0IHtcblx0XHRcdFxuXHRcdFx0JiAubGluayB7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYuYmFubmVyLS1ldmVudHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdG1hcmdpbjogOHJlbSAxLjVyZW07XG5cdFxuXHRcdFx0JiBoMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAubGluayB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5iYW5uZXIge1xuXG5cdFx0Ji5iYW5uZXItLWhlcm8ge1xuXG5cdFx0XHQvKiBoZWlnaHQ6IDI1MHB4OyAqL1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjhweCkge1xuXG5cdC5iYW5uZXIge1xuXG5cdFx0Ji5iYW5uZXItLWhlcm8ge1xuXG5cdFx0XHQvKiBoZWlnaHQ6IDQ5MnB4OyAqL1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogNDkycHg7XG5cdFx0XHR9XG5cblx0XHRcdCYucGFnZS0tc2ZzLWFkZXB0TWluZCB7XG5cdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJhbm5lci0tY2FsbG91dCB7XG5cdFx0XHRtYXJnaW46IDcuNXJlbSA2LjVyZW07XG5cblx0XHRcdCYuZ3JleSxcblx0XHRcdCYuZ3JhZGllbnQxLFxuXHRcdFx0Ji5ncmFkaWVudDIge1xuXHRcdFx0XHRtYXJnaW46IDAgLTQuMzc1cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiA3LjVyZW0gMTAuNzc1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCcmVhZGNydW1ic1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNjcnVtYnMge1xuXHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXG5cdC8qIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtOyAqL1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdCYgYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0LyogQWRkZWQgdGhlIGZvbGxvd2luZyB0byBnZXQgc29tZSBzcGFjZSB3aGVuIGxpbmUgYnJlYWtzICovXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0zKTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgc3ZnIHtcblx0XHRtYXJnaW4tbGVmdDogMjJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG5cblx0I2NydW1icyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYgc3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFxuXHQjY3J1bWJzIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCA0LjVyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweCkge1xuXG5cdCNjcnVtYnMge1xuXHRcdG1heC13aWR0aDogdmFyKC0td3JhcHBlcik7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTdG9yZSBPZmZlcnMgLSBQT1BVUCBvbiBob21lcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zdG9yZS1vZmZlcnMge1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogLTI1MHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiA1MCU7XG5cdHdpZHRoOiA1MDBweDtcblx0ei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG5cblx0JiAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0JiAuY29udGFpbmVyIHtcblxuXHRcdC8qIFRoZSBwb3B1cCB3aGVuIGNsb3NlZCAodGl0bGUgYW5kIGJ1dHRvbikgKi9cblx0XHQmLmNvbnRhaW5lci0tbWFpbiB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC10b3AgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0Ji5vcGVuT2ZmZXJzIHtcblxuXHRcdFx0XHQvKiBoZWlnaHQ6IDc0MHB4ICFpbXBvcnRhbnQ7ICovXG5cdFx0XHRcdGhlaWdodDogNDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFRoZSBjb250ZW50IHRoYXQgc2hvd3Mgb24gY2xpY2sgKi9cblx0XHQmLmNvbnRhaW5lci0tY29udGVudCB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cblx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0LjVyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNC41cmVtO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLm9mZmVycy1jb250YWluZXIge1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAzMDBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgMjUwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdG1hcmdpbjogNzBweCBhdXRvIDIwcHg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdFx0cm93LWdhcDogMTVweDtcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXG5cdFx0XHRcdCYub2ZmZXJzLWNvbnRhaW5lci0tZ3JpZCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMzAwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5vZmZlci1ib3gge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwyKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5zdG9yZS10YXhvbm9teSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzNXB4IDAgMzVweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC8qIDEgb3IgMiBPZmZlcnMgU2hvd2luZyAqL1xuXHRcdFx0XHRcdFx0Ji5jb250ZW50LWNvbnRhaW5lci0tMSxcblx0XHRcdFx0XHRcdCYuY29udGVudC1jb250YWluZXItLTIge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdFx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmRlc2MtbGlua19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0LyogSEVSRSAqL1xuXHRcdFx0XHRcdFx0XHRcdCYgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5kZXNjcmlwdGlvbl9vZmZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5saW5rLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8qIDMsIDQgb3IgNSBPZmZlcnMgU2hvd2luZyAqL1xuXHRcdFx0XHRcdFx0Ji5jb250ZW50LWNvbnRhaW5lci0tMyxcblx0XHRcdFx0XHRcdCYuY29udGVudC1jb250YWluZXItLTQsXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtY29udGFpbmVyLS01IHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmRlc2MtbGlua19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDtcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuZGVzY3JpcHRpb25fb2ZmZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjJweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAubGluay1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5idXR0b24tY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFxuXHRcdFx0XHRcdCYuYnV0dG9uLS1vdXRsaW5lLXJvdW5kZWQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwLjA5NHJlbSBzb2xpZCB2YXIoLS1ibGFjay0xKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0Ym94LXNoYWRvdzogOHB4IDhweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiAudGl0bGUtY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDUwJSAtIDJweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC50aXRsZS1jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTk5OTtcblxuXHRcdCYuYXJyb3dGbGlwIHtcblxuXHRcdFx0JiAudG9nZ2xlLW9mZmVycyB7XG5cdFxuXHRcdFx0XHQmLmJ1dHRvbiB7XG5cdFx0XG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAudG9nZ2xlLW9mZmVycyB7XG5cdFxuXHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdCYgc3BhbiB7XG5cblx0XHRcdFx0XHQmLmNsb3NlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnN0b3JlLW9mZmVycyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzAwcHg7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXG5cdFx0JiAuY29udGFpbmVyIHtcblxuXHRcdFx0JiAudGl0bGUtY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzBweCkge1xuXG5cdC5zdG9yZS1vZmZlcnMge1xuXG5cdFx0JiAuY29udGFpbmVyIHtcblxuXHRcdFx0LyogVGhlIHBvcHVwIHdoZW4gY2xvc2VkICh0aXRsZSBhbmQgYnV0dG9uKSAqL1xuXHRcdFx0Ji5jb250YWluZXItLW1haW4ge1xuXG5cdFx0XHRcdCYub3Blbk9mZmVycyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIFRoZSBjb250ZW50IHRoYXQgc2hvd3Mgb24gY2xpY2sgKi9cblx0XHRcdCYuY29udGFpbmVyLS1jb250ZW50IHtcblxuXHRcdFx0XHQmIC5vZmZlcnMtY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXG5cdFx0XHRcdFx0Ji5vZmZlcnMtY29udGFpbmVyLS1ncmlkIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDMwMHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XG5cblx0LnN0b3JlLW9mZmVycyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDAwcHg7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXG5cdFx0JiAuY29udGFpbmVyIHtcblxuXHRcdFx0JiAudGl0bGUtY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQmxvZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ibG9nIHtcblx0bWFyZ2luOiAycmVtIDAgMDtcblxuXHQmIC5wZXJtYWxpbmsgKyAuYmxvZ19fY29udGVudCB7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JiAuYnV0dG9uIHtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0cGFkZGluZzogMi4yNXJlbSAxLjEyNXJlbSAwO1xuXHR9XG5cblx0Ji5ibG9nLS1yZWNvbW1lbmRhdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIC5ibG9nX19pbWFnZSB7XG5cblx0XHRcdCYuZGluYXNfY2xvc2V0IHtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXG5cdFx0XHQmIC5ibG9nX19jYXRlZ29yeSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ub19faW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQmIC5ibG9nX190aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBoMyB7XG5cdFx0XHRcdFx0ZmxleDogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym90dG9tOiAyLjVyZW07XG5cdFx0XHRcdFx0bGVmdDogMnJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRpbmFzLWNsb3NldCB7XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XG5cdFx0XHRcdC8qIGhlaWdodDogMTcwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE3MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjZW50ZXIgdG9wO1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7ICovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9nLS10d28tY29sLWltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgaW1nIHtcblx0XHRcdGhlaWdodDogMjI1cHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAyLjI1cmVtIDEuMTI1cmVtIDA7XG5cdFx0XHRcdFxuXHRcdFx0JiAuYmxvZ19fY29sdW1uLXJpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMjY1cHg7XG5cblx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMi43NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2NvbHVtbi1sZWZ0IHtcblxuXHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmxvZy0tdHdvLWNvbC10ZXh0IHtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0JiAuYmxvZ19fdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2NvbHVtbi1sZWZ0IHtcblxuXHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZ19fY29sdW1uLXJpZ2h0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblxuXHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNzVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2ctLXR3by1jb2wtY2FyZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiAzMzRweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLm5vX19pbWFnZSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkxKTtcblxuXHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JiAuYmxvZ19fdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRib3R0b206IDEuOXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAyLjI1cmVtIDEuMTI1cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9nLS10aHJlZS1jb2wtY2FyZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDMzNHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLm5vX19pbWFnZSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkxKTtcblxuXHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuYmxvZ19fdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRib3R0b206IDIuMjVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYgLmJsb2dfX3RleHQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblx0XHR9XG5cblx0XHQmIC5idXR0b24ge1xuXHRcdFx0Ym90dG9tOiAwLjI1cmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEuMTI1cmVtO1xuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmxvZy0tb25lLWNvbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiAxNzBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXG5cdFx0XHQmIC5ibG9nX19jYXRlZ29yeSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmxvZy0tcmVjZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblxuXHRcdCYgaW1nIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMS4yNXJlbTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDRweDtcblx0XHR9XG5cblx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZzogMC43NXJlbSAwIDFyZW07XG5cblx0XHRcdCYgaDMge1xuXHRcdFx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdFx0XHQvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ1dHRvbi0tYXJyb3cge1xuXHRcdFx0XHRcblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kaW5hcy1jbG9zZXQtdGVtcGxhdGUtZGVmYXVsdCB7XG5cblx0JiAuYmxvZyB7XG5cblx0XHQmLmJsb2ctLXJlY29tbWVuZGF0aW9uIHtcblx0XHRcdG1heC1oZWlnaHQ6IDE2NXB4O1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHQuYmxvZyB7XG5cblx0XHQmLmJsb2ctLXJlY29tbWVuZGF0aW9uIHtcblx0XG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJsb2ctLXR3by1jb2wtaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuYmxvZ19faW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdCYuZGluYXNfY2xvc2V0IHtcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAyLjI1cmVtIDEuMTI1cmVtO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuYmxvZyB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XG5cdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblxuXHRcdCYuYmxvZy0tb25lLWNvbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiA1OTFweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuYmxvZ19faW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDU5MXB4O1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXG5cdFx0XHRcdCYuZGluYXNfY2xvc2V0IHtcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuaW1hZ2UtLXJpZ2h0IHtcblxuXHRcdFx0XHQmIC5ibG9nX19pbWFnZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRpbmFzX2Nsb3NldCB7XG5cblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLmltYWdlLS1sZWZ0IHtcblxuXHRcdFx0XHQmIC5ibG9nX19pbWFnZSB7XG5cblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kaW5hc19jbG9zZXQge1xuXG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmxvZy0tdHdvLWNvbC1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0JiAuYmxvZ19faW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDMzNHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDMzNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMi4yNXJlbSAxLjEyNXJlbSAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuYmxvZy0tdHdvLWNvbC1jYXJkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYubm9fX2ltYWdlIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCYgLmJsb2dfX3RleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMS45cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJsb2ctLXJlY29tbWVuZGF0aW9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLmJsb2ctLXJlY2VudCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5ibG9nIHtcblx0XHRcblx0XHQmLmJsb2ctLXR3by1jb2wtY2FyZCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5ibG9nIHtcblxuXHRcdCYuYmxvZy0tcmVjb21tZW5kYXRpb24ge1xuXHRcblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0d2lkdGg6IDMzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmxvZy0tdHdvLWNvbC10ZXh0IHtcblxuXHRcdFx0JiAuYmxvZ19fY29sdW1uLWxlZnQge1xuXG5cdFx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZ19fY29sdW1uLXJpZ2h0IHtcblx0XHRcdFx0d2lkdGg6IDI2NXB4O1xuXG5cdFx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ibG9nLS1vbmUtY29sIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5ibG9nX19pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDc5cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1OTFweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDc5cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHRcdFx0cGFkZGluZzogMy43NXJlbSA1cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDY5NXB4O1xuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuaW1hZ2UtLXJpZ2h0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogOXJlbTtcblxuXHRcdFx0XHQmIC5ibG9nX19pbWFnZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaW1hZ2UtLWxlZnQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5cmVtO1xuXG5cdFx0XHRcdCYgLmJsb2dfX2ltYWdlIHtcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc5NnB4KSB7XG5cdFxuXHQuYmxvZyB7XG5cdFx0bWFyZ2luOiA0cmVtIDA7XG5cblx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDIuMjVyZW0gMS4xMjVyZW07XG5cdFx0fVxuXG5cdFx0Ji5ibG9nLS10d28tY29sLWltYWdlIHtcblx0XHRcdG1heC13aWR0aDogNjk1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuYmxvZ19faW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDMzNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA2OTVweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0JiAuYmxvZ19fY29sdW1uLWxlZnQge1xuXG5cdFx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0JiAuYmxvZ19fY29sdW1uLXJpZ2h0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDI2NXB4O1xuXG5cdFx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyLjc1cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRib3R0b206IDAuMjVyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmxvZy0tdHdvLWNvbC10ZXh0IHtcblx0XHRcdG1heC13aWR0aDogNjk1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0JiAuYmxvZ19fY29sdW1uLWxlZnQge1xuXG5cdFx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0JiAuYmxvZ19fY29sdW1uLXJpZ2h0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDI2NXB4O1xuXG5cdFx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNzVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmJsb2ctLXR3by1jb2wtY2FyZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRcdG1heC13aWR0aDogNjk1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5ub19faW1hZ2Uge1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRcdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiA2OTVweDtcblxuXHRcdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmIC5ibG9nX190ZXh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRib3R0b206IDIuNHJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAyLjI1cmVtO1xuXG5cdFx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmxvZy0tdGhyZWUtY29sLWNhcmQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdG1heC13aWR0aDogNDUycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuYmxvZ19faW1hZ2Uge1xuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMzNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kaW5hc19jbG9zZXQge1xuXHRcblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciAyMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubm9fX2ltYWdlIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0XHRcdGhlaWdodDogNjE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cblx0XHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5ibG9nX190ZXh0IHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMi4yNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0Ym90dG9tOiAxLjI1cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAycmVtO1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRib3R0b206IDFyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERpcmVjdG9yeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1kaXJlY3Rvcnkge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdCYgLnRvcF9fbmF2aWdhdGlvbiB7XG5cblx0XHQmIC50b3BfX25hdmlnYXRpb24tbGVmdCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR6LWluZGV4OiA2O1xuXG5cdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC50b2dnbGVfX2FuY2hvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ei1pbmRleDogNTtcblxuXHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnRvcF9fbmF2aWdhdGlvbi1yaWdodCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luOiAycmVtIDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYgYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeTIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5zZWFyY2hfX2ljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxcmVtO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0ICBcblx0XHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0ICBcblx0XHRcdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeTEpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgIFxuXHRcdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICBcblx0XHRcdFx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtbW9iaWxlIHtcblxuXHRcdFx0JiAuZGlyZWN0b3J5X19maWx0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdCYgLmZpbHRlcnNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5Mik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGhlaWdodDogOTVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDUwMDtcblxuXHRcdFx0XHRcdFx0Ji5zY3JvbGxlZCB7XG5cdFx0XHRcdFx0XHRcdHRvcDogODVweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEuMzg1JyBoZWlnaHQ9JzIxLjM4NScgdmlld0JveD0nMCAwIDIxLjM4NSAyMS4zODUnJTNFJTNDZyBpZD0nR3JvdXBfMTI1JyBkYXRhLW5hbWU9J0dyb3VwIDEyNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM0My4xODYgLTgxLjA5NyknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDgnIGRhdGEtbmFtZT0nUGF0aCAxMDgnIGQ9J00zMzEsNzUuNzg5SDMwMi43NTcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4My40MDMgLTE4NS44NjkpIHJvdGF0ZSg0NSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjUyNzJhJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTA5JyBkYXRhLW5hbWU9J1BhdGggMTA5JyBkPSdNMzMxLDc1Ljc4OUgzMDIuNzU3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3Ni4yMiAyNjIuMjY1KSByb3RhdGUoLTQ1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNTI3MmEnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDIuMjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5maWx0ZXJzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyODVweCk7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDI0NXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDUwMDtcblxuXHRcdFx0XHRcdCYuc2Nyb2xsZWQge1xuXHRcdFx0XHRcdFx0dG9wOiAxNzVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5maWx0ZXJzX19jb250YWluZXItLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjg1NCcgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMTMuODU0IDEnJTNFJTNDZyBpZD0nR3JvdXBfMTcwJyBkYXRhLW5hbWU9J0dyb3VwIDE3MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtNi40MjcpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTIwJyBkYXRhLW5hbWU9J1BhdGggMTIwJyBkPSdNMzk5LjEsOTYySDQxMi45NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM5OS4wOTYgLTk1NS4wNzMpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMy44NTQnIGhlaWdodD0nMTMuODU0JyB2aWV3Qm94PScwIDAgMTMuODU0IDEzLjg1NCclM0UlM0NnIGlkPSdHcm91cF8yMTQnIGRhdGEtbmFtZT0nR3JvdXAgMjE0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzEyMCcgZGF0YS1uYW1lPSdQYXRoIDEyMCcgZD0nTTM5OS4xLDk2Mkg0MTIuOTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zOTkuMDk2IC05NTUuMDczKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8xMjEnIGRhdGEtbmFtZT0nUGF0aCAxMjEnIGQ9J00wLDBIMTMuODU0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2LjkyNyAxMy44NTQpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC43NXJlbTtcblxuXHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC43NXJlbSAyLjVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4LjA4MycgaGVpZ2h0PSc4LjA4Mycgdmlld0JveD0nMCAwIDguMDgzIDguMDgzJyUzRSUzQ2cgaWQ9J0dyb3VwXzEyNScgZGF0YS1uYW1lPSdHcm91cCAxMjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNDMuNTQgLTgxLjQ1MSknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDgnIGRhdGEtbmFtZT0nUGF0aCAxMDgnIGQ9J00xMC40MzIsMEgwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNDMuODkzIDgxLjgwNCkgcm90YXRlKDQ1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDknIGRhdGEtbmFtZT0nUGF0aCAxMDknIGQ9J00xMC40MzIsMEgwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNDMuODkzIDg5LjE4KSByb3RhdGUoLTQ1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMC43cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KTtcblx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm92ZXJsYXkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLW92ZXJsYXktLTUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHR6LWluZGV4OiA4O1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuY2xvc2VTVkcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvdHRvbTogMjdyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHR6LWluZGV4OiA1MDE7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmICNjbG9zZUZvb2RTVkcge1xuXHRcdFx0XHRcdGJvdHRvbTogMTdyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zb3J0X193cmFwcGVyLFxuXHRcdFx0XHQmIC5mb29kX193cmFwcGVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeTIpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzIHtcblxuXHRcdFx0XHRcdFx0JiAuYWxwaGFiZXQsXG5cdFx0XHRcdFx0XHQmIC5mb29kIHtcblxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNvcnRfX3dyYXBwZXIge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmFscGhhYmV0LFxuXHRcdFx0XHQmIC5mb29kIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwLjVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRib3R0b206IDUuNXJlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1MDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmFscGhhYmV0IHtcblxuXHRcdFx0XHRcdCYgLmxpc3Qge1xuXG5cdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSxcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMTQpLFxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyMCkge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjApLFxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyMSksXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIyKSxcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjMpLFxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyNCksXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI1KSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyNikge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5mb29kIHtcblxuXHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA3cmVtO1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zb3J0aW5nX19vcHRpb25zIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiA1MDE7XG5cblx0XHRcdFx0XHQmIGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5yZXNldCB7XG5cdFx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnJlc3VsdHMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc3RvcmVfX2NvdW50IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW91dHB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdhcDogMnJlbTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5jYXJkIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTI1cHg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0JiAuc3RvcmVfbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTJkYmQ4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWFjY2VudDEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zdG9yZV9fbmFtZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMS41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5kZXRhaWxzIHtcblxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMjBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCYgLnN0b3JlX19pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cblx0XHRcdFx0XHRcdFx0XHQvKiBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4OyAqL1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5ob3VycyB7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiBiIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYubGluayB7XG5cblx0XHRcdFx0XHRcdFx0XHQmLi0tb25saW5lLFxuXHRcdFx0XHRcdFx0XHRcdCYuLS1tYXAge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuLS1vbmxpbmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiAub3JkZXItLW5vdy10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuLS1vcmRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDAuNXB4IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMTBweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIGEge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuaW5mb3JtYXRpb25fX2xpbmsge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRtYXJnaW46IDRyZW0gMDtcblxuXHRcdFx0XHQmIC5hcnJvd19fd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG5cdFx0XHRcdFx0JiAuYXJyb3dfX2xlZnQsXG5cdFx0XHRcdFx0JiAuYXJyb3dfX3JpZ2h0IHtcblxuXHRcdFx0XHRcdFx0JiAuYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0JiAuYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5kb3RzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5uZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wcmV2IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYXJyb3dfX2xlZnQge1xuXG5cdFx0XHRcdFx0XHQmIC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmFycm93X19yaWdodCB7XG5cblx0XHRcdFx0XHRcdCYgLmFycm93IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5kaXZpZGVyLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMS41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnBhZ2luYXRpb24ge1xuXG5cdFx0XHRcdFx0JiAuYXJyb3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wYWdlX19udW0sXG5cdFx0XHRcdFx0JiAucGFnZS1udW1iZXJzLFxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxcmVtO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wYWdlLW51bWJlcnMge1xuXG5cdFx0XHRcdFx0XHQmLm5leHQsXG5cdFx0XHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLm1hcF9fd3JhcHBlci1pbm5lciB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0JiAubWFwX19maWx0ZXJzLWRlc2t0b3Age1xuXG5cdFx0XHQmIGgyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JiAubWFwX19jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNlY3Rpb24tLWRpcmVjdG9yeSB7XG5cblx0XHQmIC5kaXJlY3RvcnlfX3dyYXBwZXItaW5uZXIge1xuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtbW9iaWxlIHtcblx0XHRcdFx0IFxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlciB7XG5cblx0XHRcdFx0XHQmIC5hbHBoYWJldCB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDZyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZm9vZCB7XG5cblx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDcuMjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cdFxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtb3V0cHV0IHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5zZWN0aW9uLS1kaXJlY3Rvcnkge1xuXG5cdFx0JiAudG9wX19uYXZpZ2F0aW9uIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG5cdFx0XHQmIC50b3BfX25hdmlnYXRpb24tbGVmdCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiA2OXB4O1xuXHRcdFx0XHRtYXJnaW46IDAgNXJlbSAwIDA7XG5cdFx0XHRcdHdpZHRoOiAyMi4xNyU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmZ1bGx3aWR0aCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0byAxcmVtIGF1dG8gMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG5cdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRvZ2dsZV9fYW5jaG9yIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAudG9wX19uYXZpZ2F0aW9uLXJpZ2h0IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogNzguODMlO1xuXG5cdFx0XHRcdCYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0cGFkZGluZzogMS4yNXJlbSAxcmVtIDEuMjVyZW0gNXJlbTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiBidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAxLjVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwLjlyZW07XG5cdFx0XHRcdFx0dG9wOiAwLjlyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zZWFyY2hfX2ljb24ge1xuXHRcdFx0XHRcdGxlZnQ6IDJyZW07XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0dG9wOiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLmRpbmluZyB7XG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19maWx0ZXJzLWRlc2t0b3Age1xuXG5cdFx0XHRcdFx0JiAuZmlsdGVycyB7XG5cblx0XHRcdFx0XHRcdCYgLnJlc2V0IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAycmVtIDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmNhdGVnb3JpZXMge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAub2ZmZXJpbmdzIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDE1MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblxuXHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDAgMC41cmVtIDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMC40cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cblx0XHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtbmF2aWdhdGlvbiB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLmZvb2RfX3dyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmZvb2Qge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0XHRcdHdpZHRoOiAyMS4xNyU7XG5cblx0XHRcdFx0JiBoMiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNC43NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmZpbHRlcnMge1xuXG5cdFx0XHRcdFx0JiAuYXBwbGllZF9fZmlsdGVyLS13cmFwcGVyIHtcblxuXHRcdFx0XHRcdFx0JiAuYXBwbGllZF9fZmlsdGVycy0tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmFwcGxpZWRfX2ZpbHRlcnMtLW9wdGlvbnMge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmZpbHRlcnNfX2NvbnRhaW5lci0tZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjU4NXJlbTtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjg1NCcgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMTMuODU0IDEnJTNFJTNDZyBpZD0nR3JvdXBfMTcwJyBkYXRhLW5hbWU9J0dyb3VwIDE3MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtNi40MjcpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTIwJyBkYXRhLW5hbWU9J1BhdGggMTIwJyBkPSdNMzk5LjEsOTYySDQxMi45NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM5OS4wOTYgLTk1NS4wNzMpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbSAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMy44NTQnIGhlaWdodD0nMTMuODU0JyB2aWV3Qm94PScwIDAgMTMuODU0IDEzLjg1NCclM0UlM0NnIGlkPSdHcm91cF8yMTQnIGRhdGEtbmFtZT0nR3JvdXAgMjE0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzEyMCcgZGF0YS1uYW1lPSdQYXRoIDEyMCcgZD0nTTM5OS4xLDk2Mkg0MTIuOTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zOTkuMDk2IC05NTUuMDczKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8xMjEnIGRhdGEtbmFtZT0nUGF0aCAxMjEnIGQ9J00wLDBIMTMuODU0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2LjkyNyAxMy44NTQpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuXG5cdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDIuNXJlbTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzguMDgzJyBoZWlnaHQ9JzguMDgzJyB2aWV3Qm94PScwIDAgOC4wODMgOC4wODMnJTNFJTNDZyBpZD0nR3JvdXBfMTI1JyBkYXRhLW5hbWU9J0dyb3VwIDEyNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM0My41NCAtODEuNDUxKSclM0UlM0NwYXRoIGlkPSdQYXRoXzEwOCcgZGF0YS1uYW1lPSdQYXRoIDEwOCcgZD0nTTEwLjQzMiwwSDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0My44OTMgODEuODA0KSByb3RhdGUoNDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzEwOScgZGF0YS1uYW1lPSdQYXRoIDEwOScgZD0nTTEwLjQzMiwwSDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0My44OTMgODkuMTgpIHJvdGF0ZSgtNDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwLjdyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblxuXHRcdFx0XHRcdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5mb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5yZXNldCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDNyZW0gMCA2cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMge1xuXHRcdFx0XHR3aWR0aDogNzguODMlO1xuXHRcblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRcdCYgLmxlZnRfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXG5cdFx0XHRcdFx0XHQmIC5kaXZpZGVyLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc3RvcmVfX2NvdW50LFxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmFscGhhYmV0X193cmFwcGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG5cdFx0XHRcdFx0XHQmIGxhYmVsIHtcblxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmFscGhhYmV0IHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA1MDA7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSxcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEzKSxcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDE5KSxcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI1KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMTkpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjApIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIxKSxcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIyKSxcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIzKSxcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI0KSxcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI1KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyNSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyNikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5mb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHQmLmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5LTUpO1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuYWxwaGFiZXQge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZm9vZF9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0XHRcdCYgLmZvb2Qge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0IFxuXHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogNTAwO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvKiBib3JkZXItdG9wOiBub25lOyAqL1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW91dHB1dCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG5cdFx0XHRcdFx0JiAuY2FyZCB7XG5cblx0XHRcdFx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQvKiAmIC5jYXJkIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjc1cHg7XG5cblx0XHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmluZm9ybWF0aW9uX193cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stb3ZlcmxheSk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnN0b3JlX19uYW1lLFxuXHRcdFx0XHRcdFx0JiAuZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5zdG9yZV9fbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC4ycmVtIDEuNXJlbTtcblxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5zdG9yZV9faWNvbiB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuaG91cnMge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIGIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmluZm9ybWF0aW9uX19saW5rIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmluZm9ybWF0aW9uX193cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbjogOS4yNXJlbSAwIDA7XG5cblx0XHRcdFx0XHQmIC5hcnJvd19fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnBhZ2luYXRpb24ge1xuXG5cdFx0XHRcdFx0XHQmIC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0JiAuYXJyb3dfX2xlZnQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmIC5hcnJvd19fcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5wYWdlX19udW0sXG5cdFx0XHRcdFx0XHQmIC5wYWdlLW51bWJlcnMsXG5cdFx0XHRcdFx0XHQmIC5kaXZpZGVyLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5wYWdlLW51bWJlcnMge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5uZXh0LFxuXHRcdFx0XHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAubWFwX193cmFwcGVyLWlubmVyIHtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5tYXBfX2ZpbHRlcnMtZGVza3RvcCB7XG5cblx0XHRcdFx0JiBoMiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNC43NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5tYXBfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogOTU3cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNlY3Rpb24tLWRpcmVjdG9yeSB7XG5cblx0XHQmIC5kaXJlY3RvcnlfX3dyYXBwZXItaW5uZXIge1xuXG5cdFx0XHQmLmRpbmluZyB7XG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19maWx0ZXJzLWRlc2t0b3Age1xuXG5cdFx0XHRcdFx0JiAuZmlsdGVycyB7XG5cblx0XHRcdFx0XHRcdCYgLmNhdGVnb3JpZXMge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMzVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vZmZlcmluZ3Mge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2VjdGlvbi0tZGlyZWN0b3J5IHtcblxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW91dHB1dCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cblx0LnNlY3Rpb24tLWRpcmVjdG9yeSB7XG5cblx0XHQmIC5kaXJlY3RvcnlfX3dyYXBwZXItaW5uZXIge1xuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMge1xuXG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1vdXRwdXQge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5tYXBfX3dyYXBwZXItaW5uZXIge1xuXG5cdFx0XHQmIC5tYXBfX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERpcmVjdG9yeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5kaXJlY3RvcnlhbmRtYXBfX3dyYXBwZXJfbHV4IHtcblx0bWFyZ2luOiA1MHB4IDEyLjg2JSAwO1xuXHRtYXJnaW46IDUwcHggOCUgMDtcbn1cblxuLnNlY3Rpb24tLWRpcmVjdG9yeS1sdXgge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JiAuZGlyZWN0b3J5X19maWx0ZXJzLWRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cdFxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHQmIC5sZWZ0X193cmFwcGVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiAuZGl2aWRlci1kaXJlY3Rvcnkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc3RvcmVfX2NvdW50LFxuXHRcdFx0XHQmIC5kaXZpZGVyLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmFscGhhYmV0X193cmFwcGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmFscGhhYmV0IHtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiA1MDA7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNyksXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMTMpLFxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDE5KSxcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyNSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDE5KSxcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyMCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjEpLFxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIyKSxcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyMyksXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjQpLFxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI1KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyNSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyNikge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5LTUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Ji5mb2N1cyB7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSk7XG5cblx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuYWxwaGFiZXQge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtb3V0cHV0IHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z2FwOiAycmVtO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmNhcmQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmxvZ28ge1xuXHRcblx0XHRcdFx0XHRcdFx0JiAuc3RvcmVfbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmluZm9ybWF0aW9uX193cmFwcGVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JiAuc3RvcmVfbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTJkYmQ4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWFjY2VudDEpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC03NS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMjBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0Ji5pbWFnZS0tbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYuaW1hZ2UtLWRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnBvcy0tY2VudGVyIHtcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYucG9zLS10b3Age1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYucG9zLS1ib3R0b20ge1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIFN0b3JlIG5hbWUsIEhvdXJzICovXG5cdFx0XHRcdFx0JiAuaW5mb3JtYXRpb25fX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzQsIDE5MywgMTk1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDgwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5zdG9yZV9fbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDNyZW0gMXJlbSAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmRldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0XHQmLmhvdXJzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiBkaXYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiBiIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRtYXJnaW46IDRyZW0gMDtcblxuXHRcdFx0XHQmIC5hcnJvd19fd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG5cdFx0XHRcdFx0JiAuYXJyb3dfX2xlZnQsXG5cdFx0XHRcdFx0JiAuYXJyb3dfX3JpZ2h0IHtcblxuXHRcdFx0XHRcdFx0JiAuYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0JiAuYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5kb3RzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5uZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wcmV2IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYXJyb3dfX2xlZnQge1xuXG5cdFx0XHRcdFx0XHQmIC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmFycm93X19yaWdodCB7XG5cblx0XHRcdFx0XHRcdCYgLmFycm93IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5kaXZpZGVyLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMS41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnBhZ2luYXRpb24ge1xuXG5cdFx0XHRcdFx0JiAuYXJyb3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wYWdlX19udW0sXG5cdFx0XHRcdFx0JiAucGFnZS1udW1iZXJzLFxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxcmVtO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wYWdlLW51bWJlcnMge1xuXG5cdFx0XHRcdFx0XHQmLm5leHQsXG5cdFx0XHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcblxuXHQuc2VjdGlvbi0tZGlyZWN0b3J5LWx1eCB7XG5cblx0XHQmIC5kaXJlY3RvcnlfX3dyYXBwZXItaW5uZXIge1xuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMge1xuXHRcblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW91dHB1dCB7XG5cblx0XHRcdFx0XHQmIC5jYXJkIHtcblxuXHRcdFx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5zZWN0aW9uLS1kaXJlY3RvcnktbHV4IHtcblxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cdFxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtb3V0cHV0IHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cblx0XHRcdFx0XHQmIC5jYXJkIHtcblxuXHRcdFx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuc2VjdGlvbi0tZGlyZWN0b3J5LWx1eCB7XG5cdFxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZGlyZWN0b3J5X19maWx0ZXJzLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XHR3aWR0aDogMjEuMTclO1xuXG5cdFx0XHRcdCYgaDIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQuNzVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5maWx0ZXJzIHtcblxuXHRcdFx0XHRcdCYgLmFwcGxpZWRfX2ZpbHRlci0td3JhcHBlciB7XG5cblx0XHRcdFx0XHRcdCYgLmFwcGxpZWRfX2ZpbHRlcnMtLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5hcHBsaWVkX19maWx0ZXJzLS1vcHRpb25zIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5maWx0ZXJzX19jb250YWluZXItLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy41ODVyZW07XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMy44NTQnIGhlaWdodD0nMScgdmlld0JveD0nMCAwIDEzLjg1NCAxJyUzRSUzQ2cgaWQ9J0dyb3VwXzE3MCcgZGF0YS1uYW1lPSdHcm91cCAxNzAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTYuNDI3KSclM0UlM0NwYXRoIGlkPSdQYXRoXzEyMCcgZGF0YS1uYW1lPSdQYXRoIDEyMCcgZD0nTTM5OS4xLDk2Mkg0MTIuOTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zOTkuMDk2IC05NTUuMDczKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW0gMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuODU0JyBoZWlnaHQ9JzEzLjg1NCcgdmlld0JveD0nMCAwIDEzLjg1NCAxMy44NTQnJTNFJTNDZyBpZD0nR3JvdXBfMjE0JyBkYXRhLW5hbWU9J0dyb3VwIDIxNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMjAnIGRhdGEtbmFtZT0nUGF0aCAxMjAnIGQ9J00zOTkuMSw5NjJINDEyLjk1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzk5LjA5NiAtOTU1LjA3MyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTIxJyBkYXRhLW5hbWU9J1BhdGggMTIxJyBkPSdNMCwwSDEzLjg1NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNi45MjcgMTMuODU0KSByb3RhdGUoLTkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC43NXJlbTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuXHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcblxuXHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC43NXJlbSAyLjVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4LjA4MycgaGVpZ2h0PSc4LjA4Mycgdmlld0JveD0nMCAwIDguMDgzIDguMDgzJyUzRSUzQ2cgaWQ9J0dyb3VwXzEyNScgZGF0YS1uYW1lPSdHcm91cCAxMjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNDMuNTQgLTgxLjQ1MSknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDgnIGRhdGEtbmFtZT0nUGF0aCAxMDgnIGQ9J00xMC40MzIsMEgwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNDMuODkzIDgxLjgwNCkgcm90YXRlKDQ1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDknIGRhdGEtbmFtZT0nUGF0aCAxMDknIGQ9J00xMC40MzIsMEgwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNDMuODkzIDg5LjE4KSByb3RhdGUoLTQ1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMC43cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cblx0XHRcdFx0XHRcdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5LTUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucmVzZXQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAzcmVtIDAgNnJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmxlZnRfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1vdXRwdXQge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuXHRcdFx0XHRcdCYgLmNhcmQge1xuXG5cdFx0XHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiA5LjI1cmVtIDAgMDtcblxuXHRcdFx0XHRcdCYgLmFycm93X193cmFwcGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucGFnaW5hdGlvbiB7XG5cblx0XHRcdFx0XHRcdCYgLmFycm93IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcblxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmIC5hcnJvd19fbGVmdCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYgLmFycm93X19yaWdodCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnBhZ2VfX251bSxcblx0XHRcdFx0XHRcdCYgLnBhZ2UtbnVtYmVycyxcblx0XHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmLm5leHQsXG5cdFx0XHRcdFx0XHRcdCYucHJldiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5zZWN0aW9uLS1kaXJlY3RvcnktbHV4IHtcblxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYuZGluaW5nIHtcblxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtZGVza3RvcCB7XG5cblx0XHRcdFx0XHQmIC5maWx0ZXJzIHtcblxuXHRcdFx0XHRcdFx0JiAuY2F0ZWdvcmllcyB7XG5cblx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm9mZmVyaW5ncyB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuXG5cdC5zZWN0aW9uLS1kaXJlY3RvcnktbHV4IHtcblxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cdFxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtb3V0cHV0IHtcblxuXHRcdFx0XHRcdCYgLmNhcmQge1xuXG5cdFx0XHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyODBweDtcblxuXHRcdFx0XHRcdFx0XHQmIGltZyB7XG5cblx0XHRcdFx0XHRcdFx0XHQmLmltYWdlLS1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYuaW1hZ2UtLWRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2VjdGlvbi0tZGlyZWN0b3J5LWx1eCB7XG5cblx0XHQmIC5kaXJlY3RvcnlfX3dyYXBwZXItaW5uZXIge1xuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMge1xuXG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1vdXRwdXQge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cblx0XHRcdFx0XHQmIC5jYXJkIHtcblxuXHRcdFx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjc5cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcblxuXHQuc2VjdGlvbi0tZGlyZWN0b3J5LWx1eCB7XG5cblx0XHQmIC5kaXJlY3RvcnlfX3dyYXBwZXItaW5uZXIge1xuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMge1xuXG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1vdXRwdXQge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR2lmdCBDYXJkIFR5cGVzIGNvbXBvbmVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbiB7XG5cblx0Ji5zZWN0aW9uLS1nYy10eXBlcyB7XG5cdFx0XG5cdFx0JiAubWFpbi1jb250YWluZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdCYgLmluZm8tYm94ZXNfX2NvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5pbmZvLWJveCB7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNhNDlmOWE7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmluZm8tYm94X2Rlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaW5mby1ib3hfbGluayB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmdjLXR5cGVzX19jb250YWluZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cblx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIHVsIHtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdC13ZWJraXQtZmxleDogMSAwIDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfZGVzYyB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5uYW1lLXR5cGVfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHRcdFx0JiAuZ2MtdHlwZV9uYW1lIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmIC5nYy10eXBlX3R5cGUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmdjLWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5jbGFzc2ljIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmNvcnBvcmF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5lZ2lmdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmIC5nYy10eXBlX2Rlc2Mge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLi0tbGlzdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0JiAuZ2MtdHlwZXNfX3RvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiAub3RoZXItZ2NfX2ZpbHRlcnMtbW9iaWxlIHtcblxuXHRcdFx0XHRcdFx0JiAub3RoZXItZ2NfX2ZpbHRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAuZmlsdGVyc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkyKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEuMzg1JyBoZWlnaHQ9JzIxLjM4NScgdmlld0JveD0nMCAwIDIxLjM4NSAyMS4zODUnJTNFJTNDZyBpZD0nR3JvdXBfMTI1JyBkYXRhLW5hbWU9J0dyb3VwIDEyNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM0My4xODYgLTgxLjA5NyknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDgnIGRhdGEtbmFtZT0nUGF0aCAxMDgnIGQ9J00zMzEsNzUuNzg5SDMwMi43NTcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4My40MDMgLTE4NS44NjkpIHJvdGF0ZSg0NSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjUyNzJhJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTA5JyBkYXRhLW5hbWU9J1BhdGggMTA5JyBkPSdNMzMxLDc1Ljc4OUgzMDIuNzU3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3Ni4yMiAyNjIuMjY1KSByb3RhdGUoLTQ1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNTI3MmEnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDIuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5maWx0ZXJzIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDc1NXB4O1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxNzVweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA1MDA7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC5maWx0ZXJzX19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMXMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC43NXJlbTtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC43NXJlbSAyLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4LjA4MycgaGVpZ2h0PSc4LjA4Mycgdmlld0JveD0nMCAwIDguMDgzIDguMDgzJyUzRSUzQ2cgaWQ9J0dyb3VwXzEyNScgZGF0YS1uYW1lPSdHcm91cCAxMjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNDMuNTQgLTgxLjQ1MSknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDgnIGRhdGEtbmFtZT0nUGF0aCAxMDgnIGQ9J00xMC40MzIsMEgwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNDMuODkzIDgxLjgwNCkgcm90YXRlKDQ1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDknIGRhdGEtbmFtZT0nUGF0aCAxMDknIGQ9J00xMC40MzIsMEgwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNDMuODkzIDg5LjE4KSByb3RhdGUoLTQ1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMC43cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLm92ZXJsYXkge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLW92ZXJsYXktLTUpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA4O1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAuY2xvc2VTVkcge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMTUuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogNTAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmICNjbG9zZUNhcmRzU1ZHIHtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDE1cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAub3RoZXItZ2NfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5Mik7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgLmNhcmRzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5zb3J0X193cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0JiAuY2FyZHMge1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDJyZW0gIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5zb3J0aW5nX19vcHRpb25zIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA1MDE7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLnJlc2V0IHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5vdGhlci1jYXJkcyB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmJ0bi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cblx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgdWwge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdCYgLmdjX2ZsZXgtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjdyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfdHlwZSB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5nYy1pbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQmLmNsYXNzaWMge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmNvcnBvcmF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuZWdpZnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5nYy10eXBlX25hbWUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmIC5nYy10eXBlX25hbWUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji4tLWRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5nYy10eXBlX2Rlc2Mge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmLi0tc21hbGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubGluay1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAwLjEzcmVtIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAzMHB4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAubGluayB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWdjLXR5cGVzIHtcblxuXHRcdFx0JiAuaW5mby1ib3hlc19fY29udGFpbmVyIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdCYgLmluZm8tYm94IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxODBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cblx0XHRcdFx0XHQvKiAmIC5pbmZvLWJveF9saW5rIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHR9ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji4tLWxpc3Qge1xuXG5cdFx0XHRcdCYgLmdjLXR5cGVzX19jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiB1bCB7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmxpbmstY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmxpbmsge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZ2MtdHlwZXMge1xuXG5cdFx0XHQmLi0tbGlzdCB7XG5cblx0XHRcdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5nYy10eXBlc19fdG9wIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0XHRcdCYgLm90aGVyLWdjX19maWx0ZXJzLW1vYmlsZSB7XG5cblx0XHRcdFx0XHRcdFx0JiAub3RoZXItZ2NfX2ZpbHRlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vdGhlci1jYXJkcyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiB1bCB7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmdjX2ZsZXgtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDNyZW0gY2FsYygzcmVtIC0gMjBweCkgM3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWdjLXR5cGVzIHtcblxuXHRcdFx0Ji4tLWxpc3Qge1xuXG5cdFx0XHRcdCYgLmdjLXR5cGVzX19jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAuZ2MtdHlwZXNfX3RvcCB7XG5cblx0XHRcdFx0XHRcdCYgLm90aGVyLWdjX19maWx0ZXJzLW1vYmlsZSB7XG5cdFx0XHRcdCBcblx0XHRcdFx0XHRcdFx0JiAub3RoZXItZ2NfX2ZpbHRlciB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC5jYXJkcyB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDcuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1nYy10eXBlcyB7XG5cdFx0XHRcblx0XHRcdCYgLm1haW4tY29udGFpbmVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5pbmZvLWJveGVzX19jb250YWluZXIge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygzMCUgLSAxMHB4KTtcblx0XG5cdFx0XHRcdCYgLmluZm8tYm94IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmdjLXR5cGVzX19jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMTZweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNzAlIC0gMTBweCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuLS1saXN0IHtcblxuXHRcdFx0XHQmIC5tYWluLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYgLmluZm8tYm94ZXNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdFx0XHRcdCYgLmluZm8tYm94IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNhNDlmOWE7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFxuXHRcdFx0XHRcdFx0JiAuaW5mby1ib3hfZGVzYyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0JiAuaW5mby1ib3hfbGluayB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5nYy10eXBlc19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYgLmdjLXR5cGVzX190b3Age1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA0MHB4IDA7XG5cblx0XHRcdFx0XHRcdCYgLm90aGVyLWNhcmRzIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAub3RoZXItZ2NfX2ZpbHRlcnMtbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHVsIHtcblxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cblx0XHRcdFx0XHRcdFx0JiAuZ2NfZmxleC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3JlbSAwIDNyZW0gM3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuZ2MtdHlwZV90eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfbmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmLi0tbW9iaWxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5nYy1pbWcge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmNsYXNzaWMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0XHRcdCYuY29ycG9yYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmLmVnaWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuZ2MtdHlwZV9uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHRcdFx0XHRcdCYuLS1kZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAubGluay1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNSU7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAubGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWdjLXR5cGVzIHtcblx0XG5cdFx0XHQmIC5pbmZvLWJveGVzX19jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmdjLXR5cGVzX19jb250YWluZXIge1xuXHRcblx0XHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLi0tbGlzdCB7XG5cblx0XHRcdFx0JiAubWFpbi1jb250YWluZXIge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYgLmluZm8tYm94ZXNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMwJSAtIDEwcHgpO1xuXHRcdFxuXHRcdFx0XHRcdCYgLmluZm8tYm94IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiB1bnNldDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5pbmZvLWJveF9saW5rIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHVuc2V0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYgLmdjLXR5cGVzX19jb250YWluZXIge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTIxNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDcwJSAtIDEwcHgpO1xuXG5cdFx0XHRcdFx0JiAuZ2MtdHlwZXNfX3RvcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cblx0XHRcdFx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vdGhlci1jYXJkcyB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRcdFx0JiAub3RoZXItY2FyZHMtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgdWwge1xuXG5cdFx0XHRcdFx0XHQmIGxpIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5nYy10eXBlX3R5cGUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmxpbmstY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NzBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZ2MtdHlwZXMge1xuXHRcblx0XHRcdCYgLmdjLXR5cGVzX19jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMTZweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcblxuXHRcdFx0XHQmIHVsIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfZGVzYyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAwIDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZ2MtdHlwZXMge1xuXHRcdFx0XG5cdFx0XHQmIC5nYy10eXBlc19fY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQxNXB4KTtcblxuXHRcdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiB1bCB7XG5cblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XG5cdFx0XHRcdFx0XHQmIC5nYy10eXBlX2Rlc2Mge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDQwcHggMCAwIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEdpZnQgQ2FyZCBBYm91dCBjb21wb25lbnRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWdjLWFib3V0IHtcblxuXHQvKiBHaWZ0IENhcmRzIExhbmRpbmcgUGFnZSBPbmx5ICovXG5cdCYucGFnZS0tZ2Mge1xuXG5cdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5nYy1pbWcsXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDExN3B4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MXB4O1xuXHRcdFx0XHR3aWR0aDogMTUxcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5tYWluLWNvbnRhaW5lciB7XG5cblx0XHQmIC50aXRsZV9jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcblx0XHQmIC5saXN0X2NvbnRhaW5lciB7XG5cdFx0XHRcblx0XHRcdCYgdWwge1xuXG5cdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuc2VjdGlvbi0tZ2MtYWJvdXQge1xuXG5cdFx0LyogR2lmdCBDYXJkcyBMYW5kaW5nIFBhZ2UgT25seSAqL1xuXHRcdCYucGFnZS0tZ2Mge1xuXG5cdFx0XHQmIC50aXRsZV9jb250YWluZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdW5zZXQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB1bnNldDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmdjLWltZyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5tYWluLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XG5cdFx0XHQmIC50aXRsZV9jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygzMCUgLSAxMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0JiAubGlzdF9jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMTZweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNzAlIC0gMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zZWN0aW9uLS1nYy1hYm91dCB7XG5cblx0XHQmIC5tYWluLWNvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5saXN0X2NvbnRhaW5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTIxNnB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG5cblx0LnNlY3Rpb24tLWdjLWFib3V0IHtcblxuXHRcdCYgLm1haW4tY29udGFpbmVyIHtcblxuXHRcdFx0JiAubGlzdF9jb250YWluZXIge1xuXHRcdFx0XHRcblx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSG93IGl0IFdvcmtzIGNvbXBvbmVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0taG93LWl0LXdvcmtzIHtcblxuXHQmIC5tYWluLWNvbnRhaW5lciB7XG5cblx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmIC5zdGVwcy13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDEwMHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuc3RlcC1jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLnN0ZXAtaGVhZGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zdGVwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgaDQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNlY3Rpb24tLWhvdy1pdC13b3JrcyB7XG5cblx0XHQmIC5tYWluLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnN0ZXBzLXdyYXBwZXIge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb2xsYXBzaWJsZSBDb250ZW50IC8gRkFRc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXG5cdFx0LyogR2lmdCBDYXJkcyBMYW5kaW5nIFBhZ2UgT25seSAqL1xuXHRcdCYucGFnZS0tZ2Mge1xuXG5cdFx0XHQmIC50aXRsZV9jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5jY19jb250YWluZXIge1xuXHRcblx0XHRcdFx0JiAuY2NfaXRlbSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAzNXB4O1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRcdFx0XHRcdFx0Ji5vcGVuIHtcblx0XG5cdFx0XHRcdFx0XHRcdCYgLnF1ZXN0aW9uIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLmJ0biB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5xdWVzdGlvbiB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcblx0XHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmLmpvYl9fcXVlc3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5qb2JfX3N0b3JlLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTQ1LWxpZ2h0KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctY2F0ZWdvcnkpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5wb3NpdGlvbiB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmpvYl9fdHlwZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS43NXJlbTtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogODVweDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNTdweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5idG4ge1xuXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblxuXHRcdFx0XHRcdFx0LyogQnJpbmdpbmcgZG93biBzbGlnaHRseSB0byBhbGlnbiB3aXRoIHRpdGxlICovXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHQmIC5pY29uX3BsdXMsXG5cdFx0XHRcdFx0XHQmIC5pY29uX21pbnVzIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuaWNvbl9taW51cyB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5hbnN3ZXIge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0XHRcdFx0JiAuYW5zd2VyX19jb250ZW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdFx0XHQmLmJ1dHRvbi0tZmlsbCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHQmLmJ1dHRvbi0tZmlsbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIGZvciB0aGUgam9iIHBvcnRpb24gb2YgdGhlIGFjY29yZGlvbiAqL1xuXHRcdFx0XHRcdCYgLmpvYl9fY29udGVudC0tcm93IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblxuXHRcdFx0XHRcdFx0JiBkaXYge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmpvYl9faG91cnMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5qb2JfX2V4cGVyaWVuY2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5vZmZlcl9fY3RhIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFN0b3JlIFByb21vdGlvbnMgb25seSAqL1xuXHQmLnBhZ2UtLXByb21vcyB7XG5cblx0XHQmIC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0JiAuY2NfY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC50aXRsZS1jb250ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogRm9yIFN0b3JlIE9mZmVycyBNb2R1bGUgUGFydCBvbiBTdG9yZSBJbnRlcm5hbHMgKi9cbi5zdG9yZS1vZmZlcnMtbW9kdWxlIHtcblxuXHQmIC5jY19jb250YWluZXIge1xuXG5cdFx0JiAucXVlc3Rpb24ge1xuXG5cdFx0XHQmIC50aXRsZV9zdG9yZV9jb250YWluZXIge1xuXHRcdFx0XHRcblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oNC1saW5lLWhlaWdodCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5hbnN3ZXIge1xuXG5cdFx0XHQmIC5hbnN3ZXJfX2NvbnRlbnQge1xuXG5cdFx0XHRcdCYgLnByb21vLWNvbnRlbnQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdFx0JiAuZGF0ZSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jb2xsYXBzaWJsZS1jb250ZW50IHtcblxuXHRcdFx0JiAuY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC5jY19jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAucXVlc3Rpb24ge1xuXG5cdFx0XHRcdFx0XHQmIC50aXRsZSB7XG5cblx0XHRcdFx0XHRcdFx0JiAuam9iX190eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LyogRm9yIFN0b3JlIE9mZmVycyBNb2R1bGUgUGFydCBvbiBTdG9yZSBJbnRlcm5hbHMgKi9cblx0LmhpZGUtZm9yLWRlc2t0b3Age1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gMztcblx0fVxuXG5cdC5zZWN0aW9uIHtcblx0XG5cdFx0Ji5zZWN0aW9uLS1jb2xsYXBzaWJsZS1jb250ZW50IHtcblx0XHRcblx0XHRcdCYgLmNvbnRhaW5lciB7XG5cdFx0XG5cdFx0XHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHRcdCYgLmNjX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5hbnN3ZXIge1xuXG5cdFx0XHRcdFx0XHRcdC8qIGZvciB0aGUgam9iIHBvcnRpb24gb2YgdGhlIGFjY29yZGlvbiAqL1xuXHRcdFx0XHRcdFx0XHQmIC5qb2JfX2NvbnRlbnQtLXJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHRcdFx0XHRcdCYgZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuYXBwbHlfX21lZGl1bSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY29sbGFwc2libGUtY29udGVudCB7XG5cblx0XHRcdC8qIEdpZnQgQ2FyZHMgTGFuZGluZyBQYWdlIE9ubHkgKi9cblx0XHRcdCYucGFnZS0tZ2Mge1xuXG5cdFx0XHRcdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmNvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XG5cdFx0XHRcdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygzMCUgLSAxMHB4KTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuY2NfY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMTZweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg3MCUgLSAxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LyogRm9yIFN0b3JlIE9mZmVycyBNb2R1bGUgUGFydCBvbiBTdG9yZSBJbnRlcm5hbHMgKi9cblx0LmhpZGUtZm9yLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcblx0LnNlY3Rpb24ge1xuXHRcblx0XHQmLnNlY3Rpb24tLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXHRcdFxuXHRcdFx0JiAuY29udGFpbmVyIHtcblx0XHRcblx0XHRcdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0JiAuY2NfY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMTZweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuXHRcblx0XHRcdFx0XHQmIC5jY19pdGVtIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAucXVlc3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5hbnN3ZXIge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLmFuc3dlcl9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYub2ZmZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgLm9mZmVyX19jdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jb2xsYXBzaWJsZS1jb250ZW50IHtcblxuXHRcdFx0JiAuY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQxNXB4KTtcblxuXHRcdFx0XHRcdCYgLmNjX2l0ZW0ge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAucXVlc3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuYW5zd2VyIHtcblx0XHRcblx0XHRcdFx0XHRcdFx0JiAuYW5zd2VyX19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIFN0b3JlIFByb21vdGlvbnMgb25seSAqL1xuXHRcdFx0Ji5wYWdlLS1wcm9tb3Mge1xuXG5cdFx0XHRcdCYgLmNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5jY19jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHQmIC50aXRsZS1jb250ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhZ2luYXRpb24gU3R5bGVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhZ2luYXRpb24ge1xuXG5cdCYucGFnaW5hdGlvbi0tYmxvZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblxuXHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kb3RzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5wcmV2IHtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5wcmV2LFxuXHRcdFx0Ji5uZXh0IHtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblxuXHRcdFx0XHRcdFx0JiBnIHtcblx0XG5cdFx0XHRcdFx0XHRcdCYgZyB7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0XHRcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblxuXHRcdFx0XHRcdC8qIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWFjY2VudDMpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5LjE3NicgaGVpZ2h0PScxNC44OTQnIHZpZXdCb3g9JzAgMCA5LjE3NiAxNC44OTQnJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDUnIGRhdGEtbmFtZT0nUGF0aCAxMDUnIGQ9J00xMDQ2NS40MywzN1Y1My42MicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTkwMzYuMDg1IC01MjY0LjUwOCkgcm90YXRlKDMwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNhNTlmOTknIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQucGFnaW5hdGlvbiB7XG5cblx0XHQmIC5wYWdlLW51bWJlcnMge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5wYWdpbmF0aW9uLS1ibG9nIHtcblx0XG5cdFx0XHQmIC5wYWdlLW51bWJlcnMge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5wYWdpbmF0aW9uIHtcblxuXHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnBhZ2luYXRpb24tLWJsb2cge1xuXHRcblx0XHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnBhZ2luYXRpb24ge1xuXHRcdFxuXHRcdCYucGFnaW5hdGlvbi0tYmxvZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1LjVyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNvY2lhbCBNZWRpYSBjb21wb25lbnRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24ge1xuXG5cdCYuc2VjdGlvbi0tc29jaWFsLW1lZGlhIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDRyZW0gMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiA1MDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cblxuXHQmIC5zb2NpYWxfY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgLnRpdGxlLWRlc2NfY29udGFpbmVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXG5cdFx0XHQmIC5jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4LXdyYXA7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuc29jaWFsLWZlZWRfY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgLnNvY2lhbC1pY29uc19jb250YWluZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5pY29ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdhcDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXG5cdFx0XHRcdCYub25lIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnR3byB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRocmVlIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweCAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb3VyIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZpdmUge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zaXgge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNldmVuIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweCAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5pY29uIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhhbmRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYgLnNvY2lhbF9jb250YWluZXIge1xuXG5cdFx0XHQmIC50aXRsZS1kZXNjX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuXHRcdFx0XHQmIC5jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0JiAuc29jaWFsX2NvbnRhaW5lciB7XG5cblx0XHRcdCYgLnRpdGxlLWRlc2NfY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuXHRcdFx0XHQmIC5jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tc29jaWFsLW1lZGlhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLnNvY2lhbF9jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0cGFkZGluZy10b3A6IDc1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0XHQmIC50aXRsZS1kZXNjX2NvbnRhaW5lciB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Ji5mbV9mbGV4IHtcblxuXHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jb250ZW50IHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXG5cdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNvY2lhbCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cblx0XHRcdFx0XHQmIC5oYW5kbGUge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNvY2lhbC1mZWVkX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcblx0XG5cdFx0XHQmIC5zb2NpYWwtaWNvbnNfY29udGFpbmVyIHtcblxuXHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmljb25zIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tc29jaWFsLW1lZGlhIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAtNC41cmVtO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgOXJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmIC5zb2NpYWxfY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMTVweDtcblxuXHRcdFx0JiAudGl0bGUtZGVzY19jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnNvY2lhbC1mZWVkX2NvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXHRcblx0XHQmLnNlY3Rpb24tLXNvY2lhbC1tZWRpYSB7XG5cdFx0XHRtYXJnaW46IDRyZW0gODBweDtcblx0XHR9XG5cblx0XHQmIC5zb2NpYWxfY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDExNXB4IDExNXB4IDAgMTE1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYgLnNvY2lhbF9jb250YWluZXIge1xuXG5cdFx0XHQmIC50aXRsZS1kZXNjX2NvbnRhaW5lciB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmZtX2ZsZXgge1xuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE5ldyBUcnVzdEFyYyBDb29raWUgQ29tcGxpYW5jZSBCYW5uZXJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jdHJ1c3RlLWNvbnNlbnQtdHJhY2sge1xuXG5cdCYgI3RydXN0ZS1jb25zZW50LWNvbnRlbnQge1xuXG5cdFx0JiAjdHJ1c3RlLWNvbnNlbnQtdGV4dCB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JiAjdHJ1c3RlLWNvb2tpZS1idXR0b24ge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAjdHJ1c3RlLXNob3ctY29uc2VudCB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFN0aWNreSBDb21wb25lbnRzOlxuICogQmFjayBUbyBUb3AgQnV0dG9uLCBLaXBzdSBCdXR0b24sIENvb2tpZXMgQ29tcGxpYW5jZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblx0XG5cdCYuc2VjdGlvbi0tcG9wdXBzIHtcblx0XHRib3R0b206IC0zcmVtO1xuXHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAzMDE7XG5cblx0XHQmLmhpZGUge1xuXG5cdFx0XHQvKiBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICovXG5cdFx0fVxuXHR9XG5cblx0LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCAqIENvb2tpZXMgQ29tcGxpYW5jZVxuXHQgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblx0Ji5zZWN0aW9uLS1jb29raWVzLWNvbXBsaWFuY2Uge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjAxO1xuXG5cdFx0JiAucG9wdXAtLWNvb2tpZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stb3ZlcmxheSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxMztcblx0XHRcdFxuXHRcdFx0JiAuY29va2llLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAuY29va2llLWJ1dHRvbnMge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQmFjayBUbyBUb3AgQnV0dG9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5iYWNrX3RvX3RvcCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2stMSk7XG5cdGJvdHRvbTogNS41cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogNjBweDtcblx0aGVpZ2h0OiA1MnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogNjBweDtcblx0d2lkdGg6IDUycHg7IC8qIE5ldyAqL1xuXHR6LWluZGV4OiAxMDI7XG5cblx0JiAuYmFja190b190b3AtLWJ0biB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiBzdmcge1xuXHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5LTUpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdCYgLmJhY2tfdG9fdG9wLS1idG4ge1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEtpcHN1IEJ1dHRvblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5raXBzdS0tbmV3IHtcblx0Ym90dG9tOiAxcmVtO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwcHg7XG5cdHotaW5kZXg6IDEwMTtcblxuXHQmLmxhbmdfX2ZyZW5jaCB7XG5cdFx0cmlnaHQ6IDhyZW07XG5cdH1cblxuXHQmLmxhbmdfX2VuZ2xpc2gge1xuXHRcdHJpZ2h0OiAxLjNyZW07XG5cdH1cbn1cblxuXG4ua2lwc3Uge1xuXHRib3R0b206IDFyZW07XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDBweDtcblx0ei1pbmRleDogMTAxO1xuXG5cdCYubGFuZ19fZnJlbmNoIHtcblx0XHRyaWdodDogNC4zcmVtO1xuXHR9XG5cblx0Ji5sYW5nX19lbmdsaXNoIHtcblx0XHRyaWdodDogMnJlbTtcblx0fVxuXG5cdCYgLmtpcHN1LS1kZXNrdG9wLFxuXHQmIC5raXBzdS0tbW9iaWxlIHtcblxuXHRcdCYgc3ZnIHtcblxuXHRcdFx0JiAucXVlc3Rpb24tbWFyayB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qICYgLmtpcHN1LS1kZXNrdG9wIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cblx0XHQmIC5jbG9zZS1raXBzdSB7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9ICovXG5cblx0JiAua2lwc3UtLW1vYmlsZSB7XG5cdFx0Ym90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHJpZ2h0OiAtMC41cmVtO1xuXHR9XG59XG5cbi5tb2JpbGVWaWV3IHtcblx0XG5cdCYgLmtpcHN1LS1tb2JpbGUge1xuXHRcdGJvdHRvbTogLTNweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMnJlbSAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuLyogLmRlc2t0b3BWaWV3IHtcblx0d2lkdGg6IDMwMHB4O1xuXHRcblx0JiAua2lwc3UtLWRlc2t0b3Age1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcblxuXHRcdCYgc3BhbiB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLXBvcHVwcyB7XG5cdFx0XHRib3R0b206IC0zcmVtO1xuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tY29va2llcy1jb21wbGlhbmNlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdCYgLnBvcHVwLS1jb29raWUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAxMjAwcHggKSB7XG5cblx0LnNlY3Rpb24ge1xuXHRcblx0XHQmLnNlY3Rpb24tLXBvcHVwcyB7XG5cblx0XHRcdC8qIGJvdHRvbTogMDsgKi9cblx0XHR9XG5cdH1cblxuXHQua2lwc3UtLW5ldyB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cblx0XHQmLmxhbmdfX2ZyZW5jaCB7XG5cdFx0XHRyaWdodDogLTQuNXJlbTtcblx0XHR9XG5cdFxuXHRcdCYubGFuZ19fZW5nbGlzaCB7XG5cdFx0XHRyaWdodDogLTExLjJyZW07XG5cdFx0fVxuXHR9XG5cblx0LmtpcHN1IHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0ei1pbmRleDogOTk5OTtcblxuXHRcdCYubGFuZ19fZnJlbmNoIHtcblx0XHRcdHJpZ2h0OiAtOC4ycmVtO1xuXHRcdH1cblx0XG5cdFx0Ji5sYW5nX19lbmdsaXNoIHtcblx0XHRcdHJpZ2h0OiAtMTAuN3JlbTtcblx0XHR9XG5cdFxuXHRcdCYgLmtpcHN1LS1tb2JpbGUge1xuXG5cdFx0XHQvKiBkaXNwbGF5OiBub25lOyAqL1xuXHRcdH1cblxuXHRcdC8qICYgLmtpcHN1LS1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH0gKi9cblx0fVxuXG5cdC5tb2JpbGVWaWV3IHtcblx0XG5cdFx0JiAua2lwc3UtLW1vYmlsZSB7XG5cdFx0XHRyaWdodDogMi40cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmRlc2t0b3BWaWV3IHtcblx0XG5cdFx0JiAua2lwc3UtLWRlc2t0b3Age1xuXHRcdFx0cmlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5iYWNrX3RvX3RvcCB7XG5cblx0XHQmOmhvdmVyIHtcblx0XG5cdFx0XHQmIC5iYWNrX3RvX3RvcC0tYnRuIHtcblx0XG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbnRlbnQgbW9kdWxlIGNvbXBvbmVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cdG1hcmdpbjogNHJlbSAxLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLmdyZXksXG5cdCYuZ3JhZGllbnQxLFxuXHQmLmdyYWRpZW50MiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuXG5cdFx0JiAuY29sdW1uX19vbmUsXG5cdFx0JiAuY29sdW1uX190d28sXG5cdFx0JiAuY29sdW1uX190aHJlZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5ncmV5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MikgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuZ3JhZGllbnQxIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2YyZjJmMikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKSAhaW1wb3J0YW50OyAvKiBXM0MgKi9cblx0fVxuXG5cdCYuZ3JhZGllbnQyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmZikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKSAhaW1wb3J0YW50OyAvKiBXM0MgKi9cblx0fVxuXHRcdFxuXHQmIC5jb2x1bW5fX29uZSxcblx0JiAuY29sdW1uX190d28sXG5cdCYgLmNvbHVtbl9fdGhyZWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JiBoMixcblx0XHQmIGgzLFxuXHRcdCYgaDQsXG5cdFx0JiBoNSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdCYgaDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQmIGgzICsgaDQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cblx0XHQmIGg0ICsgaDUge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQmIC5sYXJnZSxcblx0XHQmIC5zbWFsbCxcblx0XHQmIHAge1xuXG5cdFx0XHQmIHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgcCB7XG5cblx0XHRcdCYuY2FwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBoMyArIC5zbWFsbCxcblx0XHQmIGgzICsgLmxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0JiAuc21hbGwgKyBoMyxcblx0XHQmIC5sYXJnZSArIGgzIHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0fVxuXG5cdFx0JiBoNCArIC5zbWFsbCxcblx0XHQmIGg0ICsgLmxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0JiAuc21hbGwgKyBoNCxcblx0XHQmIC5sYXJnZSArIGg0IHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0fVxuXG5cdFx0JiBoNSArIC5zbWFsbCxcblx0XHQmIGg1ICsgLmxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0JiAuc21hbGwgKyBoNSxcblx0XHQmIC5sYXJnZSArIGg1IHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0fVxuXG5cdFx0JiAuc21hbGwgKyBvbCxcblx0XHQmIC5zbWFsbCArIHVsLFxuXHRcdCYgLmxhcmdlICsgb2wsXG5cdFx0JiAubGFyZ2UgKyB1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdCYgLnNtYWxsICsgLmltYWdlX193cmFwcGVyLFxuXHRcdCYgLmxhcmdlICsgLmltYWdlX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0JiAuc21hbGwgKyAuc21hbGwsXG5cdFx0JiAuc21hbGwgKyAubGFyZ2UsXG5cdFx0JiAubGFyZ2UgKyAuc21hbGwsXG5cdFx0JiAubGFyZ2UgKyAubGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdH1cblxuXHRcdCYgb2wgKyAuc21hbGwsXG5cdFx0JiB1bCArIC5zbWFsbCxcblx0XHQmIG9sICsgLmxhcmdlLFxuXHRcdCYgdWwgKyAubGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cblx0XHQmIC5sYXJnZSArIC5zbWFsbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdCYgLmltYWdlX193cmFwcGVyICsgLnNtYWxsLFxuXHRcdCYgLmltYWdlX193cmFwcGVyICsgLmxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXG5cdFx0JiAuaW1hZ2VfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0XHQmIC5pbWFnZV9fd3JhcHBlciArIC5pbWFnZV9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdH1cblxuXHRcdCYgaW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDMxM3B4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmIC52ZXJ0aWNhbCB7XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIG9sLFxuXHRcdCYgdWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0JiBsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBvbCxcblx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0JiBvbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdFx0JiBsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBvbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cblx0XHRcdFx0XHQmIGxpIHtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgdWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdCYgbGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4pePXCI7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5saW5rIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS0zKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvIDA7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHQmIHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmRpdmlkZXIge1xuXHRcdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLnR3by1jb2wge1xuXG5cdFx0JiAuY29sdW1uX19vbmUge1xuXG5cdFx0XHQmIC5pbWFnZV9fd3JhcHBlciArIC5saW5rIHtcblx0XHRcdFx0bWFyZ2luOiA1MHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jb2x1bW5fX3R3byB7XG5cblx0XHRcdCYgLmltYWdlX193cmFwcGVyICsgLmxpbmsge1xuXHRcdFx0XHRtYXJnaW46IDUwcHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGluYXMtY2xvc2V0LXRlbXBsYXRlLWRlZmF1bHQge1xuXG5cdCYgLmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi50b3VyaXNtX193cmFwcGVyLFxuLnNlcnZpY2VzX193cmFwcGVyIHtcblxuXHQmIC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW46IDAgLTEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgMS41cmVtICFpbXBvcnRhbnQ7XG5cblx0XHQmLmdyZXksXG5cdFx0Ji5ncmFkaWVudDEsXG5cdFx0Ji5ncmFkaWVudDIge1xuXHRcdFx0cGFkZGluZzogNHJlbSAxLjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmdyZXkge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji5ncmFkaWVudDEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCYuZ3JhZGllbnQyIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmIC5jb2x1bW5fX29uZSB7XG5cblx0XHRcdCYgaDIge1xuXG5cdFx0XHRcdCYub2Zmc2V0IHtcblx0XHRcdFx0XHRsZWZ0OiAxMC43NzVyZW07XG5cdFx0XHRcdFx0dG9wOiA3LjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC50YWJjb250ZW50IHtcblx0XG5cdFx0JiAuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogVzNDICovXG5cdFx0XHRcdG1hcmdpbjogMCAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gMS41cmVtIDAgIWltcG9ydGFudDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VydmljZXNfX3dyYXBwZXIge1xuXG5cdCYgLnRhYmNvbnRlbnQge1xuXHRcblx0XHQmIC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblxuXHRcdCYgLmNvbHVtbl9fb25lLFxuXHRcdCYgLmNvbHVtbl9fdHdvLFxuXHRcdCYgLmNvbHVtbl9fdGhyZWUge1xuXG5cdFx0XHQmIC52ZXJ0aWNhbCB7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG5cblx0LmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXG5cdFx0JiAuY29sdW1uX19vbmUsXG5cdFx0JiAuY29sdW1uX190d28sXG5cdFx0JiAuY29sdW1uX190aHJlZSB7XG5cblx0XHRcdCYgLnZlcnRpY2FsIHtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcblxuXHQuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cblx0XHQmIC5jb2x1bW5fX29uZSxcblx0XHQmIC5jb2x1bW5fX3R3byxcblx0XHQmIC5jb2x1bW5fX3RocmVlIHtcblxuXHRcdFx0JiAudmVydGljYWwge1xuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblxuXHRcdCYudHdvLWNvbCB7XG5cdFx0XHRjb2x1bW4tZ2FwOiAzNXB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdG1hcmdpbjogNy41cmVtIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDc5OHB4O1xuXG5cdFx0XHQvKiBOb3RlOiBjaGFuZ2VkIGdhcDogMzVweCB0byBjb2x1bW4tZ2FwOiAzNXB4IFxuXHRcdFx0YmVjYXVzZSBpdCB3YXMgY3JlYXRpbmcgYW4gYWRkaXRpb25hbCBndXR0ZXIgXG5cdFx0XHRhZnRlciB0aGUgbGFzdCB0d28gaXRlbXMsIGFuZCB0aHVzIGNyZWF0aW5nIGV4dHJhIFxuXHRcdFx0XCJzcGFjZVwiIGFib3ZlIHRoZSBjb250ZW50IHRoYXQgZm9sbG93cyBpdC4gLUUgKi9cblx0XHRcdFxuXHRcdFx0JiAud3JhcHBlci0taW5uZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmLnRocmVlLWNvbCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAzNXB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuXHRcdFx0JiAud3JhcHBlci0taW5uZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY29sdW1uX19vbmUsXG5cdFx0JiAuY29sdW1uX190d28sXG5cdFx0JiAuY29sdW1uX190aHJlZSB7XG5cblx0XHRcdCYgLmltYWdlX193cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0JiAudmVydGljYWwge1xuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDY1MHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDY1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XG5cdC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblx0XHRtYXJnaW46IDcuNXJlbSA2LjVyZW07XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFxuXHRcdCYuZ3JleSxcblx0XHQmLmdyYWRpZW50MSxcblx0XHQmLmdyYWRpZW50MiB7XG5cdFx0XHRtYXJnaW46IDAgLTQuMzc1cmVtO1xuXHRcdFx0cGFkZGluZzogNy41cmVtIDEwLjc3NXJlbTtcblx0XHR9XG5cdH1cblxuXHQvKiAuc2luZ2xlLXBvc3Qge1xuXG5cdFx0Jlx0LmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXHRcdFxuXHRcdFx0Ji5ncmV5LFxuXHRcdFx0Ji5ncmFkaWVudDEsXG5cdFx0XHQmLmdyYWRpZW50MiB7XG5cdFx0XHRcdG1hcmdpbjogMCAtMzQuMzc1cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiA3LjVyZW0gNDAuNzc1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAqL1xuXG5cdC5kaW5hcy1jbG9zZXQtdGVtcGxhdGUtZGVmYXVsdCB7XG5cblx0XHQmIC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG91cmlzbV9fd3JhcHBlcixcblx0LnNlcnZpY2VzX193cmFwcGVyIHtcblxuXHRcdCYgLmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAwIC0xMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAxMC43NzVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmIC50YWJjb250ZW50IHtcblx0XG5cdFx0XHQmIC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblx0XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAtMTFyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiA3LjVyZW0gMTAuNzc1cmVtIDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZXJ2aWNlc19fd3JhcHBlciB7XG5cblx0XHQmIC50YWJjb250ZW50IHtcblx0XHRcblx0XHRcdCYgLmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXHRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogNy41cmVtIDEwLjc3NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcblxuXHQuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cblx0XHQmLnR3by1jb2wge1xuXG5cdFx0XHQmIC5jb2x1bW5fX29uZSB7XG5cblx0XHRcdFx0JiAuaW1hZ2VfX3dyYXBwZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5pbWFnZV9fd3JhcHBlciArIC5saW5rIHtcblx0XHRcdFx0XHRtYXJnaW46IDUwcHggMCAwIC0xNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmNvbHVtbl9fdHdvIHtcblx0XG5cdFx0XHRcdCYgLmltYWdlX193cmFwcGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY3MHB4KSB7XG5cblx0LmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXG5cdFx0Ji5ncmV5LFxuXHRcdCYuZ3JhZGllbnQxLFxuXHRcdCYuZ3JhZGllbnQyIHtcblx0XG5cdFx0XHQmIC5jb2x1bW5fX29uZSB7XG5cdFxuXHRcdFx0XHQmIGgyIHtcblx0XG5cdFx0XHRcdFx0Ji5vZmZzZXQge1xuXHRcdFx0XHRcdFx0bGVmdDogMTAuNzc1cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiA3LjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY29sdW1uX19vbmUsXG5cdFx0JiAuY29sdW1uX190d28sXG5cdFx0JiAuY29sdW1uX190aHJlZSB7XG5cblx0XHRcdCYgaDIge1xuXG5cdFx0XHRcdCYub2Zmc2V0IHtcblx0XHRcdFx0XHRsZWZ0OiAtMiU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmIC52ZXJ0aWNhbCB7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNjUwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4NjBweCkge1xuXG5cdC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblxuXHRcdCYgLmNvbHVtbl9fb25lLFxuXHRcdCYgLmNvbHVtbl9fdHdvLFxuXHRcdCYgLmNvbHVtbl9fdGhyZWUge1xuXG5cdFx0XHQmIGgyIHtcblxuXHRcdFx0XHQmLm9mZnNldCB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRmVhdHVyZWQgTG9nb3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tZmVhdHVyZWQtbG9nb3Mge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cblx0JiAudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XG5cdH1cblxuXHQmIC5sb2dvcyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblxuXHRcdCYgLmxvZ28ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cblx0JiAuc2VjdGlvbi0tZmVhdHVyZWQtbG9nb3Mtd3JhcHBlciB7XG5cblx0XHQmIC5zZWN0aW9uLS1mZWF0dXJlZC1sb2dvcyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCYgaDMge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxvZ29zIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmNhcHRpb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50b3VyaXNtX193cmFwcGVyIHtcblxuXHQmIC5zZWN0aW9uLS1mZWF0dXJlZC1sb2dvcy13cmFwcGVyIHtcblxuXHRcdCYgLnNlY3Rpb24tLWZlYXR1cmVkLWxvZ29zIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNlY3Rpb24tLWZlYXR1cmVkLWxvZ29zIHtcblx0XG5cdFx0JiAubG9nb3Mge1xuXG5cdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cblx0XHQmIC5zZWN0aW9uLS1mZWF0dXJlZC1sb2dvcy13cmFwcGVyIHtcblxuXHRcdFx0JiAuc2VjdGlvbi0tZmVhdHVyZWQtbG9nb3Mge1xuXHRcblx0XHRcdFx0JiAubG9nb3Mge1xuXHRcdFxuXHRcdFx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5zZWN0aW9uLS1mZWF0dXJlZC1sb2dvcyB7XG5cblx0XHQmIC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdH1cblx0XG5cdFx0JiAubG9nb3Mge1xuXG5cdFx0XHQmLmRlZmF1bHQge1xuXG5cdFx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50d28tY29sLFxuXHRcdFx0Ji50aHJlZS1jb2wsXG5cdFx0XHQmLmZvdXItY29sLFxuXHRcdFx0Ji5maXZlLWNvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cblx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnR3by1jb2wge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnRocmVlLWNvbCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuZm91ci1jb2wge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmZpdmUtY29sIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcblx0XHRcdH1cblxuXHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBJbWFnZSBHYWxsZXJ5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJhY2tncm91bmQtLWltYWdlLWdhbGxlcnkge1xuXG5cdCYuZ3JleSxcblx0Ji5ncmFkaWVudDEsXG5cdCYuZ3JhZGllbnQyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuXHRcdHBhZGRpbmctdG9wOiAwLjNyZW07XG5cdH1cblxuXHQmLmdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0fVxuXG5cdCYuZ3JhZGllbnQxIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2YyZjJmMikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogVzNDICovXG5cdH1cblxuXHQmLmdyYWRpZW50MiB7XG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDEwMCUsICNmZmYpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIFczQyAqL1xuXHR9XG59XG5cbi5zZWN0aW9uLS1pbWFnZS1nYWxsZXJ5IHtcblxuXHQmIC50aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXG5cdCYgLnN1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0JiAubWFpbi1jYXJvdXNlbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cblx0XHQmLmlzLWZ1bGxzY3JlZW4ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDkzN3B4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgzNywgMzksIDQyLCAwLjg2KTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtNTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZsaWNraXR5LXZpZXdwb3J0IHtcblx0XHRcdFx0dG9wOiA1MHB4O1xuXG5cdFx0XHRcdCYgLmZsaWNraXR5LXNsaWRlciB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MzBweDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm92ZXJsYXkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0dG9wOiA1MiU7XG5cblx0XHRcdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRcdFx0bGVmdDogMjRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRmaWxsOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdGhlaWdodDogNDAlO1xuXHRcdFx0XHRsZWZ0OiAzMCU7XG5cdFx0XHRcdHRvcDogMzAlO1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbi1leGl0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR0b3A6IDEyMHB4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjQxNCcgaGVpZ2h0PScyMS40MTQnIHZpZXdCb3g9JzAgMCAyMS40MTQgMjEuNDE0JyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xMF8zJyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxMCDigJMgMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43MDcgMC43MDcpJyUzRSUzQ2xpbmUgaWQ9J0xpbmVfMScgZGF0YS1uYW1lPSdMaW5lIDEnIHgyPScyMCcgeTI9JzIwJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZlZmVmZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NsaW5lIGlkPSdMaW5lXzInIGRhdGEtbmFtZT0nTGluZSAyJyB5MT0nMjAnIHgyPScyMCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZWZlZmUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG5cdFx0XHRcdGJvdHRvbTogMjVweDtcblxuXHRcdFx0XHQmIC5kb3Qge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFxuXHRcdFx0XHRcdCYuaXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdC8qIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDI1NXB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLm92ZXJsYXkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qICYuYWN0aXZlIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC42Nztcblx0XHRcdFx0fSAqL1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIC5jYXB0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qICY6aG92ZXIge1xuXG5cdFx0XHRcdCYgLm92ZXJsYXkge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY3O1xuXHRcdFx0XHR9XG5cdFx0XHR9ICovXG5cdFx0fVxuXG5cdFx0JiAuZmxpY2tpdHktcGFnZS1kb3RzIHtcblx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0JiAuZG90IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cblx0XHRcdFx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0LyogdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyAqL1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZmxpY2tpdHktYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHR9XG5cblx0XHQmIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR0b3A6IDQwJTtcblxuXHRcdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi43MDQnIGhlaWdodD0nMTEuOTk1JyB2aWV3Qm94PScwIDAgNi43MDQgMTEuOTk1JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNy43NzYgLTIwLjA3MSkgcm90YXRlKDkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOC44MjYnIGhlaWdodD0nMTMuNDA5JyB2aWV3Qm94PScwIDAgOC44MjYgMTMuNDA5JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzOS4xOSAtMTkuMzY0KSByb3RhdGUoOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQy9zdmclM0UlMEFcIikgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi43MDQnIGhlaWdodD0nMTEuOTk1JyB2aWV3Qm94PScwIDAgNi43MDQgMTEuOTk1JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzEuMDcyIDMyLjA2Nikgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzguODI2JyBoZWlnaHQ9JzEzLjQwOScgdmlld0JveD0nMCAwIDguODI2IDEzLjQwOSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMwLjM2NSAzMi43NzMpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQy9zdmclM0UlMEFcIikgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuXHRcdFx0ZmlsbDogdmFyKC0tZ3JleS0zKTtcblx0XHRcdGhlaWdodDogNDAlO1xuXHRcdFx0bGVmdDogMzAlO1xuXHRcdFx0dG9wOiAzMCU7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblxuXHRcdCYgLmZsaWNraXR5LWZ1bGxzY3JlZW4tYnV0dG9uLXZpZXcge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6IDcwJTtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRcdHdpZHRoOiA3NSU7XG5cblx0XHRcdCYgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ZmlsbDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdH1cblxuXHRcdFx0LyogJjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjc7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgaWQ9J0NvbXBvbmVudF8zMl8xJyBkYXRhLW5hbWU9J0NvbXBvbmVudCAzMiDigJMgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjkuMTA1JyBoZWlnaHQ9JzI5LjEwNScgdmlld0JveD0nMCAwIDI5LjEwNSAyOS4xMDUnJTNFJTNDcGF0aCBpZD0nUGF0aF83NCcgZGF0YS1uYW1lPSdQYXRoIDc0JyBkPSdNOTI1Ny45NzgsMjU4Ny41MTZ2MjkuMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTkyNDMuNDI2IC0yNTg3LjUxNiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggaWQ9J1BhdGhfNzUnIGRhdGEtbmFtZT0nUGF0aCA3NScgZD0nTTkyNTcuOTc4LDI1ODcuNTE2djI5LjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNTg3LjUxNiA5MjcyLjUyOSkgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fSAqL1xuXHRcdH1cblx0fVxuXG5cdCYgLm1hc29ucnkge1xuXHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRjb2x1bW4tZ2FwOiAzNnB4O1xuXG5cdFx0JiAuaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAuY2FwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRm9yIERpbmEncyBDbG9zZXQgKi9cblx0JiAuZGluYXMtY2xvc2V0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtZ2FwOiAzMHB4IDIwcHg7XG5cblx0XHQmLmdyaWQtY291bnQtb25lLFxuXHRcdCYuZ3JpZC1jb3VudC10d28sXG5cdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cblx0XHQmLmdyaWQtY291bnQtb25lIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG5cdFx0fVxuXG5cdFx0Ji5ncmlkLWNvdW50LXR3byB7XG5cblx0XHRcdC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7ICovXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdH1cblxuXHRcdCYuZ3JpZC1jb3VudC10aHJlZSB7XG5cblx0XHRcdC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7ICovXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdH1cblxuXHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblxuXHRcdFx0LyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgKi9cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXG5cdFx0JiAuaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jYXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzhweDtcblx0XHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcblxuXHQuc2VjdGlvbi0taW1hZ2UtZ2FsbGVyeSB7XG5cblx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIEZvciBEaW5hJ3MgQ2xvc2V0ICovXG5cdFx0JiAuZGluYXMtY2xvc2V0IHtcblx0XHRcdGdyaWQtZ2FwOiA2MHB4IDIwcHg7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1vbmUge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmdyaWQtY291bnQtdHdvLFxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Ji5ncmlkLWNvdW50LXR3byB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdH1cblx0XG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmltYWdlIHtcblx0XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2VjdGlvbi0taW1hZ2UtZ2FsbGVyeSB7XG5cblx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXG5cdFx0XHRcdCYgLmNhcHRpb24ge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDcycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24tdmlldyB7XG5cdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAubWFzb25yeSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0fVxuXG5cdFx0LyogRm9yIERpbmEncyBDbG9zZXQgKi9cblx0XHQmIC5kaW5hcy1jbG9zZXQge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtb25lIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LXR3byxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcblx0XHRcdH1cblxuXHRcdFx0JiAuaW1hZ2Uge1xuXG5cdFx0XHRcdCYgLmNhcHRpb24ge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDcycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcblx0LnNlY3Rpb24tLWltYWdlLWdhbGxlcnkge1xuXG5cdFx0JiAubWFzb25yeSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDQ7XG5cdFx0fVxuXG5cdFx0JiAuZGluYXMtY2xvc2V0IHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LW9uZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzMycHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC10d28sXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC10aHJlZSB7XG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuYmFja2dyb3VuZC0taW1hZ2UtZ2FsbGVyeSB7XG5cdFx0XG5cdFx0Ji5ncmV5LFxuXHRcdCYuZ3JhZGllbnQxLFxuXHRcdCYuZ3JhZGllbnQyIHtcblx0XHRcdG1hcmdpbjogMCAtNC41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgOXJlbSk7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2VjdGlvbi0taW1hZ2UtZ2FsbGVyeSB7XG5cblx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5mbGlja2l0eS1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0JiAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG5cblx0XHRcdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRcdFx0bGVmdDogLTYwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IC02MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZsaWNraXR5LWZ1bGxzY3JlZW4tYnV0dG9uLXZpZXcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuXHRcblx0LnNlY3Rpb24tLWltYWdlLWdhbGxlcnkge1xuXG5cdFx0JiAuZGluYXMtY2xvc2V0IHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUYWJzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRhYiB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTQwcHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCYgLmJ1dHRvbi0tdGFiIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcblx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFN0eWxlIHRoZSB0YWIgY29udGVudCAqL1xuLnRhYmNvbnRlbnQge1xuXHRhbmltYXRpb246IGZhZGVFZmZlY3QgMXM7IC8qIEZhZGluZyBlZmZlY3QgdGFrZXMgMSBzZWNvbmQgKi9cblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiAgXG4vKiBHbyBmcm9tIHplcm8gdG8gZnVsbCBvcGFjaXR5ICovXG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuXG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIFxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji50YWItc2VjdGlvbiB7XG5cblx0XHRcdCYgLmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JiAudGFiY29udGVudCB7XG5cblx0XHRcdFx0JiA+IGRpdiB7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Ji5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWIge1xuXG5cdFx0JiAuYnV0dG9uLS10YWIge1xuXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcblx0XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR3JvdXAgUmVnaXN0cmF0aW9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmdyb3VwX19mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAzcmVtIDEuNXJlbSA0LjVyZW07XG5cblx0JiAuZm9ybV9faW5mbyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdH1cblxuXHQmIC5mb3JtX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDI5O1xuXHRcdG1hcmdpbjogM3JlbSBhdXRvIDA7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiAuZm9ybS0tZ3JvdXAge1xuXG5cdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0Ji5oaWRlLWxhYmVsIHtcblxuXHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5nZmllbGRfZXJyb3Ige1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXZhbGlkYXRpb24tcmVkKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZ3NlY3Rpb24ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5nZmllbGRfbGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaHRtbC0tbGFiZWwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JiBoMyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvcm0tLWlubGluZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAuODExJyBoZWlnaHQ9JzguNDY4JyB2aWV3Qm94PScwIDAgMTAuODExIDguNDY4JyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF82Nl8xJyBkYXRhLW5hbWU9J0NvbXBvbmVudCA2NiDigJMgMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC42OTMgMC43MDUpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTE5JyBkYXRhLW5hbWU9J1BhdGggMTE5JyBkPSdNOTYyMS4zLTEzODcuODNsMy4wOCwyLjk2LDYuMzI4LTYuMzYxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOTYyMS4zMDUgMTM5MS4yMzEpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI1MjcyYScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZm9ybS0tZ3JleS10ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvcm0tLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0JiBzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEuOTk1JyBoZWlnaHQ9JzYuNzA0JyB2aWV3Qm94PScwIDAgMTEuOTk1IDYuNzA0JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuMDcxIC0zMS4wNzIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDAgMC41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExLjk5NScgaGVpZ2h0PSc2LjcwNCcgdmlld0JveD0nMCAwIDExLjk5NSA2LjcwNCclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjA3MSAtMzEuMDcyKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvKiAmLm9wZW4ge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExLjIyMScgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMTEuMjIxIDEnJTNFJTNDcGF0aCBpZD0nUGF0aF8zMzUnIGRhdGEtbmFtZT0nUGF0aCAzMzUnIGQ9J00xODEyNC43MTMsMTMwOS4yNTNoMTEuMjIxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgxMjQuNzEzIC0xMzA4Ljc1MyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjUyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSAqL1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMS4yMjEnIGhlaWdodD0nMScgdmlld0JveD0nMCAwIDExLjIyMSAxJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzM1JyBkYXRhLW5hbWU9J1BhdGggMzM1JyBkPSdNMTgxMjQuNzEzLDEzMDkuMjUzaDExLjIyMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MTI0LjcxMyAtMTMwOC43NTMpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI1MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDQwJTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXJfbnVtYmVyIHtcblxuXHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDg1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrLTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmNsZWFyLW11bHRpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmIC5nZmllbGRfdGltZV9hbXBtIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEuOTk1JyBoZWlnaHQ9JzYuNzA0JyB2aWV3Qm94PScwIDAgMTEuOTk1IDYuNzA0JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuMDcxIC0zMS4wNzIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDAlO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwsXG5cdFx0XHRcdFx0XHRcdCYgaSxcblx0XHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Ige1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjFweDtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cblx0Lmdyb3VwX19mb3JtIHtcblxuXHRcdCYgLmZvcm1fX2NvbnRhaW5lciB7XG5cblx0XHRcdCYgLmZvcm0tLWdyb3VwIHtcblxuXHRcdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z2FwOiAwIDFyZW07XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuXHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0XHRcdFx0Jjpub3QoLmRhdGUtLXNwZWNpYWwpIHtcblxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5nZmllbGRfZXJyb3Ige1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5ncm91cF9fZm9ybSB7XG5cdFx0XG5cdFx0JiAuZm9ybV9fY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMTE3MHB4O1xuXHRcdFx0cGFkZGluZzogNTJweDtcblxuXHRcdFx0JiAuZm9ybS0tZ3JvdXBfX3dyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5mb3JtLS1ncm91cCB7XG5cblx0XHRcdFx0JiBpbnB1dDpmb2N1cyxcblx0XHRcdFx0JiBzZWxlY3Q6Zm9jdXMsXG5cdFx0XHRcdCYgdGV4dGFyZWE6Zm9jdXMsXG5cdFx0XHRcdCYgYnV0dG9uOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdhcDogMCAycmVtO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXG5cdFx0XHRcdFx0XHQmLmZvcm0tLXRocmVlLWNvbCB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZm9ybS0tZm91ci1jb2wge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmdzZWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm5vdCguZm9ybS0tZ3JleS10ZXh0YXJlYSkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZm9ybS0tYWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZm9ybS0tc2VsZWN0IHtcblx0XG5cdFx0XHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IC00cHg7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAzNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAwIDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAuODExJyBoZWlnaHQ9JzguNDY4JyB2aWV3Qm94PScwIDAgMTAuODExIDguNDY4JyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF82Nl8xJyBkYXRhLW5hbWU9J0NvbXBvbmVudCA2NiDigJMgMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC42OTMgMC43MDUpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTE5JyBkYXRhLW5hbWU9J1BhdGggMTE5JyBkPSdNOTYyMS4zLTEzODcuODNsMy4wOCwyLjk2LDYuMzI4LTYuMzYxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOTYyMS4zMDUgMTM5MS4yMzEpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI1MjcyYScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZGF0ZS1waWNrZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0JiAuZnJvbS13cmFwcGVyLFxuXHRcdFx0XHRcdFx0JiAudG8td3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmdzZWN0aW9uIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAudGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcblx0Lmdyb3VwX19mb3JtIHtcblx0XHRtYXJnaW46IDNyZW0gMS41cmVtIDhyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjNweCkge1xuXG5cdC5ncm91cF9fZm9ybSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRtYXJnaW46IDlyZW0gMDtcblxuXHRcdCYgLmZvcm1fX2luZm8ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBtYXgoMyUsIDEwOHB4KTtcblx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0fVxuXG5cdFx0JiAuZm9ybV9fY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDc0cHggMTA0cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFByb2R1Y3RzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLXNpbmdsZS1wcm9kdWN0IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JiAucHJvZHVjdC0tc2luZ2xlIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQmIC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiAxODJweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjEyNXJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyNzRweDtcblxuXHRcdFx0JiBpbWcge1xuXG5cdFx0XHRcdC8qIGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDgwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7ICovXG5cblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5wcm9kdWN0X19jb250ZW50IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5wcm9kdWN0X19vdmVybGF5IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDI1MG1zO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC5zaG9wbm93X2xpbmsge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjUwbXM7XG5cblx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdCYgLnByb2R1Y3RfX292ZXJsYXkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tLXJlbGF0ZWQtcHJvZHVjdHMge1xuXG5cdCYgLnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHR9XG5cblx0JiAuc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xuXHRcdFx0XG5cdFx0XHQvKiBtYXgtd2lkdGg6IDI3NHB4OyAqL1xuXG5cdFx0XHQmIC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGltZyB7XG5cblx0XHRcdFx0XHQvKiBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgODAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyAqL1xuXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnByb2R1Y3RfX292ZXJsYXkge1xuXHRcdFx0XHRcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMjUwbXM7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmIC5zaG9wbm93X2xpbmsge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyNTBtcztcblxuXHRcdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQmIC5wcm9kdWN0X19vdmVybGF5IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZmxpY2tpdHktYnV0dG9uIHtcblxuXHRcdFx0LyogYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpOyAqL1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYucHJldmlvdXMge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG5cdFx0XHRmaWxsOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0aGVpZ2h0OiA0MCU7XG5cdFx0XHRsZWZ0OiAzMCU7XG5cdFx0XHR0b3A6IDMwJTtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXG5cdFx0JiAuZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24tdmlldyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0JiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuXHRcdFx0XHRmaWxsOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcblxuXHQuc2VjdGlvbi0tcmVsYXRlZC1wcm9kdWN0cyB7XG5cblx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5zZWN0aW9uLS1yZWxhdGVkLXByb2R1Y3RzIHtcblxuXHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcblx0LnNlY3Rpb24tLXJlbGF0ZWQtcHJvZHVjdHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDM1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5mbGlja2l0eS1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0JiAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG5cblx0XHRcdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRcdFx0bGVmdDogLTYwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IC02MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFZpZGVvIG1vZHVsZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLXZpZGVvIHtcblx0XHRtYXJnaW46IDRyZW0gMS41cmVtO1xuXG5cdFx0JiAudGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFxuXHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0JiAud3JhcHBlciB7XG5cblx0XHRcdCYudmlkZW8tbXVsdGkge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG5cdFx0XHRcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC52aWRlb19fY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLi0tc2luZ2xlLFxuXHRcdFx0Ji4tLW11bHRpcGxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiAudmlkZW9fX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgdmlkZW8ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC52aWRlby1zdWJ0aXRsZSB7XG5cblx0XHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC52aWRlby1zdWJ0aXRsZV9tdWx0aSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnZpZGVvX19vdmVybGF5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgzNiwgMzksIDQyLCAwLjY1KTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC52aWRlby10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cblx0XHRcdFx0XHQmLmJ1dHRvbi0tcGxheS1yb3VuZGVkLXBsIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLXZpZGVvIHtcblxuXHRcdFx0JiAud3JhcHBlciB7XG5cblx0XHRcdFx0Ji52aWRlby1tdWx0aSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC52aWRlb19fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmLi0tc2luZ2xlIHtcblxuXHRcdFx0XHRcdCYgLnZpZGVvLXN1YnRpdGxlIHtcblxuXHRcdFx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnZpZGVvX19vdmVybGF5IHtcblxuXHRcdFx0XHRcdCYuLS1zaW5nbGUge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4O1xuXG5cdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcblx0XHRcdFx0XHRcdFx0Ji5idXR0b24tLXBsYXktcm91bmRlZC1wbCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLXZpZGVvIHtcblxuXHRcdFx0JiAudmlkZW9fX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0Ji4tLXNpbmdsZSB7XG5cblx0XHRcdFx0XHQmIHZpZGVvIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNDQ5cHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0NDlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLi0tbXVsdGlwbGUge1xuXG5cdFx0XHRcdFx0JiB2aWRlbyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIzMnB4O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudmlkZW9fX292ZXJsYXkge1xuXG5cdFx0XHRcdFx0Ji4tLXNpbmdsZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0OXB4O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNDQ5cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji4tLW11bHRpcGxlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjMycHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMzJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLXZpZGVvIHtcblxuXHRcdFx0JiAudmlkZW9fX2NvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS12aWRlbyB7XG5cblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblx0XHRcblx0XHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC52aWRlb19fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC52aWRlb19fb3ZlcmxheSB7XG5cblx0XHRcdFx0XHQmLi0tc2luZ2xlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDYwcHggNjVweDtcblxuXHRcdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XG5cdFx0XHRcdFx0XHRcdCYuYnV0dG9uLS1wbGF5LXJvdW5kZWQtcGwge1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogNjBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2NXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS12aWRlbyB7XG5cdFx0XHRtYXJnaW46IDcuNXJlbSBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTdG9yZSBPZmZlcnMgTGFuZGluZyAvIFJlc3VsdHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbiB7XG5cblx0Ji5zZWN0aW9uLS1zdG9yZS1wcm9tb3Rpb25zIHtcblxuXHRcdC8qIExhbmRpbmcgUGFnZSAqL1xuXHRcdCYgLnRpdGxlLWNvbnRlbnRfX2NvbnRhaW5lciB7XG5cblx0XHRcdCYuLS1tb2JpbGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFxuXHRcdFx0XHQmIC5jb250ZW50X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIExhbmRpbmcgUGFnZSAqL1xuXHRcdCYgLm1haW5fX2NvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cblx0XHRcdCYgLmZpbHRlci1jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC5maWx0ZXItdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zZi1maWVsZC10YXhvbm9teS1zdG9yZXMsXG5cdFx0XHRcdCYgLnNmLWZpZWxkLXRheG9ub215LWNhdGVnb3JpZXMge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYgaDQge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC50b2dnbGUtYXJyb3cge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblxuXHRcdFx0XHRcdCYgLnNmLWlucHV0LXNlbGVjdCB7XG5cblx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5LTUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnJlc3VsdHMtY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiAudGl0bGUtY29udGVudF9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLi0tZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LyogUmVzdWx0cyBQYWdlICovXG5cdFx0JiAuc2VhcmNoLWZpbHRlci1yZXN1bHRzIHtcblxuXHRcdFx0JiAuY2NfY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC5jY19pdGVtIHtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDM1cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmIC5hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHRcdFx0XHRcdCYub3BlbiB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5xdWVzdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiAuYnRuIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLnN0b3JlX2ltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgKi9cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5xdWVzdGlvbiB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcblx0XHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zdG9yZV9pbWcge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXG5cdFx0XHRcdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JiAudGl0bGVfc3RvcmVfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMCUpO1xuXG5cdFx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuc3RvcmUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJ0biB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cblx0XHRcdFx0XHRcdCYgLmljb25fcGx1cyxcblx0XHRcdFx0XHRcdCYgLmljb25fbWludXMge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5pY29uX21pbnVzIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLmFuc3dlciB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHQmIC5hbnN3ZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIC5wcm9tby1pbWcge1xuXG5cdFx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnByb21vLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmIC5kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmJ1dHRvbi0tY3RhIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLXN0b3JlLXByb21vdGlvbnMge1xuXHRcblx0XHRcdC8qIFJlc3VsdHMgUGFnZSAqL1xuXHRcdFx0JiAuc2VhcmNoLWZpbHRlci1yZXN1bHRzIHtcblx0XG5cdFx0XHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHRcdCYgLmNjX2l0ZW0ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS13aGl0ZSkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUpO1xuXG5cdFx0XHRcdFx0XHQmID4gbGkge1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLnF1ZXN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0td2hpdGUpIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUpOyAvKiBXM0MgKi9cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgLnF1ZXN0aW9uIHtcblxuXHRcdFx0XHRcdFx0JiAuc3RvcmVfaW1nIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHQmIC5hbnN3ZXIge1xuXHRcdFxuXHRcdFx0XHRcdFx0JiAuYW5zd2VyX19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tc3RvcmUtcHJvbW90aW9ucyB7XG5cblx0XHRcdCYgLnRpdGxlLWNvbnRlbnRfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0Ji4tLWRlc2t0b3Age1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0Ji4tLW1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdC8qIExhbmRpbmcgUGFnZSAqL1xuXHRcdFx0JiAubWFpbl9fY29udGFpbmVyIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XG5cdFx0XHRcdCYgLmZpbHRlci1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0JiAucmVzdWx0cy1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDc1JSAtIDMwcHgpO1xuXG5cdFx0XHRcdFx0JiAudGl0bGUtY29udGVudF9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYuLS1kZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cblx0XHRcdFx0XHRcdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFxuXHRcdFx0LyogUmVzdWx0cyBQYWdlICovXG5cdFx0XHQmIC5zZWFyY2gtZmlsdGVyLXJlc3VsdHMge1xuXHRcblx0XHRcdFx0JiAuY2NfY29udGFpbmVyIHtcblx0XHRcblx0XHRcdFx0XHQmIC5hbnN3ZXIge1xuXHRcdFxuXHRcdFx0XHRcdFx0JiAuYW5zd2VyX19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XG5cdFx0XHRcdFx0XHRcdCYgLnByb21vLWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JiAucHJvbW8tY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLXN0b3JlLXByb21vdGlvbnMge1xuXG5cdFx0XHQmIC5tYWluX19jb250YWluZXIge1xuXHRcblx0XHRcdFx0JiAuZmlsdGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IDI3OHB4O1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYgLnJlc3VsdHMtY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLXN0b3JlLXByb21vdGlvbnMge1xuXHRcblx0XHRcdCYgLm1haW5fX2NvbnRhaW5lciB7XG5cdFx0XG5cdFx0XHRcdCYgLnJlc3VsdHMtY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLXN0b3JlLXByb21vdGlvbnMge1xuXG5cdFx0XHQmIC5tYWluX19jb250YWluZXIge1xuXHRcdFxuXHRcdFx0XHQmIC5yZXN1bHRzLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcblxuXHRcdFx0XHRcdCYgLnRpdGxlLWNvbnRlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLi0tZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdFx0XHRcdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI3OHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI5OHB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTdG9yZSBPZmZlcnMgSW50ZXJuYWwgUGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zdG9yZS1vZmZlcnMtaW50ZXJuYWwge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdCYgLm1haW4tY29udGVudCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDFyZW07XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXG5cdFx0JiAucHJvbW9faW1nIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jb250ZW50X2xlZnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JiAuY29udGVudF9yaWdodCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvKiBTdG9yZSBMb2dvICovXG5cdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTMwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmRhdGUsXG5cdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LnN0b3JlLW9mZmVycy1pbnRlcm5hbCB7XG5cblx0XHQmIC5tYWluLWNvbnRlbnQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cblx0XHRcdCYgLnByb21vX2ltZyB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNvbnRlbnRfbGVmdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDQwJSAtIDIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jb250ZW50X3JpZ2h0IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg2MCUgLSAyMHB4KTtcblxuXHRcdFx0XHQmLm5vLXByb21vLWltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBTdG9yZSBMb2dvICovXG5cdFx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucGFya2luZy1jYXBhY2l0eS1tb2R1bGUge1xuXHRtYXJnaW46IDFyZW0gMS41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiAucGFya2luZyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdCYgLnBhcmtpbmdfX2F2YWlsYWJpbGl0eSB7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5wYXJraW5nX19pbmZvcm1hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdGJvdHRvbTogMzAwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5wZXJjZW50X190aXAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0XHQmIC5wZXJjZW50X19zeW1ib2wge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5wYXJraW5nX19saXN0IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTkwcHg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHRcdFx0XHQmIC5wYXJraW5nX19sZXZlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmxldmVsX190ZXh0IHtcblxuXHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnBlcmNlbnRhZ2Uge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LnBhcmtpbmcge1xuXG5cdFx0JiBoMyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgLnBhcmtpbmdfX2F2YWlsYWJpbGl0eSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnBhcmtpbmcge1xuXG5cdFx0JiBoMyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmIC5wYXJraW5nX19hdmFpbGFiaWxpdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucGFya2luZy1jYXBhY2l0eS1tb2R1bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0JiAucGFya2luZyB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGxlZnQ6IC04MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdFx0XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMy44NTQnIGhlaWdodD0nMTMuODU0JyB2aWV3Qm94PScwIDAgMTMuODU0IDEzLjg1NCclM0UlM0NnIGlkPSdHcm91cF8yMTQnIGRhdGEtbmFtZT0nR3JvdXAgMjE0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzEyMCcgZGF0YS1uYW1lPSdQYXRoIDEyMCcgZD0nTTM5OS4xLDk2Mkg0MTIuOTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zOTkuMDk2IC05NTUuMDczKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8xMjEnIGRhdGEtbmFtZT0nUGF0aCAxMjEnIGQ9J00wLDBIMTMuODU0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2LjkyNyAxMy44NTQpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjg1NCcgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMTMuODU0IDEnJTNFJTNDZyBpZD0nR3JvdXBfMTcwJyBkYXRhLW5hbWU9J0dyb3VwIDE3MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtNi40MjcpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTIwJyBkYXRhLW5hbWU9J1BhdGggMTIwJyBkPSdNMzk5LjEsOTYySDQxMi45NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM5OS4wOTYgLTk1NS4wNzMpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLnBhcmtpbmdfX2luZm9ybWF0aW9uIHtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuXG5cdC5wYXJraW5nLWNhcGFjaXR5LW1vZHVsZSB7XG5cdFxuXHRcdCYgLnBhcmtpbmcge1xuXHRcdFx0bGVmdDogLTYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODUwcHgpIHtcblxuXHQucGFya2luZy1jYXBhY2l0eS1tb2R1bGUge1xuXHRcblx0XHQmIC5wYXJraW5nIHtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLyogU1RDIDIwMjMgU3R5bGVzICovXG5cbi5zdGMtLTIwMjMge1xuXHRwYWRkaW5nOiA0cmVtIDAgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiwgI2ZmZiAxMDAlKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHR9XG5cblx0JiAuaW50cm9kdWN0aW9uLS1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0JiAubGVmdC0tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRcdCYgLmludHJvZHVjdGlvbi0tdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNDgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5pbnRyb2R1Y3Rpb24tLWxpbmtzIHtcblxuXHRcdFx0XHQmIC5saW5rLS1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHQmIC5saW5rIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMSk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5yaWdodC0tY29udGFpbmVyIHtcblxuXHRcdFx0JiAuaW50cm9kdWN0aW9uLS1jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMzYpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYm9keS0tY29udGVudCB7XG5cblx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5tb2R1bGVzLS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdCYgLnNlY3Rpb24ge1xuXHRcdFx0bWFyZ2luOiA0cmVtIDA7XG5cblx0XHRcdCYgLnRpdGxlLFxuXHRcdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmxvZ28tLW1vZHVsZSB7XG5cdFx0XHRtYXJnaW46IDRyZW0gMDtcblxuXHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNDgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5sb2dvcy0tY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z2FwOiA1MHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHQmIC5sb2dvLS1saW5rIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDAuNXB4IHZhcigtLWdyZXktMik7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JiAuaW1nLS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTI1cHg7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgLmxvZ28tLWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNjVweDtcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmxvZ28tLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yOCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5sb2dvLS1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC00NS1saWdodCk7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0JiAubG9nby0tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmltYWdlLS1jb250ZW50LW1vZHVsZSB7XG5cdFx0XHRtYXJnaW46IDRyZW0gMDtcblx0XHR9XG5cblx0XHQmIC5ibG9nX190aXRsZSB7XG5cblx0XHRcdCYgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zNik7XG5cdFx0XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuYmxvZ19fdGV4dCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5ibG9nIHtcblxuXHRcdFx0Ji5ibG9nLS1vbmUtY29sIHtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdGMtMjAyMyB7XG5cblx0JiAucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIge1xuXG5cdFx0JiAuc2VjdGlvbiB7XG5cblx0XHRcdCYuc2VjdGlvbi0tbGVhZGVyYm9hcmQge1xuXG5cdFx0XHRcdCYuaGlkZS1sZWFkZXJib2FyZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnN0Yy0tMjAyMyB7XG5cblx0XHQmIC5pbnRyb2R1Y3Rpb24tLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdCYgLmxlZnQtLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAucmlnaHQtLWNvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cblx0XHRcdFx0JiAuaW50cm9kdWN0aW9uLS1jb250ZW50IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAubW9kdWxlcy0tY29udGFpbmVyIHtcblxuXHRcdFx0JiAubG9nby0tbW9kdWxlIHtcblxuXHRcdFx0XHQmIC5sb2dvcy0tY29udGFpbmVyIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuc3RjLS0yMDIzIHtcblxuXHRcdCYgLmludHJvZHVjdGlvbi0tY29udGVudC1jb250YWluZXIge1xuXG5cdFx0XHQmIC5sZWZ0LS1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLm1vZHVsZXMtLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLmxvZ28tLW1vZHVsZSB7XG5cblx0XHRcdFx0JiAubG9nb3MtLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5sb2dvIHtcblxuXHRcdFx0XHRcdFx0JiAubG9nby0tbGluayB7XG5cblx0XHRcdFx0XHRcdFx0JiAuaW1nLS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjgwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5sb2dvLS1pbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLXN0Yy0yMDIzIHtcblxuXHRcdCYgLnNlY3Rpb24ge1xuXG5cdFx0XHQmLnRhYi1zZWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0Yy0tMjAyMyB7XG5cdFx0cGFkZGluZzogNy41cmVtIDAgMDtcblxuXHRcdCYgLm1vZHVsZXMtLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLnNlY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW46IDcuNXJlbSAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5sb2dvLS1tb2R1bGUge1xuXHRcdFx0XHRtYXJnaW46IDcuNXJlbSAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5pbWFnZS0tY29udGVudC1tb2R1bGUge1xuXHRcdFx0XHRtYXJnaW46IDcuNXJlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1zdGMtMjAyMyB7XG5cblx0XHQmIC5zZWN0aW9uIHtcblxuXHRcdFx0Ji50YWItc2VjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubHV4LWxhbmRpbmctLWJhbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDgwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgLnRpdGxlLS1jb250YWluZXIge1xuXHRcdHotaW5kZXg6IDk7XG5cblx0XHQmIC50aXRsZSxcblx0XHQmIC5zdWJ0aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYgLnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcdH1cblxuXHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC8qICYgLnRpdGxlLS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA5O1xuXG5cdFx0JiAudGl0bGUsXG5cdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYgLnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcdH1cblxuXHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYgLmltYWdlLS1jb250YWluZXIge1xuXHRcdGhlaWdodDogMzEycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmIC5pbWFnZS0tZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgLmltYWdlLS1tb2JpbGUsXG5cdFx0JiAuaW1hZ2UtLWRlc2t0b3Age1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH0gKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0Lmx1eC1sYW5kaW5nLS1iYW5uZXIge1xuXHRcdG1hcmdpbjogMCAwIDEyMHB4IDA7XG5cblx0XHQmIC50aXRsZS0tY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDRweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQvKiAmIC50aXRsZS0tY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDRweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmIC5pbWFnZS0tY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogNTg1cHg7XG5cdFxuXHRcdFx0JiAuaW1hZ2UtLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuaW1hZ2UtLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9ICovXG5cdH1cbn1cbiIsIi5zZWN0aW9uLS1jYXJlZXJzIHtcblxuXHQmICoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmIGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0fVxuXG5cdCYgLmZpbHRlci10aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0JiAuam9icy0tZmlsdGVycyB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEuOTk1JyBoZWlnaHQ9JzYuNzA0JyB2aWV3Qm94PScwIDAgMTEuOTk1IDYuNzA0JyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xXzExMycgZGF0YS1uYW1lPSdDb21wb25lbnQgMSDigJMgMTEzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjM1NCAwLjM1NCknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMxLjQyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExLjU3NScgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMTEuNTc1IDEnJTNFJTNDcGF0aCBpZD0nUGF0aF8zNjEnIGRhdGEtbmFtZT0nUGF0aCAzNjEnIGQ9J00zMiwzMS40MjVIMjAuNDI1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMC45MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC8qIHVsICovXG5cdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuc2VjdGlvbi0tY2FyZWVycyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiBoMiB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xuXHRcdFx0bGVmdDogY2FsYygyNSUgKyAxNXB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdCYgLmZpbHRlci0tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IC03OHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyNzhweDtcblx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuXHRcdH1cblxuXHRcdCYgLnJlc3VsdHMtLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogY2FsYyg3NSUgLSAxNXB4KTtcblx0XHR9XG5cdFxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUHJvZHVjdCBTbGlkZXIgLSBIb21lcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9kdWN0LS1zbGlkZXItY29udGFpbmVyIHtcblxuXHQmIC5wcm9kdWN0LS1zbGlkZXItaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0JiAucHJvZHVjdC0tc2xpZGVyLWhlYWRlci1jb250YWluZXIge1xuXG5cdFx0XHQmIC5wcm9kdWN0LS1zbGlkZXItdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01NSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5wcm9kdWN0LS1zbGlkZXItc3VidGl0bGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjQpO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnByb2R1Y3QtLXNsaWRlci1saW5rIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5wcm9kdWN0LS1zbGlkZXIge1xuXG5cdFx0JiAuc2VjdGlvbi0tcmVsYXRlZC1wcm9kdWN0cyB7XG5cblx0XHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KTtcblx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cblx0XHRcdFx0XHQmIC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE3NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdFx0JiAuaW1hZ2UtYm9yZGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAzcHggdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAucHJvZHVjdF9fb3ZlcmxheSB7XG5cblx0XHRcdFx0XHRcdFx0JiAuc2hvcG5vd19saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2LWhwKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC03NS1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC53aXNobGlzdC0taXRlbS1idG4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnByb2R1Y3RfX2JyYW5kIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0LWhwKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI5LWhwKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucHJvZHVjdF9fZGVzYyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOC1ocCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIyLWhwKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucHJvZHVjdF9fcHJpY2Uge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgtaHApO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIyLWhwKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAub2xkX19wcmljZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOC1ocCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIyLWhwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wcm9kdWN0X19sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNi1ocCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNDUtbGlnaHQpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTE5LWhwKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dG9wOiA4NXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0XHRsZWZ0OiAtMThweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjcwNCcgaGVpZ2h0PScxMS45OTUnIHZpZXdCb3g9JzAgMCA2LjcwNCAxMS45OTUnJTNFJTNDZyBpZD0nR3JvdXBfNDU5JyBkYXRhLW5hbWU9J0dyb3VwIDQ1OScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQ5Ljk3MyAxOTI1Ljk4Nikgcm90YXRlKDE4MCknJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfOTcnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDk3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNDMuNjIyIDE5MjUuNjMzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogLTE4cHg7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi43MDQnIGhlaWdodD0nMTEuOTk1JyB2aWV3Qm94PScwIDAgNi43MDQgMTEuOTk1JyUzRSUzQ2cgaWQ9J0dyb3VwXzQ1OCcgZGF0YS1uYW1lPSdHcm91cCA0NTgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNDMuMjY5IC0xOTEzLjk5MiknJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfOTYnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDk2JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNDMuNjIyIDE5MjUuNjMzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5LTUpO1xuXHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuc2VjdGlvbi0tcmVsYXRlZC1wcm9kdWN0cyB7XG5cblx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cblx0XHRcdFx0JiAuaW1hZ2Utd3JhcHBlciB7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0JiAucHJvZHVjdF9fb3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5wcm9kdWN0LS1zbGlkZXItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cblx0XHQmIC5wcm9kdWN0LS1zbGlkZXIge1xuXG5cdFx0XHQmIC5zZWN0aW9uLS1yZWxhdGVkLXByb2R1Y3RzIHtcblxuXHRcdFx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0XHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMTNweCk7XG5cblx0XHRcdFx0XHRcdCYgLmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdFx0XHRcdHRvcDogMTEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LnByb2R1Y3QtLXNsaWRlci1jb250YWluZXIge1xuXG5cdFx0JiAucHJvZHVjdC0tc2xpZGVyLWhlYWRlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRcdCYgLnByb2R1Y3QtLXNsaWRlci1oZWFkZXItY29udGFpbmVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdCYgLnByb2R1Y3QtLXNsaWRlci10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDUwcHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAucHJvZHVjdC0tc2xpZGVyLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5wcm9kdWN0LS1zbGlkZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG5cblx0XHRcdCYgLnNlY3Rpb24tLXJlbGF0ZWQtcHJvZHVjdHMge1xuXG5cdFx0XHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXG5cdFx0XHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygyMCUgLSAzMi41cHgpO1xuXG5cdFx0XHRcdFx0XHQmIC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMzBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdFx0XHQmIC5wcm9kdWN0X19vdmVybGF5IHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLnNob3Bub3dfbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLndpc2hsaXN0LS1pdGVtLWJ0biB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5wcm9kdWN0X19kZXNjIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAucHJvZHVjdF9fcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHR0b3A6IDE3NXB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyNTBtcztcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblxuXHRcdFx0XHRcdCYucHJldmlvdXMge1xuXHRcdFx0XHRcdFx0bGVmdDogLTQ1cHg7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3LjQ5MScgaGVpZ2h0PScxMS45OTUnIHZpZXdCb3g9JzAgMCAxNy40OTEgMTEuOTk1JyUzRSUzQ2cgaWQ9J0dyb3VwXzQ0OScgZGF0YS1uYW1lPSdHcm91cCA0NDknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0OS45NzMgMTkyNS45ODYpIHJvdGF0ZSgxODApJyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xXzg5JyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA4OScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQzLjYyMiAxOTI1LjYzMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMxLjQyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQYXRoXzMzJyBkYXRhLW5hbWU9J1BhdGggMzMnIGQ9J001NDIuMDc5LDI3VjQzLjQ1OScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzA1LjQ4MSAyNDYyLjA2OCkgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTQ1cHg7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3LjQ5MScgaGVpZ2h0PScxMS45OTUnIHZpZXdCb3g9JzAgMCAxNy40OTEgMTEuOTk1JyUzRSUzQ2cgaWQ9J0dyb3VwXzQzMCcgZGF0YS1uYW1lPSdHcm91cCA0MzAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMzIuNDgxIC0xOTEzLjk5MiknJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfODMnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDgzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNDMuNjIyIDE5MjUuNjMzKSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzMnIGRhdGEtbmFtZT0nUGF0aCAzMycgZD0nTTU0Mi4wNzksMjdWNDMuNDU5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMDUuNDgxIDI0NjIuMDY4KSByb3RhdGUoLTkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC01MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnNlY3Rpb24tLXJlbGF0ZWQtcHJvZHVjdHMge1xuXG5cdFx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblxuXHRcdFx0XHRcdCYgLmltYWdlLXdyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5wcm9kdWN0X19vdmVybGF5IHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblxuXHQucHJvZHVjdC0tc2xpZGVyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiA5cmVtIDQuNXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KSB7XG5cblx0LnByb2R1Y3QtLXNsaWRlci1jb250YWluZXIge1xuXHRcdG1hcmdpbjogOXJlbSBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE9uZSBCYXNrZXQgLSBVc2VyIFBvcHVwXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm9iLS11c2VyLXBvcHVwIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stNCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ei1pbmRleDogOTAwMDA7XG5cdH1cblxuXHQmIC5wb3B1cC0tY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRtYXgtd2lkdGg6IDYzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYgLmNsb3NlLS1wb3B1cC1idG4ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR0b3A6IDM1cHg7XG5cdFx0XHR6LWluZGV4OiA1MDtcblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnBvcHVwLS10b2dnbGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgNHB4IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogMCA3MHB4IDAgMDtcblxuXHRcdFx0JiAuY3JlYXRlLS1idG4sXG5cdFx0XHQmIC5sb2dpbi0tYnRuLFxuXHRcdFx0JiAucmVzZXQtcGFzc3dvcmQtLWJ0biB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JleS0xKTtcblx0XHRcdFx0XHRib3R0b206IC00cHg7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxvZ2luLS1idG4ge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jcmVhdGUtLWJ0bixcblx0XHRcdCYgLnJlc2V0LXBhc3N3b3JkLS1idG4ge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5yZXNldC1wYXNzd29yZC0tYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jcmVhdGUtLXRhYixcblx0XHQmIC5sb2dpbi0tdGFiLFxuXHRcdCYgLnJlc2V0LXBhc3N3b3JkLS10YWIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDUwcHggNzBweCA2MHB4O1xuXHRcdFx0XG5cdFx0XHQmIC5pbnRyby0tdGV4dC1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRcdCYgLmludHJvLS10ZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zb2NpYWwtLWxvZ2luLWNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHQmIC5jb250aW51ZS0tdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5mYWNlYm9vay0tYnRuLFxuXHRcdFx0XHQmIC5nb29nbGUtLWJ0biB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMS41cHggdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxOTVweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE3NXB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxLjVweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5mYWNlYm9vay0tYnRuIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAub3ItLXRleHQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZvcm0tLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0JiBmb3JtIHtcblx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAxNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRcdHJvdy1nYXA6IDMwcHg7XG5cblx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMS41cHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuY2hlY2tib3hlcyxcblx0XHRcdFx0XHQmIC5wcml2YWN5LFxuXHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmNoZWNrYm94IHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XHRcdFx0XHQvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUgKi9cblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdC8qIHN0eWxlbGludC1lbmFibGUgKi9cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5jb250ZW50IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIHAgKyBwIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmZvcm0tLWZvb3RlciB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5wYXNzd29yZC0tbGluayB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY3JlYXRlLS10YWIge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDkwdmggLSA5MnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdH1cblxuXHRcdCYgLnJlc2V0LXBhc3N3b3JkLS10YWIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cblx0Lm9iLS11c2VyLXBvcHVwIHtcblxuXHRcdCYgLnBvcHVwLS1jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA1NjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQub2ItLXVzZXItcG9wdXAge1xuXG5cdFx0JiAucG9wdXAtLWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblxuXHRcdFx0JiAuY3JlYXRlLS10YWIsXG5cdFx0XHQmIC5sb2dpbi0tdGFiLFxuXHRcdFx0JiAucmVzZXQtcGFzc3dvcmQtLXRhYiB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggNTBweDtcblxuXHRcdFx0XHQmIC5pbnRyby0tdGV4dC1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zb2NpYWwtLWxvZ2luLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5mYWNlYm9vay0tYnRuLFxuXHRcdFx0XHRcdCYgLmdvb2dsZS0tYnRuIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTY1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG5cblx0Lm9iLS11c2VyLXBvcHVwIHtcblxuXHRcdCYgLnBvcHVwLS1jb250YWluZXIge1xuXG5cdFx0XHQmIC5jbG9zZS0tcG9wdXAtYnRuIHtcblx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5wb3B1cC0tdG9nZ2xlIHtcblxuXHRcdFx0XHQmIC5jcmVhdGUtLWJ0bixcblx0XHRcdFx0JiAubG9naW4tLWJ0bixcblx0XHRcdFx0JiAucmVzZXQtcGFzc3dvcmQtLWJ0biB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnJlc2V0LXBhc3N3b3JkLS1idG4ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNyZWF0ZS0tdGFiLFxuXHRcdFx0JiAubG9naW4tLXRhYixcblx0XHRcdCYgLnJlc2V0LXBhc3N3b3JkLS10YWIge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdCYgLnNvY2lhbC0tbG9naW4tY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLmZhY2Vib29rLS1idG4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5mb3JtLS1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiBmb3JtIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG5cdFx0XHRcdFx0XHQmIC5jaGVja2JveGVzLFxuXHRcdFx0XHRcdFx0JiAucHJpdmFjeSxcblx0XHRcdFx0XHRcdCYgLmZvcm0tLWZvb3RlciB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogT25lIEJhc2tldCAtIE15IEFjY291bnQgTmF2aWdhdGlvblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wYXR0ZXJubGlicmFyeV9fd3JhcHBlciB7XG5cblx0Ji4tLW9uZS1iYXNrZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2MHB4O1xuXG5cdFx0JiAud3JhcHBlci0tb3V0ZXIge1xuXG5cdFx0XHQmIC5teS0tYWNjb3VudC1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cGFkZGluZzogMCA0NXB4O1xuXG5cdFx0XHRcdCYgLm15LS1hY2NvdW50LW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiAubmF2aWdhdGlvbi0tdGl0bGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubmF2aWdhdGlvbi0tdXNlcm5hbWUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDUwcHggMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5uYXZpZ2F0aW9uLS1saXN0IHtcblxuXHRcdFx0XHRcdFx0JiAubmF2aWdhdGlvbi0taXRlbSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cblx0XHRcdFx0XHRcdFx0JiAubmF2aWdhdGlvbi0tbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubmF2aWdhdGlvbi0tc2lnbi1vdXQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogNTBweCAwIDA7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5teS0tYWNjb3VudC1tYWluIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGhlaWdodDogMTA1JSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAtNTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXG5cdC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlciB7XG5cblx0XHQmLi0tb25lLWJhc2tldCB7XG5cblx0XHRcdCYgLndyYXBwZXItLW91dGVyIHtcblxuXHRcdFx0XHQmIC5teS0tYWNjb3VudC1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAubXktLWFjY291bnQtbmF2aWdhdGlvbiB7XG5cblx0XHRcdFx0XHRcdCYgLm5hdmlnYXRpb24tLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm5hdmlnYXRpb24tLXVzZXJuYW1lIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDQwcHggMCAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm5hdmlnYXRpb24tLWxpc3Qge1xuXG5cdFx0XHRcdFx0XHRcdCYgLm5hdmlnYXRpb24tLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5uYXZpZ2F0aW9uLS1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubmF2aWdhdGlvbi0tc2lnbi1vdXQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnBhdHRlcm5saWJyYXJ5X193cmFwcGVyIHtcblxuXHRcdCYuLS1vbmUtYmFza2V0IHtcblxuXHRcdFx0JiAud3JhcHBlci0tb3V0ZXIge1xuXG5cdFx0XHRcdCYgLm15LS1hY2NvdW50LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHRcdCYgLm15LS1hY2NvdW50LW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubXktLWFjY291bnQtbWFpbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmMmYyZjIgMTAlLCAjZjJmMmYyIDkwJSwgI2ZmZiAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlciB7XG5cblx0XHQmLi0tb25lLWJhc2tldCB7XG5cblx0XHRcdCYgLndyYXBwZXItLW91dGVyIHtcblxuXHRcdFx0XHQmIC5teS0tYWNjb3VudC1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAubXktLWFjY291bnQtbmF2aWdhdGlvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm15LS1hY2NvdW50LW1haW4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0LnBhdHRlcm5saWJyYXJ5X193cmFwcGVyIHtcblxuXHRcdCYuLS1vbmUtYmFza2V0IHtcblxuXHRcdFx0JiAud3JhcHBlci0tb3V0ZXIge1xuXG5cdFx0XHRcdCYgLm15LS1hY2NvdW50LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBPbmUgQmFza2V0IC0gTXkgQWNjb3VudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5teS0tYWNjb3VudC1tYWluIHtcblx0XHRcdFxuXHQmIC5teS0tYWNjb3VudC1jYXJkcyB7XG5cblx0XHQmIC5jYXJkcy0td3JhcHBlciB7XG5cdFx0XHRjb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRyb3ctZ2FwOiA2MHB4O1xuXG5cdFx0XHQmIC5jYXJkLS1jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC5jYXJkLS1saW5rIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0JiAuY2FyZC0taW1hZ2Uge1xuXG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5jYXJkLS1idXR0b24ge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuYnV0dG9uLS10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmNhcmQtLWltYWdlIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmNhcmQtLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0JiAuYnV0dG9uLS10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0LjRweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmNhcmQtLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuLS1wcm9maWxlIHtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JiAuY2FyZC0tbGluayB7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmNhcmQtLWltYWdlIHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5jYXJkLS1pbWFnZSB7XG5cblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuXHQubXktLWFjY291bnQtbWFpbiB7XG5cblx0XHQmIC5teS0tYWNjb3VudC1jYXJkcyB7XG5cblx0XHRcdCYgLmNhcmRzLS13cmFwcGVyIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC5teS0tYWNjb3VudC1tYWluIHtcblxuXHRcdCYgLm15LS1hY2NvdW50LWNhcmRzIHtcblxuXHRcdFx0JiAuY2FyZHMtLXdyYXBwZXIge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0cm93LWdhcDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogT25lIEJhc2tldCAtIE9yZGVyIEhpc3RvcnkgJiBPcmRlciBTdGF0dXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ub3JkZXItLWhpc3Rvcnktd3JhcHBlciB7XG5cblx0JiAub3JkZXItLWhpc3RvcnktaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgLmhlYWRlci0tdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0JiAuaGVhZGVyLS1zb3J0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAzMjBweDtcblxuXHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblxuXHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNzVweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExLjk5NScgaGVpZ2h0PSc2LjcwNCcgdmlld0JveD0nMCAwIDExLjk5NSA2LjcwNCclM0UlM0NnIGlkPSdDb21wb25lbnRfMV80MTMnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDQxMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4zNTQgMC4zNTQpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlNvcnQgQnk6XCI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuLS1mcmVuY2gge1xuXG5cdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblxuXHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4NXB4O1xuXHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiVHJpZXIgcGFyOlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsICUzQ3N2ZyBjbGFzcz0nY2xvc2UnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjg1NCcgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMTMuODU0IDEnJTNFJTNDcGF0aCBkPSdNMzk5LjEsOTYySDQxMi45NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM5OS4wOTYgLTk2MS41KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0XHRcdFx0XHQmIC5vcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAub3JkZXItLWhpc3RvcnktY2F0ZWdvcmllcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleS0zKTtcblxuXHRcdC8qIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1ncmV5LTQpO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCB2YXIoLS1ncmV5LTQpOyAqL1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAyNXB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXG5cdFx0JiAuY2F0ZWdvcnkge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5vcmRlci0taGlzdG9yeSB7XG5cblx0XHQmIC5vcmRlciArIC5vcmRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdCYgLm9yZGVyIHtcblx0XHRcdGJvcmRlcjogc29saWQgMnB4IHZhcigtLWdyZXktNCk7XG5cblx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHQmIC5vcmRlci0tdGFiIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tZ3JleS00KTtcblxuXHRcdFx0XHRcdCYgLnRhYi0tYnRuIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXG5cdFx0XHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuY2xvc2Uge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAub3JkZXItLWRldGFpbHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLm9yZGVyLS10YWIge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6IDI1cHg7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdFx0cGFkZGluZzogNjBweCAyNXB4O1xuXG5cdFx0XHRcdCYgLnRhYi0tdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudGFiLS1idG4ge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdG1hcmdpbjogLTYwcHggLTI1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogNjBweCA1MHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cblx0XHRcdFx0XHRcdCYuY2xvc2Uge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5vcmRlci0tZGV0YWlscyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0JiAuZGV0YWlscy0tY2F0ZWdvcmllcyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z2FwOiAyNXB4O1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cblx0XHRcdFx0XHQmIC5jYXRlZ29yeSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLTAgLTI1cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5pdGVtcy0tY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLml0ZW0ge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdhcDogMjVweDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblxuXHRcdFx0XHRcdFx0JiAuaXRlbS0taW5mb3JtYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXG5cdFx0XHRcdFx0XHRcdCYgLml0ZW0tLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLml0ZW0tLW5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLml0ZW0tLW5hbWUsXG5cdFx0XHRcdFx0XHQmIC5pdGVtLS1xdWFudGl0eSxcblx0XHRcdFx0XHRcdCYgLml0ZW0tLXByaWNlLFxuXHRcdFx0XHRcdFx0JiAuaXRlbS0tc3VidG90YWwge1xuXG5cdFx0XHRcdFx0XHRcdCYgc3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXG5cdFx0XHRcdFx0XHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUgKi9cblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0XHRcdFx0Lyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLml0ZW0tLXF1YW50aXR5LFxuXHRcdFx0XHRcdFx0JiAuaXRlbS0tcHJpY2UsXG5cdFx0XHRcdFx0XHQmIC5pdGVtLS1zdWJ0b3RhbCB7XG5cblx0XHRcdFx0XHRcdFx0JiAubW9iaWxlLS10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLml0ZW0tLXN1YnRvdGFsIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtMCAtMjVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm9yZGVyLS1wYXltZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdhcDogMjVweDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRcdFx0cGFkZGluZzogNTBweCAyNXB4O1xuXG5cdFx0XHRcdFx0JiAub3JkZXItLWFkZHJlc3MsXG5cdFx0XHRcdFx0JiAub3JkZXItLXBheW1lbnQtbWV0aG9kIHtcblxuXHRcdFx0XHRcdFx0JiAub3JkZXItLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vcmRlci0tZGV0YWlsIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAub3JkZXItLXN1bW1hcnkge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDQvNjtcblxuXHRcdFx0XHRcdFx0JiAub3JkZXItLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vcmRlci0tc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cblx0XHRcdFx0XHRcdFx0JiAub3JkZXItLWRldGFpbCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIGRkIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM3LjVweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm9yZGVyLS1ub3RlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmNhbmNlbC0tb3JkZXIge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxLjVweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5vcmRlci0tc3RhdHVzIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDI1cHg7XG5cblx0XHRcdFx0XHQmIC5zdGF0dXMtLXRleHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblxuXHRcdFx0XHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUgKi9cblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XHRcdC8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zdGF0dXMtLXRyYWNrZXIge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0XHQmIC5zdGF0dXMge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogODdweDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTc3cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA4NHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxODlweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5pbmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5zdGF0dXMtLXNlY3Rpb24tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cblx0Lm9yZGVyLS1oaXN0b3J5LXdyYXBwZXIge1xuXG5cdFx0JiAub3JkZXItLWhpc3RvcnktaGVhZGVyIHtcblxuXHRcdFx0JiAuaGVhZGVyLS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyLS1zb3J0IHtcblx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXG5cdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblxuXHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cblx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXG5cdFx0XHRcdFx0XHRcdCYgLm9wdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAub3JkZXItLWhpc3RvcnktY2F0ZWdvcmllcyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0XHQmIC5jYXRlZ29yeSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5vcmRlci0taGlzdG9yeSB7XG5cblx0XHRcdCYgLm9yZGVyIHtcblxuXHRcdFx0XHQmIC5vcmRlci0tdGFiIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cblx0XHRcdFx0XHQmIC50YWItLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAudGFiLS1idG4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMjBweCAtMTVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5vcmRlci0tZGV0YWlscyB7XG5cblx0XHRcdFx0XHQmIC5kZXRhaWxzLS1jYXRlZ29yaWVzIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHQmIC5jYXRlZ29yeSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogLTAgLTE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuaXRlbXMtLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdCYgLml0ZW0ge1xuXHRcdFx0XHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblxuXHRcdFx0XHRcdFx0XHQmIC5pdGVtLS1uYW1lLFxuXHRcdFx0XHRcdFx0XHQmIC5pdGVtLS1xdWFudGl0eSxcblx0XHRcdFx0XHRcdFx0JiAuaXRlbS0tcHJpY2UsXG5cdFx0XHRcdFx0XHRcdCYgLml0ZW0tLXN1YnRvdGFsIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuaXRlbS0tc3VidG90YWwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogLTAgLTE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAub3JkZXItLXN0YXR1cyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cblx0XHRcdFx0XHRcdCYgLnN0YXR1cy0tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuc3RhdHVzLS10cmFja2VyIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5zdGF0dXMge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDU0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjNweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLnN0YXR1cy0tc2VjdGlvbi10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAub3JkZXItLXBheW1lbnQge1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXG5cdFx0XHRcdFx0XHQmIC5vcmRlci0tYWRkcmVzcyxcblx0XHRcdFx0XHRcdCYgLm9yZGVyLS1wYXltZW50LW1ldGhvZCB7XG5cblx0XHRcdFx0XHRcdFx0JiAub3JkZXItLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5vcmRlci0tZGV0YWlsIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAub3JkZXItLWFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vcmRlci0tcGF5bWVudC1tZXRob2Qge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMy83O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vcmRlci0tc3VtbWFyeSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzU7XG5cblx0XHRcdFx0XHRcdFx0JiAub3JkZXItLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLm9yZGVyLS1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5vcmRlci0tZGV0YWlsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5vcmRlci0tbm90ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuY2FuY2VsLS1vcmRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC5vcmRlci0taGlzdG9yeS13cmFwcGVyIHtcblxuXHRcdCYgLm9yZGVyLS1oaXN0b3J5LWhlYWRlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQmIC5oZWFkZXItLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyLS1zb3J0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAub3JkZXItLWhpc3RvcnktY2F0ZWdvcmllcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgLm9yZGVyLS1oaXN0b3J5IHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdCYgLm9yZGVyIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS00KTtcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHQmIC5vcmRlci0tdGFiIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm9yZGVyLS10YWIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0JiAudGFiLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5kYXRlIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiT3JkZXIgRGF0ZVwiO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYubnVtYmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiT3JkZXIgTnVtYmVyXCI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5zdGF0dXMge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJTdGF0dXNcIjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnR5cGUge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJPcmRlciBUeXBlXCI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC50YWItLWJ0biB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggLTE1cHggLTIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5vcmRlci0tZGV0YWlscyB7XG5cblx0XHRcdFx0XHQmIC5kZXRhaWxzLS1jYXRlZ29yaWVzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuaXRlbXMtLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdCYgLml0ZW0ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0JiAuaXRlbS0taW5mb3JtYXRpb24ge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuaXRlbS0taW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAuaXRlbS0tbmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzBweCAtIDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLml0ZW0tLXF1YW50aXR5LFxuXHRcdFx0XHRcdFx0XHQmIC5pdGVtLS1wcmljZSxcblx0XHRcdFx0XHRcdFx0JiAuaXRlbS0tc3VidG90YWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNzBweCArIDIwcHgpO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAubW9iaWxlLS10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuaXRlbS0tc3VidG90YWwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg3MHB4ICsgMjBweCk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm9yZGVyLS1zdGF0dXMge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblxuXHRcdFx0XHRcdFx0JiAuc3RhdHVzLS10cmFja2VyIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdFx0XHQmIC5zdGF0dXMge1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDczcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLnN0YXR1cy0tc2VjdGlvbi10ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm9yZGVyLS1wYXltZW50IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHQmIC5vcmRlci0tcGF5bWVudC1tZXRob2QsXG5cdFx0XHRcdFx0XHQmIC5vcmRlci0tc3VtbWFyeSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE9uZSBCYXNrZXQgLSBBZGRyZXNzIEJvb2tcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYWRkcmVzcy0tYm9vay13cmFwcGVyIHtcblxuXHQmIC5uYXZpZ2F0aW9uLS10aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHR9XG5cblx0JiAuYWRkcmVzc2VzLS1jb250YWluZXIge1xuXG5cdFx0LyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyAqL1xuXG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXG5cdFx0LyogZGlzcGxheTogZ3JpZDsgKi9cblx0XHRnYXA6IDIwcHg7XG5cblx0XHQmIC5hZGRyZXNzIHtcblx0XHRcdGJvcmRlcjogc29saWQgMnB4IHZhcigtLWdyZXktNCk7XG5cdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDI1cHggNDBweDtcblx0XHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5hZGRyZXNzLS1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYWRkcmVzcy0tY2hlY2tib3gge1xuXG5cdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYnRuLS1jb250YWluZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5lZGl0LS1idG4sXG5cdFx0XHRcdCYgLmRlbGV0ZS0tYnRuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5lZGl0LS1idG4ge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWRhcmstZ3JleS0xKTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgZm9ybSB7XG5cblx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3VibWl0LS1idG4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2FuY2VsLS1idG4ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYWRkcmVzcy0tY2hlY2tib3gge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cblx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmFkZC0tYWRkcmVzcy1idG4ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxLjVweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cblx0LmFkZHJlc3MtLWJvb2std3JhcHBlciB7XG5cblx0XHQmIC5hZGRyZXNzZXMtLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLmFkZHJlc3Mge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDE1cHggNDBweDtcblxuXHRcdFx0XHQmIC5idG4tLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5lZGl0LS1idG4sXG5cdFx0XHRcdFx0JiAuZGVsZXRlLS1idG4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmFkZHJlc3MtLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5hZGRyZXNzLS1jaGVja2JveCB7XG5cblx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiBmb3JtIHtcblxuXHRcdFx0XHQmIGxhYmVsLFxuXHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zdWJtaXQtLWJ0biB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jYW5jZWwtLWJ0biB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYWRkcmVzcy0tY2hlY2tib3gge1xuXG5cdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmFkZC0tYWRkcmVzcy1idG4ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0LmFkZHJlc3MtLWJvb2std3JhcHBlciB7XG5cblx0XHQmIC5hZGRyZXNzZXMtLWNvbnRhaW5lciB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cblx0XHRcdCYgLmFkZHJlc3Mge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDE1cHggODBweDtcblxuXHRcdFx0XHQmIC5idG4tLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMTIwcHg7XG5cdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBPbmUgQmFza2V0IC0gUHJvZmlsZSBTZXR0aW5ncyAmIFByZWZlcmVuY2VzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnByb2ZpbGUtLXNldHRpbmdzLXdyYXBwZXIge1xuXG5cdCYgLm5hdmlnYXRpb24tLXRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cblxuXHQmIC5zZXR0aW5ncy0tY29udGFpbmVyIHtcblxuXHRcdCYgLnNldHRpbmcgKyAuc2V0dGluZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdCYgLnNldHRpbmcge1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tZ3JleS00KTtcblx0XHRcdHBhZGRpbmc6IDUwcHggMjVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdCYgLnNldHRpbmctLXRhYiB7XG5cblx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cblx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2V0dGluZy0tZGV0YWlscyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zZXR0aW5nLS10YWIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYgLnNldHRpbmctLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXG5cdFx0XHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUgKi9cblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0Lyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiA1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGlzYWJsZWRdOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNldHRpbmctLWRldGFpbHMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCYgZm9ybSB7XG5cblx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnN1Ym1pdC0tYnRuIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY2FuY2VsLS1idG4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5jdXJyZW50LS1wYXNzd29yZC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5jdXJyZW50LS1wYXNzd29yZC1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5sYW5ndWFnZS0tZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cblx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExLjk5NScgaGVpZ2h0PSc2LjcwNCcgdmlld0JveD0nMCAwIDExLjk5NSA2LjcwNCclM0UlM0NnIGlkPSdDb21wb25lbnRfMV80MTMnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDQxMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4zNTQgMC4zNTQpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExLjk5NScgaGVpZ2h0PSc2LjcwNCcgdmlld0JveD0nMCAwIDExLjk5NSA2LjcwNCclM0UlM0NnIGlkPSdDb21wb25lbnRfMV80MTMnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDQxMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4zNTQgMC4zNTQpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgLm9wdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wcml2YWN5LS1wb2xpY3ktdGV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI0KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjQpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuY2hlY2tib3hlcyArIC5jaGVja2JveGVzLFxuXHRcdFx0XHRcdCYgLnJhZGlvcyArIC5yYWRpb3Mge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5jaGVja2JveGVzLFxuXHRcdFx0XHRcdCYgLnJhZGlvcyB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuY2hlY2tib3gsXG5cdFx0XHRcdFx0XHQmIC5yYWRpbyB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXG5cdFx0XHRcdFx0XHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUgKi9cblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0XHRcdFx0Lyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnBhZ2UtLXN1Ym1pdC1idG4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5wcmVmZXJlbmNlcy0tYnRuLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDQwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiBidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAucHJpdmFjeS0tcG9saWN5LXRleHQge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIHAge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI0KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cblx0LnByb2ZpbGUtLXNldHRpbmdzLXdyYXBwZXIge1xuXG5cdFx0JiAuc2V0dGluZ3MtLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLnNldHRpbmcge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cblx0XHRcdFx0JiAuc2V0dGluZy0tdGFiIHtcblxuXHRcdFx0XHRcdCYgLnNldHRpbmctLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNldHRpbmctLWRldGFpbHMge1xuXG5cdFx0XHRcdFx0JiBmb3JtIHtcblxuXHRcdFx0XHRcdFx0JiBsYWJlbCxcblx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuc3VibWl0LS1idG4ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmNhbmNlbC0tYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuY2hlY2tib3hlcyxcblx0XHRcdFx0XHRcdCYgLnJhZGlvcyB7XG5cblx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5jaGVja2JveCxcblx0XHRcdFx0XHRcdFx0JiAucmFkaW8ge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnByaXZhY3ktLXBvbGljeS10ZXh0IHtcblxuXHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmxhbmd1YWdlLS1kcm9wZG93biB7XG5cblx0XHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgLm9wdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnBhZ2UtLXN1Ym1pdC1idG4ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5wcmVmZXJlbmNlcy0tYnRuLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAucHJpdmFjeS0tcG9saWN5LXRleHQge1xuXG5cdFx0XHQmIHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQucHJvZmlsZS0tc2V0dGluZ3Mtd3JhcHBlciB7XG5cblx0XHQmIC5zZXR0aW5ncy0tY29udGFpbmVyIHtcblxuXHRcdFx0JiAuc2V0dGluZyArIC5zZXR0aW5nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuc2V0dGluZyB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblxuXHRcdFx0XHQmIC5zZXR0aW5nLS10YWIge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHQmIC5zZXR0aW5nLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHQmIC5zZXR0aW5nLS10YWIge1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMzIuNXB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAucHJlZmVyZW5jZXMtLWJ0bi1jb250YWluZXIge1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdFx0JiBidXR0b24ge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAucHJpdmFjeS0tcG9saWN5LXRleHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2luZ2xlLS1ldmVudCB7XG5cdG1hcmdpbjogMTAwcHggNSUgNTBweDtcblxuXHQmIC5pbmZvcm1hdGlvbi0tY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgaDMge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtZmFtaWx5OiBuZXVlLWhhYXMtZ3JvdGVzay1kaXNwbGF5LCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdH1cblxuXHRcdCYgLmRhdGUtdGltZS1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdCYuYWxsLWRheSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLnRpbWUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAubGFiZWwge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmxvY2F0aW9uLS1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmIC5ldmVudC0tY2FyZCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXG5cdFx0JiAuY2FyZC0tdG9wIHtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuZml0IHtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZmlsbCB7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jYXJkLS1ib3R0b20ge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0JiBoMSxcblx0XHRcdFx0JiBoMixcblx0XHRcdFx0JiBoMyxcblx0XHRcdFx0JiBoNCxcblx0XHRcdFx0JiBoNSxcblx0XHRcdFx0JiBoNixcblx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgb2wsXG5cdFx0XHRcdCYgdWwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgc3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiB1bCxcblx0XHRcdFx0XHRcdCYgb2wge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgb2wge1xuXHRcdFx0XHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIwXCIgY291bnRlcihpdGVtKTtcblx0XHRcdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgb2wge1xuXHRcdFx0XHRcdFx0XHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogY291bnRlcihpdGVtLCBsb3dlci1sYXRpbikgXCIuXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiLVwiO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIHVsIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4pePXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5sb2NhdGlvbi0tY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCYgLmxvY2F0aW9uLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYgLmxvY2F0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHQmIC5sb2NhdGlvbi0tbGluayB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAucmV0dXJuLS1saW5rIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblxuXHRcdCYgYSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0zKTtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXktMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuXHRcdFx0aGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiA1MHB4IGF1dG8gMCAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuXHRcdFx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5taW5pbWFwLS1jb250YWluZXIge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2luZ2xlLS1ldmVudCB7XG5cdFx0bWFyZ2luOiAxMDBweCA1JSA2MHB4O1xuXG5cdFx0JiAuZXZlbnQtLWNhcmQge1xuXHRcblx0XHRcdCYgLmNhcmQtLXRvcCB7XG5cdFxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuY2FyZC0tYm90dG9tIHtcblxuXHRcdFx0XHQmIC5kZXNjIHtcblxuXHRcdFx0XHRcdCYgb2wsXG5cdFx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNpbmdsZS0tZXZlbnQge1xuXHRcdG1hcmdpbjogMTAwcHggNSUgNzVweDtcblx0XG5cdFx0JiAuZXZlbnQtLWNhcmQge1xuXHRcblx0XHRcdCYgLmNhcmQtLWJvdHRvbSB7XG5cdFxuXHRcdFx0XHQmIC5kYXRlLS1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLnRpbWUtLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG5cblx0LnNpbmdsZS0tZXZlbnQge1xuXHRcdG1hcmdpbjogMTAwcHggNSUgMTI1cHg7XG5cblx0XHQmIC5ldmVudC0tY2FyZCB7XG5cdFxuXHRcdFx0JiAuY2FyZC0tdG9wIHtcblx0XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0NTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogRmVhdHVyZWQgRXZlbnRzICovXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cy1uZXcge1xuXG5cdCYgLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cblx0XHQmIC5mZWF0dXJlZC1ldmVudHMtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcblxuXHRcdFx0JiAuc2xpZGUge1xuXHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0XHQmIC5zbGlkZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0JiAuZGF0ZS10aW1lLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcblx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgc3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU2VhcmNoICYgRmlsdGVyICovXG4uZXZlbnRzLS1zZWFyY2gtZmlsdGVyIHtcblx0bWFyZ2luOiA3MHB4IDUlIDUwcHg7XG5cblx0JiAqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0JiAuc2YtZmllbGQtc2VhcmNoIHtcblxuXHRcdCYgbGFiZWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JiBpbnB1dCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmxhY2spO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYgLmV2ZW50cy0tbGFuZGluZyB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHRcdH1cblxuXHRcdCYgLmV2ZW50LS1jYXJkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0XHRcdCYubm8taW1nIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jYXJkLS10b3Age1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5maXQge1xuXG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0Ji5maWxsIHtcblx0XG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNhcmQtLWJvdHRvbSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdFx0XHQmIGgyIHtcblxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmIGVtIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgc3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5kYXRlLXRpbWUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5sb2NhdGlvbi0tY29udGFpbmVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRcdFx0JiAubG9jYXRpb24tbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnBhZ2luYXRpb24ge1xuXHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XG5cdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXG5cdFx0JiAud3AtcGFnZW5hdmkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdCYgLnBhZ2VzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAucGFnZSxcblx0XHQmIC5leHRlbmQge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0aGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHR9XG5cblx0XHQmIC5maXJzdCxcblx0XHQmIC5sYXN0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAucHJldmlvdXNwb3N0c2xpbmsge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjcwNCcgaGVpZ2h0PScxMS45OTUnIHZpZXdCb3g9JzAgMCA2LjcwNCAxMS45OTUnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzUyXzQnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDUyIOKAkyA0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2LjM1MSAxMS42NDEpIHJvdGF0ZSgxODApJyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xXzY5JyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA2OScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAxMS4yODcpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3Ljc2NScgaGVpZ2h0PScxMi43MDInIHZpZXdCb3g9JzAgMCA3Ljc2NSAxMi43MDInJTNFJTNDZyBpZD0nQ29tcG9uZW50XzUyXzQnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDUyIOKAkyA0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3LjA1OCAxMS45OTUpIHJvdGF0ZSgxODApJyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xXzY5JyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA2OScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAxMS4yODcpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLm5leHRwb3N0c2xpbmsge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjcwNCcgaGVpZ2h0PScxMS45OTUnIHZpZXdCb3g9JzAgMCA2LjcwNCAxMS45OTUnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzUyXzMnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDUyIOKAkyAzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjM1NCAwLjM1NCknJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfNjknIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDY5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDExLjI4Nykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMxLjQyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcuNzY1JyBoZWlnaHQ9JzEyLjcwMicgdmlld0JveD0nMCAwIDcuNzY1IDEyLjcwMiclM0UlM0NnIGlkPSdDb21wb25lbnRfNTJfNCcgZGF0YS1uYW1lPSdDb21wb25lbnQgNTIg4oCTIDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzA3IDAuNzA3KSclM0UlM0NnIGlkPSdDb21wb25lbnRfMV82OScgZGF0YS1uYW1lPSdDb21wb25lbnQgMSDigJMgNjknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMTEuMjg3KSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4vKiBNZWRpYSBRdWVyaWVzICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuZXZlbnRzLS1zZWFyY2gtZmlsdGVyIHtcblx0XHRtYXJnaW46IDkwcHggNSUgNjBweDtcblx0XG5cdFx0JiAuZXZlbnRzLS1sYW5kaW5nIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdFx0XHQmIC5ldmVudC0tY2FyZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdCYgLmNhcmQtLXRvcCB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmNhcmQtLWJvdHRvbSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LmV2ZW50cy0tc2VhcmNoLWZpbHRlciB7XG5cdFx0bWFyZ2luOiAxMDBweCA1JSA3NXB4O1xuXG5cdFx0JiAuZXZlbnRzLS1sYW5kaW5nIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIEZlYXR1cmVkIEV2ZW50cyAqL1xuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cy1uZXcge1xuXG5cdFx0JiAuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblxuXHRcdFx0XHQmIC5zbGlkZV9faW1hZ2Uge1xuXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQvKiAmIC5pbWFnZS0tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5zbGlkZV9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSAqL1xuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0Ji5uZXctc3R5bGUtZnVsbCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG5cdC8qIEZlYXR1cmVkIEV2ZW50cyAqL1xuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cy1uZXcge1xuXG5cdFx0JiAuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdFx0JiAuZmVhdHVyZWQtZXZlbnRzLWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XG5cdFx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0XHRcdFx0JiAuc2xpZGVfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYgLmltYWdlLS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc2OHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHggIWltcG9ydGFudDtcblx0XHRcblx0XHRcdFx0XHRcdFx0JiAuc2xpZGVfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5kYXRlLXRpbWUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuY29udHJvbHMge1xuXHRcdFx0XHRib3R0b206IC01MnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblxuXHQvKiBGZWF0dXJlZCBFdmVudHMgKi9cblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMtbmV3IHtcblxuXHRcdCYgLnNlY3Rpb24tLWNhcm91c2VsIHtcblxuXHRcdFx0JiAuc2xpZGUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcblxuXHQuZXZlbnRzLS1zZWFyY2gtZmlsdGVyIHtcblx0XHRtYXJnaW46IDEwMHB4IDUlIDEyNXB4O1xuXHR9XG5cblx0LyogRmVhdHVyZWQgRXZlbnRzICovXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzLW5ldyB7XG5cblx0XHQmIC5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cblx0XHRcdCYgLnNsaWRlIHtcblxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYudG9wIHtcblxuXHRcdFx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5ib3R0b20ge1xuXG5cdFx0XHRcdFx0XHQmIC5zbGlkZV9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9faW1hZ2Uge1xuXG5cdFx0XHRcdFx0XHQvKiBvYmplY3QtZml0OiBjb3ZlcjsgKi9cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Lyogd2lkdGg6IDYwJSAhaW1wb3J0YW50OyAqL1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0Ji5uZXctc3R5bGUtZnVsbCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ndWlkZWQtcGFnZXMtLXdyYXBwZXIge1xuXG5cdCYgLmd1aWRlZC1wYWdlcy0tdGl0bGUge1xuXHRcdG1hcmdpbjogNDBweCAycmVtICFpbXBvcnRhbnQ7XG5cblx0XHQmLm5hcnJvdy1jb250ZW50IHtcblx0XHRcdG1hcmdpbjogNDBweCAycmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji53aWRlLWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiA0MHB4IDJyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmIC5ndWlkZWQtcGFnZXMtLW1vZHVsZXMge1xuXHRcdG1hcmdpbjogNDBweCAycmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmd1aWRlZC1wYWdlcy0tbW9kdWxlIHtcblxuXHQmIC5zZWN0aW9uLS1yZWNvbW1lbmRhdGlvbnMge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0Lmd1aWRlZC1wYWdlcy0tbW9kdWxlIHtcblxuXHRcdCYgLnNlY3Rpb24tLXJlY29tbWVuZGF0aW9ucyB7XG5cblx0XHRcdCYgLmJsb2dfX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTQyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnJlY29tbWVuZGVkLS1ibG9ncyB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjhweCkge1xuXG5cdC5ndWlkZWQtcGFnZXMtLXdyYXBwZXIge1xuXG5cdFx0JiAuZ3VpZGVkLXBhZ2VzLS10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDUwcHggNi41cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYubmFycm93LWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW46IDUwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLndpZGUtY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbjogNTBweCA2LjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5ndWlkZWQtcGFnZXMtLW1vZHVsZXMge1xuXHRcdFx0bWFyZ2luOiA1MHB4IDYuNXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmLm5hcnJvdyB7XG5cdFx0XHRcdG1hcmdpbjogNTBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmd1aWRlZC1wYWdlcy0tbW9kdWxlIHtcblxuXHRcdCYgLnNlY3Rpb24tLXJlY29tbWVuZGF0aW9ucyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuXG5cdC5ndWlkZWQtcGFnZXMtLXdyYXBwZXIge1xuXG5cdFx0JiAuZ3VpZGVkLXBhZ2VzLS10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDUwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxNDI1cHg7XG5cblx0XHRcdCYubmFycm93LWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW46IDUwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLndpZGUtY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbjogNTBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogMTQyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmd1aWRlZC1wYWdlcy0tbW9kdWxlcyB7XG5cdFx0XHRtYXJnaW46IDUwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxNDI1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuZ3VpZGVkLXBhZ2VzLS1icmVhZGNydW1icyB7XG5cdHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cblx0JiAud3JhcHBlci0tbGFyZ2Uge1xuXHRcdGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLWdyZXktMik7XG5cdFx0bWFyZ2luOiAwIDJyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDIycHg7XG5cdH1cblxuXHQmIC5icmVhZGNydW1iLS1jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHQmIC5saW5rLS1pdGVtcyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0JiAuYnJlYWRjcnVtYi0taXRlbSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1veGZvcmRHcmV5RGFyayk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAxNnB4IDAgMDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgYSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnBhZ2UtLWRhdGUge1xuXG5cdFx0XHQmIHAge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tb3hmb3JkR3JleURhcmspO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC03NS1ib2xkKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5ndWlkZWQtcGFnZXMtLWJyZWFkY3J1bWJzIHtcblx0XHRwYWRkaW5nOiA1NXB4IDAgMCAwO1xuXG5cdFx0JiAud3JhcHBlci0tbGFyZ2Uge1xuXHRcdFx0bWFyZ2luOiAwIDQuNXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRcdH1cblxuXHRcdCYgLmJyZWFkY3J1bWItLWNvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAubGluay0taXRlbXMge1xuXG5cdFx0XHRcdCYgLmJyZWFkY3J1bWItLWl0ZW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNDUtbGlnaHQpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgNDBweCAwIDA7XG5cdFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5wYWdlLS1kYXRlIHtcblx0XG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZ3VpZGVkLXBhZ2VzLS1jb250ZW50IHtcblxuXHQmIGgyIHtcblx0XHRjb2xvcjogdmFyKC0tb3hmb3JkR3JleURhcmspO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0JiBwIHtcblx0XHRjb2xvcjogdmFyKC0tb3hmb3JkR3JleURhcmspO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG5cdFx0JiBhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgcCArIHAge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5ndWlkZWQtcGFnZXMtLWNvbnRlbnQge1xuXG5cdFx0JiBoMiB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5ndWlkZWQtcGFnZXMtLWltYWdlcyB7XG5cblx0JiAuaW1hZ2UtLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDIwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuXHRcdCYucG9ydHJhaXQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdCYubGFuZHNjYXBlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgLmltYWdlLWl0ZW1zIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYubGFuZHNjYXBlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwOXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTc1cHg7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0Ji5wb3J0cmFpdCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNzVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2VudGVyIHtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRvcCB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ib3R0b20ge1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jYXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG5cblx0Lmd1aWRlZC1wYWdlcy0taW1hZ2VzIHtcblxuXHRcdCYgLmltYWdlLS1jb250YWluZXIge1xuXG5cdFx0XHQmLnBvcnRyYWl0IHtcblxuXHRcdFx0XHQmLnR3by1jb2wsXG5cdFx0XHRcdCYudGhyZWUtY29sIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYubGFuZHNjYXBlIHtcblxuXHRcdFx0XHQmLnR3by1jb2wge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmltYWdlLWl0ZW1zIHtcblx0XG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50aHJlZS1jb2wge1xuXG5cdFx0XHRcdFx0JiAuaW1hZ2UtaXRlbXMge1xuXHRcblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50d28tY29sIHtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRocmVlLWNvbCB7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0Lmd1aWRlZC1wYWdlcy0taW1hZ2VzIHtcblxuXHRcdCYgLmltYWdlLS1jb250YWluZXIge1xuXHRcdFx0Z2FwOiA0MHB4O1xuXG5cdFx0XHQmLnBvcnRyYWl0IHtcblxuXHRcdFx0XHQmLm9uZS1jb2wge1xuXG5cdFx0XHRcdFx0JiAuaW1hZ2UtaXRlbXMge1xuXHRcblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnR3by1jb2wsXG5cdFx0XHRcdCYudGhyZWUtY29sIHtcblxuXHRcdFx0XHRcdCYgLmltYWdlLWl0ZW1zIHtcblx0XG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0Ji5sYW5kc2NhcGUge1xuXG5cdFx0XHRcdCYub25lLWNvbCB7XG5cblx0XHRcdFx0XHQmIC5pbWFnZS1pdGVtcyB7XG5cdFxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudHdvLWNvbCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAuaW1hZ2UtaXRlbXMge1xuXHRcblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRocmVlLWNvbCB7XG5cblx0XHRcdFx0XHQmIC5pbWFnZS1pdGVtcyB7XG5cdFxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0Lmd1aWRlZC1wYWdlcy0taW1hZ2VzIHtcblxuXHRcdCYgLmltYWdlLS1jb250YWluZXIge1xuXG5cdFx0XHQmLnBvcnRyYWl0IHtcblxuXHRcdFx0XHQmLm9uZS1jb2wge1xuXG5cdFx0XHRcdFx0JiAuaW1hZ2UtaXRlbXMge1xuXHRcblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MDlweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnR3by1jb2wsXG5cdFx0XHRcdCYudGhyZWUtY29sIHtcblxuXHRcdFx0XHRcdCYgLmltYWdlLWl0ZW1zIHtcblx0XG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjA5cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0Ji5sYW5kc2NhcGUge1xuXG5cdFx0XHRcdCYub25lLWNvbCB7XG5cblx0XHRcdFx0XHQmIC5pbWFnZS1pdGVtcyB7XG5cdFxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudHdvLWNvbCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAuaW1hZ2UtaXRlbXMge1xuXHRcblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRocmVlLWNvbCB7XG5cblx0XHRcdFx0XHQmIC5pbWFnZS1pdGVtcyB7XG5cdFxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9uZS1jb2wge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYudHdvLWNvbCB7XG5cdFx0XHRcdGdhcDogMzVweCA0MHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYudGhyZWUtY29sIHtcblx0XHRcdFx0Z2FwOiAyM3B4IDMwcHg7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZ3VpZGVkLXBhZ2VzLS1xdWljay1saW5rcyB7XG5cblx0JiAud3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZmlsdGVyOiBibHVyKDVweCk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmIC5zY3JvbGwtY29udGFpbmVyIHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cblx0XHQmIC5zY3JvbGwtbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cblx0XHRcdCYgLm1lbnUtaXRlbXMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaXRlbSB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5sZWZ0LWFycm93LFxuXHQmIC5yaWdodC1hcnJvdyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiAzOSU7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHRcblx0JiAubGVmdC1hcnJvdyB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHRcblx0JiAucmlnaHQtYXJyb3cge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuXG5cdC5ndWlkZWQtcGFnZXMtLXF1aWNrLWxpbmtzIHtcblxuXHRcdCYgLndyYXBwZXIge1xuXHRcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuZ3VpZGVkLXBhZ2VzLS1xdWljay1saW5rcyB7XG5cdFxuXHRcdCYgLnNjcm9sbC1jb250YWluZXIge1xuXHRcblx0XHRcdCYgLnNjcm9sbC1tZW51IHtcblx0XG5cdFx0XHRcdCYgLm1lbnUtaXRlbXMge1xuXHRcblx0XHRcdFx0XHQmIC5pdGVtIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDQwcHggMCAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcblxuXHQuZ3VpZGVkLXBhZ2VzLS1xdWljay1saW5rcyB7XG5cdFxuXHRcdCYgLnNjcm9sbC1jb250YWluZXIge1xuXHRcblx0XHRcdCYgLnNjcm9sbC1tZW51IHtcblx0XG5cdFx0XHRcdCYgLm1lbnUtaXRlbXMge1xuXHRcblx0XHRcdFx0XHQmIC5pdGVtIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmd1aWRlZC1wYWdlcy0tc3RvcmUtY2FsbG91dCB7XG5cblx0JiAud3JhcHBlciB7XG5cblx0XHQmIC5zdG9yZS0tdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR9XG5cblx0XHQmIC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAwLjVweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiBwICsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuc3RvcmUtLWluZm9ybWF0aW9uIHtcblxuXHRcdFx0JiAuaWNvbi0taXRlbSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaGVhZGVyLS1pdGVtLFxuXHRcdFx0XHQmIC5udW1iZXItLWl0ZW0sXG5cdFx0XHRcdCYgLm1hcC1saW5rLS1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuaG91cnMtLXNlY3Rpb24ge1xuXG5cdFx0XHRcdCYgLmhlYWRlci0taXRlbSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhvdXJzLS1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdFx0XHRcdCYgLmhvdXItLWxpbmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHRcdFx0XHRcdCYuZGF5IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiOlwiO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5waG9uZS0tc2VjdGlvbiB7XG5cblx0XHRcdFx0JiAubnVtYmVyLS1pdGVtIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC52aWV3LW1hcC0tc2VjdGlvbiB7XG5cblx0XHRcdFx0JiAubWFwLWxpbmstLWl0ZW0ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmJ0bi0tY29udGFpbmVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdCYud2hpdGUtYnRuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJsYWNrLWJ0biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIGEgKyBhIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuZ3VpZGVkLXBhZ2VzLS1zdG9yZS1jYWxsb3V0IHtcblxuXHRcdCYgLndyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0JiAubWFpbi0taW5mb3JtYXRpb24ge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5zdG9yZS0tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnN0b3JlLS1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogLTQ1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAwLjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhvdXJzLS1zZWN0aW9uIHtcblxuXHRcdFx0XHRcdCYgLmhvdXJzLS1pdGVtIHtcblxuXHRcdFx0XHRcdFx0JiAuaG91ci0tbGluZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmLmRheSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5waG9uZS0tc2VjdGlvbiB7XG5cblx0XHRcdFx0XHQmIC5udW1iZXItLWl0ZW0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudmlldy1tYXAtLXNlY3Rpb24ge1xuXG5cdFx0XHRcdFx0JiAuaWNvbi0taXRlbSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm1hcC1saW5rLS1pdGVtIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5idG4tLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGEgKyBhIHtcblxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuXG5cdC5ndWlkZWQtcGFnZXMtLXN0b3JlLWNhbGxvdXQge1xuXG5cdFx0JiAud3JhcHBlciB7XG5cblx0XHRcdCYgLm1haW4tLWluZm9ybWF0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDY1Ljk4JTtcblx0XHRcdH1cblxuXHRcdFx0JiAuc3RvcmUtLWluZm9ybWF0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDIzLjE2JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ndWlkZWQtcGFnZXMtLWRpdmlkZXIge1xuXG5cdCYgLmRpdmlkZXItbGluZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcblx0XHRoZWlnaHQ6IDAuNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0Ji5zaG9ydCB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdH1cblxuXHRcdCYudmVyeS1zaG9ydCB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaW5nbGUtLXN0b3JlLWx1eCB7XG5cblx0JiAud3JhcHBlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNHJlbTtcblx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0fVxuXG5cdCYgLmx1eC1zdG9yZS0tc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAzNXB4IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjhweCkge1xuXHRcblx0LnNpbmdsZS0tc3RvcmUtbHV4IHtcblxuXHRcdCYgLndyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMCA1Ljg3NXJlbTtcblx0XHR9XG5cblx0XHQmIC5sdXgtc3RvcmUtLXNlY3Rpb24ge1xuXHRcdFx0bWFyZ2luOiA5NXB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2luZ2xlLS1zdG9yZS1sdXgge1xuXG5cdFx0JiAud3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIGNhbGMoMS41cmVtICsgNC4zNzVyZW0pO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cblx0LnNpbmdsZS0tc3RvcmUtbHV4IHtcblxuXHRcdCYgLndyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEzNTZweDtcblx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLmx1eC1zdG9yZS0tYmFubmVyIHtcblx0aGVpZ2h0OiAzNTBweDtcblx0bWF4LWhlaWdodDogMzUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYgLmNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiAub3ZlcmxheSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgaDEge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRsaW5lLWhlaWdodDogNzJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYgLmludHJvIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuc3ViIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5sdXgtc3RvcmUtLWJhbm5lciB7XG5cdFx0aGVpZ2h0OiA1ODVweDtcblx0XHRtYXgtaGVpZ2h0OiA1ODVweDtcblx0XG5cdFx0JiAuY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogNTg1cHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1ODVweDtcblx0XG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDU4NXB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgaDEge1xuXHRcblx0XHRcdFx0JiAuaW50cm8ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0NHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLnN1YiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubHV4LXN0b3JlLS1hYm91dCB7XG5cblx0JiAuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuXHRcdCYgLnNlY3Rpb24tLWxlZnQge1xuXG5cdFx0XHQmIC5zdG9yZS0tdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG5cdFx0XHRcdCYgaDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnN0b3JlLS1kZXNjIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5zZWN0aW9uLS1yaWdodCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMjg0cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLmltYWdlLS1tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pbWFnZS0tZGVza3RvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudG9wIHtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2VudGVyIHtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYm90dG9tIHtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0Lmx1eC1zdG9yZS0tYWJvdXQge1xuXG5cdFx0JiAuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDg4cHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDklO1xuXG5cdFx0XHQmIC5zZWN0aW9uLS1sZWZ0IHtcblxuXHRcdFx0XHQmIC5zdG9yZS0tdGl0bGUge1xuXG5cdFx0XHRcdFx0JiBoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuc3RvcmUtLWRlc2Mge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zZWN0aW9uLS1yaWdodCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MTdweDtcblxuXHRcdFx0XHRcdCYuaW1hZ2UtLW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5pbWFnZS0tZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5sdXgtc3RvcmUtLWRldGFpbHMge1xuXG5cdCYgLmNvbnRhaW5lciB7XG5cblx0XHQmIC5sdXgtZGV0YWlscy0taWNvbiB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHR9XG5cblx0XHQmIC5zZWN0aW9uLS1sZWZ0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRcdCYgdWwge1xuXG5cdFx0XHRcdCYgLnN0b3JlX19kcm9wZG93biB7XG5cblx0XHRcdFx0XHQmIC5ob3Vycy1zdGF0dXMge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMTAwcHggYXV0byBhdXRvO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0JiAuY3VycmVudF9fZGF5LFxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgdWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0Z2FwOiAxNXB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cblx0XHRcdFx0XHRcdFx0JiBzdHJvbmcsXG5cdFx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5zZWN0aW9uLS1yaWdodCB7XG5cblx0XHRcdCYgLmRldGFpbHMge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblxuXHQubHV4LXN0b3JlLS1kZXRhaWxzIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAtMzB2dztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMzB2dztcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdCYgLmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiA4OHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDQ5JTtcblx0XG5cdFx0XHQmIC5zZWN0aW9uLS1sZWZ0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XG5cdFx0XHRcdCYgdWwge1xuXHRcblx0XHRcdFx0XHQvKiAmIC5zdG9yZV9fZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFxuXHRcdFx0XHRcdFx0JiAuaG91cnMtc3RhdHVzIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5kb3duLWFycm93IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50X19kYXksXG5cdFx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0JiBzdHJvbmcsXG5cdFx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnNlY3Rpb24tLXJpZ2h0IHtcblx0XG5cdFx0XHRcdCYgLmRldGFpbHMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0XHQmIHNwYW4sXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmx1eC1zdG9yZS0tbWFwIHtcblxuXHQmIC5jb250YWluZXIge1xuXG5cdFx0JiAjbWFwcGVkaW4tbWluaW1hcCB7XG5cdFx0XHRib3gtc2hhZG93OiAtMnB4IDNweCA2cHggIzAwMDAwMDI5O1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAudmlldy0tbWFwIHtcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHR9XG5cblx0XHRcdCYgaWZyYW1lIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNTIwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG5cblx0Lmx1eC1zdG9yZS0tbWFwIHtcblxuXHRcdCYgLmNvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAjbWFwcGVkaW4tbWluaW1hcCB7XG5cdFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA0MjJweDtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLnZpZXctLW1hcCB7XG5cdFx0XHRcdFx0Ym90dG9tOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMTI2cHg7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0Lmx1eC1zdG9yZS0tbWFwIHtcblxuXHRcdCYgLmNvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAjbWFwcGVkaW4tbWluaW1hcCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA0MjJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnZpZXctLW1hcCB7XG5cdFx0XHRcdFx0Ym90dG9tOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMTI2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdCYgaWZyYW1lIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0Lmx1eC1zdG9yZS0tbWFwIHtcblxuXHRcdCYgLmNvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAjbWFwcGVkaW4tbWluaW1hcCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblxuXHRcdFx0XHRcdC8qIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogNDIycHg7ICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC52aWV3LS1tYXAge1xuXG5cdFx0XHRcdFx0LyogYm90dG9tOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMTI2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgKi9cblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdCYgaWZyYW1lIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmx1eC1zdG9yZS0tcHJvZHVjdHMtY2Fyb3VzZWwge1xuXG5cdCYgLnNlY3Rpb24tLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHQmIC5wcm9kdWN0LS1zbGlkZXItY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0Lmx1eC1zdG9yZS0tcHJvZHVjdHMtY2Fyb3VzZWwge1xuXG5cdFx0JiAuc2VjdGlvbi0tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIubHV4LXN0b3JlLS1vZmZlcnMtam9icyB7XG5cblx0JiAuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMTVweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG5cdFx0JiAuc3RvcmUtLWJ0biB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0Lmx1eC1zdG9yZS0tb2ZmZXJzLWpvYnMge1xuXG5cdFx0JiAuY29udGFpbmVyIHtcblx0XHRcdGdhcDogMjVweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXHR9XG59XG4iLCIubHV4LXN0b3JlLS1ibG9nIHtcblxuXHQmIC5zZWN0aW9uLS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCYgLmJsb2dfX2NvbnRhaW5lciB7XG5cblx0XHQmIC5yZWNlbnRfX3Bvc3RzIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG5cdFx0XHQmIC5ibG9nIHtcblxuXHRcdFx0XHQmLmJsb2ctLXJlY2VudCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxLjMzJSAxZnI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQubHV4LXN0b3JlLS1ibG9nIHtcblxuXHRcdCYgLmJsb2dfX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAucmVjZW50X19wb3N0cyB7XG5cdFxuXHRcdFx0XHQmIC5ibG9nIHtcblx0XG5cdFx0XHRcdFx0Ji5ibG9nLS1yZWNlbnQge1xuXHRcblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0Lmx1eC1zdG9yZS0tYmxvZyB7XG5cblx0XHQmIC5zZWN0aW9uLS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXG5cdFx0JiAuYmxvZ19fY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC5yZWNlbnRfX3Bvc3RzIHtcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcblx0XHRcdFx0JiAuYmxvZyB7XG5cdFxuXHRcdFx0XHRcdCYuYmxvZy0tcmVjZW50IHtcblx0XHRcdFx0XHRcdGdhcDogMDtcblx0XG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjc2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjc2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjc2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7O0FBSUE7QUFFQTtBQ05BO0FBRUE7QUFDQTtBQUVBOzs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7O0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTs7O0FBR0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7O0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOztBQUVBO0FBRUE7O0FBRUE7QUFDQTtBQUVBOzs7QUFHQTtBQUVBOzs7QUFHQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7OztBQUdBO0FBRUE7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBOzs7O0FBSUE7QUFDQTtBQUVBOztBQUVBO0FBRUE7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBOzs7O0FBSUE7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7Ozs7O0FBS0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBRUE7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBOztBQUVBO0FBQ0E7QUFFQTs7O0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FEblZBO0FFVEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBNERBO0FBM0RBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBOztBQUVBO0FBRkE7O0FBRUE7QUFDQTtBQWlCQTtBQWhCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFsQkE7QUFtQkE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyR0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbElBO0FBRUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7QUFJQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBOztBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUF5QkE7QUF2QkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQVVBO0FBUkE7QUFKQTtBQUtBO0FBT0E7QUFDQTtBQU5BO0FBRUE7QUFUQTtBQVVBO0FBQUE7QUFFQTtBQURBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQVVBO0FBUkE7QUFKQTtBQUtBO0FBT0E7QUFDQTtBQU5BO0FBRUE7QUFUQTtBQVVBO0FBQUE7QUFFQTtBQURBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7OztBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU1BOztBQUVBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQVlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBOztBQUVBO0FBRUE7QUFDQTtBQUFBO0FBb0JBO0FBbEJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7O0FBRUE7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUtBOztBQUVBO0FBSUE7Ozs7OztBQU1BO0FBQUE7QUFDQTtBQVRBO0FBQ0E7QUFVQTs7QUFFQTtBQXlHQTtBQW5HQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBNkJBO0FBMUJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFtQkE7QUFqQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBakZBO0FBQ0E7QUF1RkE7QUE4QkE7QUExQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFvQkE7QUFsQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQU9BOztBQUVBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU9BOztBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBMkJBO0FBeEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFRQTs7QUFFQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTs7QUFFQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7O0FBRUE7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTs7QUFFQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFPQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTs7QUFFQTtBQWNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFNQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUF5RUE7QUF2RUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQW9CQTtBQWxCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQWlCQTtBQWZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQWFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFTQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWlCQTtBQWJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQUE7QUFPQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFhQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBaUJBO0FBZkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFNQTs7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFnQkE7QUFkQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFJQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBNEJBO0FBMUJBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFRQTtBQU5BOztBQUVBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQW1CQTtBQWpCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQU1BOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBZ0tBO0FBN0pBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFZQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQXpCQTtBQUNBO0FBNkJBO0FBb0lBO0FBL0hBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQTFFQTtBQUNBO0FBQ0E7QUErRUE7QUFpRkE7QUF4RUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBU0E7QUFOQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWFBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFTQTs7QUFFQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFhQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFRQTs7QUFFQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBcUJBO0FBckJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBY0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBZUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBZUE7QUFDQTtBQUNBO0FBUUE7QUFFQTtBQUNBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUVBOztBQUVBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQVNBOztBQUVBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBUUE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFlQTtBQWJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWtCQTtBQWhCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFKQTs7QUFFQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFRQTtBQU5BO0FBSUE7QUFBQTtBQUNBO0FBTEE7Ozs7QUFJQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVVBOztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUF3QkE7QUF0QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBZ0JBO0FBZEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBVkE7QUFXQTtBQUVBO0FBREE7QUFLQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFvQkE7QUFsQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUEwQ0E7QUF0Q0E7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7Ozs7QUFFQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUtBOzs7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFKQTs7Ozs7O0FBRUE7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFPQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBL0VBO0FBQ0E7QUFnRkE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTRCQTtBQUNBO0FBc0JBO0FBQ0E7QUF0QkE7QUFDQTtBQWtCQTtBQUNBO0FBWEE7Ozs7OztBQUVBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFFQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQVNBO0FBUEE7QUFDQTtBQUFBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUtBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWNBO0FBWkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTs7QUFFQTtBQUlBOzs7QUFHQTtBQUFBO0FBZ1BBO0FBOU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQThCQTtBQTVCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFZQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWdDQTtBQTlCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBYUE7QUFYQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQXlCQTtBQXZCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUEwQkE7QUF4QkE7QUFDQTtBQUFBO0FBc0JBO0FBcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBb0JBO0FBaEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFnQkE7QUFkQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFNQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBUkE7QUFTQTtBQUVBO0FBREE7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQWNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7O0FBRUE7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUlBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFtQ0E7QUEvQkE7QUFDQTtBQTRCQTtBQXhCQTtBQUNBO0FBQUE7QUFBQTtBQXFCQTtBQW5CQTtBQUNBO0FBQUE7QUFBQTtBQWlCQTtBQWZBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQWVBO0FBQ0E7QUFBQTtBQUFBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFFQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQTRCQTtBQTFCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBZUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQU9BOztBQUVBO0FBVUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBa0JBO0FBaEJBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7O0FBRUE7QUFBQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFNQTs7QUFFQTtBQUlBO0FBQ0E7QUFzREE7QUExQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQWlCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUEyQkE7QUF2QkE7QUFDQTtBQW9CQTtBQWxCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFhQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBUUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQVNBO0FBQ0E7QUFOQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFjQTtBQUNBO0FBQ0E7QUFDQTtBQXNCQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUM3bklBOztBQUVBO0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWlGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTs7Ozs7Ozs7Ozs7QUFXQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQUVBOztBQUVBO0FBQ0E7QUFFQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUN2SUE7QUFFQTtBQUNBO0FBb0RBO0FBbERBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFNQTs7OztBQUVBO0FBQ0E7QUFNQTs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBNEZBO0FBQ0E7QUEzRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQVFBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQUNBO0FBZkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUtBOzs7O0FBRUE7QUFDQTtBQUNBO0FBS0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBd0VBO0FBQ0E7QUF2RUE7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZUE7QUFDQTtBQWRBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQXdDQTtBQUNBO0FBdkNBOztBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBK0ZBO0FBOUZBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7OztBQU1BO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXZEQTtBQUNBO0FBd0RBO0FBQ0E7QUEwQ0E7QUF6Q0E7QUFDQTtBQUNBO0FBQUE7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXBGQTtBQUNBO0FBcUZBO0FBY0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUVBOztBQUVBO0FBQ0E7QUNqZ0JBO0FBRUE7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQXlCQTtBQUNBO0FBeEJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUN2RUE7QUFFQTs7Ozs7O0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBUklBO0FTWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFRQTtBQUFBO0FBQ0E7QUFJQTs7O0FBR0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FDOUVBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQ2JBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FYMUJBO0FZZkE7QUNBQTtBQUVBO0FBQ0E7QUFDQTtBQW12Q0E7QUFsdkNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOFdBO0FBOVdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW9DQTtBQS9CQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdkVBO0FBQ0E7QUF5RUE7QUFDQTtBQTJTQTtBQTNTQTtBQUNBO0FBQUE7QUFBQTtBQTZDQTtBQTNDQTtBQUNBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEyTEE7QUExTEE7QUFQQTtBQVFBO0FBQ0E7QUF3TEE7QUF4TEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUE0S0E7QUEzS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXNCQTtBQXBCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQTNCQTtBQTRCQTtBQU1BO0FBTEE7QUFFQTtBQS9CQTtBQWdDQTtBQUVBO0FBREE7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBb0hBO0FBbEhBO0FBQ0E7QUFBQTtBQUNBO0FBZ0JBO0FBWkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUtBOztBQUVBO0FBMEJBO0FBeEJBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWlDQTtBQS9CQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdFhBO0FBQ0E7QUEwWEE7QUEwM0JBO0FBejNCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBd0NBO0FBdENBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUF1QkE7QUF0QkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTFhQTtBQUNBO0FBNGFBO0FBdzBCQTtBQXYwQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUF3UUE7QUF0UUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTJOQTtBQTFOQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFzRkE7QUFwRkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTtBQUNBO0FBV0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBcUJBO0FBbkJBO0FBQ0E7QUFBQTtBQWlCQTtBQWZBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBeUJBO0FBdkJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFwQkE7QUFDQTtBQXFCQTs7Ozs7OztBQU9BO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQTREQTtBQXhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBWUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUF4T0E7QUFDQTtBQTRPQTtBQWlDQTtBQS9CQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBd0JBO0FBdkJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFZQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF6ckJBO0FBQ0E7QUE2ckJBO0FBdWpCQTtBQXRqQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFrSUE7QUFoSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFpR0E7QUEvRkE7QUFDQTtBQUNBO0FBdUZBO0FBckZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFxREE7QUFuREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBaUNBO0FBL0JBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQWdCQTtBQVpBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUF1RUE7QUF0RUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBa0JBO0FBaEJBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBT0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFxQkE7QUFuQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBaEVBO0FBQ0E7QUFrRUE7OztBQUdBO0FBQ0E7QUFRQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFrQkE7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXVDQTtBQXJDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFRQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQS8rQkE7QUFDQTtBQWkvQkE7QUFtUUE7QUFsUUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXVQQTtBQXJQQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE2T0E7QUEzT0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBMkJBO0FBekJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQXlJQTtBQXJJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFPQTtBQUxBOztBQUVBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUErQ0E7QUE3Q0E7QUFDQTtBQUNBO0FBMENBO0FBeENBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTUE7QUFKQTs7QUFFQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFNQTtBQUpBOztBQUVBO0FBQUE7QUFDQTtBQVdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBTUE7QUFDQTtBQTZCQTtBQTNCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUpBO0FBZEE7QUFlQTtBQUNBO0FBRUE7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQXFCQTtBQW5CQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUpBO0FBZEE7QUFlQTtBQUNBO0FBRUE7QUFEQTtBQUtBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUErQkE7QUFDQTtBQTNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWpDQTtBQUNBO0FBb0NBO0FBK0JBO0FBQ0E7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBK0JBO0FBQ0E7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFqQ0E7QUFDQTtBQW9DQTtBQStCQTtBQUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBZ0NBO0FBQ0E7QUE1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWxDQTtBQUNBO0FBcUNBO0FBK0JBO0FBQ0E7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXVFQTtBQUNBO0FBdEVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWlFQTtBQUNBO0FBaEVBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQWdEQTtBQUNBO0FBL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQWxCQTtBQUNBO0FBb0JBO0FBNEJBO0FBQ0E7QUF2QkE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBQ0E7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBckNBO0FBQ0E7QUF3Q0E7QUFRQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBMkpBO0FBQ0E7QUExSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBc0NBO0FBQ0E7QUFwQ0E7QUFDQTtBQTJCQTtBQUNBO0FBMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFqREE7QUFDQTtBQWtEQTtBQTRHQTtBQUNBO0FBeEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUErREE7QUFDQTtBQTlEQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBaUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFtQkE7QUFDQTtBQWhCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUhBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUE2QkE7QUFDQTtBQTVCQTtBQUNBO0FBQ0E7QUFvQkE7QUFDQTtBQW5CQTtBQUNBO0FBQUE7QUFBQTtBQWdCQTtBQUNBO0FBZkE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFrQ0E7QUFDQTtBQW5DQTtBQUNBO0FBQ0E7QUFDQTtBQXdCQTtBQUNBO0FBeEJBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBTUE7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBTUE7QUFDQTtBQUxBOztBQUVBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBTUE7QUN0c0VBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQXdKQTtBQXRKQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWdKQTtBQTdJQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQTZCQTtBQXpCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUE2RkE7QUEzRkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFrQkE7QUFoQkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFRQTtBQUpBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFtQ0E7QUFqQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTZCQTtBQTNCQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQXJKQTtBQUNBO0FBOEpBO0FBMFhBO0FBelhBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBNENBO0FBMUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBVEE7QUFDQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQS9NQTtBQUNBO0FBbU5BO0FBcVVBO0FBcFVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE2SEE7QUEzSEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQWdGQTtBQTlFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBb0RBO0FBbERBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQStKQTtBQTlKQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNEhBO0FBMUhBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQW9IQTtBQWxIQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFnR0E7QUFoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUEyQ0E7QUF6Q0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBb0NBO0FBbENBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFsZ0JBO0FBQ0E7QUE2Z0JBO0FBV0E7QUFWQTtBQUNBO0FBQ0E7QUFPQTtBQU5BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQVZBO0FBQ0E7QUFDQTtBQU9BO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQVRBO0FBQ0E7QUFDQTtBQU1BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBUUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFoQkE7QUFDQTtBQWlCQTtBQVVBO0FBVEE7QUFDQTtBQUNBO0FBTUE7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQVBBO0FBQ0E7QUFDQTtBQUlBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQ2pyQkE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBcUNBO0FBcENBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFnQ0E7QUE5QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFxQkE7QUFuQkE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQ3hDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBd09BO0FBdk9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWtOQTtBQWhOQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBbUhBO0FBakhBO0FBQ0E7QUFxQkE7QUFuQkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWtDQTtBQWhDQTs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQS9HQTtBQUNBO0FBa0hBO0FBSUE7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQTRFQTtBQTFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBbUVBO0FBakVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBcE5BO0FBQ0E7QUEyTkE7QUFDQTtBQWdCQTtBQWhCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFZQTtBQVZBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUF5SUE7QUFDQTtBQXhJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBaUhBO0FBQ0E7QUFqSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUE2RUE7QUFDQTtBQTVFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFtRUE7QUFDQTtBQWxFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBUUE7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBTUE7QUMzYkE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFzQkE7QUFyQkE7QUFDQTtBQUNBO0FBaUJBO0FBYkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFPQTs7QUFFQTtBQWlCQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBTUE7Ozs7OztBQUdBO0FBQUE7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFzQkE7QUFDQTtBQXJCQTtBQUNBO0FBQ0E7QUFpQkE7QUFDQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7QUFJQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQU1BOzs7Ozs7QUFHQTtBQUFBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFPQTtBQUNBO0FBTkE7Ozs7O0FBR0E7QUFDQTtBQURBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBR0E7QUNyUUE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7OztBQVNBO0FBb0ZBO0FBbEZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQWlEQTtBQS9DQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBMkNBO0FBekNBO0FBQ0E7QUF1Q0E7QUFyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQW9CQTtBQWxCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFrQkE7QUFoQkE7QUFNQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUpBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBa0JBO0FBQ0E7QUFqQkE7Ozs7QUFJQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQW9CQTtBQUNBO0FBbkJBOzs7QUFHQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FDalNBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXlmQTtBQXZmQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBNENBO0FBMUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFlQTtBQVhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXBCQTtBQUNBO0FBc0JBO0FBdUJBO0FBckJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBekNBO0FBQ0E7QUEwQ0E7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQXFDQTtBQW5DQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBa0JBO0FBZkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQTBPQTtBQXhPQTtBQUNBO0FBQ0E7QUFDQTtBQW9PQTtBQWxPQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBMkRBO0FBekRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBSkE7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQW1GQTtBQS9FQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBc0RBO0FBcERBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBb0JBO0FBbEJBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFlQTtBQVRBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFXQTtBQUxBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFtQ0E7QUFqQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUE4QkE7QUE1QkE7QUFDQTtBQTBCQTtBQXhCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUF3R0E7QUFsR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFrRkE7QUFqRkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWlCQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBdkJBO0FBQ0E7QUEwQkE7QUEwREE7QUF2REE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBZ0RBO0FBOUNBO0FBQ0E7QUE0Q0E7QUF4Q0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQWlDQTtBQS9CQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQXFCQTtBQUNBO0FBbkJBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBY0E7QUFDQTtBQWJBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTs7QUFFQTtBQTRCQTtBQUNBO0FBM0JBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBc0JBO0FBQ0E7QUFyQkE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBakJBO0FBQ0E7QUFtQkE7Ozs7QUFJQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFRQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVhBO0FBQ0E7QUFZQTtBQVdBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUF3RUE7QUFDQTtBQXJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMkJBO0FBQ0E7QUExQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBQ0E7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FQOTlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBU0E7QUFDQTtBQWlCQTtBQWZBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFRQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQ0E7QUEyQkE7QUF6QkE7QUFDQTtBQUFBO0FBTUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBTUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUlBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7Ozs7O0FBU0E7QUEwQkE7QUFDQTtBQXpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFLQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7O0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFzQ0E7QUFDQTtBQXJDQTtBQUNBO0FBQUE7QUFNQTtBQUFBO0FBQ0E7QUFpQkE7QUFDQTtBQWhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQU1BO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QVp6bUJBO0FBRUE7QUFFQTtBb0J2QkE7O0FBRUE7QUNGQTs7QUFFQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUN6Q0E7O0FBRUE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFzR0E7QUFoR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQXdGQTtBQXRGQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBaUZBO0FBL0VBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBK0JBO0FBN0JBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQWlCQTtBQWZBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUZBO0FBQ0E7QUFBQTtBQUNBO0FBRkE7QUFDQTtBQUFBO0FBQ0E7QUFGQTtBQUNBO0FBQUE7QUFDQTtBQUZBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQThJQTtBQTVJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQXdEQTtBQXREQTs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQThDQTtBQTVDQTtBQUNBO0FBQ0E7QUFPQTtBQUxBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQXNEQTtBQWxEQTtBQUNBO0FBK0NBO0FBN0NBO0FBQ0E7QUFDQTtBQUFBO0FBMENBO0FBeENBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBUUE7QUFOQTs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQVFBO0FBTkE7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBMEZBO0FBeEZBOztBQUVBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWFBO0FBWEE7O0FBRUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7O0FBRUE7QUFDQTtBQUlBOzs7QUFHQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOztBQUVBO0FBRUE7QUFDQTtBQVdBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFpQkE7QUFDQTtBQWhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUNwZkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBeWNBO0FBbmNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQW9EQTtBQWxEQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBNkNBO0FBM0NBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQW1CQTtBQWpCQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFtQ0E7QUFqQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQU9BO0FBTEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQXVDQTtBQXJDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUE2QkE7QUF6QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZ0JBO0FBZEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaUZBO0FBL0VBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQU1BOztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWtDQTtBQTlCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFHQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3pnQkE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUF5Y0E7QUF2Y0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQStDQTtBQTdDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQVVBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWhEQTtBQUNBO0FBa0RBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUF0RUE7QUFDQTtBQXdFQTtBQXVZQTtBQXRZQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBaUJBO0FBZkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQXRHQTtBQUNBO0FBeUdBO0FBc1dBO0FBcldBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQXdDQTtBQXRDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFBQTtBQVFBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFtQkE7QUFmQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQVFBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQVFBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWlDQTtBQS9CQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBbUJBO0FBakJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBY0E7QUFaQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBK0JBO0FBN0JBO0FBQ0E7QUFDQTtBQVFBO0FBSkE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQWpZQTtBQUNBO0FBa1lBO0FBNkVBO0FBekVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBR0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFQQTs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQ3JqQkE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW1EQTtBQWpEQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBcUNBO0FBbkNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBV0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUN4RkE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQXlEQTtBQXZEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUE3REE7QUE4REE7QUFFQTtBQURBO0FDbkVBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQStCQTtBQTNCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQXVEQTtBQXJEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTRDQTtBQTFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQTRCQTtBQTFCQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBY0E7QUFaQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWdFQTtBQTlEQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWtDQTtBQWhDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBT0E7O0FBRUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUtBO0FDN1VBOztBQUVBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWlrQkE7QUE1akJBO0FBQ0E7QUFDQTtBQVhBO0FBQ0E7QUFhQTtBQXVqQkE7QUF0akJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBd0NBO0FBdkNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUE2QkE7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFMQTs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOURBO0FBQ0E7QUFpRUE7QUFtZ0JBO0FBbGdCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFzQkE7QUFwQkE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUF6R0E7QUFDQTtBQTRHQTtBQXdkQTtBQXZkQTtBQUNBO0FBQ0E7QUFtVUE7QUFqVUE7QUFDQTtBQTBEQTtBQXhEQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBbEZBO0FBQ0E7QUFtRkE7QUFpUEE7QUFoUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFxQ0E7QUFwQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFoQkE7QUFDQTtBQWlCQTtBQTRCQTtBQTNCQTs7QUFFQTtBQUFBO0FBQ0E7QUF0QkE7QUFDQTtBQXVCQTtBQXNCQTtBQXJCQTs7QUFFQTtBQUNBO0FBNUJBO0FBQ0E7QUE2QkE7QUFnQkE7QUFmQTs7QUFFQTtBQUFBO0FBQ0E7QUFsQ0E7QUFDQTtBQW1DQTtBQVVBO0FBVEE7O0FBRUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFoSkE7QUFDQTtBQWlKQTtBQW1MQTtBQWxMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXdEQTtBQTlDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFNQTtBQUpBOztBQUVBO0FBQ0E7QUFLQTs7QUFFQTtBQUNBO0FBS0E7O0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQXdHQTtBQWhHQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBbUJBO0FBakJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFXQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFKQTs7QUFFQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUpBOztBQUVBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBaUJBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUE4R0E7QUE3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXVHQTtBQXJHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBeUNBO0FBdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFmQTtBQUNBO0FBZ0JBO0FBaUNBO0FBaENBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQTBCQTtBQXhCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFnQkE7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQVdBOztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOztBQUVBO0FBQUE7QUFDQTtBQUVBOztBQUVBO0FBQUE7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQUNBO0FBTUE7QUE0QkE7QUEzQkE7QUFDQTtBQXlCQTtBQUNBO0FBeEJBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBdUVBO0FBQ0E7QUF0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE4REE7QUFDQTtBQTdEQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBQ0E7QUFNQTtBQXdEQTtBQUNBO0FBdERBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpQkE7QUFDQTtBQWhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBZUE7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQW1JQTtBQUNBO0FBbElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQUNBO0FBT0E7QUE0SEE7QUEzSEE7QUFDQTtBQUNBO0FBSUE7QUFIQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUF1RkE7QUFDQTtBQXRGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE4QkE7QUFDQTtBQXpCQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBY0E7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBcENBO0FBQ0E7QUF1Q0E7QUFnREE7QUEvQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQThCQTtBQUNBO0FBN0JBOztBQUVBO0FBQ0E7QUFDQTtBQUdBOztBQUVBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQXNCQTtBQUNBO0FBckJBO0FBQ0E7QUFrQkE7QUFDQTtBQWpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFIQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFva0JBO0FBQ0E7QUFua0JBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUErY0E7QUFDQTtBQTljQTtBQUNBO0FBQ0E7QUFDQTtBQThJQTtBQUNBO0FBNUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFxQkE7QUFwQkE7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQTtBQUNBO0FBQ0E7QUEzQkE7QUFDQTtBQTZCQTtBQXFCQTtBQXBCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF6R0E7QUFDQTtBQXlHQTtBQXVDQTtBQXRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaUNBO0FBQ0E7QUFoQ0E7QUFDQTtBQUNBO0FBQ0E7QUEyQkE7QUFDQTtBQXZCQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF3QkE7QUFDQTtBQXJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBQ0E7QUFYQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBWUE7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvREE7QUFDQTtBQW5EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUE0Q0E7QUFDQTtBQTNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBV0E7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBcUhBO0FBcEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFjQTtBQUNBO0FBWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvQ0E7QUFDQTtBQW5DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdUJBO0FBQ0E7QUF0QkE7O0FBRUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUF0ZUE7QUFDQTtBQXVlQTtBQTZGQTtBQTVGQTtBQUNBO0FBQ0E7QUFDQTtBQXdGQTtBQUNBO0FBdkZBO0FBQ0E7QUFDQTtBQTBFQTtBQUNBO0FBMUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQXlCQTtBQUNBO0FBeEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQTRDQTtBQUNBO0FBM0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTs7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFnQ0E7QUEvQkE7QUFDQTtBQWlCQTtBQUNBO0FBaEJBOztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFJQTtBQ3J5REE7O0FBRUE7QUFJQTtBQUNBO0FBQ0E7QUFpVkE7QUE1VUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUE1QkE7QUFDQTtBQTZCQTtBQXFGQTtBQXBGQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBekVBO0FBQ0E7QUEwRUE7QUF3Q0E7QUF2Q0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFXQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQWhEQTtBQUNBO0FBa0RBO0FBOEpBO0FBM0pBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUEvSEE7QUFDQTtBQWlJQTtBQStFQTtBQTVFQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQVVBOztBQUVBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQXdIQTtBQUNBO0FBcEhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUE3QkE7QUFDQTtBQTZCQTtBQXFGQTtBQXBGQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTFFQTtBQUNBO0FBMEVBO0FBd0NBO0FBdkNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBYUE7QUFDQTtBQUNBO0FBcUJBO0FBcEJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkE7QUFDQTtBQUNBO0FBM0JBO0FBQ0E7QUE2QkE7QUFxQkE7QUFwQkE7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQTtBQUNBO0FBQ0E7QUFyREE7QUFDQTtBQXNEQTtBQXFIQTtBQUNBO0FBbkhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBNUJBO0FBQ0E7QUE2QkE7QUFxRkE7QUFwRkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBekVBO0FBQ0E7QUEwRUE7QUF3Q0E7QUF2Q0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQzFwQkE7O0FBRUE7QUFNQTtBQUNBO0FBQ0E7QUFnTkE7QUE5TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFXQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBV0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQVdBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFXQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBV0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQVdBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBV0E7QUFMQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFXQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQXNEQTtBQXBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXFCQTtBQXBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBckJBO0FBQ0E7QUFzQkE7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBb0JBO0FBbEJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBOztBQUVBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFrQ0E7QUFDQTtBQS9CQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXlFQTtBQUNBO0FBdEVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBc0JBO0FBQ0E7QUFyQkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBVUE7QUFDQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFBQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBTUE7QUFDQTtBQUxBOztBQUVBO0FBQ0E7QUFPQTtBQzNjQTs7QUFFQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBb0ZBO0FBbEZBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7O0FBR0E7QUFrQkE7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFKQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFPQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTs7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBeUJBO0FBQ0E7QUFDQTtBQXhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBZ0JBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUN6Y0E7O0FBRUE7QUFJQTtBQUNBO0FBK09BO0FBN09BO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQWlCQTtBQWJBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQTBCQTtBQXhCQTtBQUNBO0FBQ0E7QUFxQkE7QUFuQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQU1BOzs7O0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQWVBO0FBYkE7Ozs7O0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUEwQkE7QUF4QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBMERBO0FBeERBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFrREE7QUFoREE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBdUJBO0FBckJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFRQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWVBO0FBQ0E7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBdUJBO0FBQ0E7QUF0QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBZUE7QUFDQTtBQWRBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQTRCQTtBQUNBO0FBbkJBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFZQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBOERBO0FBQ0E7QUE3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFxQkE7QUFDQTtBQXBCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBY0E7QUFDQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQTZHQTtBQUNBO0FBNUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUEwQ0E7QUFDQTtBQXZDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQW1CQTtBQUNBO0FBbEJBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFjQTtBQUNBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQTJCQTtBQUNBO0FBQ0E7QUExQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZUE7QUFDQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQWlCQTtBQUNBO0FBaEJBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFHQTtBQzNyQkE7O0FBRUE7QUFJQTtBQUNBO0FBNElBO0FBMUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF1QkE7QUFyQkE7QUFDQTtBQUNBO0FBQ0E7QUFpQkE7QUFiQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUF3QkE7QUFwQkE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQXVEQTtBQXJEQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQTBDQTtBQXhDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BOztBQUVBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBR0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFZQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUdBO0FBQ0E7QUFHQTtBQUNBO0FBaUZBO0FBQ0E7QUFoRkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXlDQTtBQUNBO0FBeENBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWNBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBcUJBO0FBQ0E7QUFwQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBcUNBO0FBQ0E7QUFwQ0E7QUFDQTtBQW9CQTtBQUNBO0FBbkJBO0FBQ0E7QUFnQkE7QUFDQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBZ0JBO0FBQ0E7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFWQTtBQUNBO0FBVUE7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFjQTtBQUNBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFLQTtBQ2hoQkE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUF3REE7QUFsREE7QUFDQTtBQThDQTtBQTFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBb0NBO0FBbENBO0FBQ0E7QUFDQTtBQUNBO0FBOEJBO0FBNUJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFhQTs7QUFFQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBQUE7QUFDQTtBQStCQTtBQUNBO0FBOUJBO0FBQ0E7QUFDQTtBQTBCQTtBQUNBO0FBekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFVQTtBQUVBO0FBQ0E7QUFlQTtBQUNBO0FBQ0E7QUFRQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUEyQkE7QUFDQTtBQTFCQTtBQUNBO0FBQ0E7QUFzQkE7QUFDQTtBQXJCQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQVVBO0FBRUE7QUFDQTtBQVdBO0FBQ0E7QUFrQ0E7QUFDQTtBQWpDQTtBQUNBO0FBQ0E7QUE2QkE7QUFDQTtBQTVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUVBO0FBQ0E7QUF3QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF3REE7QUFDQTtBQS9DQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpQ0E7QUFDQTtBQWhDQTtBQUNBO0FBQ0E7QUE0QkE7QUFDQTtBQTNCQTtBQUNBO0FBQ0E7QUF1QkE7QUFDQTtBQXRCQTtBQUNBO0FBQ0E7QUFrQkE7QUFDQTtBQUNBO0FBakJBO0FBQ0E7QUFDQTtBQVlBO0FBQ0E7QUFYQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUN4WEE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUEyQkE7QUF6QkE7QUFDQTtBQXVCQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFpQkE7QUFDQTtBQWhCQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUErQkE7QUFDQTtBQTlCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWlCQTtBQUNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FDMUpBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUErbEJBO0FBNWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF1RkE7QUFyRkE7QUFDQTtBQTRDQTtBQTFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWlDQTtBQS9CQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFwR0E7QUFDQTtBQXVHQTtBQTBmQTtBQXpmQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBK0pBO0FBN0pBO0FBQ0E7QUErRkE7QUE3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdUZBO0FBckZBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWVBO0FBYkE7QUFDQTtBQUFBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBd0JBO0FBdEJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUErQkE7QUE3QkE7QUFDQTtBQTJCQTtBQXpCQTtBQUNBO0FBQUE7QUFBQTtBQXVCQTtBQXJCQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZ0JBO0FBZEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUF3T0E7QUF0T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBMktBO0FBektBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQW9DQTtBQWxDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFrQkE7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQTFoQkE7QUFDQTtBQUNBO0FBOGhCQTtBQWtFQTtBQTNEQTtBQUNBO0FBQ0E7QUFrQkE7QUFoQkE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUF6akJBO0FBQ0E7QUErakJBO0FBa0NBO0FBaENBO0FBQ0E7QUFDQTtBQU9BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBMWtCQTtBQUNBO0FBNGtCQTtBQXFCQTtBQXBCQTtBQUNBO0FBQUE7QUFBQTtBQWtCQTtBQWhCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFLQTs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFzU0E7QUFwU0E7Ozs7QUFFQTtBQUNBO0FBRUE7Ozs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBdU5BO0FBck5BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFpTkE7QUEvTUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUdBOzs7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQU9BO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFFQTs7OztBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQW9DQTtBQWxDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBeUNBO0FBdkNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQW9CQTtBQWxCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBd0JBO0FBdEJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTs7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQTBJQTtBQXhJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQXFFQTtBQW5FQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFXQTtBQVRBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBd0JBO0FBdEJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZ0JBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBR0E7O0FBRUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBUUE7QUFQQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQW9CQTtBQUNBO0FBbkJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBc0JBO0FBQ0E7QUFyQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7OztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUE4Q0E7QUFDQTtBQTdDQTtBQUNBO0FBQ0E7QUF5Q0E7QUFDQTtBQXRDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQTBCQTtBQUNBO0FBckJBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUEwQkE7QUFDQTtBQXpCQTtBQUNBO0FBc0JBO0FBQ0E7QUFyQkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7OztBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQWFBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBYUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FDdGdEQTs7QUFFQTtBQUVBO0FBQ0E7QUEwSEE7QUF4SEE7QUFDQTtBQUNBO0FBaURBO0FBL0NBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFpRUE7QUF0REE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUdBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFVQTtBQUNBO0FBQUE7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBVUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFnQ0E7QUFDQTtBQS9CQTtBQUNBO0FBQUE7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBY0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBS0E7QUN6bEJBOztBQUVBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF3REE7QUF0REE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUxBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBbUVBO0FBakVBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWFBO0FBWEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUEyQkE7QUF6QkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUdBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQVFBO0FBQ0E7QUFQQTs7O0FBR0E7QUFDQTtBQUNBO0FBR0E7QUN6UUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUErQkE7QUE5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBa0JBO0FBaEJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQ3ZFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFrU0E7QUFoU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQWlNQTtBQWhNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBUUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFqQkE7QUFDQTtBQW1CQTtBQStLQTtBQTlLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXVLQTtBQXBLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQW9JQTtBQWxJQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBd0hBO0FBdEhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW1HQTtBQWxHQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQThDQTtBQTVDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMkJBO0FBMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBNURBO0FBQ0E7QUErREE7QUE2Q0E7QUE1Q0E7OztBQUdBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFvQ0E7QUFsQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFzQkE7QUFwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQVNBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXVCQTtBQXJCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBcUNBO0FBN0JBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWVBO0FBWEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFNQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFtQkE7QUFDQTtBQWpCQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBQ0E7QUFTQTtBQVdBO0FBQ0E7QUFUQTtBQUNBO0FBQUE7QUFBQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFHQTtBQzdXQTs7QUFFQTtBQUVBO0FBQ0E7QUFzY0E7QUE5YkE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBbUZBO0FBN0VBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF1QkE7QUFyQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFlQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFxQkE7QUFuQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBSUE7QUFDQTtBQXVEQTtBQXJEQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUEyQ0E7QUF6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFjQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBNENBO0FBMUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF1Q0E7QUFyQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBdUJBO0FBckJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQTZFQTtBQTNFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQXNDQTtBQXBDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBOEJBO0FBNUJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFlQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBdUJBO0FBckJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBZUE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBNkRBO0FBM0RBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQW9CQTtBQWxCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQTJDQTtBQXpDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEyQkE7QUF6QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFlQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpQ0E7QUEvQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBbUJBO0FBakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBcUJBO0FBQ0E7QUFwQkE7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUF5TEE7QUFDQTtBQXhMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQW1GQTtBQUNBO0FBbEZBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUFBO0FBQUE7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBWUE7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBZUE7QUFDQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUF5REE7QUFDQTtBQXhEQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQTRCQTtBQUNBO0FBM0JBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQXNCQTtBQUNBO0FBckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFvRUE7QUFDQTtBQW5FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBQ0E7QUFYQTtBQUNBO0FBQUE7QUFBQTtBQVFBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFZQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBaU9BO0FBQ0E7QUFoT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE0Q0E7QUFDQTtBQTNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBOEJBO0FBQ0E7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBbUNBO0FBQ0E7QUFuQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQThCQTtBQUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBQ0E7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQStEQTtBQUNBO0FBOURBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBNkJBO0FBQ0E7QUE1QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFzQkE7QUFDQTtBQXJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQUNBO0FBZkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQVFBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUEwREE7QUFDQTtBQXZEQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBa0JBO0FBQ0E7QUFqQkE7QUFDQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUM1aENBOztBQUVBO0FBRUE7QUFDQTtBQXcyQkE7QUFwMkJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBNENBO0FBMUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFVQTtBQVJBOztBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFtRUE7QUFqRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBNkJBO0FBM0JBO0FBQ0E7QUFBQTtBQUNBO0FBRkE7QUFDQTtBQUFBO0FBQ0E7QUFGQTtBQUNBO0FBQUE7QUFDQTtBQUZBO0FBQ0E7QUFBQTtBQUNBO0FBRkE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQWlzQkE7QUEvckJBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUE4V0E7QUE1V0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE2QkE7QUEzQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvR0E7QUFsR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTRCQTtBQTFCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFzQ0E7QUFwQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBb0JBO0FBbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFjQTtBQVpBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBdUJBO0FBbEJBOzs7Ozs7Ozs7QUFHQTtBQWFBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFRQTtBQUpBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBMENBO0FBeENBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQWlDQTtBQS9CQTs7OztBQUlBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7QUFNQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXNCQTtBQXBCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQXNNQTtBQXBNQTtBQUNBO0FBa01BO0FBaE1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFvQkE7QUFsQkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBeUlBO0FBdklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7O0FBUUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBZUE7QUFiQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7O0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFrREE7QUFoREE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFvQkE7QUFsQkE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQWVBO0FBVEE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUF3R0E7QUF0R0E7QUFDQTtBQW1FQTtBQTlEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7OztBQUVBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMEJBO0FBdEJBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBRUE7QUFDQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF5REE7QUFDQTtBQXhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdUJBO0FBQ0E7QUF0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0FBTEE7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQXVCQTtBQUNBO0FBdEJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFzb0JBO0FBQ0E7QUEvbkJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFlQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEwSUE7QUFDQTtBQXpJQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBNEJBO0FBQ0E7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUF1Q0E7QUFDQTtBQXRDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBcUJBO0FBQ0E7QUFwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBY0E7QUFDQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBc2FBO0FBQ0E7QUF0YUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQXlPQTtBQUNBO0FBeE9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNEhBO0FBQ0E7QUF6SEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUEwRUE7QUFDQTtBQXpFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQXlEQTtBQUNBO0FBeERBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBNENBO0FBQ0E7QUEzQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUtBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFLQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOzs7QUFHQTtBQUFBO0FBc0JBO0FBQ0E7QUFyQkE7QUFDQTtBQVFBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQXFGQTtBQUNBO0FBcEZBO0FBQ0E7QUFDQTtBQWdGQTtBQUNBO0FBL0VBO0FBQ0E7QUFDQTtBQWVBO0FBQ0E7QUFkQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUF5QkE7QUFDQTtBQXhCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFtQkE7QUFDQTtBQWxCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7O0FBRUE7QUFpQkE7QUFDQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBeUhBO0FBQ0E7QUF0SEE7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQUNBO0FBU0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQStHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdURBO0FBQ0E7QUF0REE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBTkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FDaHNEQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQXNkQTtBQXBkQTtBQUNBO0FBa2RBO0FBaGRBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBa0tBO0FBaEtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBOztBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBOElBO0FBNUlBO0FBQ0E7QUFBQTtBQWVBO0FBYkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBMkZBO0FBekZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWdFQTtBQTlEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQThDQTtBQTVDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBOzs7OztBQUtBO0FBQUE7QUFDQTtBQUVBOztBQUVBO0FBQUE7QUFDQTtBQUVBOzs7OztBQUtBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBSUE7OztBQUdBO0FBQUE7QUFzQkE7QUFwQkE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBOEtBO0FBNUtBO0FBQ0E7QUFDQTtBQXlLQTtBQXZLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBb0RBO0FBbERBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQXFCQTtBQW5CQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUE5RkE7QUFDQTtBQWlHQTtBQXlFQTtBQXhFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWlFQTtBQS9EQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUE4QkE7QUE1QkE7QUFDQTtBQUNBO0FBeUJBO0FBdkJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBZ0JBO0FBZEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUF3R0E7QUF0R0E7QUFDQTtBQW1FQTtBQTlEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7OztBQUVBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQVFBOztBQUVBO0FBRUE7QUFDQTtBQVdBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBOE9BO0FBQ0E7QUE3T0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEwSUE7QUFDQTtBQXpJQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBNEJBO0FBQ0E7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUF1Q0E7QUFDQTtBQXRDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBcUJBO0FBQ0E7QUFwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBY0E7QUFDQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBc0ZBO0FBQ0E7QUFwRkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUF1REE7QUFDQTtBQXREQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFOQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFDQTtBQVFBO0FBRUE7QUFDQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBT0E7QUFFQTtBQUNBO0FBV0E7QUFDQTtBQVlBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FDaDNCQTs7QUFFQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQStDQTtBQTdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBd0NBO0FBdENBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFxQkE7QUFuQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQW9HQTtBQWxHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQTBGQTtBQXhGQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFtRkE7QUFqRkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBV0E7QUFMQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFnQ0E7QUE5QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQXdCQTtBQXRCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFlQTtBQWJBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQXNmQTtBQWxmQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQTBXQTtBQXRXQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBK1NBO0FBN1NBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXlCQTtBQXZCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWlHQTtBQS9GQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBNEJBO0FBMUJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW9CQTtBQWxCQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUE2QkE7QUEzQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUE4QkE7QUExQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBSkE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQThDQTtBQTVDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFjQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUF1Q0E7QUFyQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBZUE7QUFiQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBOEhBO0FBNUhBO0FBQ0E7QUFDQTtBQXlIQTtBQXZIQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBOEJBO0FBNUJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBZ0JBO0FBZEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBbUJBO0FBakJBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUF1Q0E7QUFyQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWVBO0FBYkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFVQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBbUJBO0FBQ0E7QUFsQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQWNBO0FBQ0E7QUFDQTtBQVNBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFZQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFFQTtBQUNBO0FBaUJBO0FBQ0E7QUFDQTtBQVVBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXFDQTtBQUNBO0FBcENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNEJBO0FBQ0E7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQTBGQTtBQUNBO0FBekZBO0FBQ0E7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMkJBO0FBQ0E7QUExQkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWNBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFTQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWNBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQWdEQTtBQUNBO0FBL0NBO0FBQ0E7QUF5QkE7QUFDQTtBQXhCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQTZCQTtBQUNBO0FBNUJBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUF5QkE7QUFDQTtBQXhCQTtBQUNBO0FBQ0E7QUFvQkE7QUFDQTtBQW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFNQTtBQ3JwQ0E7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUF5REE7QUF0REE7QUFDQTtBQWtCQTtBQWhCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQU9BOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdDQTtBQUNBO0FBOUJBO0FBQ0E7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUdBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSUE7QUM5SUE7O0FBRUE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUF1QkE7QUFuQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BOztBQUVBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQy9EQTs7QUFFQTtBQUlBO0FBQ0E7QUFDQTtBQW1QQTtBQWhQQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQXNPQTtBQXBPQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQTZDQTtBQTNDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBa0JBO0FBVkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE4RkE7QUExRkE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQTBDQTtBQXhDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFzQkE7QUFwQkE7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBMkRBO0FBekRBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBMEJBO0FBeEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBa0JBO0FBaEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFwQ0E7QUFDQTtBQXdDQTtBQXNCQTtBQXJCQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBbFBBO0FBQ0E7QUF3UEE7QUFxQkE7QUFsQkE7QUFDQTtBQWVBO0FBWEE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFPQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBUUE7QUFDQTtBQU1BO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFPQTs7QUFFQTtBQUVBO0FBQ0E7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUF3QkE7QUF2QkE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWdCQTtBQUNBO0FBYkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBc0JBO0FBQ0E7QUFwQkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBV0E7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFtQ0E7QUFDQTtBQWhDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQWlCQTtBQUNBO0FBaEJBO0FBQ0E7QUFBQTtBQUFBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBbUJBO0FBQ0E7QUFoQkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBdEJBO0FBQ0E7QUEwQkE7QUFlQTtBQUNBO0FBVEE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQ3hoQkE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBeUZBO0FBdkZBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBOEVBO0FBNUVBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQWNBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBTUE7O0FBRUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FDcEpBOztBQUVBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBNkdBO0FBM0dBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFrQkE7QUFoQkE7QUFDQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBbUVBO0FBakVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQW9EQTtBQWxEQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBZ0JBO0FBZEE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBVUE7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBVUE7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUE2RUE7QUFDQTtBQTVFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBOENBO0FBQ0E7QUEzQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FDcldBOztBQUVBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQU1BOzs7QUFHQTtBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQWRBO0FBQ0E7QUFnQkE7O0FBRUE7QUF3Q0E7QUF2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFnQ0E7QUE5QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW9CQTtBQWxCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFNQTs7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTRCQTtBQTNCQTtBQUNBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQUlBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEwQ0E7QUF4Q0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBeEJBO0FBQ0E7QUEyQkE7Ozs7Ozs7Ozs7OztBQVlBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBOzs7Ozs7Ozs7Ozs7Ozs7OztBQWlCQTtBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQXVCQTtBQUNBO0FBdEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaEJBO0FBQ0E7QUFnQkE7Ozs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBSUE7QUN2V0E7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFtVEE7QUFqVEE7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBQ0E7QUFPQTtBQUxBOzs7Ozs7Ozs7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUVBOzs7QUFHQTtBQW1QQTtBQWpQQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7Ozs7O0FBSUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7Ozs7OztBQUVBO0FBQ0E7QUFFQTs7Ozs7O0FBRUE7QUFDQTtBQUVBOzs7Ozs7QUFFQTtBQUNBO0FBRUE7Ozs7OztBQUVBO0FBQ0E7QUFFQTs7Ozs7O0FBRUE7QUFDQTtBQUVBOzs7Ozs7QUFFQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7OztBQUlBO0FBQ0E7QUFFQTs7Ozs7O0FBRUE7QUFDQTtBQUVBOzs7Ozs7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7Ozs7O0FBSUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTs7Ozs7O0FBRUE7QUFjQTtBQVpBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7Ozs7Ozs7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQXlCQTtBQXZCQTtBQUNBO0FBQ0E7QUFvQkE7QUFsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFVQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBMkJBO0FBekJBO0FBQ0E7QUF1QkE7QUFyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTs7Ozs7O0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFDQTtBQUtBOztBQUVBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBOzs7Ozs7Ozs7O0FBVUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FDL3BCQTs7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQTJCQTtBQXpCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBY0E7QUFaQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBd0RBO0FBdERBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQThDQTtBQTVDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBcUNBO0FBbkNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFjQTtBQVpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7OztBQUlBO0FBQUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFJQTtBQ3ZNQTs7QUFFQTtBQUlBOzs7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQXVTQTtBQXJTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQThHQTtBQTVHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBb0NBO0FBbENBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBOEJBO0FBNUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBbUJBO0FBakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQVVBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBcURBO0FBbkRBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBZkE7QUFDQTtBQWdCQTs7O0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQS9DQTtBQUNBO0FBaURBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUVBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQVVBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBMkNBO0FBekNBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQStCQTtBQTdCQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBdEJBO0FBQ0E7QUF1QkE7Ozs7Ozs7Ozs7OztBQVlBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBaUJBO0FBZkE7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQVRBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQXJVQTtBQUNBO0FBd1VBO0FBaUVBO0FBaEVBO0FBQ0E7QUFBQTtBQUNBO0FBNkRBO0FBM0RBOzs7O0FBSUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQXdCQTtBQXRCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBTUE7O0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQUNBO0FBUUE7QUFpQ0E7QUFoQ0E7QUFDQTtBQThCQTtBQUNBO0FBN0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXBCQTtBQUNBO0FBb0JBO0FBbUJBO0FBQ0E7QUFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FDbG1CQTs7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFxQ0E7QUFuQ0E7QUFDQTtBQUNBO0FBZ0NBO0FBOUJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFpQkE7QUFDQTtBQWhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBR0E7QUMxSEE7O0FBRUE7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFtV0E7QUFqV0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBc1ZBO0FBaFZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUEwU0E7QUF0U0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQWtEQTtBQWhEQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBeUNBO0FBdkNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWtDQTtBQWhDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBb0dBO0FBbEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXlFQTtBQXZFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBVUE7QUFSQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBL0NBO0FBQ0E7QUFrREE7QUFDQTs7Ozs7Ozs7QUFRQTtBQWlCQTtBQWZBO0FBQ0E7QUFhQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFnQ0E7QUE5QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBOzs7QUFHQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW1CQTtBQWpCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFvQkE7QUFDQTtBQW5CQTtBQUNBO0FBZ0JBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBT0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBb0tBO0FBQ0E7QUFuS0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBOElBO0FBQ0E7QUE3SUE7QUFDQTtBQUFBO0FBQ0E7QUFnRUE7QUFDQTtBQWhFQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFzQ0E7QUFDQTtBQXJDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWtCQTtBQUNBO0FBakJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQzNsQkE7O0FBRUE7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWlHQTtBQS9GQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQTRGQTtBQTFGQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWlGQTtBQS9FQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQW9DQTtBQWxDQTtBQUNBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBOEVBO0FBNUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBbUVBO0FBakVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQStCQTtBQTdCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFRQTtBQUpBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7O0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdUJBO0FBQ0E7QUFwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUM1U0E7O0FBRUE7QUFJQTtBQUNBO0FBaUZBO0FBL0VBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUEwREE7QUF4REE7O0FBRUE7QUE2QkE7QUEzQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFlQTtBQWJBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BOztBQUVBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQVNBO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FDalBBOztBQUVBO0FBSUE7QUFDQTtBQUNBO0FBOFNBO0FBM1NBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQVZBO0FBQ0E7QUFhQTtBQWtTQTtBQWpTQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBMEZBO0FBdkZBO0FBQ0E7QUEwRUE7QUF4RUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFzREE7QUFwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQWtCQTtBQWhCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQVFBO0FBSkE7QUFDQTtBQUNBO0FBMUdBO0FBQ0E7QUFDQTtBQThHQTtBQWdNQTtBQTNMQTtBQUNBO0FBQUE7QUFDQTtBQW1EQTtBQWpEQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBd0JBO0FBcEJBO0FBQ0E7QUFpQkE7QUFiQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUE2RUE7QUF6RUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFzQkE7QUFwQkE7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBcUNBO0FBbkNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQTRCQTtBQXhCQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQWVBO0FBYkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBOztBQUVBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQWtDQTtBQUNBO0FBOUJBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUNBO0FBTkE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWEE7QUFDQTtBQVlBO0FBaURBO0FBaERBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFxQkE7QUFDQTtBQXBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFhQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBakNBO0FBQ0E7QUFDQTtBQXFDQTtBQXVCQTtBQUNBO0FBakJBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBbUJBO0FBQ0E7QUFoQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUNuZkE7O0FBRUE7QUFFQTtBQUNBO0FBaUVBO0FBL0RBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBd0RBO0FBdERBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXVCQTtBQXRCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBb0RBO0FBQ0E7QUFuREE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQW9CQTtBQUNBO0FBbkJBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFDQTtBQVFBO0FBY0E7QUFiQTtBQUNBO0FBQUE7QUFBQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQ3RJQTtBQUNBO0FBQ0E7QUFrRkE7QUFoRkE7QUFDQTtBQUNBO0FBWUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUE4REE7QUE1REE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBb0RBO0FBbERBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBMkJBO0FBekJBO0FBQ0E7QUFDQTtBQXNCQTtBQXBCQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBdUNBO0FBQ0E7QUF0Q0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFtQkE7QUFDQTtBQWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUM5S0E7QUFFQTtBQUNBO0FBQ0E7QUF3TkE7QUF0TkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBcUVBO0FBbkVBO0FBQ0E7QUE4QkE7QUE1QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFlQTtBQWJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQVBBO0FBUUE7QUFFQTtBQURBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUpBO0FBUEE7QUFRQTtBQUNBO0FBRUE7QUFEQTtBQU1BO0FBQ0E7QUFDQTtBQStIQTtBQTdIQTtBQUNBO0FBTUE7QUFKQTs7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQTJFQTtBQXpFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUE2REE7QUEzREE7QUFDQTtBQXlEQTtBQXZEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZ0RBO0FBOUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFMQTtBQU1BO0FBRUE7QUFEQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7QUFOQTtBQU9BO0FBQ0E7QUFFQTtBQURBO0FBT0E7QUFDQTtBQUNBO0FBY0E7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFlQTtBQUNBO0FBZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQVFBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBZ0JBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQ3BXQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUEyRUE7QUF6RUE7QUFDQTtBQW1CQTtBQWpCQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUExQkE7QUFDQTtBQTRCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrREE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBdUNBO0FBQ0E7QUFwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFkQTtBQUNBO0FBZUE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXNCQTtBQUNBO0FBQ0E7QUMzSEE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBK0NBO0FBN0NBO0FBQ0E7QUFDQTtBQUNBO0FBeUNBO0FBdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNUJBO0FBQ0E7QUE2QkE7QUFjQTtBQWJBO0FBQ0E7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQTBCQTtBQUNBO0FBekJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBM0NqRUE7QTRDaERBOztBQUVBO0FBSUE7QUFDQTtBQWtDQTtBQTlCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUErR0E7QUE3R0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE2QkE7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFrQ0E7QUFoQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZUE7QUFDQTtBQUNBO0FBUUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQXNCQTtBQUNBO0FBZkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFlQTtBQUNBO0FBZEE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQXdFQTtBQUNBO0FBbkVBO0FBQ0E7QUFDQTtBQThCQTtBQUNBO0FBN0JBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUF5QkE7QUFDQTtBQXhCQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFlQTtBQUNBO0FBQ0E7QUFPQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQ25aQTs7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQXFZQTtBQW5ZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXdYQTtBQXRYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBNEZBO0FBMUZBOzs7QUFHQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE0QkE7QUExQkE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBOzs7QUFHQTtBQUNBO0FBQ0E7QUFtUEE7QUFqUEE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUEyQ0E7QUF6Q0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBV0E7QUFUQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBeUtBO0FBdktBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFrS0E7QUFoS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU5BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFOQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU5BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFPQTtBQUxBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBOzs7Ozs7Ozs7QUFHQTtBQUFBO0FBQUE7QUFDQTtBQTZEQTtBQTNEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQStDQTtBQTdDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXdCQTtBQXRCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFzQkE7QUFwQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBbUJBO0FBQ0E7QUFsQkE7OztBQUdBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7Ozs7OztBQUVBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBMEJBO0FBQ0E7QUF2QkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFZQTtBQUNBO0FBWEE7Ozs7Ozs7OztBQUdBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQzFmQTs7QUFFQTtBQUlBO0FBQ0E7QUEyR0E7QUF2R0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBNEZBO0FBMUZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWlGQTtBQS9FQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUF3QkE7QUF0QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFPQTtBQUxBOztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBSUE7QUNqUEE7O0FBRUE7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBdUdBO0FBckdBO0FBQ0E7QUFtR0E7QUFqR0E7QUFDQTtBQUNBO0FBdUVBO0FBakVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBbUNBO0FBakNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBS0E7QUFIQTtBQU5BO0FBT0E7QUFFQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBU0E7O0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQ3BKQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF1R0E7QUFyR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBMkZBO0FBekZBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQWtDQTtBQTVCQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFMQTtBQU1BO0FBRUE7QUFEQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQXVWQTtBQW5WQTtBQUNBO0FBQUE7QUFnQkE7QUFkQTtBQUNBO0FBQUE7QUFZQTtBQVJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUF1Q0E7QUFyQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBYUE7QUFUQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQTRRQTtBQTFRQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQVVBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBd0RBO0FBdERBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBZUE7QUFiQTtBQUNBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBc0ZBO0FBakZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBZ0VBO0FBOURBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFxQkE7QUFuQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQWdGQTtBQTlFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUE4REE7QUE1REE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFzREE7QUFwREE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7O0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBeUJBO0FBQ0E7QUF0QkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQWdCQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQXlDQTtBQUNBO0FBeENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBNkJBO0FBQ0E7QUE1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUE4Q0E7QUFDQTtBQTFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFzQkE7QUFDQTtBQXJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFrS0E7QUFDQTtBQWpLQTtBQUNBO0FBQUE7QUE4SkE7QUFDQTtBQTNKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQWlEQTtBQUNBO0FBaERBO0FBQ0E7QUFDQTtBQUNBO0FBb0NBO0FBQ0E7QUFuQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUE4QkE7QUFDQTtBQTNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBQUE7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUF5Q0E7QUFDQTtBQXhDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBcUNBO0FBQ0E7QUFwQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUE4QkE7QUFDQTtBQTdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQU1BO0FBQ0E7QUFMQTs7QUFFQTtBQUNBO0FBTUE7QUM5M0JBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFzTEE7QUFwTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF1REE7QUFyREE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBdUJBO0FBckJBOztBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTZDQTtBQTNDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBd0JBO0FBQ0E7QUFyQkE7O0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFjQTtBQUNBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FDeFNBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWtVQTtBQTVUQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXFDQTtBQW5DQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBc1BBO0FBbFBBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTZDQTtBQTNDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUE2REE7QUF6REE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBaUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBeUJBO0FBdkJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQWtEQTtBQWhEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7Ozs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQW1DQTtBQWpDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZ0JBO0FBZEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQXlCQTtBQXZCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQWlCQTtBQWZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBc0ZBO0FBQ0E7QUFuRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BOztBQUVBO0FBY0E7QUFDQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBa0NBO0FBQ0E7QUFqQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWtCQTtBQUNBO0FBakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBbEQzaUJBO0FtRHpEQTtBQUNBO0FBc1VBO0FBcFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBcURBO0FBbkRBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWFBO0FBWEE7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBOEtBO0FBMUtBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFnSkE7QUE5SUE7QUFDQTtBQUNBO0FBMklBO0FBeklBOzs7Ozs7O0FBT0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7O0FBRUE7QUFzQ0E7QUFwQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBOEJBO0FBNUJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7O0FBRUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBb0NBO0FBbENBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUE4QkE7QUE1QkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQUFBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFnQ0E7QUE5QkE7QUFDQTtBQTRCQTtBQTFCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFxQkE7QUFuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFpQ0E7QUEvQkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFMQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBc0JBO0FBQ0E7QUFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFNQTs7QUFFQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQWVBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBSUE7QUN6WUE7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQWtGQTtBQWhGQTtBQUNBO0FBQUE7QUFBQTtBQThFQTtBQTVFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBeUVBO0FBdkVBO0FBQ0E7QUFBQTtBQUFBO0FBcUVBO0FBakVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXFCQTtBQW5CQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBMFBBO0FBeFBBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWtKQTtBQWhKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBaUlBO0FBL0hBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQTRFQTtBQXhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTJCQTtBQXpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWtCQTtBQWhCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF3RUE7QUF2RUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBSkE7Ozs7QUFFQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFKQTs7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUpBOztBQUVBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdUJBO0FBQ0E7QUF0QkE7QUFDQTtBQW1CQTtBQUNBO0FBbEJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBZ0RBO0FBQ0E7QUEvQ0E7QUFDQTtBQTRDQTtBQUNBO0FBekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7O0FBYUE7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBbUVBO0FBQ0E7QUFsRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBeURBO0FBQ0E7QUF4REE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQW9EQTtBQUNBO0FBbkRBO0FBQ0E7QUFBQTtBQUFBO0FBZ0RBO0FBQ0E7QUEvQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBMkJBO0FBQ0E7QUExQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBUUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFNQTtBcEQzZ0JBO0FxRDNEQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQzNHQTtBQUNBO0FBMERBO0FBeERBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBOENBO0FBNUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBNkJBO0FBM0JBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFNQTtBQUpBOztBQUVBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQXVDQTtBQUNBO0FBdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUN0R0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFXQTtBQVRBO0FBQ0E7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FDdkNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBZ0RBO0FBOUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQW1DQTtBQWpDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBc0JBO0FBcEJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBT0E7O0FBRUE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBMERBO0FBQ0E7QUFuREE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUN6UEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQXNCQTtBQXBCQTs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdDQTtBQTlCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBMkJBO0FBekJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFzQkE7QUFwQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFDQTtBQU1BOztBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFLQTs7QUFFQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FDdEpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZUE7QUFiQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQXNCQTtBQXBCQTtBQUNBO0FBa0JBO0FBaEJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFKQTs7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUE2Q0E7QUEzQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQXVCQTtBQXJCQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQXFHQTtBQUNBO0FBcEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUF1REE7QUFDQTtBQXREQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWNBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUN6U0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBM0R1REE7QTREcEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQ2hEQTtBQUNBO0FBQ0E7QUFDQTtBQWtEQTtBQWhEQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXlDQTtBQXZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF3QkE7QUFDQTtBQXZCQTtBQUNBO0FBQ0E7QUFtQkE7QUFDQTtBQWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUNsRkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWtEQTtBQTlDQTtBQUNBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBMkJBO0FBekJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFxQkE7QUFuQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBa0NBO0FBQ0E7QUE3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQVNBO0FBQ0E7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FDaEdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUF1Q0E7QUFqQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBaUJBO0FBZkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFpRUE7QUFDQTtBQWhFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWdEQTtBQUNBO0FBL0NBO0FBQ0E7QUFnQ0E7QUFDQTtBQS9CQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMEJBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7O0FBRUE7QUFDQTtBQUtBO0FDdEpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEwQkE7QUF4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUdBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFtQkE7QUFDQTtBQWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFvQkE7QUFDQTtBQW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQ2hJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQ3BCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWVBO0FBYkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUM5QkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQTBCQTtBQXRCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBY0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFrQkE7QUFDQTtBQWZBO0FBQ0E7QUFBQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBbkV2QkE7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QXBCakhBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OyIsInNvdXJjZVJvb3QiOiIifQ==*/