/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./assets/css/frontend/style.css ***!
  \***************************************************************************************************************************/
/**
 * BeyondTheCrucible
 * 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 */
  -webkit-text-decoration: underline;
  text-decoration: underline; /* 2 */
  text-decoration: underline;
  -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 */

/*
 * Colors
 */

:root {
	--c-black: #000000;
	--c-off-black: #313d3d;
	--c-white: #ffffff;
	--c-brand-blue-light: #aedfe4;
	--c-brand-blue: #4e9bd4;
	--c-brand-teal: #6aa7a1;
	--c-brand-brown: #4e453b;
	--c-brand-orange: #e74f1f;
	--c-brand-orange-dark: #c24f21;
	--c-brand-grey-lighter: #efefef;
	--c-brand-grey-light: #625b65;
	--c-brand-grey-dark: #444444;
	--c-brand-tan: #ede5de;

	--ff-body: "Open Sans", sans-serif;
	--ff-heading: "Open Sans", sans-serif;

	--fs-2xs: 0.512rem;
	--fs-xs: 0.64rem;
	--fs-s: 0.9375rem; /* 15px */
	--fs-base: 1rem; /* 16px */
	--fs-m: 1.75rem; /* 28px */
	--fs-l: 2.125rem; /* 34px */
	--fs-xl: 2.75rem; /* 44px */
	--fs-2xl: 2.441rem;
	--fs-3xl: 3.052rem;

	--sp-2xs: var(--fs-2xs);
	--sp-xs: var(--fs-xs);
	--sp-s: var(--fs-s);
	--sp-base: var(--fs-base);
	--sp-m: var(--fs-m);
	--sp-l: var(--fs-l);
	--sp-xl: var(--fs-xl);
	--sp-2xl: var(--fs-2xl);
	--sp-3xl: var(--fs-3xl);

	--w-base: 1425px;
}

/*
 * Media Queries
 */

/* 400px */

/* 480px */

/* 768px */

/* 1100px */

/* 1280px */

/* 1440px */

/* WP Core Breakpoints (used for the admin bar for example) */

.-noscroll {
	overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #444444;
	color: var(--c-brand-grey-dark);
	font-family: "Open Sans", sans-serif;
	font-family: var(--ff-heading);
	font-weight: 400;
	line-height: 1.3;
	margin: 0.625rem 0;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
		font-weight: 700;
	}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
		height: auto;
		max-width: 100%;
	}

@media (min-width: 48em) {
		h1.is-style-reduced-width, h2.is-style-reduced-width, h3.is-style-reduced-width, h4.is-style-reduced-width, h5.is-style-reduced-width, h6.is-style-reduced-width {
			max-width: 60%;
		}

			h1.is-style-reduced-width.has-text-align-left, h2.is-style-reduced-width.has-text-align-left, h3.is-style-reduced-width.has-text-align-left, h4.is-style-reduced-width.has-text-align-left, h5.is-style-reduced-width.has-text-align-left, h6.is-style-reduced-width.has-text-align-left {
				margin-left: 0 !important;
			}

			h1.is-style-reduced-width.has-text-align-center, h2.is-style-reduced-width.has-text-align-center, h3.is-style-reduced-width.has-text-align-center, h4.is-style-reduced-width.has-text-align-center, h5.is-style-reduced-width.has-text-align-center, h6.is-style-reduced-width.has-text-align-center {
				margin: 0 auto !important;
			}
	}

h1 {
	font-size: 2.5rem;
}

@media (min-width: 48em) {

h1 {
		font-size: 2.75rem;
		font-size: var(--fs-xl);
}
	}

h2 {
	font-size: 2.125rem;
	font-size: var(--fs-l);
	font-weight: 600;
}

h3 {
	font-size: 1.75rem;
	font-size: var(--fs-m);
}

h4 {
	color: #c24f21;
	color: var(--c-brand-orange-dark);
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.77;
}

h5,
h6 {
	font-size: 1rem;
	font-size: var(--fs-base);
}

p,
pre {
	color: #625b65;
	color: var(--c-brand-grey-light);
	font-size: 1rem;
	font-size: var(--fs-base);
	letter-spacing: 0.2px;
	line-height: 1.5;
	margin: 0 0 27px;
}

@media (min-width: 48em) {
		p.is-style-reduced-width, pre.is-style-reduced-width {
			max-width: 60%;
		}

			p.is-style-reduced-width.has-text-align-left, pre.is-style-reduced-width.has-text-align-left {
				margin-left: 0 !important;
			}

			p.is-style-reduced-width.has-text-align-center, pre.is-style-reduced-width.has-text-align-center {
				margin: 1.5rem auto 0 !important;
			}
	}

strong {
	font-weight: 600;
}

.has-p-font-size {
	font-size: 1rem !important;
	font-size: var(--fs-base) !important;
}

.has-p-font-size {
	line-height: 1.5;
}

.has-large-font-size {
	font-size: 1.75rem !important;
	font-size: var(--fs-m) !important;
}

.has-large-font-size {
	line-height: 1.5;
}

ul,
ol {
	color: #625b65;
	color: var(--c-brand-grey-light);
	font-size: 1rem;
	font-size: var(--fs-base);
	letter-spacing: 0.2px;
	line-height: 1.5;
}

ul li, ol li {
		line-height: 1.5;
		margin-bottom: .5rem;
	}

@media (min-width: 48em) {
		ul.is-style-reduced-width, ol.is-style-reduced-width {
			max-width: 60%;
		}
	}

a {
	color: #e74f1f;
	color: var(--c-brand-orange);
	-webkit-text-decoration: none;
	text-decoration: none;
}

a:hover {
		color: #c24f21;
		color: var(--c-brand-orange-dark);
		-webkit-text-decoration: underline;
		text-decoration: underline;
	}

.has-brand-orange-dark-background-color * {
	color: #ffffff;
	color: var(--c-white);
}

/* Base - base styles such as fonts, typography, and wordpress overrides */

#a11y-catcher > a {
		background-color: #ffffff;
		background-color: var(--c-white);
		color: #000000;
		color: var(--c-black);
		display: block;
		left: -999em;
		padding: 0.5rem 1rem;
		position: absolute;
		text-align: center;
		-webkit-text-decoration: none;
		text-decoration: none;
		top: -999em;
	}

#a11y-catcher > a:focus {
			position: static;
		}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
 * 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;
}

.wp-block-separator {
	border-color: rgba(0,0,0,.12);
	margin: 1rem 10%;
	margin: var(--sp-base) 10%;
}

.wp-block-separator + p {
		padding-top: 27px;
	}

.wp-block-separator.is-style-wide {
		margin: 1rem 0;
		margin: var(--sp-base) 0;
	}

.wp-block-embed__wrapper::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (16/9));
	}

.wp-block-embed__wrapper iframe {
    height: 100%;
    left: 0;
		position: absolute;
    top: 0;
		width: 100%;
	}

.wp-block-code {
	margin-bottom: 1.75rem;
	margin-bottom: var(--sp-m);
}

.wp-block-cover {
	padding: 0;
}

.wp-block-query.is-style-grid-3,
.wp-block-query.is-style-grid-4 {
	margin: 2.75rem 0;
	margin: var(--sp-xl) 0;
}

.wp-block-query.is-style-grid-3 .wp-block-post-template, .wp-block-query.is-style-grid-4 .wp-block-post-template {
		display: -ms-grid;
		display: grid;
		grid-gap: 1.75rem;
		grid-gap: var(--sp-m);
		gap: 1.75rem;
		gap: var(--sp-m);
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

.wp-block-query.is-style-grid-3 .wp-block-post-template .wp-block-post, .wp-block-query.is-style-grid-4 .wp-block-post-template .wp-block-post {
			margin-top: 0;
		}

.wp-block-query.is-style-grid-3 .wp-block-post-template .wp-block-post .wp-block-post-featured-image, .wp-block-query.is-style-grid-4 .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
				overflow: hidden;
			}

.wp-block-query.is-style-grid-3 .wp-block-post-template .wp-block-post:hover .wp-block-post-featured-image img, .wp-block-query.is-style-grid-4 .wp-block-post-template .wp-block-post:hover .wp-block-post-featured-image img {
						-webkit-transform: scale(1.1);
						        transform: scale(1.1);
					}

.wp-block-query.is-style-grid-3 .wp-block-post-template .wp-block-post-featured-image, .wp-block-query.is-style-grid-4 .wp-block-post-template .wp-block-post-featured-image {
			margin-bottom: 0;
			position: relative;
		}

.wp-block-query.is-style-grid-3 .wp-block-post-template .wp-block-post-featured-image img, .wp-block-query.is-style-grid-4 .wp-block-post-template .wp-block-post-featured-image img {
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				-webkit-transition: -webkit-transform 0.3s ease-in-out;
				transition: -webkit-transform 0.3s ease-in-out;
				transition: transform 0.3s ease-in-out;
				transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
				width: 100%;
			}

.wp-block-query.is-style-grid-3.is-style-image-only .wp-block-post-featured-image, .wp-block-query.is-style-grid-4.is-style-image-only .wp-block-post-featured-image {
			height: 100%;
		}

.wp-block-query.is-style-grid-3.is-style-image-only .category-podcast .wp-block-post-featured-image, .wp-block-query.is-style-grid-4.is-style-image-only .category-podcast .wp-block-post-featured-image {
				height: auto !important;
			}

.wp-block-query.is-style-grid-3 .category-podcast .wp-block-post-featured-image a, .wp-block-query.is-style-grid-4 .category-podcast .wp-block-post-featured-image a {
				height: auto !important;
			}

.wp-block-query.is-style-grid-3 .category-podcast .wp-block-post-featured-image img, .wp-block-query.is-style-grid-4 .category-podcast .wp-block-post-featured-image img {
				-o-object-fit: contain !important;
				   object-fit: contain !important;
			}

@media (min-width: 48em) {
		.wp-block-query.is-style-grid-3.is-style-grid-3 .wp-block-post-template, .wp-block-query.is-style-grid-4.is-style-grid-3 .wp-block-post-template {
			grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
		}

		.wp-block-query.is-style-grid-3.is-style-grid-4 .wp-block-post-template, .wp-block-query.is-style-grid-4.is-style-grid-4 .wp-block-post-template {
			grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		}
	}

.wp-block-buttons .wp-block-button__link {
		padding: 25px 40px;
		-webkit-transition: background-color 0.3s ease-in-out;
		transition: background-color 0.3s ease-in-out;
	}

.wp-block-buttons .wp-block-button__link:hover {
			background-color: #c24f21 !important;
			background-color: var(--c-brand-orange-dark) !important;
		}

.wp-block-buttons .wp-block-button__link:hover {
			color: #ffffff;
			color: var(--c-white);
			-webkit-text-decoration: none;
			text-decoration: none;
		}

.wp-block-image.is-style-cover-image {
		height: 100%;
		width: 100%;
	}

.wp-block-image.is-style-cover-image img {
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}

.wp-block-image.is-style-contain-image {
		height: 100%;
		margin-bottom: 0;
		width: 100%;
	}

.wp-block-image.is-style-contain-image img {
			height: 100%;
			-o-object-fit: contain;
			   object-fit: contain;
			width: 100%;
		}

.wp-block-image.is-style-image-overlap-bottom {
		margin-bottom: calc(100vw * 0.05 * -1);
		position: relative;
		z-index: 1;
	}

.wp-block-group.is-style-no-padding-top {
		padding-top: 0 !important;
	}

.wp-block-group.is-style-no-padding-bottom {
		padding-bottom: 0 !important;
	}

.wp-block-group.is-layout-grid  {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

.wp-block-group.is-layout-grid .wp-block-image {
			text-align: center;
		}

.wp-block-group.is-layout-grid.is-style-stretch-items {
			-webkit-box-align: stretch;
			    -ms-flex-align: stretch;
			        align-items: stretch;
		}

.wp-block-group.is-style-bottom-curved.has-brand-blue-background-color {
			position: relative;
		}

.wp-block-group.is-style-bottom-curved.has-brand-blue-background-color::after {
				background-color: #4e9bd4;
				background-color: var(--c-brand-blue);
				border-radius: 0 0 50% 50% / 0 0 100% 100%;
				bottom: -30px;
				content: "";
				height: 60px;
				left: -10%;
				position: absolute;
				-webkit-transform: translateY(50%);
				        transform: translateY(50%);
				width: 120%;
			}

.wp-block-columns.is-style-reduced-width {
		max-width: 1000px;
	}

.wp-block-columns .wp-block-column {
		position: relative;
	}

.wp-block-columns .wp-block-column.is-style-image-overlap {
			position: relative;
		}

.wp-block-columns .wp-block-column.is-style-image-overlap .wp-block-image {
				bottom: calc(100vw * 0.055 * -1);
				display: none;
				height: auto;
				left: 0;
				-o-object-fit: contain;
				   object-fit: contain;
				position: absolute;
				width: 435px;
			}

@media (min-width: 48em) {

.wp-block-columns .wp-block-column.is-style-image-overlap .wp-block-image {
					display: block;
			}
				}

.wp-block-columns .wp-block-column.is-style-image-overlap .wp-block-image img {
					height: 100%;
					width: 100%;
				}

@media (min-width: 48em) {

.wp-block-columns .wp-block-column .is-style-button-overlap {
				margin-bottom: -70px;
		}
			}

.wp-block-post-excerpt__excerpt {
	font-size: 14px;
}

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding: 1rem 0;
		padding: var(--sp-base) 0;
	}

@media (min-width: 48em) {

.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
			padding: 0 8%;
	}
		}

/* Templates */

.single-post .post-content {
		padding-top: 30px;
	}

@media (min-width: 48em) {

.single-post .post-content {
			max-width: 1000px;
			padding-top: 70px;
	}
		}

.single-post .post-image img {
			height: auto;
			width: 100%;
		}

.single-post .post-title {
		font-size: 2.125rem;
		font-size: var(--fs-l);
		font-weight: 600;
		margin-top: 1.75rem;
		margin-top: var(--sp-m);
		text-align: center;
	}

.single-post .post-meta__author {
		color: #444444;
		color: var(--c-brand-grey-dark);
		font-weight: 600;
		line-height: 1.3;
		margin: 1.25rem 0 0.625rem;
		position: relative;
		text-align: center;
	}

.single-post .post-meta__author::before {
			content: 'by ';
		}

.single-post .post-meta__date {
		color: #c24f21;
		color: var(--c-brand-orange-dark);
		font-style: italic;
		margin: 0.625rem 0 2.441rem;
		margin: 0.625rem 0 var(--sp-2xl);
		text-align: center;
	}

.single-post .wp-block-code {
		border: 1px solid #cccccc;
    height: 400px;
    overflow-y: auto;
    padding: 20px;
		width: 100%;
	}

.wp-block-post-author a,
.wp-block-post-terms a,
.wp-block-post-terms .wp-block-post-terms__prefix {
	color: #888888;
	font-size: 14px;
}

.category-post__thumbnail .wp-post-image {
		max-width: 100%;
	}

.category-post__excerpt p {
	font-size: 14px;
}

/* Layout - layout styles such as container, grid, and flexbox */

/**
 * Inherit box-sizing to make it easier to change the property
 * for components that leverage other behavior.
 */

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

:root :where(body) {
	padding: 0;
}

html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 16px;
}

body {
	font-family: "Open Sans", sans-serif;
	font-family: var(--ff-body);
	padding: 0;
}

main {
	overflow: hidden;
	padding-top: 61px; /* Height of the header */
}

@media (max-width: 768px) {

main > .wp-block-cover {
			min-height: 90vh !important;
	}

			main > .wp-block-cover .wp-block-cover__image-background {
				-o-object-position: top left !important;
				   object-position: top left !important;
			}
		}

.container,
.wp-block-cover__inner-container {
	margin: 0 auto;
	max-width: 1425px;
	padding: 0 1rem;
	padding: 0 var(--sp-base);
	position: relative;
	width: 100%;
}

@media (min-width: 48em) {

.container,
.wp-block-cover__inner-container {
		padding: 0 90px;
}
	}

.wp-block-group:not(.wp-block-group .wp-block-group) > .wp-block-group,
.wp-block-cover__background + .wp-block-cover__inner-container {
	padding: 2.75rem 1rem;
	padding: var(--sp-xl) var(--sp-base);
}

@media (min-width: 48em) {

.wp-block-group:not(.wp-block-group .wp-block-group) > .wp-block-group,
.wp-block-cover__background + .wp-block-cover__inner-container {
		padding: calc(100vw * 0.05) 90px;
}

		.wp-block-group:not(.wp-block-group .wp-block-group) > .wp-block-group.is-style-reduced-width {
			max-width: 1000px;
			padding: calc(100vw * 0.05) 0;
		}

		.wp-block-cover__background + .wp-block-cover__inner-container:not(.does-not-exist):not(.does-not-exist).is-style-reduced-width {
			max-width: 1000px;
			padding: calc(100vw * 0.05) 0;
		}
	}

/* Components - component styles such as post navigation cta */

/* Components */

header {
	background-color: #4e9bd4;
	background-color: var(--c-brand-blue);
	color: #ffffff;
	color: var(--c-white);
	position: fixed;
	-webkit-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
	width: 100%;
	z-index: 50;
}

header > .container {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 30px;
		grid-template-columns: 1fr 30px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 0 90px;
		position: relative;
		z-index: 50;
	}

@media (min-width: 68.75em) {

header > .container {
			-ms-grid-columns: auto auto;
			grid-template-columns: auto auto;
	}
		}

header .logo {
		display: block;
		line-height: 0;
		position: relative;
		width: 275px;
		z-index: 50;
	}

header .logo img {
			height: auto;
			width: 100%;
		}

header .content-wrapper {
		background-color: #4e9bd4;
		background-color: var(--c-brand-blue);
		display: none;
		line-height: 1;
		padding: 0;
	}

header .content-wrapper .primary-menu {
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: start;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			list-style: none;
			margin: 0;
			padding: 0;
			width: 100%;
		}

header .content-wrapper .primary-menu > li {
				margin: 0;
				width: auto;
			}

@media (min-width: 68.75em) {

header .content-wrapper .primary-menu > li {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					position: relative;
			}
				}

header .content-wrapper .primary-menu > li > a {
					color: #ffffff;
					color: var(--c-white);
					display: block;
					font-size: 18px;
					padding: 0.64rem 1rem;
					padding: var(--sp-xs) var(--sp-base);
					position: relative;
					-webkit-text-decoration: none;
					text-decoration: none;
					text-transform: uppercase;
				}

header .content-wrapper .primary-menu > li > a:hover {
						color: #4e453b;
						color: var(--c-brand-brown);
					}

@media (min-width: 68.75em) {

header .content-wrapper .primary-menu > li > a {
						font-size: 14px;
						padding: 20px 1rem;
						padding: 20px var(--sp-base);
				}
					}

header .content-wrapper .primary-menu > li.current-menu-item > a {
					color: #4e453b;
					color: var(--c-brand-brown);
				}

header .content-wrapper .primary-menu > li.button {
					background-color: #e74f1f;
					background-color: var(--c-brand-orange);
					position: relative;
					-webkit-transition: background-color 0.3s ease-in-out;
					transition: background-color 0.3s ease-in-out;
				}

header .content-wrapper .primary-menu > li.button > a {
						padding: 1rem;
						padding: var(--sp-base);
					}

header .content-wrapper .primary-menu > li.button:hover {
						background-color: #c24f21;
						background-color: var(--c-brand-orange-dark);
						-webkit-text-decoration: none;
						text-decoration: none;
					}

header .content-wrapper .primary-menu > li.button:hover > a {
							color: #ffffff !important;
							color: var(--c-white) !important;
						}

@media (min-width: 68.75em) {

header .content-wrapper .primary-menu > li.button {
						margin-left: .5em;
				}

						header .content-wrapper .primary-menu > li.button > a {
							padding: 20px 1rem;
							padding: 20px var(--sp-base);
						}
					}

/* First level sub menu */

header .content-wrapper .primary-menu > li > .sub-menu {
					-webkit-box-flex: 0;
					    -ms-flex: 0 1 100%;
					        flex: 0 1 100%;
					list-style: none;
					margin: 0 1rem;
					margin: 0 var(--sp-base);
					padding: 0 1rem;
					padding: 0 var(--sp-base);
					pointer-events: none;
					-webkit-transition: opacity 200ms linear, background-color 200ms linear, -webkit-transform 200ms linear;
					transition: opacity 200ms linear, background-color 200ms linear, -webkit-transform 200ms linear;
					transition: opacity 200ms linear, transform 200ms linear, background-color 200ms linear;
					transition: opacity 200ms linear, transform 200ms linear, background-color 200ms linear, -webkit-transform 200ms linear;
					z-index: -1;
				}

@media (min-width: 68.75em) {

header .content-wrapper .primary-menu > li > .sub-menu {
						background-color: #4e9bd4;
						background-color: var(--c-brand-blue);
						left: 0;
						margin: 0;
						min-width: 225px;
						opacity: 0;
						padding: 1rem;
						padding: var(--sp-base);
						position: absolute;
						top: 100%;
						-webkit-transition: opacity 180ms ease;
						transition: opacity 180ms ease;
						width: 100%;
						z-index: 20;
				}
					}

header .content-wrapper .primary-menu > li > .sub-menu .menu-item {
						position: relative;
					}

header .content-wrapper .primary-menu > li > .sub-menu .menu-item:last-of-type {
							margin-bottom: 0;
						}

header .content-wrapper .primary-menu > li > .sub-menu .menu-item > a {
							color: #ffffff;
							color: var(--c-white);
							display: block;
							font-size: 1rem;
							font-size: var(--fs-base);
							padding: 0 0 10px;
							-webkit-text-decoration: none;
							text-decoration: none;
							text-transform: uppercase;
						}

header .content-wrapper .primary-menu > li > .sub-menu .menu-item > a:hover {
								-webkit-text-decoration: underline;
								text-decoration: underline;
							}

@media (min-width: 68.75em) {

header .content-wrapper .primary-menu > li > .sub-menu .menu-item > a {
								font-size: 14px;
								padding: 0 0 5px;
						}

								header .content-wrapper .primary-menu > li > .sub-menu .menu-item > a:hover {
									-webkit-text-decoration: underline;
									text-decoration: underline;
								}
							}

@media (min-width: 68.75em) {
					header .content-wrapper .primary-menu > li.menu-item-has-children:hover > .sub-menu,
					header .content-wrapper .primary-menu > li.menu-item-has-children:focus-within > .sub-menu {
						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: start;
						opacity: 1;
						pointer-events: auto;
						z-index: 30;
					}
				}

@media (min-width: 68.75em) {

header .content-wrapper {
			background-color: transparent;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: static;
			right: auto;
			width: auto;
	}
		}

@media(max-width: 68.6875em) {
		header > .container {
			padding: 6px 1rem;
			padding: 6px var(--sp-base);
		}

		header .content-wrapper {
			display: block;
			height: 100vh;
			padding: 75px 0 0;
			position: fixed;
			right: -100%;
			top: 0;
			-webkit-transition: right 0.3s ease-in-out;
			transition: right 0.3s ease-in-out;
			width: 100%;
			z-index: 40;
		}

			header .content-wrapper .primary-menu {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
			}

				header .content-wrapper .primary-menu > li {
					width: 100%;
				}
			header[aria-expanded="true"] > .container {
				border-bottom: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
        height: 100%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
			}

			header[aria-expanded="true"] .content-wrapper {
				right: 0;
			}

	}

header .menu-toggle {
		background-color: transparent;
		border: none;
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 30px;
		        flex: 0 1 30px;
		height: 30px;
		padding: 0;
		position: relative;
		width: 30px;
		z-index: 50;
	}

header .menu-toggle .bar-one,
		header .menu-toggle .bar-two,
		header .menu-toggle .bar-three {
			background-color: #ffffff;
			background-color: var(--c-white);
			height: 4px;
			left: 0;
			position: absolute;
			top: 50%;
			-webkit-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
			width: 30px;
		}

header .menu-toggle .bar-one {
			-webkit-animation-delay: 100ms;
			        animation-delay: 100ms;
			-webkit-transform: translateY(-9px);
			        transform: translateY(-9px);
		}

header .menu-toggle .bar-three {
			-webkit-animation-delay: 250ms;
			        animation-delay: 250ms;
			-webkit-transform: translateY(9px);
			        transform: translateY(9px);
		}

header .menu-toggle[aria-expanded="true"] .bar-one {
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
			}

header .menu-toggle[aria-expanded="true"] .bar-two {
				opacity: 0;
			}

header .menu-toggle[aria-expanded="true"] .bar-three {
				-webkit-transform: rotate(-45deg);
				        transform: rotate(-45deg);
			}

@media (min-width: 68.75em) {

header .menu-toggle {
			display: none;
	}
		}

footer {
	background-color: #4e453b;
	background-color: var(--c-brand-brown);
	color: #B6BABA;
	padding: 3rem 0;
}

footer .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;
	}

footer .logo {
		width: 300px;
	}

footer .logo img {
			width: 100%;
		}

footer .copyright {
		font-size: 12px;
		padding: 1rem 0;
	}

footer .footer-menu,
	footer .sub-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 1rem;
		list-style: none;
		margin: 0;
		padding: 1rem 0 2.125rem;
		padding: var(--sp-base) 0 var(--sp-l);
	}

footer .footer-menu a, footer .sub-nav a {
			color: #B6BABA;
			font-size: 12px;
		}

footer .footer-menu a:hover, footer .sub-nav a:hover {
				-webkit-text-decoration: underline;
				text-decoration: underline;
			}

footer .sub-nav {
		padding: 2.125rem 0 0;
		padding: var(--sp-l) 0 0;
	}

footer .social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 1rem;
	}

footer .social .social-link {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: #ffffff;
			background-color: var(--c-white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			gap: 0.5rem;
			height: 30px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 5px;
			width: 30px;
		}

footer .social .social-link svg {
				height: 90%;
				width: 90%;
			}

footer .social .social-link svg path {
					fill: #4e453b !important;
					fill: var(--c-brand-brown) !important;
				}

/**
 * Post Navigation CTA Component
 * Two-column layout for next/previous post navigation
 */

.post-navigation .container {
	margin: 4rem auto 1rem;
	margin: 4rem auto var(--sp-base);
	max-width: 1000px;
	padding: 0 1rem;
	padding: 0 var(--sp-base);
}

.post-navigation-cta__grid {
	display: -ms-grid;
	display: grid;
	grid-gap: 1rem;
	grid-gap: var(--sp-base);
	gap: 1rem;
	gap: var(--sp-base);
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}

@media (min-width: 48em) {

.post-navigation-cta__grid {
		gap: 1.75rem;
		gap: var(--sp-m);
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
}
	}

.post-navigation-cta__item {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 300px;
	overflow: hidden;
	padding: 6% 9%;
	position: relative;
}

.post-navigation-cta__item::after {
		background-color: #0d0d0d;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: .35;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .4s cubic-bezier(.05, .2, .1, 1) 0s;
    transition: opacity .4s cubic-bezier(.05, .2, .1, 1) 0s;
    width: 100%;
    z-index: 1;
	}

.post-navigation-cta__item:hover::after {
		opacity: .9;
	}

.post-navigation-cta__item--next {
	text-align: right;
}

.post-navigation-cta__link {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.post-navigation-cta__label {
	color: #ffffff;
	color: var(--c-white);
	display: block;
	font-size: 0.9375rem;
	font-size: var(--fs-s);
	font-weight: 600;
	letter-spacing: 0.5px;
	margin: 0 0 0.9375rem;
	margin: 0 0 var(--sp-s);
}

.post-navigation-cta__title {
	color: #ffffff;
	color: var(--c-white);
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.3;
	margin: 0;
	position: relative;
	z-index: 2;
}

.post-navigation-cta__image {
	background-position: center;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: opacity .3s ease, -webkit-transform .4s cubic-bezier(.05, .2, .1, 1) 0s;
	transition: opacity .3s ease, -webkit-transform .4s cubic-bezier(.05, .2, .1, 1) 0s;
	transition: transform .4s cubic-bezier(.05, .2, .1, 1) 0s, opacity .3s ease;
	transition: transform .4s cubic-bezier(.05, .2, .1, 1) 0s, opacity .3s ease, -webkit-transform .4s cubic-bezier(.05, .2, .1, 1) 0s;
	width: 100%;
}

.post-navigation-cta__item:hover .post-navigation-cta__image,
.post-navigation-cta__item:focus .post-navigation-cta__image {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}

/* If only one item exists, center it */

.post-navigation-cta__grid:has(.post-navigation-cta__item:only-child) {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	margin: 0 auto;
	text-align: center;
}

.post-navigation-cta__grid:has(.post-navigation-cta__item:only-child) .post-navigation-cta__item {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

/**
 * Core styles (see overrides at bottom)
 */

.tns-outer {
	padding: 0 !important;
}

.tns-outer {
	position: relative;
}

.tns-outer [hidden] {
	display: none !important;
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
	cursor: pointer;
}

.tns-slider {
	-webkit-transition: all 0s;
	transition: all 0s;
}

.tns-slider > .tns-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.tns-slider > .tns-item .wp-block-image img {
			height: 100%;
			-o-object-fit: contain;
			   object-fit: contain;
			width: 80%;
		}

.tns-horizontal.tns-subpixel {
	white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}

.tns-horizontal.tns-no-subpixel::after {
	clear: both;
	content: "";
	display: table;
}

.tns-horizontal.tns-no-subpixel > .tns-item {
	float: left;
}

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
	margin-right: -100%;
}

.tns-no-calc {
	left: 0;
	position: relative;
}

.tns-gallery {
	left: 0;
	min-height: 1px;
	position: relative;
}

.tns-gallery > .tns-item {
	left: -100%;
	position: absolute;
	-webkit-transition: transform 0s, opacity 0s;
	-webkit-transition: opacity 0s, -webkit-transform 0s;
	transition: opacity 0s, -webkit-transform 0s;
	transition: transform 0s, opacity 0s;
	transition: transform 0s, opacity 0s, -webkit-transform 0s;
}

.tns-gallery > .tns-slide-active {
	left: auto !important;
}

.tns-gallery > .tns-slide-active {
	position: relative;
}

.tns-gallery > .tns-moving {
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}

.tns-autowidth {
	display: inline-block;
}

.tns-lazy-img {
	opacity: 0.6;
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
}

.tns-lazy-img.tns-complete {
	opacity: 1;
}

.tns-ah {
	-webkit-transition: height 0s;
	transition: height 0s;
}

.tns-ovh {
	overflow: hidden;
}

.tns-visually-hidden {
	left: -10000em;
	position: absolute;
}

.tns-transparent {
	opacity: 0;
	visibility: hidden;
}

.tns-fadeIn {
	opacity: 1;
	z-index: 0;
}

.tns-normal,
.tns-fadeOut {
	opacity: 0;
	z-index: -1;
}

.tns-vpfix {
	white-space: nowrap;
}

.tns-vpfix > div,
.tns-vpfix > li {
	display: inline-block;
}

.tns-t-subp2 {
	height: 10px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 310px;
}

.tns-t-ct {
	position: absolute;
	right: 0;
	width: 2333.3333333%;
	width: calc(100% * 70 / 3);
}

.tns-t-ct::after {
	clear: both;
	content: "";
	display: table;
}

.tns-t-ct > div {
	float: left;
	height: 10px;
	width: 1.4285714%;
	width: calc(100% / 70);
}

/**
 * Overrides
 */

.tns-controls {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	bottom: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	left: -.75rem;
	position: absolute;
	right: -.75rem;
	-webkit-transform: translateY(50%);
	        transform: translateY(50%);
	z-index: 10;
}

.tns-controls button {
		min-width: auto !important;
	}

.tns-controls button {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background-color: transparent;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 1rem;
		font-size: var(--fs-base);
		height: 58px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		overflow: hidden;
		padding: 0;
		position: relative;
		text-indent: -13em;
		-webkit-transition: 0.3s;
		transition: 0.3s;
		white-space: nowrap;
		width: 18px;
	}

.tns-controls button::after {
			background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 26 66%27%3E%3Cpath stroke=%27%234e453b%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%277%27 d=%27m3.531 4.036 17.465 29.221L3.531 62.48%27/%3E%3C/svg%3E");
			background-position: 50%;
			background-repeat: no-repeat;
			background-size: contain;
			content: "";
			display: block;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			position: absolute;
			text-indent: 0;
			width: 18px;
			z-index: 5;
		}

.tns-controls button:not(.wp-block-button__link) {
			opacity: 0;
		}

.tns-controls button[data-controls="prev"]::after {
				-webkit-transform: scale(-1);
				        transform: scale(-1);
			}

.tns-controls button[disabled] {
			opacity: 0;
		}

.tns-nav {
	bottom: 0;
	left: 1em;
	overflow-x: auto;
	padding-bottom: 1em;
	position: absolute;
	right: 1em;
	text-align: center;
	white-space: nowrap;
	z-index: 10;
}

.tns-nav button {
		background: transparent;
		border: 0;
		color: inherit;
		height: 1.5em;
		position: relative;
		width: 1.5em;
	}

.tns-nav button::before {
			border-radius: 50%;
			-webkit-box-shadow: 0 0 0 0.7em currentcolor inset;
			        box-shadow: 0 0 0 0.7em currentcolor inset;
			content: "";
			height: 0.6em;
			left: 50%;
			position: absolute;
			top: 50%;
			-webkit-transform: translate(-50%, -50%);
			        transform: translate(-50%, -50%);
			-webkit-transition: 0.6s;
			transition: 0.6s;
			width: 0.6em;
			will-change: transform;
		}

.tns-nav button:not(.tns-nav-active)::before {
				-webkit-box-shadow: 0 0 0 2px currentcolor inset;
				        box-shadow: 0 0 0 2px currentcolor inset;
				-webkit-transform: translate(-50%, -50%) scale(0.5);
				        transform: translate(-50%, -50%) scale(0.5);
			}

.tns-outer > button {
	background-color: rgba(var(--c-orange-light-rgb), 0.8);
	border: transparent;
	border-radius: 0.2em;
	color: inherit;
	font-size: 0.9em;
	opacity: 0;
	padding-bottom: 0.3em;
	position: absolute;
	right: 0.5em;
	top: 0.5em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index: 10;
}

.tns-outer > button::after {
		content: " autoplay";
	}

.tns-outer > button:focus,
.tns-outer:hover > button,
.tns-outer:focus-within > button {
	opacity: 1;
}

.tns-outer button:hover {
	-webkit-transform: scale(.95);
	        transform: scale(.95);
}

.wp-block-beyond-the-crucible-content-slider .wp-block-pullquote {
	color: #4e453b;
	color: var(--c-brand-brown);
	margin: 0 auto;
	padding: 2rem 0;
	width: 85%;
}

.wp-block-beyond-the-crucible-content-slider .wp-block-pullquote p {
		font-size: 20px;
		font-style: italic;
		font-weight: 200;
	}

.wp-block-beyond-the-crucible-content-slider .wp-block-pullquote cite {
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
	}

.wp-block-beyond-the-crucible-content-slider .wp-block-pullquote cite em {
			font-size: 18px;
			font-weight: 400;
		}

@media (min-width: 68.75em) {

.wp-block-beyond-the-crucible-content-slider .wp-block-pullquote {
		width: 70%;
}
	}

.wpcf7 {
	margin: 0 auto;
	max-width: 1000px;
}

.wpcf7 p {
		text-align: center;
	}

.wpcf7 .wpcf7-form-control {
		background-color: rgba(0,0,0,0.035);
		border: none;
		border-bottom: 2px solid #e0e0e0;
		padding: 1rem;
		-webkit-transition: border-color 0.3s ease-in-out;
		transition: border-color 0.3s ease-in-out;
		width: 100%;
	}

.wpcf7 .wpcf7-form-control:focus {
			border-color: #e74f1f;
			border-color: var(--c-brand-orange);
			outline: none;
		}

.wpcf7 .wpcf7-submit {
		background-color: #e74f1f;
		background-color: var(--c-brand-orange);
		border: none;
		color: #ffffff;
		color: var(--c-white);
		padding: 1rem;
		-webkit-transition: background-color 0.3s ease-in-out;
		transition: background-color 0.3s ease-in-out;
		width: auto;
	}

.wpcf7 .wpcf7-submit:hover {
			background-color: #c24f21;
			background-color: var(--c-brand-orange-dark);
			cursor: pointer;
		}

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

.mc4wp-form .mc4wp-form-fields {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 1rem;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

@media (min-width: 48em) {

.mc4wp-form .mc4wp-form-fields {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
	}
		}

.mc4wp-form .mc-subscribe-field {
		border: 2px solid #313d3d;
		border: 2px solid var(--c-off-black);
		font-size: 14px;
		min-width: 250px;
		padding: 1rem;
	}

.mc4wp-form .mc-subscribe-btn {
		background-color: #e74f1f;
		background-color: var(--c-brand-orange);
		border: 2px solid #e74f1f;
		border: 2px solid var(--c-brand-orange);
		color: #ffffff;
		color: var(--c-white);
    font-size: 14px;
    padding: 1rem;
	}

.mc4wp-form .mc-subscribe-btn:hover {
			background-color: #c24f21;
			background-color: var(--c-brand-orange-dark);
			border-color: #c24f21;
			border-color: var(--c-brand-orange-dark);
			cursor: pointer;
		}

.has-brand-orange-dark-background-color .mc4wp-form .mc-subscribe-btn {
		background-color: #4e9bd4;
		background-color: var(--c-brand-blue);
		border-color: #4e9bd4;
		border-color: var(--c-brand-blue);
		color: #ffffff;
		color: var(--c-white);
		font-weight: 600;
		-webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
		transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
	}

.has-brand-orange-dark-background-color .mc4wp-form .mc-subscribe-btn:hover {
			background-color: #ffffff;
			background-color: var(--c-white);
			border-color: #ffffff;
			border-color: var(--c-white);
			color: #4e9bd4;
			color: var(--c-brand-blue);
		}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7OztBQUlBOztBQUVBOztBQ05BOztBQUVBO0FBQ0E7O0FBRUE7OztBQUdBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7O0FBR0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7O0FBR0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOzs7QUFHQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7O0FBR0E7O0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBOzs7QUFHQTs7QUFFQTs7O0FBR0E7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7O0FBR0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7OztBQUdBOztBQUVBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7OztBQUdBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOzs7QUFHQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTs7OztBQUlBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7Ozs7QUFJQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7Ozs7QUFJQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7Ozs7QUFLQTs7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7O0FBR0E7O0FBRUE7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTs7O0FBR0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBOzs7QUFHQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBRG5WQTs7QUVUQTs7QUFFQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQzFDQTs7QUFFQTs7QUFFQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFFQTs7QUNYQTtBQUNBO0FBQ0E7O0FDRkE7Ozs7OztBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBd0JBOztBQXRCQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBU0E7O0FBUEE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUVBOztBQUdBO0FBQ0E7QUFLQTs7QUFIQTs7QUFIQTtBQUlBO0FBQUE7QUFFQTtBQURBOztBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFBQTtBQUNBOztBQUVBOztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBZUE7O0FBYkE7QUFDQTtBQUNBO0FBU0E7O0FBUEE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUVBOztBQUdBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFFQTs7QUFIQTtBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBRUE7O0FBSEE7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVlBOztBQVZBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BOztBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7QUFHQTtBQUNBO0FBQUE7QUFDQTs7QUx6SEE7O0FNWEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTs7QUFIQTtBQUNBO0FBQ0E7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDM0JBOzs7O0FBSUE7O0FBRUE7QUFDQTs7O0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBOztBQ2JBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBU0E7O0FBUEE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFHQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFTQTs7QUFQQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFHQTtBQUNBO0FBQUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFBQTtBQXFFQTs7QUFuRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUE2QkE7O0FBM0JBO0FBQ0E7QUFhQTs7QUFYQTtBQUNBO0FBQ0E7O0FBSUE7QUFDQTtBQUFBO0FBQ0E7O0FBS0E7QUFDQTtBQUNBO0FBUUE7O0FBTkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7O0FBS0E7QUFDQTtBQUNBOztBQUdBO0FBQ0E7QUFDQTs7QUFNQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFPQTs7QUFMQTtBQUNBO0FBQUE7QUFHQTs7QUFKQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7O0FBS0E7QUFDQTtBQUNBO0FBT0E7O0FBTEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBOztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7O0FBTEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBOztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBSUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQVNBOztBQVBBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBOztBQUlBO0FBQ0E7QUFhQTs7QUFYQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTs7QUFNQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQStCQTs7QUE3QkE7QUFDQTtBQW9CQTs7QUFsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBVUE7O0FBUkE7O0FBVEE7QUFVQTtBQU9BO0FBTkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBTUE7O0FBRkE7QUFHQTtBQUVBO0FBREE7O0FBS0E7QUFDQTtBQUNBOztBQUdBO0FBQ0E7QUFBQTtBQUtBOztBQUhBOztBQUhBO0FBSUE7QUFFQTtBQURBOztBQUlBOztBQUVBO0FBQ0E7QUFNQTs7QUFKQTs7QUFIQTtBQUlBO0FBQ0E7QUFFQTtBQURBOztBQUlBO0FBQ0E7QUFDQTtBQUNBOztBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBOztBQUhBO0FBQ0E7QUFDQTs7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUdBOzs7QUFHQTtBQUNBO0FBQ0E7O0FBR0E7QUFDQTtBQUNBOztBQUdBO0FBQ0E7QUFDQTs7QVJyVkE7O0FTZkE7OztBQUdBOztBQUNBOzs7QUFHQTtBQUFBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFZQTs7QUFSQTs7QUFGQTtBQUdBO0FBTUE7O0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTs7QUFJQTs7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTs7QUFIQTs7QUFSQTs7QUFTQTtBQUVBO0FBREE7O0FBR0E7O0FBRUE7QUFBQTtBQVVBOztBQVJBOztBQUpBOztBQUtBO0FBT0E7O0FBTEE7QUFDQTtBQUNBO0FBQ0E7O0FBSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QVQ5Q0E7O0FVbEJBOztBQ0FBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZ1JBOztBQTlRQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7O0FBSEE7O0FBVEE7QUFVQTtBQUFBO0FBRUE7QUFEQTs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTs7QUFKQTtBQUNBO0FBQ0E7QUFDQTs7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFrSkE7O0FBaEpBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpSUE7O0FBL0hBO0FBQ0E7QUFDQTtBQTRIQTs7QUExSEE7O0FBSkE7QUFLQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQXVIQTtBQXRIQTs7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBVUE7O0FBUkE7QUFDQTtBQUFBO0FBQ0E7O0FBRUE7O0FBYkE7QUFjQTtBQUNBO0FBQUE7QUFFQTtBQURBOztBQUdBO0FBQ0E7QUFBQTtBQUNBOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQXNCQTs7QUFwQkE7QUFDQTtBQUFBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBOztBQUhBO0FBQ0E7QUFBQTtBQUNBOztBQUdBOztBQWxCQTtBQW1CQTtBQU1BOztBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7O0FBR0E7O0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBNkNBOztBQTNDQTs7QUFUQTtBQVVBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFnQ0E7QUEvQkE7O0FBRUE7QUFDQTtBQTJCQTs7QUF6QkE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBY0E7O0FBWkE7QUFDQTtBQUFBO0FBQ0E7O0FBRUE7O0FBWkE7QUFhQTtBQUNBO0FBTUE7O0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTs7QUFLQTtBQUNBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFJQTs7QUEvSUE7QUFnSkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQURBOztBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVNBOztBQVBBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTs7QUFIQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBR0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXlDQTs7QUF2Q0E7OztBQUdBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7O0FBR0E7QUFDQTtBQUFBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFBQTtBQUNBOztBQUdBOztBQTlDQTtBQStDQTtBQUVBO0FBREE7O0FDcFJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFtRUE7O0FBakVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTs7QUFFQTtBQUNBO0FBS0E7O0FBSEE7QUFDQTtBQUNBOztBQUdBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFVQTs7QUFSQTtBQUNBO0FBQ0E7QUFLQTs7QUFIQTtBQUNBO0FBQUE7QUFDQTs7QUFJQTtBQUNBO0FBQUE7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBcUJBOztBQW5CQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQVVBOztBQVJBO0FBQ0E7QUFDQTtBQUtBOztBQUhBO0FBQ0E7QUFBQTtBQUNBOztBQ2xFQTs7O0FBR0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBT0E7O0FBSkE7O0FBTkE7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUVBO0FBREE7O0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW1CQTs7QUFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBR0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQUE7QUFDQTs7QUFFQTs7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7O0FBSEE7QUFDQTtBQUFBO0FBQUE7QUFDQTs7QUMzR0E7O0FBRUE7O0FBQ0E7QUFDQTtBQUVBOztBQUhBO0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBRUE7QUFTQTs7QUFOQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7O0FBSUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUNBOztBQUVBO0FBQ0E7QUFFQTs7QUFIQTtBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBOztBQUVBOztBQUVBOztBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFnREE7O0FBOUNBO0FBU0E7QUFvQ0E7O0FBN0NBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBNkJBOztBQTNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBR0E7QUFDQTtBQUFBO0FBQ0E7O0FBR0E7QUFDQTtBQUNBOztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBK0JBOztBQTdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXNCQTs7QUFwQkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7O0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBOztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTs7QUFIQTtBQUNBO0FBQ0E7O0FBR0E7OztBQUdBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBc0JBOztBQXBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7O0FBSkE7QUFDQTtBQUNBO0FBQ0E7O0FBR0E7O0FBdkJBO0FBd0JBO0FBRUE7QUFEQTs7QUNoVkE7QUFDQTtBQUNBO0FBaUNBOztBQS9CQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQU1BOztBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7O0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFNQTs7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBOztBQ2pDQTtBQUNBO0FBaUNBOztBQS9CQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFLQTs7QUFIQTs7QUFOQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBRUE7QUFEQTs7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFPQTs7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTs7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQU9BOztBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZXlvbmQtdGhlLWNydWNpYmxlLy4vYXNzZXRzL2Nzcy9mcm9udGVuZC9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vYmV5b25kLXRoZS1jcnVjaWJsZS8uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vYmV5b25kLXRoZS1jcnVjaWJsZS8uL2Fzc2V0cy9jc3MvZnJvbnRlbmQvZ2xvYmFsL3ZhcmlhYmxlcy5jc3MiLCJ3ZWJwYWNrOi8vYmV5b25kLXRoZS1jcnVjaWJsZS8uL2Fzc2V0cy9jc3MvZnJvbnRlbmQvZ2xvYmFsL21lZGlhLXF1ZXJpZXMuY3NzIiwid2VicGFjazovL2JleW9uZC10aGUtY3J1Y2libGUvLi9hc3NldHMvY3NzL2Zyb250ZW5kL2dsb2JhbC9nbG9iYWwuY3NzIiwid2VicGFjazovL2JleW9uZC10aGUtY3J1Y2libGUvLi9hc3NldHMvY3NzL2Zyb250ZW5kL2dsb2JhbC90eXBvZ3JhcGh5LmNzcyIsIndlYnBhY2s6Ly9iZXlvbmQtdGhlLWNydWNpYmxlLy4vYXNzZXRzL2Nzcy9mcm9udGVuZC9iYXNlL2ExMXkuY3NzIiwid2VicGFjazovL2JleW9uZC10aGUtY3J1Y2libGUvLi9hc3NldHMvY3NzL2Zyb250ZW5kL2Jhc2UvcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vYmV5b25kLXRoZS1jcnVjaWJsZS8uL2Fzc2V0cy9jc3MvZnJvbnRlbmQvYmFzZS93b3JkcHJlc3MuY3NzIiwid2VicGFjazovL2JleW9uZC10aGUtY3J1Y2libGUvLi9hc3NldHMvY3NzL2Zyb250ZW5kL2xheW91dC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vYmV5b25kLXRoZS1jcnVjaWJsZS8uL2Fzc2V0cy9jc3MvZnJvbnRlbmQvY29tcG9uZW50cy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vYmV5b25kLXRoZS1jcnVjaWJsZS8uL2Fzc2V0cy9jc3MvZnJvbnRlbmQvY29tcG9uZW50cy9oZWFkZXIuY3NzIiwid2VicGFjazovL2JleW9uZC10aGUtY3J1Y2libGUvLi9hc3NldHMvY3NzL2Zyb250ZW5kL2NvbXBvbmVudHMvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly9iZXlvbmQtdGhlLWNydWNpYmxlLy4vYXNzZXRzL2Nzcy9mcm9udGVuZC9jb21wb25lbnRzL3Bvc3QtbmF2aWdhdGlvbi1jdGEuY3NzIiwid2VicGFjazovL2JleW9uZC10aGUtY3J1Y2libGUvLi9hc3NldHMvY3NzL2Zyb250ZW5kL2NvbXBvbmVudHMvdGlueS1zbGlkZXIuY3NzIiwid2VicGFjazovL2JleW9uZC10aGUtY3J1Y2libGUvLi9hc3NldHMvY3NzL2Zyb250ZW5kL2NvbXBvbmVudHMvY2Y3LmNzcyIsIndlYnBhY2s6Ly9iZXlvbmQtdGhlLWNydWNpYmxlLy4vYXNzZXRzL2Nzcy9mcm9udGVuZC9jb21wb25lbnRzL21haWxjaGltcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBCZXlvbmRUaGVDcnVjaWJsZVxuICogaHR0cHM6Ly9wcm9qZWN0LXdlYnNpdGUudGxkXG4gKlxuICovXG5cbi8qIFJlc2V0cyAtIGluc3RhbGxlZCB2aWEgTlBNICovXG5AaW1wb3J0IHVybChcIm5vcm1hbGl6ZS5jc3NcIik7XG5cbi8qIEdsb2JhbCAtIGdsb2JhbCBwaWVjZXMgbGlrZSBtZWRpYSBxdWVyaWVzLCBtaXhpbnMgYW5kIHBsYWNob2xkZXJzICovXG5AaW1wb3J0IHVybChcImdsb2JhbFwiKTtcblxuLyogQmFzZSAtIGJhc2Ugc3R5bGVzIHN1Y2ggYXMgZm9udHMsIHR5cG9ncmFwaHksIGFuZCB3b3JkcHJlc3Mgb3ZlcnJpZGVzICovXG5AaW1wb3J0IHVybChcImJhc2VcIik7XG5cbi8qIExheW91dCAtIGxheW91dCBzdHlsZXMgc3VjaCBhcyBjb250YWluZXIsIGdyaWQsIGFuZCBmbGV4Ym94ICovXG5AaW1wb3J0IHVybChcImxheW91dFwiKTtcblxuLyogQ29tcG9uZW50cyAtIGNvbXBvbmVudCBzdHlsZXMgc3VjaCBhcyBwb3N0IG5hdmlnYXRpb24gY3RhICovXG5AaW1wb3J0IHVybChcImNvbXBvbmVudHNcIik7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qXG4gKiBDb2xvcnNcbiAqL1xuOnJvb3Qge1xuXHQtLWMtYmxhY2s6ICMwMDAwMDA7XG5cdC0tYy1vZmYtYmxhY2s6ICMzMTNkM2Q7XG5cdC0tYy13aGl0ZTogI2ZmZmZmZjtcblx0LS1jLWJyYW5kLWJsdWUtbGlnaHQ6ICNhZWRmZTQ7XG5cdC0tYy1icmFuZC1ibHVlOiAjNGU5YmQ0O1xuXHQtLWMtYnJhbmQtdGVhbDogIzZhYTdhMTtcblx0LS1jLWJyYW5kLWJyb3duOiAjNGU0NTNiO1xuXHQtLWMtYnJhbmQtb3JhbmdlOiAjZTc0ZjFmO1xuXHQtLWMtYnJhbmQtb3JhbmdlLWRhcms6ICNjMjRmMjE7XG5cdC0tYy1icmFuZC1ncmV5LWxpZ2h0ZXI6ICNlZmVmZWY7XG5cdC0tYy1icmFuZC1ncmV5LWxpZ2h0OiAjNjI1YjY1O1xuXHQtLWMtYnJhbmQtZ3JleS1kYXJrOiAjNDQ0NDQ0O1xuXHQtLWMtYnJhbmQtdGFuOiAjZWRlNWRlO1xuXG5cdC0tZmYtYm9keTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0LS1mZi1oZWFkaW5nOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG5cdC0tZnMtMnhzOiAwLjUxMnJlbTtcblx0LS1mcy14czogMC42NHJlbTtcblx0LS1mcy1zOiAwLjkzNzVyZW07IC8qIDE1cHggKi9cblx0LS1mcy1iYXNlOiAxcmVtOyAvKiAxNnB4ICovXG5cdC0tZnMtbTogMS43NXJlbTsgLyogMjhweCAqL1xuXHQtLWZzLWw6IDIuMTI1cmVtOyAvKiAzNHB4ICovXG5cdC0tZnMteGw6IDIuNzVyZW07IC8qIDQ0cHggKi9cblx0LS1mcy0yeGw6IDIuNDQxcmVtO1xuXHQtLWZzLTN4bDogMy4wNTJyZW07XG5cblx0LS1zcC0yeHM6IHZhcigtLWZzLTJ4cyk7XG5cdC0tc3AteHM6IHZhcigtLWZzLXhzKTtcblx0LS1zcC1zOiB2YXIoLS1mcy1zKTtcblx0LS1zcC1iYXNlOiB2YXIoLS1mcy1iYXNlKTtcblx0LS1zcC1tOiB2YXIoLS1mcy1tKTtcblx0LS1zcC1sOiB2YXIoLS1mcy1sKTtcblx0LS1zcC14bDogdmFyKC0tZnMteGwpO1xuXHQtLXNwLTJ4bDogdmFyKC0tZnMtMnhsKTtcblx0LS1zcC0zeGw6IHZhcigtLWZzLTN4bCk7XG5cblx0LS13LWJhc2U6IDE0MjVweDtcbn1cbiIsIi8qXG4gKiBNZWRpYSBRdWVyaWVzXG4gKi9cblxuQGN1c3RvbS1tZWRpYSAtLWJwLXRpbnkgKG1pbi13aWR0aDogMjVlbSk7IC8qIDQwMHB4ICovXG5AY3VzdG9tLW1lZGlhIC0tYnAtc21hbGwgKG1pbi13aWR0aDogMzBlbSk7IC8qIDQ4MHB4ICovXG5AY3VzdG9tLW1lZGlhIC0tYnAtbWVkaXVtIChtaW4td2lkdGg6IDQ4ZW0pOyAvKiA3NjhweCAqL1xuQGN1c3RvbS1tZWRpYSAtLWJwLWxhcmdlIChtaW4td2lkdGg6IDY4Ljc1ZW0pOyAvKiAxMTAwcHggKi9cbkBjdXN0b20tbWVkaWEgLS1icC14bGFyZ2UgKG1pbi13aWR0aDogODBlbSk7IC8qIDEyODBweCAqL1xuQGN1c3RvbS1tZWRpYSAtLWJwLXh4bGFyZ2UgKG1pbi13aWR0aDogOTBlbSk7IC8qIDE0NDBweCAqL1xuXG4vKiBXUCBDb3JlIEJyZWFrcG9pbnRzICh1c2VkIGZvciB0aGUgYWRtaW4gYmFyIGZvciBleGFtcGxlKSAqL1xuQGN1c3RvbS1tZWRpYSAtLXdwLXNtYWxsIChtaW4td2lkdGg6IDYwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS13cC1tZWRpdW0tbWF4IChtYXgtd2lkdGg6IDc4MnB4KTtcbiIsIi4tbm9zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufSIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNvbG9yOiB2YXIoLS1jLWJyYW5kLWdyZXktZGFyayk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1oZWFkaW5nKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luOiAwLjYyNXJlbSAwO1xuXG5cdCYgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0JiBpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAbWVkaWEgKC0tYnAtbWVkaXVtKSB7XG5cdFx0Ji5pcy1zdHlsZS1yZWR1Y2VkLXdpZHRoIHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXG5cdFx0XHQmLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cblx0QG1lZGlhICgtLWJwLW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xuXHR9XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1sKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IHZhcigtLWZzLW0pO1xufVxuXG5oNCB7XG5cdGNvbG9yOiB2YXIoLS1jLWJyYW5kLW9yYW5nZS1kYXJrKTtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuNzc7XG59XG5cbmg1LFxuaDYge1xuXHRmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xufVxuXG5wLFxucHJlIHtcblx0Y29sb3I6IHZhcigtLWMtYnJhbmQtZ3JleS1saWdodCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luOiAwIDAgMjdweDtcblxuXHRAbWVkaWEgKC0tYnAtbWVkaXVtKSB7XG5cdFx0Ji5pcy1zdHlsZS1yZWR1Y2VkLXdpZHRoIHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXG5cdFx0XHQmLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG5cdFx0XHRcdG1hcmdpbjogMS41cmVtIGF1dG8gMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGFzLXAtZm9udC1zaXplIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZnMtbSkgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxudWwsXG5vbCB7XG5cdGNvbG9yOiB2YXIoLS1jLWJyYW5kLWdyZXktbGlnaHQpO1xuXHRmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0JiBsaSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0fVxuXG5cdEBtZWRpYSAoLS1icC1tZWRpdW0pIHtcblx0XHQmLmlzLXN0eWxlLXJlZHVjZWQtd2lkdGgge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG59XG5cbmEge1xuXHRjb2xvcjogdmFyKC0tYy1icmFuZC1vcmFuZ2UpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQtb3JhbmdlLWRhcmspO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5oYXMtYnJhbmQtb3JhbmdlLWRhcmstYmFja2dyb3VuZC1jb2xvciAqIHtcblx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xufSIsIiNhMTF5LWNhdGNoZXIge1xuXHQmID4gYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdFx0Y29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxlZnQ6IC05OTllbTtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IC05OTllbTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG4iLCIvKlxuICogUmVzb3VyY2VzIG9uIHByZWZlcnMtcmVkdWNlZC1tb3Rpb246XG4gKiBodHRwczovL3dlYmtpdC5vcmcvYmxvZy1maWxlcy9wcmVmZXJzLXJlZHVjZWQtbW90aW9uL3BybS5odG1cbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AbWVkaWEvcHJlZmVycy1yZWR1Y2VkLW1vdGlvblxuICovXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdCosXG5cdCo6OmJlZm9yZSxcblx0Kjo6YWZ0ZXIge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMDFzICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMDFzICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8qIFdvcmRQcmVzcyBnZW5lcmF0ZWQgY2xhc3NlcyAqL1xuXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdCYuYWxpZ25jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTIpO1xuXHRtYXJnaW46IHZhcigtLXNwLWJhc2UpIDEwJTtcblxuXHQmICsgcCB7XG5cdFx0cGFkZGluZy10b3A6IDI3cHg7XG5cdH1cblxuXHQmLmlzLXN0eWxlLXdpZGUge1xuXHRcdG1hcmdpbjogdmFyKC0tc3AtYmFzZSkgMDtcblx0fVxufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuXHQmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAvICgxNi85KSk7XG5cdH1cblxuXHQmIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ud3AtYmxvY2stY29kZSB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwLW0pO1xufVxuXG4ud3AtYmxvY2stY292ZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stcXVlcnkuaXMtc3R5bGUtZ3JpZC0zLFxuLndwLWJsb2NrLXF1ZXJ5LmlzLXN0eWxlLWdyaWQtNCB7XG5cdG1hcmdpbjogdmFyKC0tc3AteGwpIDA7XG5cblx0JiAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IHZhcigtLXNwLW0pO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0JiAud3AtYmxvY2stcG9zdCB7XG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cblx0XHRcdCYgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JiAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1pbWFnZS1vbmx5IHtcblx0XHQmIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQmIC5jYXRlZ29yeS1wb2RjYXN0IHtcblx0XHRcdCYgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5jYXRlZ29yeS1wb2RjYXN0IHtcblx0XHQmIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcblx0XHRcdCYgYSB7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tYnAtbWVkaXVtKSB7XG5cdFx0Ji5pcy1zdHlsZS1ncmlkLTMgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG5cdFx0fVxuXG5cdFx0Ji5pcy1zdHlsZS1ncmlkLTQgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1idXR0b25zIHtcblx0JiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRwYWRkaW5nOiAyNXB4IDQwcHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kLW9yYW5nZS1kYXJrKSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuXHQmLmlzLXN0eWxlLWNvdmVyLWltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtY29udGFpbi1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1pbWFnZS1vdmVybGFwLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqIDAuMDUgKiAtMSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcblx0Ji5pcy1zdHlsZS1uby1wYWRkaW5nLXRvcCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuaXMtc3R5bGUtbm8tcGFkZGluZy1ib3R0b20ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLmlzLWxheW91dC1ncmlkICB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCYgLndwLWJsb2NrLWltYWdlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLmlzLXN0eWxlLXN0cmV0Y2gtaXRlbXMge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1ib3R0b20tY3VydmVkIHtcblx0XHQmLmhhcy1icmFuZC1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQtYmx1ZSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlIC8gMCAwIDEwMCUgMTAwJTtcblx0XHRcdFx0Ym90dG9tOiAtMzBweDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRsZWZ0OiAtMTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdFx0XHR3aWR0aDogMTIwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuXHQmLmlzLXN0eWxlLXJlZHVjZWQtd2lkdGgge1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHR9XG5cblx0JiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLmlzLXN0eWxlLWltYWdlLW92ZXJsYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmIC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdGJvdHRvbTogY2FsYygxMDB2dyAqIDAuMDU1ICogLTEpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDQzNXB4O1xuXG5cdFx0XHRcdEBtZWRpYSAoLS1icC1tZWRpdW0pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5pcy1zdHlsZS1idXR0b24tb3ZlcmxhcCB7XG5cblx0XHRcdEBtZWRpYSAoLS1icC1tZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX2V4Y2VycHQge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcblx0JiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3AtYmFzZSkgMDtcblxuXHRcdEBtZWRpYSAoLS1icC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDAgOCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRlbXBsYXRlcyAqL1xuLnNpbmdsZS1wb3N0IHtcblx0JiAucG9zdC1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHRcdEBtZWRpYSAoLS1icC1tZWRpdW0pIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0JiAucG9zdC1pbWFnZSB7XG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0JiAucG9zdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mcy1sKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwLW0pO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYgLnBvc3QtbWV0YV9fYXV0aG9yIHtcblx0XHRjb2xvcjogdmFyKC0tYy1icmFuZC1ncmV5LWRhcmspO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW46IDEuMjVyZW0gMCAwLjYyNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdieSAnO1xuXHRcdH1cblx0fVxuXG5cdCYgLnBvc3QtbWV0YV9fZGF0ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQtb3JhbmdlLWRhcmspO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW46IDAuNjI1cmVtIDAgdmFyKC0tc3AtMnhsKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmIC53cC1ibG9jay1jb2RlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvciBhLFxuLndwLWJsb2NrLXBvc3QtdGVybXMgYSxcbi53cC1ibG9jay1wb3N0LXRlcm1zIC53cC1ibG9jay1wb3N0LXRlcm1zX19wcmVmaXgge1xuXHRjb2xvcjogIzg4ODg4ODtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2F0ZWdvcnktcG9zdF9fdGh1bWJuYWlsIHtcblx0JiAud3AtcG9zdC1pbWFnZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jYXRlZ29yeS1wb3N0X19leGNlcnB0IHAge1xuXHRmb250LXNpemU6IDE0cHg7XG59IiwiLyoqXG4gKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eVxuICogZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvci5cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3QgOndoZXJlKGJvZHkpIHtcblx0cGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1ib2R5KTtcblx0cGFkZGluZzogMDtcbn1cblxubWFpbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctdG9wOiA2MXB4OyAvKiBIZWlnaHQgb2YgdGhlIGhlYWRlciAqL1xuXG5cdCYgPiAud3AtYmxvY2stY292ZXIge1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVyLFxuLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxNDI1cHg7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc3AtYmFzZSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhICgtLWJwLW1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDAgOTBweDtcblx0fVxufVxuXG4ud3AtYmxvY2stZ3JvdXA6bm90KC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXApID4gLndwLWJsb2NrLWdyb3VwLFxuLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kICsgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuXHRwYWRkaW5nOiB2YXIoLS1zcC14bCkgdmFyKC0tc3AtYmFzZSk7XG5cblx0QG1lZGlhICgtLWJwLW1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IGNhbGMoMTAwdncgKiAwLjA1KSA5MHB4O1xuXG5cdFx0Ji5pcy1zdHlsZS1yZWR1Y2VkLXdpZHRoIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0cGFkZGluZzogY2FsYygxMDB2dyAqIDAuMDUpIDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBDb21wb25lbnRzICovXG5AaW1wb3J0IHVybChcImhlYWRlclwiKTtcbkBpbXBvcnQgdXJsKFwiZm9vdGVyXCIpO1xuQGltcG9ydCB1cmwoXCJwb3N0LW5hdmlnYXRpb24tY3RhXCIpO1xuQGltcG9ydCB1cmwoXCJ0aW55LXNsaWRlclwiKTtcbkBpbXBvcnQgdXJsKFwiY2Y3XCIpO1xuQGltcG9ydCB1cmwoXCJtYWlsY2hpbXBcIik7IiwiaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1icmFuZC1ibHVlKTtcblx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogNTA7XG5cblx0JiA+IC5jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAwIDkwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDUwO1xuXG5cdFx0QG1lZGlhICgtLWJwLWxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcblx0XHR9XG5cdH1cblxuXHQmIC5sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDI3NXB4O1xuXHRcdHotaW5kZXg6IDUwO1xuXG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0JiAuY29udGVudC13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kLWJsdWUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCYgLnByaW1hcnktbWVudSB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRAbWVkaWEgKC0tYnAtbGFyZ2UpIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3AteHMpIHZhcigtLXNwLWJhc2UpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQtYnJvd24pO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAoLS1icC1sYXJnZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCB2YXIoLS1zcC1iYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtYnJhbmQtYnJvd24pO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQtb3JhbmdlKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3AtYmFzZSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kLW9yYW5nZS1kYXJrKTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYy13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgKC0tYnAtbGFyZ2UpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xuXG5cdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggdmFyKC0tc3AtYmFzZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogRmlyc3QgbGV2ZWwgc3ViIG1lbnUgKi9cblx0XHRcdFx0JiA+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgdmFyKC0tc3AtYmFzZSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1zcC1iYXNlKTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhciwgdHJhbnNmb3JtIDIwMG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0XHRAbWVkaWEgKC0tYnAtbGFyZ2UpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQtYmx1ZSk7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyMjVweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1zcC1iYXNlKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTgwbXMgZWFzZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKC0tYnAtbGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDVweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICgtLWJwLWxhcmdlKSB7XG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51LFxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gPiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMzA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLWJwLWxhcmdlKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcblx0XHQmID4gLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiA2cHggdmFyKC0tc3AtYmFzZSk7XG5cdFx0fVxuXG5cdFx0JiAuY29udGVudC13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHBhZGRpbmc6IDc1cHggMCAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0cmlnaHQ6IC0xMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogNDA7XG5cblx0XHRcdCYgLnByaW1hcnktbWVudSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0JiA+IC5jb250YWluZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHRcdH1cblxuXHRcdFx0JiAuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmIC5tZW51LXRvZ2dsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZsZXg6IDAgMSAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHR6LWluZGV4OiA1MDtcblxuXHRcdCYgLmJhci1vbmUsXG5cdFx0JiAuYmFyLXR3byxcblx0XHQmIC5iYXItdGhyZWUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdH1cblxuXHRcdCYgLmJhci1vbmUge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KTtcblx0XHR9XG5cblx0XHQmIC5iYXItdGhyZWUge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuXHRcdH1cblxuXHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0JiAuYmFyLW9uZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JiAuYmFyLXR3byB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJhci10aHJlZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLWJwLWxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsImZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQtYnJvd24pO1xuXHRjb2xvcjogI0I2QkFCQTtcblx0cGFkZGluZzogM3JlbSAwO1xuXG5cdCYgLmNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmIC5sb2dvIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cblx0XHQmIGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmIC5jb3B5cmlnaHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdH1cblxuXHQmIC5mb290ZXItbWVudSxcblx0JiAuc3ViLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDFyZW07XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogdmFyKC0tc3AtYmFzZSkgMCB2YXIoLS1zcC1sKTtcblxuXHRcdCYgYSB7XG5cdFx0XHRjb2xvcjogI0I2QkFCQTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnN1Yi1uYXYge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwLWwpIDAgMDtcblx0fVxuXG5cdCYgLnNvY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDFyZW07XG5cblx0XHQmIC5zb2NpYWwtbGluayB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAwLjVyZW07XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogOTAlO1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXG5cdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tYy1icmFuZC1icm93bikgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogUG9zdCBOYXZpZ2F0aW9uIENUQSBDb21wb25lbnRcbiAqIFR3by1jb2x1bW4gbGF5b3V0IGZvciBuZXh0L3ByZXZpb3VzIHBvc3QgbmF2aWdhdGlvblxuICovXG5cbi5wb3N0LW5hdmlnYXRpb24gLmNvbnRhaW5lciB7XG5cdG1hcmdpbjogNHJlbSBhdXRvIHZhcigtLXNwLWJhc2UpO1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0cGFkZGluZzogMCB2YXIoLS1zcC1iYXNlKTtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbi1jdGFfX2dyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IHZhcigtLXNwLWJhc2UpO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXG5cdEBtZWRpYSAoLS1icC1tZWRpdW0pIHtcblx0XHRnYXA6IHZhcigtLXNwLW0pO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cbn1cblxuLnBvc3QtbmF2aWdhdGlvbi1jdGFfX2l0ZW0ge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogNiUgOSU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBjdWJpYy1iZXppZXIoLjA1LCAuMiwgLjEsIDEpIDBzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cdH1cblxuXHQmOmhvdmVyOjphZnRlciB7XG5cdFx0b3BhY2l0eTogLjk7XG5cdH1cbn1cblxuLnBvc3QtbmF2aWdhdGlvbi1jdGFfX2l0ZW0tLW5leHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbi1jdGFfX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uLWN0YV9fbGFiZWwge1xuXHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IHZhcigtLWZzLXMpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdG1hcmdpbjogMCAwIHZhcigtLXNwLXMpO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uLWN0YV9fdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uLWN0YV9faW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC4wNSwgLjIsIC4xLCAxKSAwcywgb3BhY2l0eSAuM3MgZWFzZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24tY3RhX19pdGVtOmhvdmVyIC5wb3N0LW5hdmlnYXRpb24tY3RhX19pbWFnZSxcbi5wb3N0LW5hdmlnYXRpb24tY3RhX19pdGVtOmZvY3VzIC5wb3N0LW5hdmlnYXRpb24tY3RhX19pbWFnZSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLyogSWYgb25seSBvbmUgaXRlbSBleGlzdHMsIGNlbnRlciBpdCAqL1xuLnBvc3QtbmF2aWdhdGlvbi1jdGFfX2dyaWQ6aGFzKC5wb3N0LW5hdmlnYXRpb24tY3RhX19pdGVtOm9ubHktY2hpbGQpIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0JiAucG9zdC1uYXZpZ2F0aW9uLWN0YV9faXRlbSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cbiIsIi8qKlxuICogQ29yZSBzdHlsZXMgKHNlZSBvdmVycmlkZXMgYXQgYm90dG9tKVxuICovXG4gLnRucy1vdXRlciB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG5zLW91dGVyIFtoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSxcbi50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRucy1zbGlkZXIge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwcztcbn1cblxuLnRucy1zbGlkZXIgPiAudG5zLWl0ZW0ge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmIC53cC1ibG9jay1pbWFnZSB7XG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG5cdG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbi50bnMtbm8tY2FsYyB7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRucy1nYWxsZXJ5IHtcblx0bGVmdDogMDtcblx0bWluLWhlaWdodDogMXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG5cdGxlZnQ6IC0xMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuXHQtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG5cdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4udG5zLWF1dG93aWR0aCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy1sYXp5LWltZyB7XG5cdG9wYWNpdHk6IDAuNjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRucy1haCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuXG4udG5zLW92aCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcblx0bGVmdDogLTEwMDAwZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRucy10cmFuc3BhcmVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRucy1mYWRlSW4ge1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiAwO1xufVxuXG4udG5zLW5vcm1hbCxcbi50bnMtZmFkZU91dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4udG5zLXZwZml4IHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRucy12cGZpeCA+IGRpdixcbi50bnMtdnBmaXggPiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy10LXN1YnAyIHtcblx0aGVpZ2h0OiAxMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMzEwcHg7XG59XG5cbi50bnMtdC1jdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAyMzMzLjMzMzMzMzMlO1xuXHR3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuXHR3aWR0aDogLW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuXHR3aWR0aDogY2FsYygxMDAlICogNzAgLyAzKTtcbn1cblxuLnRucy10LWN0OjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRucy10LWN0ID4gZGl2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMTBweDtcblx0d2lkdGg6IDEuNDI4NTcxNCU7XG5cdHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvIDcwKTtcblx0d2lkdGg6IC1tb3otY2FsYygxMDAlIC8gNzApO1xuXHR3aWR0aDogY2FsYygxMDAlIC8gNzApO1xufVxuXG4vKipcbiAqIE92ZXJyaWRlc1xuICovXG4udG5zLWNvbnRyb2xzIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym90dG9tOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bGVmdDogLS43NXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLS43NXJlbTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdHotaW5kZXg6IDEwO1xuXG5cdCYgYnV0dG9uIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mcy1iYXNlKTtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWluZGVudDogLTEzZW07XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHdpZHRoOiAxOHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNiA2NiclM0UlM0NwYXRoIHN0cm9rZT0nJTIzNGU0NTNiJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPSc3JyBkPSdtMy41MzEgNC4wMzYgMTcuNDY1IDI5LjIyMUwzLjUzMSA2Mi40OCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdH1cblxuXHRcdCY6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0JltkYXRhLWNvbnRyb2xzPVwicHJldlwiXSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi50bnMtbmF2IHtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAxZW07XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR6LWluZGV4OiAxMDtcblxuXHQmIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGhlaWdodDogMS41ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxLjVlbTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjdlbSBjdXJyZW50Y29sb3IgaW5zZXQ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAwLjZlbTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjZzO1xuXHRcdFx0d2lkdGg6IDAuNmVtO1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHR9XG5cblx0XHQmOm5vdCgudG5zLW5hdi1hY3RpdmUpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCBjdXJyZW50Y29sb3IgaW5zZXQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50bnMtb3V0ZXIgPiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWMtb3JhbmdlLWxpZ2h0LXJnYiksIDAuOCk7XG5cdGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZy1ib3R0b206IDAuM2VtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwLjVlbTtcblx0dG9wOiAwLjVlbTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0ei1pbmRleDogMTA7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIGF1dG9wbGF5XCI7XG5cdH1cbn1cblxuLnRucy1vdXRlciA+IGJ1dHRvbjpmb2N1cyxcbi50bnMtb3V0ZXI6aG92ZXIgPiBidXR0b24sXG4udG5zLW91dGVyOmZvY3VzLXdpdGhpbiA+IGJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50bnMtb3V0ZXIgYnV0dG9uOmhvdmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSguOTUpO1xufVxuXG4ud3AtYmxvY2stYmV5b25kLXRoZS1jcnVjaWJsZS1jb250ZW50LXNsaWRlciAud3AtYmxvY2stcHVsbHF1b3RlIHtcblx0Y29sb3I6IHZhcigtLWMtYnJhbmQtYnJvd24pO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMnJlbSAwO1xuXHR3aWR0aDogODUlO1xuXG5cdCYgcCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHR9XG5cblx0JiBjaXRlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHQmIGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLWJwLWxhcmdlKSB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxufSIsIi53cGNmNyB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblxuXHQmIHAge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYgLndwY2Y3LWZvcm0tY29udHJvbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjAzNSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1icmFuZC1vcmFuZ2UpO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmIC53cGNmNy1zdWJtaXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQtb3JhbmdlKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kLW9yYW5nZS1kYXJrKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn0iLCIubWM0d3AtZm9ybSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMXJlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAoLS1icC1tZWRpdW0pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0JiAubWMtc3Vic2NyaWJlLWZpZWxkIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLW9mZi1ibGFjayk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxuXG5cdCYgLm1jLXN1YnNjcmliZS1idG4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQtb3JhbmdlKTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLWJyYW5kLW9yYW5nZSk7XG5cdFx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJyYW5kLW9yYW5nZS1kYXJrKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1icmFuZC1vcmFuZ2UtZGFyayk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5oYXMtYnJhbmQtb3JhbmdlLWRhcmstYmFja2dyb3VuZC1jb2xvciB7XG5cdCYgLm1jNHdwLWZvcm0gLm1jLXN1YnNjcmliZS1idG4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYnJhbmQtYmx1ZSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLWJyYW5kLWJsdWUpO1xuXHRcdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jLWJyYW5kLWJsdWUpO1xuXHRcdH1cblx0fVxufSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/