  @media print, screen and (min-width: 40em) {
	.reveal,
	.reveal.large,
	.reveal.small,
	.reveal.tiny {
		left: auto;
		margin: 0 auto;
		right: auto;
	}
}

html {
	scroll-behavior: smooth;
	scrollbar-gutter: stable;
	overflow-x: clip;
	box-sizing: border-box;
}

body {
	background: #ffffff;
	font-family: inter-variable, Helvetica, Roboto, Arial, sans-serif;
	font-size: 1.125rem;
	line-height: 1.2;
	height: auto;
	position: relative;
	margin: 0;
	padding-top: 92px;
	overflow-x: hidden;
}

@media print, screen and (max-width: 1024px) {

body {
		padding-top: 59px;
}
	}

header {
	background: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999999;
}

.canvas,
main {
	overflow-x: clip;
}

pre {
	font-family: monospace;
	font-size: 1em;
}

sub {
	bottom: -0.25em;
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

button,
input,
select,
textarea {
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
select {
	text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
	   -moz-appearance: button;
	        appearance: button;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

textarea {
	border-radius: 0;
	height: auto;
	min-height: 50px;
}

select {
	box-sizing: border-box;
	width: 100%;
}

pre {
	overflow: auto;
}

button,
input,
select,
textarea {
	font-family: inherit;
}

[type="color"],
[type="date"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
textarea {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #fefefe;
	border: 1px solid #b8b8b8;
	border-radius: 0;
	box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, 0.1);
	box-sizing: border-box;
	color: #252525;
	display: block;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	height: 2.4375rem;
	line-height: 1.5;
	margin: 0 0 1rem;
	padding: 0.5rem;
	transition:
		box-shadow 0.5s, border-color 0.25s ease-in-out;
	width: 100%;
}

[type="color"]:focus,
[type="date"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
textarea:focus {
	background-color: #fefefe;
	border: 1px solid #252525;
	box-shadow: 0 0 5px #b8b8b8;
	transition:
		box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
	max-width: 100%;
}

textarea[rows] {
	height: auto;
}

input:disabled,
textarea:disabled {
	background-color: #f4f4f4;
	cursor: not-allowed;
}

[type="file"],
[type="radio"] {
	margin: 0 0 1rem;
}

[type="radio"] + label {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0.5rem;
	margin-right: 1rem;
	vertical-align: baseline;
}

[type="radio"] + label[for] {
	cursor: pointer;
}

label > [type="radio"] {
	margin-right: 0.5rem;
}

label {
	color: #252525;
	display: block;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.8;
	margin: 0;
}

label.middle {
	margin: 0 0 1rem;
	padding: 0.5625rem 0;
}

legend {
	margin-bottom: 0.5rem;
	max-width: 100%;
}

select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	border: 1px solid #b8b8b8;
	border-radius: 0;
	color: #252525;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	height: 2.4375rem;
	line-height: 1.5;
	margin: 0 0 1rem;
	padding: 0.5rem 1.5rem 0.5rem 0.5rem;
}

select,
select:focus {
	background-color: #fefefe;
	transition:
		box-shadow 0.5s, border-color 0.25s ease-in-out;
}

select:focus {
	border: 1px solid #252525;
	box-shadow: 0 0 5px #b8b8b8;
}

select:disabled {
	background-color: #f4f4f4;
	cursor: not-allowed;
}

select[multiple] {
	background-image: none;
	height: auto;
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
li,
ol,
p,
pre,
td,
ul {
	margin: 0;
	padding: 0;
}

em,
i {
	font-style: italic;
}

b,
em,
i,
strong {
	line-height: inherit;
}

b,
strong {
	font-weight: 700;
}

small {
	font-size: 80%;
	line-height: inherit;
}

.h1 small,
.h2 small,
.h3 small,
.h4 small,
h1 small,
h2 small,
h3 small,
h4 small {
	color: #b8b8b8;
	line-height: 0;
}

dl,
ol,
ul {
	line-height: 1.6;
	list-style-position: outside;
	margin-bottom: 1rem;
}

ol {
	margin-left: 1.25rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
	margin-left: 1.25rem;
}

dl dt {
	font-weight: 700;
	margin-bottom: 0.3rem;
}

cite {
	color: #252525;
	display: block;
	font-size: 0.8125rem;
}

cite:before {
	content: "ÌÇÐÄ´«Ã½” ";
}

abbr,
abbr[title] {
	border-bottom: 1px dotted #252525;
	cursor: help;
	-webkit-text-decoration: none;
	text-decoration: none;
}

figure {
	margin: 0;
}

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

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

a {
	background-image: linear-gradient(#021bc3, #021bc3);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 100% 0.1rem;
	color: #252525;
	font-family: inter-variable, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: color 0.25s linear;
}

@media print, screen and (min-width: 1025px) {

a {
		font-size: 1.125rem;
}
	}

a:hover {
		color: #021bc3;
	}

a[class] {
		background-image: none;
	}

p a {
	font-size: inherit;
}

footer a,
.site-search a {
	background: none;
}

@media print {
	* {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		-webkit-text-decoration: underline;
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	.ir a:after {
		content: "";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	blockquote,
	pre {
		border: 1px solid #252525;
	}

	blockquote,
	img,
	pre,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

.row.collapse > .column,
.row.collapse > .columns {
	padding-left: 0;
	padding-right: 0;
}

.row .row.collapse {
	margin-left: 0;
	margin-right: 0;
}

.button.tiny {
	font-size: 0.6rem;
}

.button.small {
	font-size: 0.75rem;
}

.button.primary {
	background-color: #021bc3;
	color: #fefefe;
}

.button.primary:focus,
.button.primary:hover {
	background-color: #20328c;
	color: #fefefe;
}

.button.secondary {
	background-color: #767676;
	color: #fefefe;
}

.button.secondary:focus,
.button.secondary:hover {
	background-color: #5e5e5e;
	color: #fefefe;
}

.button.success {
	background-color: #3adb76;
	color: #252525;
}

.button.success:focus,
.button.success:hover {
	background-color: #22bb5b;
	color: #252525;
}

.button.warning {
	background-color: #ffae00;
	color: #252525;
}

.button.warning:focus,
.button.warning:hover {
	background-color: #cc8b00;
	color: #252525;
}

.button.disabled,
.button[disabled] {
	cursor: not-allowed;
	opacity: 0.25;
}

.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
	background-color: #021bc3;
	color: #fefefe;
}

.button.disabled.primary,
.button[disabled].primary {
	cursor: not-allowed;
	opacity: 0.25;
}

.button.disabled.primary,
.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary,
.button[disabled].primary:focus,
.button[disabled].primary:hover {
	background-color: #021bc3;
	color: #fefefe;
}

.button.disabled.secondary,
.button[disabled].secondary {
	cursor: not-allowed;
	opacity: 0.25;
}

.button.disabled.secondary,
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover {
	background-color: #767676;
	color: #fefefe;
}

.button.disabled.success,
.button[disabled].success {
	cursor: not-allowed;
	opacity: 0.25;
}

.button.disabled.success,
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success,
.button[disabled].success:focus,
.button[disabled].success:hover {
	background-color: #3adb76;
	color: #252525;
}

.button.disabled.warning,
.button[disabled].warning {
	cursor: not-allowed;
	opacity: 0.25;
}

.button.disabled.warning,
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning,
.button[disabled].warning:focus,
.button[disabled].warning:hover {
	background-color: #ffae00;
	color: #252525;
}

.button.disabled.alert,
.button[disabled].alert {
	cursor: not-allowed;
	opacity: 0.25;
}

.button.disabled.alert,
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert,
.button[disabled].alert:focus,
.button[disabled].alert:hover {
	background-color: #cc4b37;
	color: #fefefe;
}

.button.hollow {
	border: 1px solid #021bc3;
	color: #021bc3;
}

.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow:focus,
.button.hollow:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
	background-color: transparent;
}

.button.hollow:focus,
.button.hollow:hover {
	border-color: #142058;
	color: #142058;
}

.button.hollow.primary,
.button.hollow:focus.disabled,
.button.hollow:focus[disabled],
.button.hollow:hover.disabled,
.button.hollow:hover[disabled] {
	border: 1px solid #021bc3;
	color: #021bc3;
}

.button.hollow.primary:focus,
.button.hollow.primary:hover {
	border-color: #142058;
	color: #142058;
}

.button.hollow.primary:focus.disabled,
.button.hollow.primary:focus[disabled],
.button.hollow.primary:hover.disabled,
.button.hollow.primary:hover[disabled] {
	border: 1px solid #021bc3;
	color: #021bc3;
}

.button.hollow.secondary {
	border: 1px solid #767676;
	color: #767676;
}

.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
	border-color: #3b3b3b;
	color: #3b3b3b;
}

.button.hollow.secondary:focus.disabled,
.button.hollow.secondary:focus[disabled],
.button.hollow.secondary:hover.disabled,
.button.hollow.secondary:hover[disabled] {
	border: 1px solid #767676;
	color: #767676;
}

.button.hollow.success {
	border: 1px solid #3adb76;
	color: #3adb76;
}

.button.hollow.success:focus,
.button.hollow.success:hover {
	border-color: #157539;
	color: #157539;
}

.button.hollow.success:focus.disabled,
.button.hollow.success:focus[disabled],
.button.hollow.success:hover.disabled,
.button.hollow.success:hover[disabled] {
	border: 1px solid #3adb76;
	color: #3adb76;
}

.button.hollow.warning {
	border: 1px solid #ffae00;
	color: #ffae00;
}

.button.hollow.warning:focus,
.button.hollow.warning:hover {
	border-color: #805700;
	color: #805700;
}

.button.hollow.warning:focus.disabled,
.button.hollow.warning:focus[disabled],
.button.hollow.warning:hover.disabled,
.button.hollow.warning:hover[disabled] {
	border: 1px solid #ffae00;
	color: #ffae00;
}

.button.hollow.alert {
	border: 1px solid #cc4b37;
	color: #cc4b37;
}

.button.hollow.alert:focus,
.button.hollow.alert:hover {
	border-color: #67251a;
	color: #67251a;
}

.button.hollow.alert:focus.disabled,
.button.hollow.alert:focus[disabled],
.button.hollow.alert:hover.disabled,
.button.hollow.alert:hover[disabled] {
	border: 1px solid #cc4b37;
	color: #cc4b37;
}

.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
	background-color: transparent;
}

.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover.disabled,
.button.clear:hover[disabled] {
	border: 1px solid #021bc3;
	color: #021bc3;
}

.button.clear,
.button.clear.disabled,
.button.clear:focus,
.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover,
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear[disabled] {
	border-color: transparent;
}

.button.clear.primary {
	border: 1px solid #021bc3;
	color: #021bc3;
}

.button.clear.primary:focus,
.button.clear.primary:hover {
	border-color: #142058;
	color: #142058;
}

.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled] {
	border: 1px solid #021bc3;
	color: #021bc3;
}

.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary:focus,
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover,
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary[disabled] {
	border-color: transparent;
}

.button.clear.secondary {
	border: 1px solid #767676;
	color: #767676;
}

.button.clear.secondary:focus,
.button.clear.secondary:hover {
	border-color: #3b3b3b;
	color: #3b3b3b;
}

.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled] {
	border: 1px solid #767676;
	color: #767676;
}

.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary:focus,
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover,
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary[disabled] {
	border-color: transparent;
}

.button.clear.success {
	border: 1px solid #3adb76;
	color: #3adb76;
}

.button.clear.success:focus,
.button.clear.success:hover {
	border-color: #157539;
	color: #157539;
}

.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled] {
	border: 1px solid #3adb76;
	color: #3adb76;
}

.button.clear.success,
.button.clear.success.disabled,
.button.clear.success:focus,
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover,
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success[disabled] {
	border-color: transparent;
}

.button.clear.warning {
	border: 1px solid #ffae00;
	color: #ffae00;
}

.button.clear.warning:focus,
.button.clear.warning:hover {
	border-color: #805700;
	color: #805700;
}

.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled] {
	border: 1px solid #ffae00;
	color: #ffae00;
}

.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning:focus,
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover,
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning[disabled] {
	border-color: transparent;
}

.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled] {
	border: 1px solid #cc4b37;
	color: #cc4b37;
}

.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert:focus,
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover,
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert[disabled] {
	border-color: transparent;
}

.close-button {
	color: #252525;
	cursor: pointer;
	position: absolute;
}

.close-button:focus,
.close-button:hover {
	color: #252525;
}

.close-button.small {
	font-size: 1.5em;
	line-height: 1;
	right: 0.66rem;
	top: 0.33em;
}

.close-button,
.close-button.medium {
	font-size: 2em;
	line-height: 1;
	right: 1rem;
	top: 0.5rem;
}

.label {
	border-radius: 0;
	cursor: default;
	display: inline-block;
	font-size: 0.8rem;
	line-height: 1;
	padding: 0.33333rem 0.5rem;
	white-space: nowrap;
}

.label,
.label.primary {
	background: #021bc3;
	color: #fefefe;
}

.label.secondary {
	background: #767676;
	color: #fefefe;
}

.label.success {
	background: #3adb76;
	color: #252525;
}

.label.warning {
	background: #ffae00;
	color: #252525;
}

.label.alert {
	background: #cc4b37;
	color: #fefefe;
}

.progress {
	background-color: #b8b8b8;
	border-radius: 0;
	height: 1rem;
}

.progress,
.switch {
	margin-bottom: 1rem;
}

.switch {
	color: #fefefe;
	font-size: 0.875rem;
	font-weight: 700;
	height: 2rem;
	outline: 0;
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
}

.switch.tiny {
	height: 1.5rem;
}

.switch.small {
	height: 1.75rem;
}

.switch.large {
	height: 2.5rem;
}

tbody {
	background-color: #fefefe;
	border: 1px solid #f1f1f1;
}

caption {
	font-weight: 700;
}

caption,
tbody td {
	padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(2n) {
	background-color: #f1f1f1;
	border-bottom: 0;
}

table.scroll {
	display: block;
	overflow-x: auto;
	width: 100%;
}

table.hover tbody tr:hover {
	background-color: #f9f9f9;
}

table.hover:not(.unstriped) tr:nth-of-type(2n):hover {
	background-color: #ececec;
}

.callout {
	background-color: #fff;
	border: 1px solid hsla(0, 0%, 4%, 0.25);
	border-radius: 0;
	color: #252525;
	margin: 0 0 1rem;
	padding: 1rem;
	position: relative;
}

.callout > :first-child {
	margin-top: 0;
}

.callout > :last-child {
	margin-bottom: 0;
}

.callout.primary {
	background-color: #dbe0f7;
	color: #252525;
}

.callout.secondary {
	background-color: #eaeaea;
	color: #252525;
}

.callout.success {
	background-color: #e1faea;
	color: #252525;
}

.callout.warning {
	background-color: #fff3d9;
	color: #252525;
}

.callout.alert {
	background-color: #f7e4e1;
	color: #252525;
}

.callout.small {
	padding: 0.5rem;
}

.callout.large {
	padding: 3rem;
}

.card-section {
	flex: 1 0 auto;
	padding: 1rem;
}

.card-section > :last-child {
	margin-bottom: 0;
}

.accordion {
	background: #fefefe;
	list-style-type: none;
	margin-left: 0;
}

.accordion[disabled] .accordion-title {
	cursor: not-allowed;
}

.accordion-item:first-child > :first-child,
.accordion-item:last-child > :last-child {
	border-radius: 0;
}

.accordion-title {
	border: 1px solid #f4f4f4;
	border-bottom: 0;
	color: #021bc3;
	display: block;
	font-size: 0.75rem;
	line-height: 1;
	padding: 1.25rem 1rem;
	position: relative;
}

:last-child:not(.is-active) > .accordion-title {
	border-bottom: 1px solid #f4f4f4;
	border-radius: 0;
}

.accordion-title:focus,
.accordion-title:hover {
	background-color: #f4f4f4;
}

.accordion-title:before {
	content: "+";
	margin-top: -0.5rem;
	position: absolute;
	right: 1rem;
	top: 50%;
}

.accordion-content {
	background-color: #fefefe;
	border: 1px solid #f4f4f4;
	border-bottom: 0;
	color: #252525;
	display: none;
	padding: 1rem;
}

:last-child > .accordion-content:last-child {
	border-bottom: 1px solid #f4f4f4;
}

.orbit {
	position: relative;
}

.thumbnail {
	border: 4px solid #fefefe;
	border-radius: 0;
	box-shadow: 0 0 0 1px hsla(0, 0%, 4%, 0.2);
	display: inline-block;
	line-height: 0;
	margin-bottom: 1rem;
	max-width: 100%;
}

a.thumbnail {
	transition: box-shadow 0.2s ease-out;
}

a.thumbnail:focus,
a.thumbnail:hover {
	box-shadow: 0 0 6px 1px rgba(40, 63, 175, 0.5);
}

a.thumbnail image {
	box-shadow: none;
}

.drilldown a {
	background: #fefefe;
	padding: 0.7rem 1rem;
}

.off-canvas {
	backface-visibility: hidden;
	background: #f4f4f4;
	position: fixed;
	transition: transform 0.5s ease;
	z-index: 12;
}

.position-right {
	height: 100%;
	overflow-y: auto;
	right: 0;
	top: 0;
	transform: translateX(250px);
	width: 250px;
}

@media print, screen and (min-width: 1025px) {
	.off-canvas.in-canvas-for-large {
		background: none;
		height: auto;
		overflow: visible;
		position: static;
		transition: none;
		visibility: visible;
		width: auto;
	}

	.off-canvas.in-canvas-for-large.position-right {
		box-shadow: none;
		transform: none;
	}

	.off-canvas.in-canvas-for-large .close-button {
		display: none;
	}
}

.reveal {
	backface-visibility: hidden;
	background-color: #fefefe;
	border: 1px solid #b8b8b8;
	border-radius: 0;
	display: none;
	margin-left: auto;
	margin-right: auto;
	overflow-y: auto;
	padding: 1rem;
	position: relative;
	top: 100px;
	z-index: 1006;
}

@media print, screen and (min-width: 40em) {
	.reveal {
		min-height: 0;
	}
}

.reveal .column,
.reveal .columns {
	min-width: 0;
}

.reveal > :last-child {
	margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
	.reveal {
		max-width: 78.125rem;
		width: 600px;
	}
}

.reveal.collapse {
	padding: 0;
}

@media print, screen and (min-width: 40em) {
	.reveal.tiny {
		max-width: 78.125rem;
		width: 30%;
	}

	.reveal.small {
		max-width: 78.125rem;
		width: 50%;
	}

	.reveal.large {
		max-width: 78.125rem;
		width: 90%;
	}
}

.reveal.full {
	border: 0;
	border-radius: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	margin-left: 0;
	max-width: none;
	min-height: 100%;
	right: 0;
	top: 0;
	width: 100%;
}

@media screen and (max-width: 39.99875em) {
	.reveal {
		border: 0;
		border-radius: 0;
		bottom: 0;
		height: 100%;
		left: 0;
		margin-left: 0;
		max-width: none;
		min-height: 100%;
		right: 0;
		top: 0;
		width: 100%;
	}
}

.float-right {
	float: right !important;
}

.hide {
	display: none !important;
}

.invisible {
	visibility: hidden;
}

@media print, screen and (min-width: 1025px) {
	.hide-for-large {
		display: none !important;
	}
}

.show-for-sr {
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
	white-space: nowrap;
}

.screen-reader-text:focus {
	line-height: normal;
}

.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

.page,
.post {
	margin: 0;
}

embed,
iframe,
object {
	max-width: 100%;
}

.gallery {
	margin-bottom: 1.5em;
}

h1.line.gray:before,
h2.line.gray:before,
h3.line.gray:before,
h4.line.gray:before {
	background-color: #252525;
}

ol,
ul {
	padding-left: 20px;
}

ol li,
ul li {
	color: #252525;
	line-height: 36px;
}

ol li ul,
ul li ul {
	list-style-type: circle;
	margin-bottom: 10px;
	padding-left: 0;
}

ol.inline,
ul.inline {
	display: inline-block;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: 0;
	padding-left: 0;
}

ol.inline li,
ul.inline li {
	margin: 0 5%;
	padding: 10px 0;
}

ol li ul {
	list-style: lower-roman;
}

blockquote cite {
	color: #252525;
	display: block;
	font-size: 1.3333333333333333rem;
	text-align: right;
	width: 95%;
}

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

.site-nav ul li {
	display: block;
	margin: 0 5px;
	overflow: hidden;
}

@media print, screen and (min-width: 1025px) {
	.site-nav ul li {
		display: inline-block;
		margin: 0;
	}
}

.site-nav ul li a {
	background-image: none;
	color: #fff;
	font-family: inter-variable, sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	padding: 5px;
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media print, screen and (min-width: 1025px) {
	.site-nav ul li a {
		color: #252525;
		font-size: 15px;
		padding: 5px;
	}
}

@media screen and (min-width: 1025px) {
	.site-nav ul li a {
		font-size: 18px;
		margin: 0 15px;
		padding: 5px 0;
	}
}

@media screen and (min-width: 1440px) {
	.site-nav ul li a {
		margin: 0 15px;
	}
}

.site-nav ul li a:after {
	background: #ffd82b;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: 105% 50%;
	transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	width: 100%;
	z-index: 1;
}

@media print, screen and (min-width: 1025px) {
	.site-nav ul li a:after {
		background: #021bc3;
	}
}

.site-nav ul li a:hover {
	color: #ffd82b;
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media print, screen and (min-width: 1025px) {
	.site-nav ul li a:hover {
		color: #021bc3;
	}
}

.site-nav ul li a:hover:after {
	transform: scaleX(1);
	transform-origin: 0 50%;
}

.site-nav ul li.active a {
	color: #021bc3;
}

.site-nav ul li.active a:after {
	transform: scaleX(1);
	transform-origin: 0 50%;
}

.site-nav.small ul li {
	margin: 0 3px;
}

.site-nav.small ul li a {
	font-size: 1.1rem;
	margin: 0;
	padding: 5px 0;
}

@media print, screen and (min-width: 1025px) {
	.site-nav.small ul li a {
		font-size: 13px;
	}
}

@media screen and (min-width: 1025px) {
	.site-nav.small ul li a {
		margin: 0 5px;
		padding: 5px 0;
	}
}

.site-nav.small ul li a:after {
	bottom: 1px;
}

.toggle {
	display: inline-block;
	height: 40px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 40px;
}

@media (min-width: 998px) {
	.toggle {
		display: none;
	}
}

.toggle span {
	background: #021bc3;
	border-radius: 4px;
	display: block;
	height: 5px;
	left: 12.5%;
	margin-bottom: 5px;
	position: absolute;
	width: 75%;
}

.toggle span:first-of-type {
	top: 5px;
}

.toggle span:nth-of-type(2) {
	top: 13px;
}

.menu ul li a {
	color: #021bc3;
	opacity: 0.85;
	padding: 0;
	position: relative;
}

.menu ul li a:after {
	background-color: #021bc3;
	bottom: -3px;
	content: "";
	display: inline-block;
	height: 2px;
	left: 0;
	position: absolute;
	transition: 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
	width: 0;
}

.menu ul li a:hover {
	color: #021bc3;
	opacity: 1;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.menu ul li a:hover:after {
	width: 100%;
}

.menu .sidebar li {
	padding: 5px 0;
}

.menu .sidebar li a {
	width: -moz-fit-content;
	width: fit-content;
}

.search-toggle {
	display: none;
}

@media (min-width: 998px) {
	.search-toggle {
		display: inline-block;
	}
}

.search-toggle .icon {
	display: inline-block;
	height: auto;
	width: auto;
}

.search-toggle .icon:hover span {
	color: #021bc3;
}

.search-toggle .icon span {
	font-size: 1.35rem;
}

.quarter:hover img {
	opacity: 0.75;
}

.half:hover img {
	opacity: 0.5;
}

.three-quarters:hover img {
	opacity: 0.25;
}

figure {
	padding: 10px;
}

.deck {
	font-size: 1.85rem;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 2rem;
	padding-right: 50px;
}

.icon.gray {
	background: #252525;
}

.icon.gray i {
	color: #fff;
}

.icon.square {
	border-radius: 0;
}

form label {
	color: #e8e8e8;
	font-family: inter-variable, sans-serif;
	font-size: 1.1rem;
	font-weight: 700;
	margin-top: 35px;
}

form input[type="radio"] {
	margin: 0 10px 1rem;
}

[type="color"],
[type="date"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
textarea {
	border-radius: 3px;
	box-shadow: none;
}

.forgot {
	font-size: 10pt;
	margin-top: 30px;
}

.intro-section {
	margin: 0 auto;
	max-width: 1075px;
}

.section-one .intro-section:before {
	background-image: url(/assets/images/upwards-arrow-grey.svg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 0;
	height: 244px;
	top: -70px;
	width: 313px;
}

@media print, screen and (min-width: 1025px) {
	.section-one .intro-section:before {
		height: 349px;
		top: -92px;
		width: 484px;
	}
}

.researchpage .intro-section {
	display: block;
	max-width: none;
	position: relative;
	z-index: 1;
}

.researchpage .section-one .intro-section p {
	width: 100%;
}

.intro-section .intro-title {
	color: #252525;
	font-family: ivypresto-text, serif;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.6;
	margin-bottom: 30px;
}

.intro-section p {
	color: #252525;
	font-family: inter-variable, sans-serif;
	font-size: 2.25rem;
}

.hero .intro-section p {
	font-size: 1.125rem;
}

.gray {
	color: #e8e8e8;
}

.aboutpage .hero.version-three {
	display: block;
	margin-bottom: 0;
	min-height: 0;
	min-height: auto;
	top: 0;
}

.aboutpage .hero.version-three .hero-site {
	max-height: inherit;
	padding-bottom: 0;
}

@media print, screen and (min-width: 1025px) {
	.aboutpage .hero.version-three .hero-text-section {
		padding-left: 5rem;
		padding-right: 1.2rem;
	}
}

.aboutpage .hero.version-three .hero-text-section .page-text--title {
	color: #fff;
	margin-bottom: 0;
}

.aboutpage .hero.version-three .video_bg {
	background: #fff;
	display: flex;
	height: -moz-fit-content;
	height: fit-content;
	margin-top: 0;
	min-height: 0;
	min-height: auto;
	overflow: visible;
	position: relative;
	top: 0;
	width: 100%;
	z-index: -1;
}

.aboutpage .hero.version-three .video_bg:before {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.55), transparent 24.99%),
		linear-gradient(90deg, rgba(0, 0, 0, 0.3) 14.86%, transparent 59.44%);
	background-size: cover;
	content: "";
	display: block;
	height: 100%;
}

.aboutpage .hero.version-three .video_bg video {
	height: 262px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

@media print, screen and (min-width: 1025px) {
	.aboutpage .hero.version-three .video_bg video {
		height: 510px;
	}
}

#play-pause {
	position: absolute;
	z-index: 100;
	bottom: 2rem;
	right: 1rem;
	cursor: pointer;
	opacity: 1;
	transition: 0.3s;
	width: 2rem;
	height: 2rem;
}

@media print, screen and (min-width: 1025px) {

#play-pause {
		right: 1.25rem;
		bottom: 1.75rem;
}
	}

#play-pause span {
	color: #021bc3;
	background: #fff;
	border-radius: 50%;
	transition:
		background 0.3s, color 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	font-size: 1rem;
}

#play-pause .fa-play {
	display: none;
}

#play-pause .fa-pause {
	display: flex;
}

#play-pause.paused .fa-play {
	display: flex;
}

#play-pause.paused .fa-pause {
	display: none;
}

#play-pause:hover span {
	color: #fff;
	background: #021bc3;
}

#play-pause:hover {
	opacity: 1;
}

.aboutpage #play-pause-stripe {
	bottom: 15px;
	cursor: pointer;
	opacity: 0.65;
	position: absolute;
	right: 15px;
	transition: 0.3s;
	z-index: 100;
}

@media print, screen and (max-width: 1024px) {
	.aboutpage #play-pause-stripe {
		bottom: 0;
		right: 5%;
	}
}

.aboutpage #play-pause-stripe span {
	color: #fff;
}

.aboutpage #play-pause-stripe .fa-play {
	display: none;
}

.aboutpage #play-pause-stripe .fa-pause,
.aboutpage #play-pause-stripe.paused .fa-play {
	display: inline-block;
}

.aboutpage #play-pause-stripe.paused .fa-pause {
	display: none;
}

.aboutpage #play-pause-stripe:hover {
	opacity: 1;
}

.aboutpage .hero.version-three.no-image .no-image-title {
	line-height: 0.95em;
}

.aboutpage .hero.version-three.no-image .intro-section {
	margin: 0 auto;
	max-width: 1000px;
	margin-top: 1rem;
}

.aboutpage .hero.version-three.no-image .intro-section p {
	margin-bottom: 0;
	padding: 0 2rem;
	text-align: center;
}

@media print, screen and (max-width: 1024px) {
	.aboutpage .hero.version-three .hero-text-section .page-text--title {
		transform: translateY(0) !important;
	}
}

.aboutpage .hero.version-three .hero-text-section .page-text--title {
	color: #252525;
	display: inline;
	font-family: inter-variable, sans-serif;
	font-size: 2.15em;
	font-weight: 900;
	line-height: 1em;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.aboutpage .hero.version-three .hero-text-section .page-text--title.two {
	color: #fff;
	color: var(--White, #fff);
	font-family: inter-variable, sans-serif;
	font-size: 38px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: -0.38px;
	line-height: 38px;
	margin-bottom: 0;
	padding: 0;
	position: relative;
	text-align: center;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	width: 100%;
}

@media print, screen and (min-width: 1025px) {
	.aboutpage .hero.version-three .hero-text-section .page-text--title.two {
		font-size: 4.25rem;
		font-style: normal;
		font-weight: 900;
		letter-spacing: -0.0425rem;
		line-height: 4.5rem;
		max-width: 45%;
		text-align: left;
		width: -moz-fit-content;
		width: fit-content;
	}
}

.aboutpage .hero.version-three .hero-text-section .page-text--title.two .tab {
	color: #fff;
	font-family: inter-variable-condensed, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 25px;
	margin-bottom: 0;
	padding-left: 0.45rem;
	position: relative;
	text-transform: uppercase;
}

@media screen and (min-width: 1440px) {
	.aboutpage .hero.version-three .hero-image img {
		height: auto;
		left: -5%;
		width: 140%;
	}
}

@media screen and (min-width: 1840px) {
	.aboutpage .hero.version-three .hero-image img {
		height: auto;
		top: -100px;
		width: 120%;
	}
}

.hero-site .caption {
	bottom: 0;
	float: right;
	font-size: 0.75rem;
	font-weight: 900;
	max-width: 350px;
	padding: 15px 0;
	position: relative;
	right: 0;
	text-align: right;
}

@media screen and (min-width: 998px) {
	.hero-site .hero-image img {
		height: auto;
		left: 0;
		max-width: inherit;
		-o-object-fit: cover;
		object-fit: cover;
		position: relative;
		top: 0;
		width: 100%;
	}
}

.cta_sub span {
	font-weight: 900;
	margin: 0;
}

.cta_sub span:after {
	background-color: #021bc3;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
	width: 0;
}

@media print, screen and (min-width: 40em) {
	.cta_sub span {
		float: right;
		margin-bottom: 25px;
		margin-top: 20px;
	}
}

@media print, screen and (min-width: 1025px) {
	.cta_sub span {
		font-size: 1.25rem;
	}
}

.animate.already-visible .cta_sub,
.animate.already-visible .section-title {
	opacity: 1;
	transform: translateX(0);
}

.researchpage .testimonials {
	padding-top: 40px;
}

.researchpage section {
	padding-bottom: 40px;
	padding-top: 40px;
}

.researchpage .hero {
	padding: 0;
}

.researchpage .outro-cta {
	display: flex;
}

.researchpage .outro-cta .testimonials-item--text {
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
}

.researchpage .outro-cta .testimonials-item--text .title {
	justify-content: space-between;
	padding: 45px 0 45px 45px;
	width: 100%;
}

.researchpage .outro-cta .testimonials-item--text .title span {
	margin-left: 20px;
}

.researchpage .outro-cta .testimonials-items {
	height: 100%;
}

.aboutpage.researchpage .testimonials .testimonials-featured p {
	background: #fff;
	clip-path: none;
}

.aboutpage.researchpage .testimonials-featured-item--image {
	clip-path: none;
	z-index: 0;
}

.research-news .research-news-featured {
	display: flex;
}

@media print, screen and (max-width: 1024px) {
	.research-news .research-news-featured {
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 -2.5%;
	}

	.research-news .research-news-item {
		padding: 0 4.5%;
	}
}

.research-news .research-news-items {
	display: block;
}

.research-news .research-news-items:hover .research-news-item--text:after {
	height: 4px;
}

.research-news .research-news-items .research-news-item--text {
	line-height: normal;
}

.research-news .research-news-items .research-news-item--text i {
	color: #021bc3;
}

.research-news .research-news-featured-item--image {
	width: 68%;
}

.research-news .research-news-featured .research-news-featured-item--text:after {
	background-color: #021bc3;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	transition: height 0.1s ease-in-out;
	width: 100%;
}

.research-news .research-news-featured-item--text {
	line-height: normal;
	padding: 30px;
	position: absolute;
	right: 0;
	width: 470px;
}

@media print, screen and (max-width: 1024px) {
	.research-news .research-news-featured-item--text {
		margin: 0 4.5%;
		padding: 20px;
		position: relative;
		top: -20px;
		width: 100%;
	}
}

.research-news .research-news-featured-item--text i,
.research-news .research-news-items .research-news-item--text i {
	color: #021bc3;
	font-size: 1rem;
}

.statistics span {
	color: #001e5f;
	display: block;
	font-family: ivypresto-text, serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 900;
	line-height: 30px;
	margin-bottom: 10px;
	text-align: center;
}

.statistics .cta_sub span {
	font-size: 1.25rem;
	line-height: normal;
}

.statistics .cta_sub span,
.statistics p {
	color: #252525;
	font-family: inter-variable, sans-serif;
}

.statistics p {
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
}

@media print, screen and (max-width: 1024px) {
	.statistics .cta_sub span {
		margin: 0 auto;
	}
}

.rss-feed-section .card-row {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
	grid-gap: 2rem;
	gap: 2rem;
	padding: 0 0.75rem;
}

.rss-feed-section article {
	display: flex;
	padding: 0;
	transition: background-color 0.1s ease-in-out;
	width: 100%;
}

.rss-feed-section article:hover .cards {
	background: #021bc3 !important;
}

.rss-feed-section article:hover .content * {
	color: #fff !important;
}

.rss-feed-section .cards {
	display: flex !important;
	flex-direction: column;
	margin-bottom: 0 !important;
}

.rss-feed-section .cards .content {
	height: 100%;
	padding: 1.875rem 3.75rem 1.875rem 1.25rem;
	position: relative;
}

.rss-feed-section .cards .content .title {
	font-weight: 700;
	margin-bottom: 0.5rem;
	transition: color 0.1s ease-in-out;
}

.rss-feed-section .cards .content p {
	transition: color 0.1s ease-in-out;
}

.rss-feed-section .cards .content:after {
	align-items: center;
	background: #021bc3;
	color: #fff;
	content: "\f061";
	display: flex;
	font-family: "Font Awesome 7 Pro";
	font-weight: 900;
	height: 2.5rem;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.1s ease-in-out;
	width: 2.8125rem;
}

.rss-feed-section article:hover .content:after {
	background-color: #fff !important;
	color: #021bc3;
}

@media print, screen and (max-width: 1024px) {
	.happening {
		margin-top: -30px;
	}
}

.news .column.news-title,
.news .news-title.columns {
	width: 100%;
}

.news .news-title h2 {
	font-size: 2.25rem;
	line-height: 48px;
	margin-bottom: 0;
}

.news .news-title .section-title {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.news .news-title h2 {
		font-size: 3rem;
	}

	.news .column.news-title,
	.news .news-title.columns {
		width: auto;
	}
}

.news .top-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 25px;
	margin-top: 25px;
	position: relative;
}

.news .top-row .news-items:first-of-type {
	transform: translateX(-25px);
}

.news .top-row .news-items:nth-of-type(2) {
	transform: translateX(0);
}

.news .top-row .news-items:nth-of-type(3) {
	transform: translateX(25px);
}

.news .news-items {
	background: #fff;
	display: inline-flex;
	flex-direction: column;
	height: inherit;
	margin-bottom: 10px;
	min-height: 100%;
	opacity: 0;
	position: relative;
	transition: 0.35s;
	transition-delay: 0.2s;
	width: 100%;
}

.news .news-items .cat {
	background: #ffd82b;
	color: #252525;
	font-size: 1rem;
	font-weight: 100;
	margin-bottom: 20px;
	padding: 5px 10px;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

.news .news-items:hover .news-item--image img {
	opacity: 0.65;
	transform: scale(1.3);
}

.news .news-items:hover .news-item--text .title {
	color: #ffd82b;
}

.news .news-items img {
	height: 100%;
	left: -115px;
	max-width: none;
	position: relative;
	width: auto;
}

@media (min-width: 588px) {
	.news .news-items img {
		left: 0;
	}
}

@media print, screen and (min-width: 40em) {
	.news .news-items img {
		height: auto;
		left: -25%;
		width: 165%;
	}
}

@media print, screen and (min-width: 1025px) {
	.news .news-items img {
		width: 150%;
	}
}

.news .news-items .news-item--image {
	background: #252525;
	height: 350px;
	overflow: hidden;
	width: 100%;
}

@media (min-width: 768px) {
	.news .news-items .news-item--image {
		height: 225px;
	}
}

@media (min-width: 998px) {
	.news .news-items .news-item--image {
		height: 250px;
	}
}

@media (min-width: 1255px) {
	.news .news-items .news-item--image {
		height: 350px;
	}
}

.news .news-items .news-item--image img {
	transform: scale(1.05);
	transition: 0.4s cubic-bezier(0.8, -0.08, 0.36, 1.35);
}

.news .news-items .news-item--text {
	background: #fff;
	bottom: 0;
	height: 50%;
	padding: 20px 10px 45px 30px;
	position: relative;
	transition: 0.4s cubic-bezier(0.8, -0.08, 0.36, 1.35);
}

.news-item--text .title {
	color: #252525;
	font-family: inter-variable, sans-serif;
	font-size: 1.3rem;
	font-weight: 900;
	line-height: 22px;
	margin-bottom: 20px;
	transition: 0.4s cubic-bezier(0.8, -0.08, 0.36, 1.35);
	width: 90%;
}

@media print, screen and (min-width: 1025px) {
	.news-item--text .title {
		font-size: 1.4rem;
		line-height: 28px;
	}
}

.news-item--text .text {
	color: #252525;
	font-size: 1.15rem;
	width: 90%;
}

.already-visible .news-items,
.transition-in .news-items {
	opacity: 1;
	transform: translateX(0) !important;
}

.events {
	padding: 125px 2.5% 100px;
}

.events .events-row {
	display: flex;
	flex-direction: column;
}

@media print, screen and (min-width: 1025px) {
	.events {
		padding: 125px 2.5% 200px;
	}

	.events .events-row {
		flex-direction: row;
	}
}

.events .events-items {
	display: inline-flex;
	margin-top: 25px;
	opacity: 0;
	position: relative;
	transition: 0.5s;
	transition-delay: 0.2s;
}

.events .events-items:first-of-type {
	transform: translateX(-35px);
}

.events .events-items:first-of-type .events-item--text {
	background: #252525;
}

.events .events-items:first-of-type .events-item--text .title {
	color: #fff;
}

.events .events-items:first-of-type .events-item--text .date {
	border-color: #fff;
	color: #fff;
}

.events .events-items:first-of-type .events-item--text .event,
.events .events-items:first-of-type .events-item--text .location,
.events .events-items:first-of-type .events-item--text .time {
	color: #fff;
}

.events .events-items:nth-of-type(2) .events-item--text {
	background: #fff;
}

.events .events-items:nth-of-type(2) .events-item--text .date,
.events .events-items:nth-of-type(2) .events-item--text .event,
.events .events-items:nth-of-type(2) .events-item--text .location,
.events .events-items:nth-of-type(2) .events-item--text .time,
.events .events-items:nth-of-type(2) .events-item--text .title {
	color: #252525;
}

.events .events-items:nth-of-type(3) {
	transform: translateX(35px);
}

.events .events-items:nth-of-type(3) .events-item--text {
	background: #ffd82b;
}

.events .events-items:nth-of-type(3) .events-item--text .date,
.events .events-items:nth-of-type(3) .events-item--text .event,
.events .events-items:nth-of-type(3) .events-item--text .location,
.events .events-items:nth-of-type(3) .events-item--text .time,
.events .events-items:nth-of-type(3) .events-item--text .title {
	color: #252525;
}

.events .events-items:nth-of-type(3) .events-item--text .event:after {
	background: #252525;
}

.events .events-items:nth-of-type(3) .events-item--text .event:hover {
	color: #fff;
}

.events .events-items:hover .event {
	padding: 25px 55px;
}

.events .events-items:hover .event:after {
	transform: translateX(0);
}

.events .events-items:hover:first-of-type .event {
	color: #252525;
}

.events .events-items:hover:nth-of-type(3) .event {
	color: #fff;
}

.events .events-items .events-item--text {
	padding: 45px 45px 75px;
	position: relative;
	transition: 0.5s;
	width: 100%;
}

@media print, screen and (min-width: 1025px) {
	.events .events-items .events-item--text {
		padding: 50px;
	}
}

.events .already-visible.events-items,
.events .transition-in.events-items {
	opacity: 1;
	transform: translateX(0);
}

.events-item--text .title {
	color: #252525;
	font-family: inter-variable, sans-serif;
	font-size: 1.65rem;
	font-weight: 900;
	line-height: 28px;
	margin-bottom: 30px;
	transition: 0.4s cubic-bezier(0.8, -0.08, 0.36, 1.35);
}

.events-item--text .title span {
	display: block;
	font-size: 1.2rem;
	font-weight: 100;
	text-transform: uppercase;
}

@media print, screen and (min-width: 1025px) {
	.events-item--text .title {
		font-size: 1.65rem;
		line-height: 28px;
	}
}

@media screen and (min-width: 1840px) {
	.events-item--text .title {
		font-size: 2rem;
		line-height: 34px;
	}
}

.events-item--text .event_information {
	margin-bottom: 30px;
	position: relative;
	width: 100%;
}

.events-item--text .date {
	border-bottom: 1px solid #000;
	color: #252525;
	font-size: 1.15rem;
	font-weight: 900;
	margin: 0 0 20px;
	padding-bottom: 5px;
}

@media print, screen and (min-width: 1025px) {
	.events-item--text .date {
		font-size: 1.25rem;
	}
}

.events-item--text .date i {
	padding-right: 10px;
}

.events-item--text .time {
	color: #252525;
	font-size: 1.1rem;
	margin: 0 0 10px;
}

.events-item--text .time i {
	padding-right: 10px;
}

.events-item--text .location {
	color: #252525;
	font-size: 1.1rem;
	line-height: 22px;
	margin: 0;
	padding-left: 26px;
	width: 90%;
}

.events-item--text .location i {
	font-size: 1.45rem;
	left: 0;
	padding: 0 10px 0 2px;
	position: absolute;
}

.events-item--text .event {
	bottom: 0;
	color: #252525;
	font-weight: 900;
	left: 0;
	overflow: hidden;
	padding: 25px 75px;
	position: absolute;
	right: 0;
	transition: 0.35s;
}

.events-item--text .event:after {
	background: #ffd82b;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateX(-101%);
	transition: 0.35s;
	width: 100%;
	z-index: 0;
}

.events-item--text .event span {
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
}

.events-item--text .event span i {
	font-size: 0.75rem;
	position: absolute;
	right: 0;
	top: 10px;
	transition:
		margin-left 0.35s cubic-bezier(0.23, 1, 0.32, 1), right 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

@media print, screen and (max-width: 1024px) {
	.stripe {
		background: #ffd82b;
		margin-top: 0;
		padding-bottom: 65px;
	}
}

.researchpage .stripe .row .columns:after {
	display: none;
}

.researchpage .stripe .stripe-video img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.stripe.background-full {
	background: #ffd82b;
}

@media print, screen and (min-width: 1025px) {
	.stripe.background-full {
		background: #f4f4f4;
	}
}

@media print, screen and (min-width: 1440px) {
	.stripe .stripe-video {
		aspect-ratio: 4/3;
	}
}

@media screen and (min-width: 1440px) {
	.stripe .stripe-video img,
	.stripe .stripe-video video {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.stripe .stripe-video #play-pause-button {
	border: 2px solid #fff;
	bottom: 30px;
	cursor: pointer;
	position: absolute;
	right: 30px;
	transition: 0.3s;
	z-index: 1;
}

.stripe .stripe-video #play-pause-button .watch-title {
	color: #fff;
	font-family: inter-variable, sans-serif;
	font-size: 1.35rem;
	font-weight: 700;
	left: -175px;
	opacity: 1;
	position: absolute;
	transform: translateX(0);
	transition: 0.3s;
	width: 175px;
}

.stripe .stripe-video #play-pause-button:hover {
	background: #021bc3;
	border-color: #021bc3;
	opacity: 1;
}

.stripe .stripe-video #play-pause-button:hover .watch-title {
	transform: translateX(-10px);
}

.stripe .stripe-video #play-pause-button:hover span {
	color: #fff;
}

.stripe .stripe-video #play-pause-button span {
	color: #fff;
	font-size: 1.5rem;
	position: relative;
}

.stripe .stripe-video #play-pause-button .fa-play {
	display: block;
	right: -2px;
	top: 1px;
}

#video-section .video-section--inner {
	background: #fff;
	margin: 0 auto;
	max-width: 1075px;
	padding: 50px 25px 25px;
	position: relative;
	transform: translateY(-100%);
	transition: 0.6s cubic-bezier(0.8, -0.05, 0.36, 1.05);
	width: 95%;
	z-index: 1;
}

#video-section #respect_video {
	width: 100%;
}

.open-video #video-section {
	background: rgba(0, 0, 0, 0.8);
	transform: translateY(0);
	transition:
		transform 0.01s, background 0.3s 0.01s;
}

.open-video #video-section .video-section--inner {
	transform: translateY(25px);
}

.already-visible.stripe-video {
	opacity: 1;
	transform: translateX(0);
}

.already-visible.stripe-content {
	opacity: 1;
}

@media print, screen and (min-width: 1025px) {
	.card-row {
		padding: 1rem 0;
	}
}

.cards-column.threexone:nth-of-type(2) .cards {
	background: #252525;
}

.cards-column.threexone:nth-of-type(2) .cards .title,
.cards-column.threexone:nth-of-type(2) .cards p {
	color: #fff;
}

.cards-column.threexone:nth-of-type(3) .cards {
	background: #fff;
}

.cards-column.threexone:nth-of-type(3) .cards .title,
.cards-column.threexone:nth-of-type(3) .cards p {
	color: #252525;
}

.cards-column.threexone:first-of-type .cards {
	background: #ffd82b;
}

.cards-column.threexone:first-of-type .cards .title,
.cards-column.threexone:first-of-type .cards p {
	color: #252525;
}

.cards {
	position: relative;
	transition: 0.5s;
}

.cards .cards--text {
	padding: 40px;
}

@media print, screen and (min-width: 1025px) {
	.cards .cards--text {
		min-height: 450px;
		padding: 45px;
	}
}

@media screen and (min-width: 1840px) {
	.cards .cards--text {
		min-height: 525px;
	}
}

.cards .title {
	color: #252525;
	font-family: inter-variable, sans-serif;
	font-weight: 700;
	margin-bottom: 30px;
	transition: 0.4s cubic-bezier(0.8, -0.08, 0.36, 1.35);
}

.cards p {
	color: #252525;
	margin: 0 0 10px;
}

@media print, screen and (min-width: 1025px) {
	.site-header:before {
		background: #fff;
		border-bottom: 1px solid #e8e8e8;
		content: "";
		display: block;
		height: 92px;
		left: -50vw;
		position: fixed;
		top: 0;
		width: 200vw;
		z-index: 10;
	}
}

.site-header--search-control:hover {
	background-color: #021bc3;
	color: #fff;
	cursor: pointer;
}

@media print, screen and (max-width: 1024px) {
	.site-header {
		align-items: center;
		display: flex;
	}
}

.site-header--nav__primary {
	width: 101%;
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav__secondary ul li a {
		background: transparent;
		color: #001e5f;
		padding: 0;
	}
}

.site-title {
	background-color: #001e5f;
	padding: 30px 0;
}

.section-navigation {
	padding-top: 0;
}

.section-navigation .yellow-hover {
	transition: 0.3s;
}

.section-navigation .section-navigation--inner {
	display: block;
	margin: 0 auto 30px;
	position: relative;
}

.section-navigation .section-navigation--inner .card-title {
	text-align: center;
}

.section-navigation .section-navigation--inner .card-title h4 {
	color: #252525;
	display: inline-block;
	font-size: 1.15rem;
	font-weight: 100;
	left: 0;
	margin-bottom: 5px;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

.section-navigation .section-navigation--inner:hover .section-navigation--image img {
	transform: scale(1.2);
}

.section-navigation .section-navigation--inner:hover .yellow-hover {
	color: #ffd82b;
}

.section-navigation
	.section-navigation--inner:hover
	.section-navigation--content
	.section-navigation--content---title----inner:after {
	width: 100%;
}

.section-navigation
	.section-navigation--inner:hover
	.section-navigation--content
	.section-navigation--content---title----inner
	i {
	color: #ffd82b;
	margin-left: 10px;
}

.section-navigation--image {
	overflow: hidden;
	position: relative;
}

.section-navigation--image img {
	left: -12.5%;
	max-width: inherit;
	position: relative;
	transition: 1s cubic-bezier(0.23, 1, 0.32, 1);
	width: 125%;
}

.section-navigation--content .section-navigation--content---title {
	background: #fff;
	display: inline-block;
	margin-bottom: -40px;
	padding: 5px 15px;
	position: relative;
	top: -30px;
}

.bg-gray .section-navigation--content .section-navigation--content---title {
	background: #f4f4f4;
}

.section-navigation--content .section-navigation--content---title .section-navigation--content---title----inner {
	color: #252525;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 900;
	position: relative;
	transition: 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.section-navigation--content .section-navigation--content---title .section-navigation--content---title----inner:after {
	background-color: #ffd82b;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
	width: 0;
}

.section-navigation--content
	.section-navigation--content---title
	.section-navigation--content---title----inner:hover:after {
	width: 100%;
}

.section-navigation--content .section-navigation--content---title .section-navigation--content---title----inner span {
	font-size: 0.75rem;
	margin-left: 5px;
	position: relative;
	right: 0;
	top: -2px;
	transition:
		margin-left 0.35s cubic-bezier(0.23, 1, 0.32, 1), right 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.section-navigation--content p {
	font-size: 1.15rem;
	padding: 0 0 0 15px;
}

.card-row .cards-column {
	display: inline-flex;
}

.card-row .cards-column.card-yellow .cards {
	background: #ffd82b;
}

.card-row .cards-column.card-yellow .cards p {
	color: #252525;
}

.card-row .cards-column.card-yellow .cards a:hover {
	color: #021bc3;
}

.card-row .cards-column.card-yellow .cards .cta_sub span:after {
	background: #252525;
}

.card-row .cards-column.card-black .cards {
	background: #252525;
}

.card-row .cards-column.card-gray .cards {
	background: #f4f4f4;
}

.card-row .cards-column.card-black .cards .cards--text a {
	background-image: linear-gradient(#fff, #fff);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 100% 0.1rem;
	color: hsla(0, 0%, 100%, 0.85);
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: color 0.25s linear;
}

.card-row .cards-column.card-black .cards .cards--text .title,
.card-row .cards-column.card-black .cards .cards--text a:hover,
.card-row .cards-column.card-black .cards .cards--text p,
.card-row .cards-column.card-black .cards .cards--text ul li,
.card-row .cards-column.card-black .cards .cta_sub span {
	color: #fff;
}

.card-row .cards-column.card-black .cards .cta_sub span:after {
	background-color: #ffffff;
}

.card-row .cards-column.card-black:hover .cards .cta_sub span:after {
	background-color: #021bc3;
}

.card-row .cards-column.card-white .cards {
	background: #fff;
	border-bottom: 2px solid #021bc3;
}

.card-row .cards-column.card-white .cards a:hover {
	color: #021bc3;
}

.card-row .cards-column.card-white .cards .title,
.card-row .cards-column.card-white .cards p {
	color: #252525;
}

.card-row .cards-column.card-white .cards .cta_sub:after {
	background: #021bc3;
}

.card-row .cards-column:hover .cards-image img {
	transform: scale(1.1);
}

.card-row .cards-column:hover .cta_sub span {
	background: #021bc3;
	color: #ffffff;
	padding: 5px 10px;
}

.card-row .cards-column:hover .cta_sub:after {
	transform: translateX(0);
}

.card-row .cards-column:hover.card-black .cta_sub span,
.card-row .cards-column:hover.card-white .cta_sub span {
	color: #ffffff;
}

.card-row .cards-column:hover.card-yellow .cta_sub span {
	background: #021bc3;
	color: #ffffff;
}

.card-row .cards-column .cta_sub {
	color: #252525;
	float: right;
	font-weight: 900;
	padding: 0;
	position: relative;
	text-align: right;
	transition: 0.35s;
}

.card-row .cards-column .cta_sub:hover span {
			color: #ffffff;
		}

.card-row .cards-column .cta_sub:hover {
	background: transparent;
}

.card-row .cards-column .cta_sub:hover span i {
	color: inherit;
	margin-left: 5px;
}

.card-row .cards-column .cta_sub:after {
	display: none;
}

.card-row .cards-column .cta_sub span {
	color: #252525;
	display: block;
	float: right;
	padding: 5px 0;
	position: relative;
	transition: 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
	width: -moz-fit-content;
	width: fit-content;
	z-index: 1;
}

.card-row .cards-column .cta_sub span:after {
	background-color: #021bc3;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
	width: 100%;
}

.card-row .cards-column .cta_sub span i {
	font-size: 0.75rem;
	position: relative;
	top: -1px;
	transition:
		margin-left 0.35s cubic-bezier(0.23, 1, 0.32, 1), right 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.aboutpage.researchpage .card-row .cards--text {
	padding: 40px;
}

.aboutpage.researchpage .card-row .cards--text .cta_sub {
	float: none;
	text-align: inherit;
}

.aboutpage.researchpage .card-row .cards--text .cta_sub span:after {
	content: none;
}

.aboutpage.researchpage .card-row .cards--text .cta_sub span {
	float: none;
	margin: 0;
	padding: 0;
}

.aboutpage.researchpage .card-row .cards--text .cta_sub span:hover {
	background: none;
}

.aboutpage.researchpage .card-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.aboutpage.researchpage .cards .title {
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.8px;
	line-height: 44px;
	margin-bottom: 20px;
}

.aboutpage.researchpage .cards p {
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}

.aboutpage.researchpage .cards .cards-image img {
	max-height: 280px;
	-o-object-fit: cover;
	object-fit: cover;
}

.researchpage .icons .card-row .cards--text {
	padding: 0;
}

.researchpage .card-section.icons .card-row .cards {
	padding: 40px 20px;
}

.researchpage .card-section .card-row .card-gray .cards {
	border-bottom: 2px solid #021bc3;
}

.researchpage .card-section.icons .card-row .cards .cards-image {
	margin-bottom: 20px;
	text-align: center;
}

.researchpage .card-section .card-row .cards .cards-image i {
	color: #001e5f;
	font-size: 80px;
}

.researchpage .card-section .card-row .cards .title {
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
}

.researchpage .card-row .cards-column .cards a {
	background-image: none;
	color: #252525;
	font-family: inter-variable, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.researchpage .card-row .cards-column .cards a i {
	color: #021bc3;
}

.cta_main {
	display: block;
	font-weight: 900;
	margin: 0 auto;
	padding: 0;
	position: relative;
	transition: 0.35s;
	width: -moz-fit-content;
	width: fit-content;
}

.cta_main:hover {
	background: transparent;
}

.cta_main:hover span {
	background: #ffd82b;
	color: #252525;
}

.cta_main:hover span i {
	color: inherit;
	margin-left: 5px;
}

.cta_main span {
	background: transparent;
	border: 2px solid #ffd82b;
	color: #252525;
	display: block;
	float: none;
	margin: 0 auto;
	padding: 5px 20px;
	position: relative;
	transition: 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
	width: -moz-fit-content;
	width: fit-content;
	z-index: 1;
}

.cta_main span i {
	font-size: 0.75rem;
	margin-left: 3px;
	position: relative;
	top: -1px;
	transition:
		margin-left 0.35s cubic-bezier(0.23, 1, 0.32, 1), right 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.card-section {
	background: #f4f4f4;
	padding: 100px 0;
}

.card-section .cards-column .cards {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}

.card-section .cards-column .cards .cards-image img {
	transition: 1s cubic-bezier(0.23, 1, 0.32, 1);
}

.card-section .cards-column .cards ul {
	margin: 5px 0 0;
	padding: 5px 0 0 25px;
}

.card-section .cards-column .cards ul li {
	font-size: 1rem;
	font-weight: 900;
	line-height: 20px;
	padding: 5px 0 5px 15px;
}

@media print, screen and (min-width: 1025px) {
	.card-section.twoxtwo .card-row .cards--text {
		min-height: 370px;
	}
}

.researchpage .card-section.twoxtwo .card-row .cards--text {
	min-height: 0;
}

.card-section.threexone .card-row {
	display: flex;
	flex-direction: column;
}

@media print, screen and (min-width: 1025px) {
	.card-section.threexone .card-row {
		flex-direction: row;
	}
}

.card-section.threexone .card-row .cards-column {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.card-section.threexone .card-row .cards-column .cards {
	display: inline-flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-start;
}

.card-section.threexone .card-row .cards-column .cards .cta_sub {
	bottom: 50px;
	position: absolute;
	right: 50px;
}

.card-section.onexthree .cards-column .cards {
	display: flex;
	flex-direction: column;
	height: -moz-fit-content;
	height: fit-content;
	justify-content: flex-start;
	margin: 1rem auto;
	max-height: none;
	min-height: 450px;
}

@media screen and (min-width: 1025px) {
	.card-section.onexthree .cards-column .cards {
		flex-direction: row;
		height: 80vh;
		max-height: 565px;
	}
}

.card-section.onexthree .cards-column .cards .cards-image {
	display: inline-block;
	flex-basis: 60%;
	overflow: hidden;
}

.card-section.onexthree .cards-column .cards .cards-image img {
	display: inline-block;
	max-width: inherit;
	position: relative;
	width: 115%;
}

.card-section.onexthree .cards-column .cards .cards--text {
	display: inline-flex;
	flex-basis: 40%;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.card-section.twoxtwo .cards-column .cards .cards-image {
	display: inline-block;
	overflow: hidden;
	width: 100%;
}

.card-section.twoxtwo .cards-column .cards .cards-image img {
	display: inline-block;
	max-width: inherit;
	position: relative;
	width: 100%;
}

.card-section.threexone .cards-column .cards .cards-image {
	display: inline-block;
	overflow: hidden;
}

.card-section.threexone .cards-column .cards .cards-image img {
	display: inline-block;
	max-width: inherit;
	position: relative;
	width: 100%;
}

.owl-carousel {
	margin-top: 3.5rem;
}

.owl-carousel .item {
	position: relative;
}

.border-top {
	border-top: 1px solid #f4f4f4;
}

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

.list-content h4 {
	margin-bottom: 5px;
}

.list-content p {
	font-size: 1rem;
}

.list-content ul {
	list-style: disc;
	padding-left: 25px;
	margin-top: 10px;
}

.list-content ul li {
	border: none;
	font-size: 1.15rem;
	line-height: 20px;
	margin: 0 auto;
	padding: 5px 0;
}

.list-content.hide-show li {
	padding: 25px 0;
}

.list-content.hide-show li .cta_sub {
	cursor: pointer;
}

.list-content.hide-show li.open .cta_sub {
	background: #021bc3;
	color: #ffffff;
	padding: 5px 10px;
}

.list-content.hide-show li.open .fa-plus {
	transform: rotate(-45deg);
}

.list-content li {
	border-top: 1px solid #f4f4f4;
	line-height: 26px;
	margin: 20px auto;
	padding: 30px 0 20px;
	position: relative;
}

.list-content li:first-of-type {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.list-content li .cta_sub {
	float: none;
}

.list-title {
	color: #252525;
	font-size: 2.5rem;
	font-weight: 900;
	line-height: 36px;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

.cta_strip {
	padding: 50px 0 0;
	text-align: center;
}

@media print, screen and (min-width: 1025px) {
	.cta_strip {
		padding-bottom: 50px;
	}
}

.cta_strip .thumbnail-section {
	text-align: center;
}

@media screen and (min-width: 1440px) {
	.cta_strip .thumbnail-section {
		width: 100%;
	}
}

.cta_strip .animate .text-left {
	opacity: 0;
	transform: translateX(-25px);
	transition: 0.35s;
	transition-delay: 0.2s;
}

.cta_strip .animate .cta-strip--image {
	opacity: 0;
	transform: translateX(25px);
	transition: 0.35s;
	transition-delay: 0.4s;
}

.cta_strip .already-visible .cta-strip--image,
.cta_strip .already-visible .text-left,
.cta_strip .transition-in .cta-strip--image,
.cta_strip .transition-in .text-left {
	opacity: 1;
	transform: translateX(0);
}

.cta_strip.img-left .cta-strip--image {
	position: relative;
}

.cta_strip.img-left .cta-strip--image img {
	float: right;
	max-width: inherit;
	position: relative;
	width: 100%;
}

.cta_strip.img-right .cta-strip--image {
	position: relative;
}

.cta_strip .text-left {
	padding: 3rem 7.5%;
}

@media print, screen and (min-width: 1025px) {
	.cta_strip .text-left {
		padding: 0 2.5% 0 0;
		text-align: left;
	}
}

.cta_strip p.small {
	font-size: 1.2rem;
	margin: 40px 0 0;
}

.cta_strip p.lead {
	margin-bottom: 30px;
}

.cta_strip h2 {
	font-size: 2.2rem;
	margin-bottom: 20px;
}

.cta_strip .cta_sub {
	border-bottom: none;
	display: inline-block;
	float: none;
	margin: 50px auto 0;
	padding: 5px 15px;
}

.cta_strip .cta_sub span {
	font-size: 1.4rem;
}

@media print, screen and (min-width: 40em) {
	.cta_strip .cta_sub span {
		float: left;
	}
}

@media print, screen and (min-width: 1025px) {
	.cta_strip .cta_sub span {
		font-size: 1.25rem;
	}
}

@media screen and (min-width: 1025px) {
	.cta_strip .cta_sub span i {
		display: inline-block;
	}
}

.cta_strip.yellow {
	background: #ffd82b;
}

.cta_strip.yellow .intro-title,
.cta_strip.yellow p {
	color: #252525;
}

.cta_strip.yellow .cta_sub {
	margin: 30px auto 50px;
	padding: 0;
	position: relative;
	transition: none;
	width: -moz-fit-content;
	width: fit-content;
	z-index: 1;
}

@media print, screen and (min-width: 40em) {
	.cta_strip.yellow .cta_sub {
		float: left;
		margin-top: 50px;
	}
}

.cta_strip.yellow .cta_sub.center {
	float: none;
	margin-top: 30px;
}

.cta_strip.yellow .cta_sub:after {
	display: none !important;
}

.cta_strip.yellow .cta_sub span {
	border: 2px solid #252525;
	color: #252525;
	margin: 0;
	padding: 5px 10px;
	transition: 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
}

.cta_strip.yellow .cta_sub span i {
	transition: 0.1s;
}

.cta_strip.yellow .cta_sub:hover {
	color: #ffffff;
}

.cta_strip.yellow .cta_sub:hover span {
	background: #021bc3;
	border-color: #021bc3;
	color: #ffffff;
	padding: 5px 20px;
}

.cta_strip.yellow .cta_sub:hover i {
	color: #ffffff;
}

.cta_strip.blue {
	background: #001e5f;
}

.cta_strip.blue .intro-title,
.cta_strip.blue h2,
.cta_strip.blue p {
	color: #fff;
}

.cta_strip.blue .cta_sub {
	margin: 30px auto 50px;
	padding: 0;
	position: relative;
	transition: none;
	width: -moz-fit-content;
	width: fit-content;
	z-index: 1;
}

@media print, screen and (min-width: 40em) {
	.cta_strip.blue .cta_sub {
		float: left;
		margin-top: 50px;
	}
}

.cta_strip.blue .cta_sub.center {
	float: none;
	margin-top: 30px;
}

.cta_strip.blue .cta_sub:after {
	display: none !important;
}

.cta_strip.blue .cta_sub span {
	border: 2px solid #fff;
	color: #fff;
	margin: 0;
	padding: 5px 10px;
	transition: 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
}

.cta_strip.blue .cta_sub span i {
	transition: 0.1s;
}

.cta_strip.blue .cta_sub:hover {
	color: #001e5f;
}

.cta_strip.blue .cta_sub:hover span {
	background: #fff;
	color: #001e5f;
	padding: 5px 20px;
}

.cta_strip.blue .cta_sub:hover i {
	color: #001e5f;
}

.thumbnail-section {
	display: flex;
	flex-direction: row;
	margin: 50px auto;
}

.thumbnail-section .large-12 {
	display: flex;
	flex-wrap: wrap;
}

@media print, screen and (min-width: 1025px) {
	.thumbnail-section .large-12 {
		flex-wrap: nowrap;
		gap: 1.5rem;
	}
}

.thumbnail-section .large-12 .thumbnail-section--image {
	height: auto;
	width: 100%;
}

@media print, screen and (min-width: 1025px) {
	.thumbnail-section .large-12 .thumbnail-section--image {
		height: auto;
		width: 40%;
	}
}

@media print, screen and (min-width: 40em) {
	.thumbnail-section {
		margin: 70px auto;
		padding: 0;
	}
}

.thumbnail-section .thumbnail-section--image {
	display: block;
	width: 100%;
}

.thumbnail-section .thumbnail-section--image img {
	display: inline-block;
	height: 100%;
	left: 0;
	max-width: inherit;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	top: 0;
	width: 100%;
}

.thumbnail-section .thumbnail-section--text {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 20px;
	width: 100%;
}

@media print, screen and (min-width: 1025px) {
	.thumbnail-section .thumbnail-section--text {
		height: 100%;
		margin: auto;
		width: 60%;
	}
}

.thumbnail-section .thumbnail-section--text h4 {
	margin-bottom: 15px;
	text-align: left;
}

.thumbnail-section .thumbnail-section--text ul a:hover {
	color: #021bc3;
}

.thumbnail-section .thumbnail-section--text .cta_sub {
	float: left;
	margin-top: 0;
	transition-delay: 0s;
	width: -moz-fit-content;
	width: fit-content;
}

.thumbnail-section .thumbnail-section--text .cta_sub span {
	font-size: 1.15rem;
	margin-top: 10px;
}

@media print, screen and (min-width: 1025px) {
	.thumbnail-section .thumbnail-section--text .cta_sub span {
		font-size: 1.25rem;
	}
}

.staff .person-image {
	overflow: hidden;
}

.person-information {
	padding-left: 10px;
}

.person-information h4 {
	transition: 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.person-information p {
	color: #4e4e4e;
	font-size: 0.9rem;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 5px;
	width: 90%;
}

.section-one {
	background: #fff;
	padding: 0 0 25px;
	position: relative;
	z-index: 1;
}

.researchpage .section-one {
	padding-bottom: 60px;
	padding-top: 0;
}

.section-one .intro-section .intro-title {
	background: #ffd82b;
	color: #001e5f;
	font-family: ivypresto-text, serif;
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 auto;
	padding: 0.5rem 1rem;
	position: relative;
	top: -31px;
	width: -moz-fit-content;
	width: fit-content;
}

@media print, screen and (min-width: 1025px) {
	.section-one .intro-section .intro-title {
		font-size: 2.375rem;
		line-height: 1;
		padding: 1rem 2rem;
		top: -39px;
	}
}

.section-one .intro-section p {
	color: #252525;
	font-size: 1.125rem;
	margin: 2rem auto;
	position: relative;
	width: 90%;
	z-index: 2;
}

@media print, screen and (max-width: 1025px) {

.section-one .intro-section p {
		margin-bottom: 0;
}
	}

@media print, screen and (min-width: 1025px) {
	.section-one .intro-section p {
		font-size: 1.375rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.6;
	}
}

.section-one .intro-cta {
	display: flex;
	justify-content: center;
}

.section-one .data-row {
	margin: 0 auto;
	text-align: center;
	width: 90%;
}

@media print, screen and (min-width: 1025px) {
	.section-one .data-row {
		margin: 50px auto;
		text-align: left;
		width: 100%;
	}
}

.section-one .data-row img {
	max-width: 80px;
}

.section-one .data-row .data-point {
	margin: 20px 0 40px;
}

@media print, screen and (min-width: 1025px) {
	.section-one .data-row .data-point {
		margin: 10px 0;
	}
}

.section-one .data-row .data-point .data {
	color: #252525;
	font-size: 1.7rem;
	margin-bottom: 5px;
	padding: 0;
}

@media print, screen and (min-width: 1025px) {
	.section-one .data-row .data-point .data {
		font-size: 2.15rem;
	}
}

.section-one .data-row .data-point p {
	font-size: 1.4rem;
	text-align: center;
}

@media print, screen and (min-width: 1025px) {
	.section-one .data-row .data-point p {
		text-align: left;
	}
}

.data-point {
	display: flex;
	font-size: 1rem;
}

.data-point.border-top {
	border-top: 1px solid #e8e8e8;
	padding-top: 10px;
}

.data-point.thick {
	border-width: 10px;
}

.data-point.data-top {
	flex-direction: column;
}

.data-point.small {
	font-size: 0.9rem;
}

.data-point.small .data {
	font-size: 2.25rem;
	line-height: 36px;
}

.data-point.large {
	font-size: 1.5rem;
}

.data-point.large .data {
	font-size: 8rem;
	line-height: 82px;
}

.data-point.navy {
	color: #001e5f;
}

.data-point.navy.border-top {
	border-color: #001e5f;
}

.data-point.yellow {
	color: #ffd82b;
}

.data-point.yellow.border-top {
	border-color: #ffd82b;
}

.data-point.blue {
	color: #021bc3;
}

.data-point.blue.border-top {
	border-color: #021bc3;
}

.data-point.white {
	color: #fff;
}

.data-point.white.border-top {
	border-color: #fff;
}

.data-point.black {
	color: #252525;
}

.data-point.black.border-top {
	border-color: #252525;
}

.data-point.rounded .data {
	border-radius: 5px;
}

.data-point.secondary {
	color: #ffd82b;
}

.data-point.secondary.background .data {
	background: #ffd82b;
	color: #252525;
}

.data-point.secondary.background .data,
.data-point.secondary.border .data {
	display: inline-block;
	padding: 10px;
	width: -moz-fit-content;
	width: fit-content;
}

.data-point.secondary.border .data {
	border: 1px solid #ffd82b;
	color: #ffd82b;
}

.data-point.secondary.circle {
	display: inline-block;
	position: relative;
}

.data-point.secondary.circle:before {
	background: #ffd82b;
	border-radius: 50%;
	content: "";
	display: block;
	padding-top: 100%;
}

.data-point.secondary.circle .data {
	background: transparent;
	padding: 25px 9px;
	position: absolute;
	top: 0;
}

.data-point.main-data-points a:hover .data {
	color: #021bc3 !important;
}

.data-point.main-data-points .data {
	font-family: ivypresto-text, serif;
	font-size: 5.8rem !important;
	font-weight: 100;
	line-height: 92px;
	padding: 10px 0;
	text-align: center !important;
	transition: 0.2s;
}

.data-point.main-data-points p {
	color: #252525;
	font-size: 1.1rem !important;
	font-weight: 600;
	margin: 0;
	text-align: center !important;
}

.data-point.main-data-points p.basic-link {
	font-family: ivypresto-text, serif;
	font-weight: 700;
	margin-top: 20px;
}

.data-point.main-data-points p.basic-link a {
	font-family: ivypresto-text, serif;
}

.data-point.main-data-points p a {
	font-size: 1.1rem !important;
	font-weight: 700 !important;
}

.data-point.main-data-points hr {
	border-bottom: 1px solid #001e5f;
	display: inline-block;
	margin: 10px auto 15px;
	width: 35px;
}

.data-point .data {
	font-size: 2.65rem;
	font-weight: 900;
	line-height: 32px;
	padding: 10px 0;
}

.data-point p {
	color: #252525;
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0;
	text-align: left;
}

.section-title {
	margin-bottom: 25px;
}

@media print, screen and (min-width: 1025px) {
	.section-title {
		margin-bottom: 0;
	}
}

.large-image {
	max-width: none;
	position: relative;
	width: 150%;
}

.large-image.left {
	left: -50%;
}

.research_section {
	display: inline-block;
	padding: 20px;
	width: 100%;
}

.research_section.program-headers {
	background: #f4f4f4;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}

.research_section.program-headers .research-link {
	display: block;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	width: -moz-fit-content;
	width: fit-content;
}

@media print, screen and (min-width: 1025px) {
	.research_section.program-headers .research-link {
		display: inline !important;
	}
}

.research_section.program-headers .research-link .cert {
	display: block;
	float: none;
	font-size: 1.125rem;
	margin: 0 auto;
	text-transform: uppercase;
	width: -moz-fit-content;
	width: fit-content;
}

@media print, screen and (min-width: 1025px) {
	.research_section.program-headers .research-link .cert {
		float: right;
	}
}

.research_section:nth-of-type(2n) {
	background: #f2f2f2;
}

.research_section.no-gray {
	background: #fff;
}

.research_section.no-gray .research-link {
	margin-bottom: 0;
	padding: 15px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

.research_section.no-gray .research-link a {
	background: none;
	color: #021bc3;
	display: block;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	width: -moz-fit-content;
	width: fit-content;
}

.research_section.no-gray .research-link .cert {
	display: block;
	float: none;
}

@media print, screen and (min-width: 1025px) {
	.research_section.no-gray .research-link {
		text-align: left;
		display: flex;
		align-items: center;
		flex-direction: row;
		justify-content: space-between;
	}
}

.research_section a:hover {
	color: #021bc3 !important;
}

.research_section .cert {
	float: right;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
}

.reverse-order .research_section:nth-of-type(odd) {
	background: #f2f2f2;
}

.reverse-order .research_section:nth-of-type(2n) {
	background: #fff;
}

.major-tabs .tab {
	border: 3px solid #252525;
	color: #252525;
	cursor: pointer;
	display: inline-block;
	font-weight: 900;
	padding: 10px 20px;
}

.major-tabs .tab:hover {
	border-color: #ffd82b;
	color: #ffd82b;
}

.major-tabs .tab.active {
	background: #ffd82b;
	border: 3px solid #ffd82b;
	color: #333;
}

.a-z {
	display: none;
	padding: 0 0 50px;
}

@media print, screen and (min-width: 1025px) {
	.a-z {
		padding: 50px 0;
	}
}

.a-z.open {
	display: inline-block;
}

.schools {
	display: none;
	padding: 0 0 50px;
}

@media print, screen and (min-width: 1025px) {
	.schools {
		padding: 50px 0;
	}
}

.schools.open {
	display: inline-block;
}

.schools.open .row {
	display: flex;
	flex-direction: column;
}

@media print, screen and (min-width: 1025px) {
	.schools.open .row {
		flex-direction: row;
	}
}

.schools .school-filters button {
	color: #272727;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 5px 15px 5px 30px;
	position: relative;
	text-align: left;
	transition: 0.2s;
	width: 100%;
}

.schools .school-filters button i {
	color: #021bc3;
	display: none;
	left: 10px;
	position: absolute;
	top: 7px;
}

.schools .school-filters button:hover {
	color: #252525;
}

.schools .school-filters button.on {
	color: #021bc3;
}

.schools .school-filters button.on i {
	display: inline-block;
}

.schools .sas_open .sas {
	display: inline-block !important;
	width: 100%;
}

.schools .sas_open .eastman,
.schools .sas_open .hajim,
.schools .sas_open .simon,
.schools .sas_open .smd,
.schools .sas_open .son,
.schools .sas_open .warner {
	display: none;
}

.schools .hajim_open .hajim {
	display: inline-block !important;
	width: 100%;
}

.schools .hajim_open .eastman,
.schools .hajim_open .sas,
.schools .hajim_open .simon,
.schools .hajim_open .smd,
.schools .hajim_open .son,
.schools .hajim_open .warner {
	display: none;
}

.schools .eastman_open .eastman {
	display: inline-block !important;
	width: 100%;
}

.schools .eastman_open .hajim,
.schools .eastman_open .sas,
.schools .eastman_open .simon,
.schools .eastman_open .smd,
.schools .eastman_open .son,
.schools .eastman_open .warner {
	display: none;
}

.schools .smd_open .smd {
	display: inline-block !important;
	width: 100%;
}

.schools .smd_open .eastman,
.schools .smd_open .hajim,
.schools .smd_open .sas,
.schools .smd_open .simon,
.schools .smd_open .son,
.schools .smd_open .warner {
	display: none;
}

.schools .son_open .son {
	display: inline-block !important;
	width: 100%;
}

.schools .son_open .eastman,
.schools .son_open .hajim,
.schools .son_open .sas,
.schools .son_open .simon,
.schools .son_open .smd,
.schools .son_open .warner {
	display: none;
}

.schools .simon_open .simon {
	display: inline-block !important;
	width: 100%;
}

.schools .simon_open .eastman,
.schools .simon_open .hajim,
.schools .simon_open .sas,
.schools .simon_open .smd,
.schools .simon_open .son,
.schools .simon_open .warner {
	display: none;
}

.schools .warner_open .warner {
	display: inline-block !important;
	width: 100%;
}

.schools .warner_open .eastman,
.schools .warner_open .hajim,
.schools .warner_open .sas,
.schools .warner_open .simon,
.schools .warner_open .smd,
.schools .warner_open .son {
	display: none;
}

.schools .cert_open .certificate,
.schools .grad_open .grad,
.schools .under_open .undergrad,
.schools-wrapper.cert_open .research-link.certificate,
.schools-wrapper.grad_open .research-link.grad,
.schools-wrapper.under_open .research-link.undergrad {
	display: inline-block !important;
	width: 100%;
}

.schools-wrapper.cert_open .research-link:not(.certificate),
.schools-wrapper.grad_open .research-link:not(.grad),
.schools-wrapper.under_open .research-link:not(.undergrad) {
	display: none;
}

.schools .column-titles {
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	width: -moz-fit-content;
	width: fit-content;
}

.school-filters .abc-list button {
	display: inline-block;
	width: 23%;
}

.school-filters .abc-list button.disabled {
	cursor: not-allowed;
	opacity: 0.35;
}

.school-filters .abc-list button.disabled:hover {
	color: #272727;
}

.school-filters .abc-list button:hover {
	color: #252525;
}

.a_open .a-section {
	display: inline-block !important;
	width: 100%;
}

.a_open .a-z-section {
	display: none;
}

.b_open .b-section {
	display: inline-block !important;
	width: 100%;
}

.b_open .a-z-section {
	display: none;
}

.c_open .c-section {
	display: inline-block !important;
	width: 100%;
}

.c_open .a-z-section {
	display: none;
}

.d_open .d-section {
	display: inline-block !important;
	width: 100%;
}

.d_open .a-z-section {
	display: none;
}

.e_open .e-section {
	display: inline-block !important;
	width: 100%;
}

.e_open .a-z-section {
	display: none;
}

.f_open .f-section {
	display: inline-block !important;
	width: 100%;
}

.f_open .a-z-section {
	display: none;
}

.g_open .g-section {
	display: inline-block !important;
	width: 100%;
}

.g_open .a-z-section {
	display: none;
}

.h_open .h-section {
	display: inline-block !important;
	width: 100%;
}

.h_open .a-z-section {
	display: none;
}

.i_open .i-section {
	display: inline-block !important;
	width: 100%;
}

.i_open .a-z-section {
	display: none;
}

.j_open .j-section {
	display: inline-block !important;
	width: 100%;
}

.j_open .a-z-section {
	display: none;
}

.k_open .k-section {
	display: inline-block !important;
	width: 100%;
}

.k_open .a-z-section {
	display: none;
}

.l_open .l-section {
	display: inline-block !important;
	width: 100%;
}

.l_open .a-z-section {
	display: none;
}

.m_open .m-section {
	display: inline-block !important;
	width: 100%;
}

.m_open .a-z-section {
	display: none;
}

.n_open .n-section {
	display: inline-block !important;
	width: 100%;
}

.n_open .a-z-section {
	display: none;
}

.o_open .o-section {
	display: inline-block !important;
	width: 100%;
}

.o_open .a-z-section {
	display: none;
}

.p_open .p-section {
	display: inline-block !important;
	width: 100%;
}

.p_open .a-z-section {
	display: none;
}

.q_open .q-section {
	display: inline-block !important;
	width: 100%;
}

.q_open .a-z-section {
	display: none;
}

.r_open .r-section {
	display: inline-block !important;
	width: 100%;
}

.r_open .a-z-section {
	display: none;
}

.s_open .s-section {
	display: inline-block !important;
	width: 100%;
}

.s_open .a-z-section {
	display: none;
}

.t_open .t-section {
	display: inline-block !important;
	width: 100%;
}

.t_open .a-z-section {
	display: none;
}

.u_open .u-section {
	display: inline-block !important;
	width: 100%;
}

.u_open .a-z-section {
	display: none;
}

.v_open .v-section {
	display: inline-block !important;
	width: 100%;
}

.v_open .a-z-section {
	display: none;
}

.w_open .w-section {
	display: inline-block !important;
	width: 100%;
}

.w_open .a-z-section {
	display: none;
}

.x_open .x-section {
	display: inline-block !important;
	width: 100%;
}

.x_open .a-z-section {
	display: none;
}

.y_open .y-section {
	display: inline-block !important;
	width: 100%;
}

.y_open .a-z-section {
	display: none;
}

.z_open .z-section {
	display: inline-block !important;
	width: 100%;
}

.z_open .a-z-section {
	display: none;
}

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

.open-filters li {
	cursor: pointer;
	display: none;
	margin: 0 5px;
	width: -moz-fit-content !important;
	width: fit-content !important;
}

.open-filters li:hover {
	color: #021bc3;
}

.open-filters li i {
	font-size: 12px;
}

.filter-title {
	color: #021bc3;
	font-weight: 700;
	margin-bottom: 25px;
	position: relative;
	cursor: pointer;
}

.filter-title:focus {
	outline: blue;
}

.filter-title i {
	position: absolute;
	right: 0;
	top: 3px;
}

.filter-title .fa-plus {
	display: none;
}

.filter-title .fa-minus,
.filter_wrapper.close .fa-plus {
	display: block;
}

.filter_wrapper.close .fa-minus,
.filter_wrapper.close button {
	display: none;
}

.scroll-top {
	align-items: center;
	background: #fff;
	border: 1px solid #021bc3;
	border-radius: 50%;
	bottom: 2rem;
	color: #021bc3;
	cursor: pointer;
	display: inline-flex;
	flex-direction: column;
	height: 3.75rem;
	justify-content: center;
	opacity: 0;
	position: fixed;
	right: 1.875rem;
	text-align: center;
	transition: 0.3s;
	width: 3.75rem;
	z-index: 100;
}

@media (max-width: 1024px) {

.scroll-top {
		width: 2.5rem;
		height: 2.5rem;
		right: 0.5rem;
		bottom: 0.5rem;
}
	}

.scroll-top:hover {
	background: #021bc3;
	color: #fff;
}

.scroll-top span {
	font-size: 1.5rem;
	line-height: 1;
}

@media (max-width: 1024px) {

.scroll-top span {
		font-size: 1rem;
}
	}

.scroll-top.show-scroll-btn {
	opacity: 1;
}

.school-filters {
	position: relative;
}

.school-filters .view_results {
	background: #021bc3;
	border-radius: 0 3px 3px 0;
	color: #fff;
	display: block;
	font-family: inter-variable, sans-serif;
	font-size: 14px;
	font-weight: 700;
	padding: 1px 10px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 41px;
	height: 39px;
	display: flex;
	align-items: center;
}

@media (min-width: 668px) {
	.school-filters .view_results {
		display: none;
	}
}

.school-filters #filterOptions {
	color: #021bc3;
	display: block;
	font-family: inter-variable, sans-serif;
	font-size: 16px;
	text-align: center;
}

.school-filters #filterOptions:before {
	content: "More ";
}

@media (min-width: 668px) {
	.school-filters #filterOptions {
		display: none;
	}
}

.school-filters #filterOptions.open {
	background: #f4f4f4;
}

.school-filters #filterOptions.open:before {
	content: "Less ";
}

@media (max-width: 668px) {
	.school-filters .filter-collapse {
		background: #fff;
		display: block;
		margin-bottom: 30px;
		max-height: 0;
		min-height: 0;
		overflow: hidden;
		transition: 0.35s;
		z-index: 0;
	}

	.school-filters .filter-collapse.open {
		max-height: 5500px;
		min-height: 200px;
		opacity: 1;
		position: relative;
		transition: 0.85s;
	}
}

.school-filters #contactInformation {
	background: #f4f4f4;
	display: none;
	margin-bottom: 25px;
	padding-bottom: 15px;
}

@media (min-width: 668px) {
	.school-filters #contactInformation {
		display: block;
	}
}

.schools-wrapper #introContent h2 {
	font-size: 2.25rem;
	line-height: 38px;
}

@media (min-width: 668px) {
	.schools-wrapper #introContent h2 {
		font-size: 3rem;
	}
}

.schools-wrapper #contactInformation__mobile {
	background: #f4f4f4;
	display: block;
	margin-bottom: 25px;
	padding-bottom: 15px;
}

@media (min-width: 668px) {
	.schools-wrapper #contactInformation__mobile {
		display: none;
	}
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container .icon {
	transition: 0.3s;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .bottom-links ul {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	justify-self: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .bottom-links ul {
		float: right;
	}
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.pride-card {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 0.3125rem;
	justify-content: center;
	padding: 1.25rem;
	text-align: center;
}

.pride-card .pride-card-year {
	color: #252525;
	font-family: inter-variable;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.125rem;
}

.pride-card .pride-card-area-of-study {
	color: #252525;
	font-family: inter-variable;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: normal;
}

.pride-card .pride-card-name {
	color: #252525;
	font-family: inter-variable;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5rem;
	text-transform: uppercase;
}

.pride-card .pride-card-title {
	color: #252525;
	font-family: inter-variable;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25rem;
}

.pride-card-section {
	background-color: #f4f4f4;
	padding-top: 100px;
}

.bg-gray .pride-card {
	background-color: #fff;
}

.pride-card {
	background-color: #f4f4f4;
	width: 100%;
}

.pride-card p {
	margin-bottom: 0;
}

.pride-card hr {
	margin: 0.25rem;
	width: 100%;
}

.pride-row {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(385px, 1fr));
	grid-template-rows: 1fr;
	grid-gap: 1rem;
	gap: 1rem;
}

.pride-section-title {
	color: #252525;
	color: var(--Charcoal, #252525);
	font-family: ivypresto-text, serif;
	font-size: 3.25rem;
	font-weight: 700;
	line-height: normal;
	text-align: center;
}

.pride-section-title:after {
	background-color: #ffd82b;
	content: "";
	display: flex;
	height: 8px;
	margin-left: auto;
	margin-right: auto;
	width: 77px;
}

hr {
	box-sizing: content-box;
	overflow: visible;
}

strong {
	font-weight: bolder;
}

code {
	font-family: monospace;
	font-size: 1em;
}

img {
	border-style: none;
}

button,
input {
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
	overflow: visible;
}

button {
	text-transform: none;
}

[type="button"],
[type="submit"],
button {
	-webkit-appearance: button;
	   -moz-appearance: button;
	        appearance: button;
}

[type="search"] {
	-webkit-appearance: textfield;
	   -moz-appearance: textfield;
	        appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	        appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	        appearance: button;
	font: inherit;
}

[hidden] {
	display: none;
}

*,
:after,
:before {
	box-sizing: inherit;
}

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

button {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: transparent;
	border: 0;
	border-radius: 0;
	cursor: auto;
	line-height: 1;
	padding: 0;
}

button,
input {
	font-family: inherit;
}

[type="search"],
[type="text"],
[type="url"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #fefefe;
	border: 1px solid #b8b8b8;
	border-radius: 0;
	box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, 0.1);
	box-sizing: border-box;
	color: #252525;
	display: block;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	height: 2.4375rem;
	line-height: 1.5;
	margin: 0 0 1rem;
	padding: 0.5rem;
	transition:
		box-shadow 0.5s, border-color 0.25s ease-in-out;
	width: 100%;
}

[type="search"]:focus,
[type="text"]:focus,
[type="url"]:focus {
	background-color: #fefefe;
	border: 1px solid #252525;
	box-shadow: 0 0 5px #b8b8b8;
	transition:
		box-shadow 0.5s, border-color 0.25s ease-in-out;
}

input:disabled {
	background-color: #f4f4f4;
	cursor: not-allowed;
}

[type="button"],
[type="submit"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border-radius: 0;
}

input[type="search"] {
	box-sizing: border-box;
}

::-moz-placeholder {
	color: #252525;
}

::placeholder {
	color: #252525;
}

[type="file"] {
	margin: 0 0 1rem;
	width: 100%;
}

blockquote,
div,
dl,
form,
h1,
h2,
h3,
h4,
li,
p,
ul {
	margin: 0;
	padding: 0;
}

p {
	font-size: inherit;
	margin-bottom: 1rem;
	text-rendering: optimizelegibility;
}

i {
	font-style: italic;
}

i,
strong {
	line-height: inherit;
}

strong {
	font-weight: 700;
}

.h3,
.h4,
h3,
h4 {
	margin-bottom: 0.5rem;
	margin-top: 0;
}

a:focus,
a:hover {
	color: #021bc3;
	color: var(--blue);
}

a img,
hr {
	border: 0;
}

hr {
	border-bottom: 1px solid #b8b8b8;
	clear: both;
	height: 0;
	margin: 1.25rem auto;
	max-width: 78.125rem;
}

dl,
ul {
	line-height: 1.6;
	list-style-position: outside;
	margin-bottom: 1rem;
}

li {
	font-size: inherit;
}

ul {
	list-style-type: disc;
}

ul,
ul ul {
	margin-left: 1.25rem;
}

ul ul {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1rem;
}

blockquote {
	border-left: 1px solid #b8b8b8;
	margin: 0 0 1rem;
	padding: 0.5625rem 1.25rem 0 1.1875rem;
}

blockquote,
blockquote p {
	color: #252525;
	line-height: 1.6;
}

code {
	background-color: #f4f4f4;
	border: 1px solid #b8b8b8;
	color: #252525;
	font-family:
		Consolas,
		Liberation Mono,
		Courier,
		monospace;
	font-weight: 400;
	padding: 0.125rem 0.3125rem 0.0625rem;
}

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

.row {
	margin-left: auto;
	margin-right: auto;
	max-width: 78.125rem;
}

.row:after,
.row:before {
	content: " ";
	display: table;
	flex-basis: 0;
	order: 1;
}

.row:after {
	clear: both;
}

.row .row {
	margin-left: -0.625rem;
	margin-right: -0.625rem;
}

@media print, screen and (min-width: 40em) {
	.row .row {
		margin-left: -0.9375rem;
		margin-right: -0.9375rem;
	}
}

@media print, screen and (min-width: 1025px) {
	.row .row {
		margin-left: -0.9375rem;
		margin-right: -0.9375rem;
	}
}

.row.expanded {
	max-width: none;
}

.row.expanded .row {
	margin-left: auto;
	margin-right: auto;
}

.row:not(.expanded) .row {
	max-width: none;
}

.column,
.columns {
	float: left;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	width: 100%;
}

@media print, screen and (min-width: 40em) {
	.column,
	.columns {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
}

.column,
.column:last-child:not(:first-child),
.columns,
.columns:last-child:not(:first-child) {
	clear: none;
	float: left;
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
	float: right;
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
	float: left;
}

.column.row.row,
.row.row.columns {
	float: none;
}

.row .column.row.row,
.row .row.row.columns {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

@media print, screen and (min-width: 40em) {
	.medium-6 {
		width: 50%;
	}
}

@media print, screen and (min-width: 1025px) {
	.large-offset-1 {
		margin-left: 8.33333%;
	}

	.large-3 {
		width: 25%;
	}

	.large-4 {
		width: 33.33333%;
	}

	.large-6 {
		width: 50%;
	}

	.large-8 {
		width: 66.66667%;
	}

	.large-10 {
		width: 83.33333%;
	}

	.large-12 {
		width: 100%;
	}
}

@media print, screen and (min-width: 1025px) {
	.large-2 {
		width: 16.66667%;
	}

	.large-offset-1 {
		margin-left: 8.33333%;
	}

	.large-3 {
		width: 25%;
	}

	.large-push-3 {
		left: 25%;
		position: relative;
	}

	.large-offset-2 {
		margin-left: 16.66667%;
	}

	.large-4 {
		width: 33.33333%;
	}

	.large-5 {
		width: 41.66667%;
	}

	.large-6 {
		width: 50%;
	}

	.large-7 {
		width: 58.33333%;
	}

	.large-8 {
		width: 66.66667%;
	}

	.large-9 {
		width: 75%;
	}

	.large-pull-9 {
		left: -75%;
		position: relative;
	}

	.large-10 {
		width: 83.33333%;
	}

	.large-11 {
		width: 91.66667%;
	}

	.large-12 {
		width: 100%;
	}
}

.button {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #021bc3;
	border: 1px solid transparent;
	border-radius: 0;
	color: #fefefe;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 0.9rem;
	line-height: 1;
	margin: 0 0 1rem;
	padding: 0.85em 1em;
	text-align: center;
	transition:
		background-color 0.25s ease-out, color 0.25s ease-out;
	vertical-align: middle;
}

.button:focus,
.button:hover {
	background-color: #223695;
	color: #fefefe;
}

.button.large {
	font-size: 1.25rem;
}

.button.expanded {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.button.alert {
	background-color: #cc4b37;
	color: #fefefe;
}

.button.alert:focus,
.button.alert:hover {
	background-color: #a53b2a;
	color: #fefefe;
}

.button.clear {
	border: 1px solid #021bc3;
	color: #021bc3;
}

.button.clear,
.button.clear:focus,
.button.clear:hover {
	background-color: transparent;
}

.button.clear:focus,
.button.clear:hover {
	border-color: #142058;
	color: #142058;
}

.button.clear,
.button.clear:focus,
.button.clear:hover {
	border-color: transparent;
}

.button.clear.alert {
	border: 1px solid #cc4b37;
	color: #cc4b37;
}

.button.clear.alert:focus,
.button.clear.alert:hover {
	border-color: #67251a;
	color: #67251a;
}

.button.clear.alert,
.button.clear.alert:focus,
.button.clear.alert:hover {
	border-color: transparent;
}

a.button:focus,
a.button:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

table {
	border-collapse: collapse;
	border-radius: 0;
	width: 100%;
}

.card,
table {
	margin-bottom: 1rem;
}

.card {
	background: #fefefe;
	border: 1px solid #f4f4f4;
	border-radius: 0;
	box-shadow: none;
	color: #252525;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	overflow: hidden;
}

.card > :last-child {
	margin-bottom: 0;
}

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

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: 1.2;
	padding: 15px 23px 14px;
	-webkit-text-decoration: none;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

#content[tabindex="-1"]:focus {
	outline: 0;
}

.clear:after,
.clear:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.site-footer:after,
.site-header:after {
	clear: both;
}

.updated:not(.published) {
	display: none;
}

iframe,
object {
	max-width: 100%;
}

code {
	display: inline-block;
	font-size: 9pt;
	margin-bottom: 20px;
}

section {
	margin: 0 auto;
	padding: 60px 1.5rem;
	width: 100%;
}

@media print, screen and (max-width: 1024px) {

section {
		padding: 3rem 0.75rem;
}
	}

h1,
h2 {
	position: relative;
}

h1 {
	font-size: 2.375rem;
}

@media print, screen and (min-width: 1025px) {

h1 {
		font-size: 2.875rem;
}
	}

h2 {
	font-size: 2rem;
}

@media print, screen and (min-width: 1025px) {

h2 {
		font-size: 2.375rem;
}
	}

h3 {
	font-size: 1.5rem;
}

@media print, screen and (min-width: 1025px) {

h3 {
		font-size: 1.875rem;
}
	}

h4 {
	font-size: 1.375rem;
}

@media print, screen and (min-width: 1025px) {

h4 {
		font-size: 1.625rem;
}
	}

h5 {
	font-size: 1.375rem;
}

@media print, screen and (min-width: 1025px) {

h5 {
		font-size: 1.5rem;
}
	}

h6 {
	font-size: 1.25rem;
}

@media print, screen and (min-width: 1025px) {

h6 {
		font-size: 1.375rem;
}
	}

h1,
h2 {
	margin-bottom: 1rem;
}

h1.line,
h2.line,
h3.line,
h4.line {
	padding-top: 15px;
	width: -moz-fit-content;
	width: fit-content;
}

h1.line.below,
h2.line.below,
h3.line.below,
h4.line.below {
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
}

h1.line:before,
h2.line:before,
h3.line:before,
h4.line:before {
	background-color: #001e5f;
	content: "";
	display: inline-block;
	height: 6px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20%;
}

@media print, screen and (min-width: 40em) {
	h1.line:before,
	h2.line:before,
	h3.line:before,
	h4.line:before {
		left: 2px;
	}

	h1.line.below:before,
	h2.line.below:before,
	h3.line.below:before,
	h4.line.below:before {
		bottom: -15px;
		left: 0;
		margin: auto;
		right: 0;
		top: auto;
		width: 75px;
	}
}

h1.line.blue:before,
h2.line.blue:before,
h3.line.blue:before,
h4.line.blue:before {
	background-color: #021bc3;
}

h1.line.yellow:before,
h2.line.yellow:before,
h3.line.yellow:before,
h4.line.yellow:before {
	background-color: #ffd82b;
}

p {
	color: #252525;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 400;
}

@media print, screen and (min-width: 1025px) {

p {
		font-size: 1.125rem;
}
	}

p.lead {
	font-size: 1.25rem;
	line-height: 1.5;
}

@media print, screen and (min-width: 1025px) {

p.lead {
		font-size: 1.375rem;
}
	}

p.lead a {
	font-size: 1.25rem;
	line-height: 1.5;
}

@media print, screen and (min-width: 1025px) {

p.lead a {
		font-size: 1.375rem;
}
	}

p.overline {
	color: #252525;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5;
	text-transform: uppercase;
}

ul {
	padding-left: 20px;
}

ul li {
	color: #252525;
	line-height: 1.5;
}

ul li ul {
	list-style-type: circle;
	margin-bottom: 0;
	padding-left: 0;
}

blockquote {
	border-left: 6px solid #f4f4f4;
	color: #252525;
	font-family: ivypresto-text, serif;
}

blockquote p {
	font-size: 1.45rem;
}

.fill {
	display: block;
	width: 100%;
}

.fill img {
	height: auto;
	width: 100%;
}

.social .icon {
	overflow: hidden;
}

.social .icon:after {
	background: #021bc3;
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(0);
	transition: 0.4s;
	width: 100%;
	z-index: -1;
}

.social .icon i {
	transition: 0.4s;
}

.social .icon:hover:after {
	transform: scale(2);
}

.social .icon:hover i {
	color: #fff;
}

.icon {
	align-items: center;
	border-radius: 5px;
	display: flex;
	flex-direction: row;
	height: 50px;
	position: relative;
	width: 50px;
}

.icon i {
	color: #252525;
	display: block;
	font-size: 2rem;
	margin: 0 auto;
}

.icon.blue {
	background: #021bc3;
	transition: border-radius 0.4s;
}

.icon.blue:after {
	background: #ffd82b;
	z-index: 0;
}

.icon.blue:hover {
	border-radius: 0;
}

.icon.blue:hover i {
	color: #252525;
}

.icon.blue i {
	color: #fff;
	z-index: 1;
}

.icon.yellow {
	background: #ffd82b;
	transition: border-radius 0.4s;
}

.icon.yellow:after {
	background: #021bc3;
	z-index: 0;
}

.icon.yellow:hover {
	border-radius: 0;
}

.icon.yellow:hover i {
	color: #fff;
}

.icon.yellow i {
	color: #252525;
	z-index: 1;
}

.icon.white {
	background: #fff;
}

.icon.white i {
	color: #252525;
}

.icon.black {
	background: #252525;
}

.icon.black i {
	color: #fff;
}

.icon.circle {
	border-radius: 50%;
}

form input {
	box-shadow: none;
}

[type="search"],
[type="text"],
[type="url"] {
	border-radius: 3px;
	box-shadow: none;
}

.card {
	border: 1px solid #e8e8e8;
	border-radius: 5px;
}

.secondary-font {
	font-family: ivypresto-text, serif;
}

.hero {
	background: #f4f4f4;
	position: relative;
}

@media print, screen and (min-width: 1200px) {
	.hero.home {
		height: auto;
		margin-bottom: 0;
	}
}

.aboutpage .hero.version-three {
	border-bottom: 8px solid #ffd82b;
	height: 100%;
	position: relative;
}

.aboutpage .hero.version-three.no-image {
	border-bottom: none;
	height: auto;
	position: relative;
	top: 0;
}

.aboutpage .hero.version-three.no-image:before {
	background-image: url(/assets/images/upwards-arrow-grey.svg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

@media print, screen and (min-width: 1025px) {
	.aboutpage .hero.version-three.no-image:before {
		background-position: 50%;
	}
}

.aboutpage .hero.version-three.no-image.navy {
	background: #001e5f;
}

.aboutpage .hero.version-three.no-image.navy:before {
	background-image: url(/assets/images/upwards-arrow-blue.svg);
}

.aboutpage .hero.version-three.no-image.navy .no-image-title {
	color: #fff;
}

.aboutpage .hero.version-three.no-image .hero-site {
	max-height: inherit;
}

.aboutpage .hero.version-three.no-image .hero-text-section {
	background: transparent;
	justify-content: flex-end;
	max-height: inherit;
	padding: 3rem 0;
	position: relative;
	text-align: left;
}

.aboutpage .hero.version-three.no-image .no-image-title {
	color: #001e5f;
	font-family: inter-variable, sans-serif;
	font-size: 3rem;
	font-weight: 900;
	letter-spacing: -0.0425rem;
	margin-bottom: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

@media print, screen and (min-width: 1025px) {
	.aboutpage .hero.version-three.no-image .no-image-title {
		font-size: 4.25rem;
	}
}

.aboutpage .hero.version-three .hero-site {
	height: 100%;
	min-height: 0;
	min-height: auto;
}

.aboutpage .hero.version-three .hero-text-section {
	background: transparent;
	bottom: 0;
	display: flex;
	flex-direction: column;
	height: inherit;
	justify-content: flex-end;
	justify-content: center;
	left: 0 !important;
	margin: 0 auto;
	max-width: 102rem;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 100;
}

.aboutpage .hero.version-three .hero-image:before {
	background:
		linear-gradient(180deg, rgba(0, 0, 0, 0.55), transparent 24.99%),
		linear-gradient(90deg, rgba(0, 0, 0, 0.3) 14.86%, transparent 59.44%);
	background-size: cover;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.aboutpage .hero.version-three .hero-image img {
	height: 100%;
	left: 0;
	opacity: 1 !important;
	top: 0;
	width: 100%;
}

.curriculum .hero {
	height: 65vh;
	min-height: 625px;
}

.curriculum .hero .hero-image {
	background: #fff;
	height: 65vh;
	min-height: 625px;
}

.curriculum .hero .hero-image img {
	height: auto;
	width: 100%;
}

.hero-site {
	position: relative;
	z-index: 1;
}

@media print, screen and (min-width: 40em) {
	.hero-site {
		height: auto;
		max-height: none;
		min-height: 0;
		min-height: auto;
	}
}

@media print, screen and (min-width: 1200px) {
	.hero-site {
		height: auto;
	}
}

@media screen and (min-width: 1440px) {
	.hero-site {
		max-height: inherit;
	}
}

.hero-site .hero-image {
	display: block;
	height: auto;
	position: relative;
	width: 100%;
}

@media print, screen and (max-width: 1024px) {
	.hero-site .hero-image img {
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media screen and (min-width: 1025px) {
	.hero-site .hero-image img {
		max-height: 610px;
	}
}

@media screen and (min-width: 1920px) {
	.hero-site .hero-image img {
		max-height: 720px;
	}
}

.hero.home .hero-section--text {
	background: #ffd82b;
	display: block;
	max-width: none;
	position: relative;
}

@media print, screen and (max-width: 1024px) {
	.hero.home .hero-section--text .hero-text--title {
		color: #001e5f;
		font-size: 2.375rem;
		font-weight: 900;
		letter-spacing: 0.04875rem;
		line-height: 2.375rem;
		margin: 0 auto;
		padding: 20px 0;
		text-align: center;
		z-index: 4;
	}
}

@media print, screen and (min-width: 1025px) {
	.hero.home .hero-section--text .hero-text--title {
		color: #001e5f;
		position: relative;
		font-family: inter-variable, sans-serif;
		font-size: 4.875rem;
		font-weight: 900;
		letter-spacing: 0.04875rem;
		line-height: 4.875rem;
		padding: 43px 0;
		text-align: center;
		z-index: 4;
		margin-bottom: 0;
	}
}

a.cta_sub {
	background: none;
}

.cta_sub span {
	color: #252525;
	display: inline-block;
	display: block;
	font-size: 1rem;
	font-weight: 600;
	margin: 20px auto;
	padding: 5px 0;
	position: relative;
	transition: 0.35s cubic-bezier(0.23, 1, 0.32, 1);
	width: -moz-fit-content;
	width: fit-content;
}

@media print, screen and (min-width: 1025px) {
	.cta_sub span {
		display: flex;
		align-items: center;
		font-size: 1.125rem;
		margin-left: auto;
		margin-right: auto;
	}
}

.cta_sub span:after {
	width: 100%;
}

.cta_sub span:hover {
	background: #021bc3;
	color: #ffffff;
	padding: 5px 10px;
}

.cta_sub span:hover i {
	color: #ffffff;
	margin-left: 10px;
}

.cta_sub span i {
	font-size: 0.75rem;
	margin-left: 5px;
	position: relative;
	right: 0;
	top: 0;
	transition:
		margin-left 0.35s cubic-bezier(0.23, 1, 0.32, 1), right 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.animate .section-title {
	opacity: 0;
	transform: translateX(-25px);
	transition: 0.4s;
	transition-delay: 0.3s;
}

.animate .cta_sub {
	opacity: 1;
}

.animate.transition-in .cta_sub,
.animate.transition-in .section-title {
	opacity: 1;
	transform: translateX(0);
}

@media print, screen and (min-width: 1024px) {
	.testimonial-items--section {
		margin-bottom: 2rem;
	}
}

.testimonials .section-title h2 {
	margin-bottom: 10px;
}

@media print, screen and (max-width: 1024px) {
	.testimonials .testimonial-items--section {
		margin: 1.5rem 0.75rem 0;
	}
}

.testimonials-items {
	align-items: center;
	align-items: stretch;
	display: flex;
}

.testimonials-items:hover .testimonials-item--image img {
	transform: scale(1.1);
	transition: 0.4s cubic-bezier(0.8, -0.08, 0.36, 1.35);
}

.testimonials-items .testimonials-item--image img {
	transition: all 0.2s ease-in-out;
}

.testimonials-items .testimonials-item--image {
	min-width: 150px;
	overflow: hidden;
}

@media print, screen and (max-width: 1024px) {
	.testimonials-items .testimonials-item--image {
		min-width: 100px;
	}
}

.testimonials-items:hover .testimonials-item--text {
	background: #021bc3;
}

.testimonials-items:hover .testimonials-item--text .title {
	color: #fff;
}

.testimonials-items:hover .testimonials-item--text .title span {
	background: #f4f4f4;
	color: #021bc3;
}

@media print, screen and (max-width: 1024px) {
	.testimonials-items {
		margin-bottom: 10px;
		padding: 0 1.25%;
		flex-direction: column;
	}
}

.testimonials-featured {
	align-items: center;
	display: grid;
	position: relative;
}

@media print, screen and (max-width: 374px) {
	.testimonials .section-title h2 {
		padding: 0;
	}
}

@media print, screen and (max-width: 1024px) {
	.testimonials-featured {
		flex-wrap: wrap;
		margin-bottom: -4rem;
		padding: 0;
	}

	.testimonials .section-title h2 {
		margin-bottom: 0;
		padding: 0 7px;
	}
}

.testimonials-featured-item--text {
	top: 50px;
	width: 640px;
}

@media print, screen and (max-width: 1024px) {
	.testimonials-featured-item--text {
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.testimonials-featured-item--text blockquote {
		font-size: 1.75rem;
		letter-spacing: 0.14px;
	}
}

.testimonials-featured p {
	padding-right: 40px;
}

.testimonials-featured-item--image {
	width: 66%;
}

.testimonials-featured-item--text .author {
	position: absolute;
	bottom: -40px;
}

@media print, screen and (max-width: 1024px) {

.testimonials-featured-item--text .author {
		left: 50%;
		transform: translateX(-50%);
}
	}

.testimonials-featured-item--text {
	margin-top: auto;
	position: absolute;
	padding-right: 460px;
	background: #f4f4f4;
	width: 100%;
	z-index: 2;
}

@media print, screen and (max-width: 1024px) {
	.testimonials-featured-item--text {
		bottom: 0;
		margin-bottom: -15px;
		order: 2;
		padding: 8rem 0 0 0;
		position: relative;
		top: -9rem;
		width: 100%;
	}
}

.testimonials-featured-item--text:before {
	background: url(/assets/images/testimonial/open-quote.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	height: 100px;
	left: -35px;
	position: absolute;
	top: -70px;
	width: 130px;
	z-index: 1;
}

@media print, screen and (max-width: 1024px) {
	.testimonials-featured-item--text:before {
		height: 60px;
		left: -10px;
		top: 80px;
		width: 80px;
	}
}

.testimonials-featured-item--text:after {
	background: url(/assets/images/testimonial/close-quote.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	height: 38px;
	position: absolute;
	right: -10px;
	width: 50px;
	z-index: 1;
	bottom: -25px;
}

.testimonials-featured-item--text .author {
	background: #ffd82b;
	color: #1e1e1e;
	font-family: inter-variable, sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.2;
	padding: 20px 46px;
	width: -moz-max-content;
	width: max-content;
	font-style: normal;
}

.testimonials-featured-item--text .author::before {
		display: none;
	}

@media print, screen and (max-width: 1024px) {
	.testimonials-featured-item--text .author {
		font-size: 1.125rem;
		padding: 10px 20px;
		width: 100%;
	}
}

.testimonials-featured-item--text .author .yellow {
	color: #003eff;
}

.testimonials-featured blockquote,
.testimonials-featured p {
	align-items: center;
	background: #f4f4f4;
	color: #252525;
	display: block;
	font-family: inter-variable, sans-serif;
	padding: 3rem;
	font-weight: 400;
	margin-bottom: 0;
}

@media print, screen and (max-width: 1024px) {
	.testimonials-featured blockquote,
	.testimonials-featured p {
		clip-path: none;
		padding: 40px 20px;
	}

	.testimonials-featured p {
		padding-top: 30px;
		text-align: center;
	}
}

.testimonials-featured-item--image {
	margin-left: auto;
	position: relative;
	right: 3rem;
	width: 400px;
	z-index: 3;
}

@media print, screen and (max-width: 1024px) {

.testimonials-featured-item--image {
		right: 0;
}
	}

.testimonials-featured-item--image img {
	height: auto;
	-o-object-fit: contain;
	   object-fit: contain;
	width: 100%;
}

@media print, screen and (max-width: 1024px) {

.testimonials-featured-item--image img {
		max-height: 400px;
}
	}

@media print, screen and (max-width: 1024px) {
	.testimonials-featured-item--image {
		clip-path: none;
		width: 100%;
	}
}

.testimonials-item--image img {
	height: 150px;
	min-width: 150px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 150px;
}

@media print, screen and (max-width: 1024px) {
	.testimonials-item--image img {
		height: 100px;
		min-width: 100px;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100% !important;
	}
}

.testimonials-item--text {
	align-items: center;
	background: #f4f4f4;
	border-bottom: 2px solid #021bc3;
	display: flex;
	flex-grow: 1;
	justify-content: center;
	transition: all 0.2s ease-in-out;
}

.bg-gray .testimonials-item--text {
	background-color: #ffffff;
}

.testimonials-item--text.bg-white {
	background: #fff;
}

@media print, screen and (max-width: 1024px) {
	.testimonials-item--text {
		justify-content: flex-start;
	}
}

.testimonials-item--text .title {
	align-items: center;
	color: #252525;
	display: flex;
	font-family: ivypresto-text, serif;
	font-size: 1.75rem;
	font-style: normal;
	font-weight: 700;
	justify-content: center;
	line-height: 1.75rem;
	margin-bottom: 0;
	padding-left: 1rem;
}

@media print, screen and (max-width: 1024px) {
	.testimonials-item--text .title {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 23px;
		width: 100%;
	}
}

.testimonials-item--text .title span {
	align-items: center;
	background: #021bc3;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 25% 100%);
	color: #fff;
	display: flex;
	font-size: 1.25rem;
	height: 40px;
	justify-content: center;
	position: relative;
	right: -5px;
	width: 55px;
}

@media print, screen and (max-width: 1024px) {
	.testimonials-item--text .title span {
		margin-left: auto;
	}
}

.below.line:before {
	bottom: -15px;
	left: 0;
	margin: auto;
	right: 0;
	top: auto;
	width: 75px;
}

@media print, screen and (min-width: 1025px) {

.below.line:before {
		bottom: -10px;
}
	}

.research-news .research-news-featured {
	align-items: center;
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	grid-template-rows: 1fr;
	position: relative;
}

@media print, screen and (max-width: 1024px) {
	.research-news .research-news-featured {
		align-items: flex-start;
		display: flex;
		flex-direction: column;
	}
}

.research-news .research-news-featured:hover img {
	transform: scale(1.1);
	transition: 0.4s cubic-bezier(0.8, -0.08, 0.36, 1.35);
}

@media print, screen and (max-width: 1024px) {
	.research-news {
		padding: 40px 0;
	}

	.research-news .featured {
		max-width: none;
	}
}

.research-news .row.expanded {
	margin-left: -2.5%;
	margin-right: -2.5%;
}

@media print, screen and (max-width: 1024px) {
	.research-news .research-news-featured {
		flex-wrap: wrap;
		justify-content: center;
		margin: 0;
		padding: 0;
	}
}

.research-news .research-news-items--section {
	display: flex;
	flex-wrap: wrap;
}

@media print, screen and (max-width: 1024px) {
	.research-news .research-news-item {
		padding: 0 4.5%;
	}

	.research-news .research-news-items--section {
		display: block;
	}
}

.research-news .research-news-item {
	display: flex;
	flex: 1;
}

.research-news .research-news-items {
	background: #fff;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	position: relative;
}

.research-news .research-news-items .research-news-item--image {
	overflow: hidden;
}

.research-news .research-news-items img {
	transition: all 0.2s ease-in-out;
}

.research-news .research-news-items:hover img {
	transform: scale(1.1);
}

.research-news-item .research-news-items:after {
	background-color: #021bc3;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	transition: height 0.1s ease-in-out;
	width: 100%;
}

.research-news-item:hover .research-news-items:after {
	height: 4px;
}

.research-news .research-news-items .research-news-item--text {
	background: #fff;
	font-family: inter-variable, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	padding: 20px;
	position: relative;
}

.research-news .research-news-items .research-news-item--text a {
	color: #252525;
}

.research-news .research-news-items .research-news-item--text i.fas {
	color: #021bc3;
}

.research-news .research-news-featured-item--image {
	grid-column: 1/13;
	grid-row: 1;
	overflow: hidden;
	transition: 0.4s cubic-bezier(0.8, -0.08, 0.36, 1.35);
	width: 100%;
	z-index: 2;
}

@media print, screen and (max-width: 1024px) {
	.research-news .research-news-featured-item--image {
		z-index: 1;
	}
}

.research-news .research-news-featured-item--image img {
	max-height: 350px;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.2s ease-in-out;
	width: 100%;
}

@media print, screen and (max-width: 1024px) {
	.research-news .research-news-featured-item--image img {
		max-height: none;
	}

	.research-news .research-news-featured-item--image {
		width: 100%;
	}
}

.research-news .research-news-featured:hover .research-news-featured-item--text:after {
	height: 4px;
}

.research-news .research-news-featured-item--text {
	background: #fff;
	color: #252525;
	display: flex;
	flex-direction: column;
	font-family: inter-variable, sans-serif;
	font-style: normal;
	font-weight: 700;
	grid-column: 12/-1;
	grid-row: 1;
	justify-content: center;
	line-height: 1.2;
	min-height: 440px;
	padding: 40px 40px 40px 90px;
	position: relative;
	width: auto;
	z-index: 1;
}

@media print, screen and (max-width: 1024px) {
	.research-news .research-news-featured-item--text {
		margin: 0 4.5%;
		min-height: 0;
		padding: 20px;
		position: relative;
		top: -20px;
	}
}

.research-news .research-news-featured-item--text h3 {
	font-style: normal;
	margin-bottom: 1rem;
}

@media print, screen and (max-width: 1024px) {
	.research-news .research-news-featured-item--text h3 {
		margin-bottom: 5px;
	}
}

.research-news .research-news-featured-item--text i.fas,
.research-news .research-news-items .research-news-item--text i.fas {
	color: #021bc3;
	font-size: 15px;
}

.research-news .research-news-items .research-news-item--text .title {
	color: #252525;
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 0;
}

.research-news .research-news-featured-item--text a {
	color: #252525;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
}

@media print, screen and (max-width: 1024px) {
	.research-news .cta_sub {
		display: block;
		margin-top: 20px;
	}

	.research-news .cta_sub span {
		margin: 0 auto;
	}
}

.news {
	padding: 50px 2.5% 75px;
	position: relative;
	z-index: 1;
}

.news .row {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.news .row:after,
.news .row:before {
	display: none;
}

.news .column:nth-of-type(2),
.news .columns:nth-of-type(2) {
	margin: 5px 0;
}

@media (min-width: 768px) {
	.news .column:nth-of-type(2),
	.news .columns:nth-of-type(2) {
		margin: 0;
	}

	.news {
		padding: 100px 2.5% 75px;
	}

	.news .row {
		flex-direction: row;
	}

	.news .column,
	.news .columns {
		padding-left: 0;
		padding-right: 0;
		width: 32%;
	}
}

@media print, screen and (min-width: 40em) {
	.news {
		padding: 100px 2.5% 75px;
	}
}

.events {
	background: #f4f4f4;
	padding-bottom: 100px;
	padding-top: 0;
}

@media print, screen and (min-width: 1025px) {
	.events {
		padding: 4rem 2.5% 125px;
	}
}

.stripe {
	margin: 0;
	padding: 0 0 65px;
	position: relative;
	width: 100%;
}

@media print, screen and (max-width: 1024px) {
	.stripe {
		background: transparent;
		margin-top: 20px;
		padding-bottom: 0;
	}
}

@media print, screen and (min-width: 1025px) {
	.stripe {
		padding: 65px 0;
	}
}

.stripe .row {
	display: flex;
	flex-wrap: wrap;
}

.stripe .row .columns {
	align-items: center;
	display: inline-flex;
}

.stripe .row .columns:after {
	background-color: #f4f4f4;
	bottom: 0;
	content: "";
	height: 50%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}

@media print, screen and (max-width: 1024px) {
	.stripe .row .stripe-text {
		background: #ffd82b;
		padding-bottom: 30px;
		position: relative;
		top: -30px;
	}
}

.stripe .row .columns .stripe-content {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 5%;
	margin-top: 60px;
}

.stripe .stripe-video {
	position: relative;
	transform: translateX(-50px);
	transition: 0.35s;
	z-index: 1;
}

@media print, screen and (min-width: 1440px) {
	.stripe .stripe-video {
		aspect-ratio: 4/3;
		width: 100%;
	}
}

.stripe .stripe-video:after {
	background: #000;
	background: linear-gradient(0deg, #000, transparent 35%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

@media screen and (min-width: 1840px) {
	.stripe .stripe-video {
		height: auto;
	}
}

.stripe .stripe-video img,
.stripe .stripe-video video {
	position: relative;
	width: 100%;
}

@media print, screen and (max-width: 1024px) {
	.stripe .stripe-video img,
	.stripe .stripe-video video {
		display: block;
		margin: 0 auto;
		width: 90%;
	}

	.stripe .stripe-video {
		aspect-ratio: auto;
	}
}

@media screen and (min-width: 1440px) {
	.stripe .stripe-video video {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.stripe .stripe-video.stripe-video:after {
	display: none;
}

.stripe .stripe-content {
	margin: 30px auto 0;
	transition: 0.35s;
	transition-delay: 0.2s;
	width: 90%;
}

@media print, screen and (min-width: 1025px) {
	.stripe .stripe-content {
		width: 100%;
		margin-top: 0;
	}
}

@media print, screen and (max-width: 1024px) {
	.stripe-video #play-pause {
		right: 3rem;
		bottom: 1rem;
	}
}

@media screen and (min-width: 1440px) {
	.stripe .stripe-content {
		margin: 0;
		padding: 0 0 0 80px;
		width: 100%;
	}
}

.stripe .stripe-content:after {
	background: #ffd82b;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media print, screen and (min-width: 1025px) {
	.stripe .stripe-content:after {
		height: 100%;
		width: 55%;
	}
}

.stripe .stripe-content h2 {
	color: #252525;
	font-size: 2.65rem;
	line-height: 42px;
	margin-bottom: 25px;
	padding-top: 30px;
	z-index: 1;
}

@media print, screen and (max-width: 1024px) {
	.stripe .stripe-content h2 {
		margin: 0 auto 1rem;
		padding-top: 0;
	}
}

@media print, screen and (min-width: 40em) {
	.stripe .stripe-content h2 {
		font-size: 3rem;
		line-height: 56px;
		padding-top: 0;
	}
}

.stripe .stripe-content h2,
.stripe .stripe-content h3,
.stripe .stripe-content h4,
.stripe .stripe-content p {
	position: relative;
	z-index: 1;
}

.stripe .stripe-content p.lead {
	font-family: inter-variable, sans-serif;
	font-style: normal;
	font-weight: 400;
}

@media print, screen and (max-width: 1024px) {
	.stripe .stripe-content p.lead {
		font-style: normal;
		font-weight: 400;
	}
}

.stripe .cta_sub {
	float: left;
	margin-top: 20px;
	padding-left: 0;
	position: relative;
	transition: none;
	width: -moz-fit-content;
	width: fit-content;
	z-index: 1;
}

@media print, screen and (max-width: 1024px) {
	.stripe .cta_sub {
		margin: 0 auto;
	}
}

.stripe .cta_sub span:after {
	display: none !important;
}

.stripe .cta_sub span {
	border: 2px solid #252525;
	color: #252525;
	float: left;
	margin: 0 auto;
	padding: 5px 10px;
	transition: 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
}

.stripe .cta_sub span i {
	transition: 0.1s;
}

.stripe .cta_sub:hover {
	color: #ffffff;
}

.stripe .cta_sub:hover span {
	background: #252525;
	color: #ffffff;
	padding: 5px 20px;
}

.stripe .cta_sub:hover i {
	color: #ffffff;
}

.no-pad {
	padding: 0;
}

#video-section {
	background: transparent;
	height: 100vh;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateY(-100%);
	transition:
		background 0.3s, transform 0.01s 0.4s;
	z-index: 1000;
}

.transition-in.stripe-video {
	opacity: 1;
	transform: translateX(0);
}

.transition-in.stripe-content {
	opacity: 1;
}

.site-header {
	display: inline-flex;
	margin: 0 auto;
	max-width: 102rem;
	padding: 1rem 1.5rem;
	width: 100%;
	z-index: 90;
}

@media print, screen and (max-width: 1024px) {
	.site-header {
		align-items: stretch;
		background-color: #fff;
		display: flex;
		padding: 0 0 0 1.5rem;
	}

	.site-header img {
		padding: 0.75rem 0;
	}
}

.site-header:after,
.site-header:before {
	content: " ";
	display: table;
	flex-basis: 0;
	order: 1;
}

.site-header:after {
	clear: both;
}

@media screen and (min-width: 1025px) {
	.site-header {
		align-items: center;
		display: flex;
	}
}

@media print, screen and (min-width: 1025px) {
	.site-header {
		overflow: hidden;
		position: relative;
	}
}

.site-header--identity {
	z-index: 11;
}

.site-header--identity img {
	display: block;
	width: 246px;
	height: 100%;
	transition: filter 0.2s ease-in-out;
}

@media print, screen and (max-width: 1024px) {
	.site-header--identity img {
		height: 100%;
		width: 149px;
	}
}

.site-header--nav-container {
	background: #001e5f;
	height: 100dvh;
	opacity: 0;
	padding: 0 0 50px;
	position: absolute;
	right: 0;
	top: 59px;
	transition: opacity 0.2s ease-in-out;
	width: 100%;
	z-index: 99;
	transform: translateX(100%);
}

.reveal-menu .site-header--nav-container {
	opacity: 1;
	transition: opacity 0.2s ease-in-out;
	transform: translateX(0);
}

.reveal-menu .site-header,
.reveal-search .site-header {
	background: #001e5f;
	transition: background-color 0.2s ease-in-out;
}

.reveal-menu .site-header img,
.reveal-search .site-header img {
	filter: invert(96%) sepia(96%) saturate(14%) hue-rotate(228deg) brightness(104%) contrast(105%);
	transition: filter 0.3s ease-in-out;
}

@media print, screen and (min-width: 1025px) {

.reveal-menu .site-header img,
.reveal-search .site-header img {
		filter: none;
		transition: none;
}
	}

.reveal-menu .site-header .menu-btn-text,
.reveal-search .site-header .menu-btn-text,
.reveal-search .site-header span,
.reveal-menu .site-header span {
	color: #fff;
	transition: color 0.3s ease-in-out;
}

.reveal-search .site-header--menu-control {
	background-color: #001e5f;
	background-color: var(--navy);
}

.reveal-search .site-header--search-control---mobile {
	background-color: #021bc3;
	background-color: var(--blue);
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav-container {
		align-items: center;
		background: #fefefe;
		display: flex;
		float: left;
		height: 60px;
		justify-content: center;
		margin-right: 0;
		opacity: 1;
		padding: 0;
		position: relative;
		right: 0;
		top: 0;
		transform: none;
	}
}

.site-header--search-control {
	color: #021bc3;
	display: none;
	padding: 1px 0;
	position: relative;
}

.site-header--search-control:focus,
.site-header--search-control:hover {
	background-color: #021bc3;
	color: #fff;
	cursor: pointer;
}

.site-header--search-control:focus span,
.site-header--search-control:hover span {
	color: #fff !important;
}

.site-header--search-control .fa-search {
	display: inline-block;
	font-size: 16px;
	margin-right: 4px;
	position: relative;
	z-index: 2;
}

.reveal-search .site-header--search-control .fa-search,
.site-header--search-control .fa-times {
	display: none;
}

.reveal-search .site-header--search-control .fa-times {
	color: #021bc3;
	display: inline-block;
	font-size: 16px;
	margin-right: 4px;
	position: relative;
	z-index: 10;
}

@media print, screen and (min-width: 1025px) {
	.site-header--search-control {
		align-items: center;
		border: 2px solid #021bc3;
		display: flex;
		font-family: inter-variable, sans-serif;
		font-size: 1rem;
		font-weight: 600;
		justify-content: space-between;
		margin-left: 5px;
		min-width: 96px;
		padding: 8px;
		transition: background-color 0.2s linear;
	}
}

.site-header--search-control---mobile {
	color: #021bc3;
	margin-left: auto;
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	font-size: 0.75rem;
	font-weight: 600;
	gap: 0;
	padding: 14px 14px 10px;
}

.site-header--search-control---mobile span {
	color: #021bc3;
	font-size: 0.75rem;
	margin-top: auto;
}

.site-header--search-control---mobile .fa-search {
	display: inline-block;
	font-size: 1rem;
	margin-bottom: 6px;
}

.site-header--search-control---mobile .fa-circle-xmark {
	display: none;
	font-size: 1rem;
}

@media print, screen and (min-width: 1025px) {
	.site-header--search-control---mobile {
		display: none;
	}
}

.site-header--search-control---mobile .menu-btn-text {
	font-family: inter-variable, sans-serif;
	font-weight: 600;
	margin-top: auto;
}

.site-header--search-control---mobile .menu-btn-text .open {
	display: block;
}

.site-header--search-control---mobile .menu-btn-text .close {
	display: none;
}

.site-header--menu-control {
	align-items: center;
	background-color: #021bc3;
	color: #fff;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	font-size: 0.75rem;
	font-weight: 600;
	gap: 0;
	padding: 14px 14px 10px 14px;
}

.site-header--menu-control span {
	color: #fff;
	font-size: 1rem;
	margin-bottom: 6px;
}

@media print, screen and (min-width: 1025px) {
	.site-header--menu-control {
		display: none;
	}
}

.site-header--menu-control .menu-btn-text {
	font-family: inter-variable, sans-serif;
	font-weight: 600;
	margin-top: auto;
}

.site-header--menu-control .menu-btn-text span {
		margin-bottom: 0;
		font-size: 0.75rem;
	}

.site-header--menu-control .menu-btn-text .open {
	display: block;
}

.site-header--menu-control .menu-btn-text .close {
	display: none;
}

.site-header--menu-control .fa-bars {
	display: block;
}

.reveal-search .site-header--search-control---mobile .fa-search,
.site-header--search-control---mobile .fa-circle-xmark {
	display: none;
}

.reveal-search .site-header--search-control---mobile .fa-circle-xmark {
	display: block;
	position: relative;
	margin-top: 0;
}

.reveal-menu .site-header--menu-control .fa-bars,
.site-header--menu-control .fa-circle-xmark {
	display: none;
}

.reveal-menu .site-header--menu-control .fa-circle-xmark {
	display: block;
	position: relative;
}

.reveal-menu .site-header--menu-control .menu-btn-text .open {
	display: none;
}

.reveal-menu .site-header--menu-control .menu-btn-text .close {
	display: block;
}

.reveal-search .site-header--search-control---mobile .menu-btn-text .open {
	display: none;
}

.reveal-search .site-header--search-control---mobile .menu-btn-text .close {
	display: block;
}

#academics .site-header--nav__primary ul li:first-of-type {
	background: #021bc3;
}

@media print, screen and (min-width: 1025px) {
	#academics .site-header--nav__primary ul li:first-of-type {
		background: #fff;
	}
}

#academics .site-header--nav__primary ul li:first-of-type a {
	color: #fff;
}

@media print, screen and (min-width: 1025px) {
	#academics .site-header--nav__primary ul li:first-of-type a {
		color: #021bc3;
		-webkit-text-decoration: underline;
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
}

#academics .site-header--nav__primary ul li:first-of-type a:after {
	width: 100%;
}

#research .site-header--nav__primary ul li:nth-of-type(2) {
	background: #021bc3;
}

@media print, screen and (min-width: 1025px) {
	#research .site-header--nav__primary ul li:nth-of-type(2) {
		background: #fff;
	}
}

#research .site-header--nav__primary ul li:nth-of-type(2) a {
	color: #fff;
}

@media print, screen and (min-width: 1025px) {
	#research .site-header--nav__primary ul li:nth-of-type(2) a {
		color: #021bc3;
		-webkit-text-decoration: underline;
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
}

#research .site-header--nav__primary ul li:nth-of-type(2) a:after {
	width: 100%;
}

#campus-life .site-header--nav__primary ul li:nth-of-type(4) {
	background: #021bc3;
}

@media print, screen and (min-width: 1025px) {
	#campus-life .site-header--nav__primary ul li:nth-of-type(4) {
		background: #fff;
	}
}

#campus-life .site-header--nav__primary ul li:nth-of-type(4) a {
	color: #fff;
}

@media print, screen and (min-width: 1025px) {
	#campus-life .site-header--nav__primary ul li:nth-of-type(4) a {
		color: #021bc3;
		-webkit-text-decoration: underline;
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
}

#campus-life .site-header--nav__primary ul li:nth-of-type(4) a:after {
	width: 100%;
}

#apply .site-header--nav__primary ul li:nth-of-type(3) {
	background: #021bc3;
}

@media print, screen and (min-width: 1025px) {
	#apply .site-header--nav__primary ul li:nth-of-type(3) {
		background: #fff;
	}
}

#apply .site-header--nav__primary ul li:nth-of-type(3) a {
	color: #fff;
}

@media print, screen and (min-width: 1025px) {
	#apply .site-header--nav__primary ul li:nth-of-type(3) a {
		color: #021bc3;
		-webkit-text-decoration: underline;
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
}

#apply .site-header--nav__primary ul li:nth-of-type(3) a:after {
	width: 100%;
}

#medicine .site-header--nav__primary ul li:nth-of-type(5) {
	background: #021bc3;
}

@media print, screen and (min-width: 1025px) {
	#medicine .site-header--nav__primary ul li:nth-of-type(5) {
		background: #fff;
	}
}

#medicine .site-header--nav__primary ul li:nth-of-type(5) a {
	color: #fff;
}

@media print, screen and (min-width: 1025px) {
	#medicine .site-header--nav__primary ul li:nth-of-type(5) a {
		color: #021bc3;
		-webkit-text-decoration: underline;
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
}

#medicine .site-header--nav__primary ul li:nth-of-type(5) a:after {
	width: 100%;
}

#about .site-header--nav__primary ul li:nth-of-type(6) {
	background: #021bc3;
}

@media print, screen and (min-width: 1025px) {
	#about .site-header--nav__primary ul li:nth-of-type(6) {
		background: #fff;
	}

	#about .site-header--nav__primary ul li:nth-of-type(6) a {
		color: #021bc3;
		-webkit-text-decoration: underline;
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
}

#working .site-header--nav__secondary ul li:nth-of-type(4) {
	background: #021bc3;
}

@media print, screen and (min-width: 1025px) {
	#working .site-header--nav__secondary ul li:nth-of-type(4) {
		background: #fff;
	}
}

#working .site-header--nav__secondary ul li:nth-of-type(4) a {
	color: #fff;
}

@media print, screen and (min-width: 1025px) {
	#working .site-header--nav__secondary ul li:nth-of-type(4) a {
		color: #021bc3;
		-webkit-text-decoration: underline;
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
}

#working .site-header--nav__secondary ul li:nth-of-type(4) a:after {
	width: 100%;
}

@media print, screen and (min-width: 1025px) {
	#visit .site-header--nav__secondary ul li:nth-of-type(2) {
		background: #fff;
	}
}

#visit .site-header--nav__secondary ul li:nth-of-type(2) a {
	color: #fff;
}

@media print, screen and (min-width: 1025px) {
	#visit .site-header--nav__secondary ul li:nth-of-type(2) a {
		color: #021bc3;
		-webkit-text-decoration: underline;
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
}

.site-header--nav {
	margin-bottom: 1.5rem;
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav {
		border-bottom: 1px solid hsla(0, 0%, 100%, 0.45);
		display: flex;
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}
}

.site-header--nav ul {
	display: flex;
	flex-direction: column;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav ul {
		flex-direction: row;
		gap: 0.75rem;
	}
}

.site-header--nav ul li {
	padding: 1rem 1.5rem;
	position: relative;
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav ul li {
		padding: 0.5rem 1.5rem;
		margin: 0;
		display: inline-block;
		padding: 0;
		padding: initial;
	}
}

.site-header--nav a {
	background-image: none;
	color: #fefefe;
	display: block;
	font-size: 1.2rem;
	font-weight: 600;
}

@media print, screen and (max-width: 1024px) {
	.site-header--nav a {
		position: relative;
		-webkit-text-decoration: underline;
		text-decoration: underline;
		text-underline-offset: 5px;
	}

	@media print, screen and (max-width: 1024px) {
		.site-header--nav li:after {
			background-color: hsla(0, 0%, 100%, 0.25);
			bottom: 0;
			content: "";
			display: block;
			height: 1px;
			left: 0;
			position: absolute;
			width: 100%;
		}
	}
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav a:after {
		background-color: #021bc3;
		border-bottom: 0;
		bottom: 3px;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		opacity: 0;
		position: relative;
		transition: opacity 0.3s;
		width: auto;
	}
}

.site-header--nav a:hover:after {
	opacity: 1;
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav a:hover {
		color: #021bc3;
	}
}

.site-header--nav__primary {
	background: #001e5f;
	width: 100%;
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav__primary {
		background: #fff;
		margin: 0 auto;
		text-align: center;
		width: auto;
	}
}

.site-header--nav__primary a {
	color: #fff;
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav__primary a {
		color: #001e5f;
		font-size: 0.8625rem;
	}
}

@media screen and (min-width: 1100px) {
	.site-header--nav__primary a {
		font-size: 1rem;
	}
}

@media screen and (min-width: 1440px) {
	.site-header--nav__primary a {
		font-size: 1.125rem;
		margin: 0 10px;
	}
}

@media screen and (min-width: 1840px) {
	.site-header--nav__primary a {
		margin: 0 12px;
	}
}

.site-header--nav__secondary {
	border-bottom: none;
}

.site-header--nav__secondary ul {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 0.75rem;
	padding: 0 1rem;
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav__secondary ul {
		gap: 0;
		padding: 0;
	}
}

.site-header--nav__secondary ul li {
	background: #021bc3;
	line-height: 1.2;
	padding: 0;
	margin: 0;
}

.site-header--nav__secondary ul li:after {
		display: none;
	}

.site-header--nav__secondary ul li.search {
	display: none;
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav__secondary ul li {
		background: none;
		padding: 0;
	}

	.site-header--nav__secondary ul li.search {
		display: block;
	}
}

.site-header--nav__secondary ul li a {
	color: #fff;
	padding: 0.3rem;
	text-align: center;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.site-header--nav__secondary ul li a:after {
	display: none;
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav__secondary ul li a {
		background: transparent;
		color: #001e5f;
	}
}

@media print, screen and (min-width: 1025px) {
	.site-header--nav__secondary ul li a:hover {
		color: #021bc3;
	}

	.site-header--nav__secondary {
		text-align: right;
	}

	.site-header--nav__secondary a {
		font-size: 12px;
		margin: 0 2px;
	}
}

@media print, screen and (min-width: 1440px) {
	.site-header--nav__secondary a {
		font-size: 1rem;
		margin: 0 2px;
	}
}

.reveal-menu,
.reveal-search {
	overflow: hidden;
	width: 100%;
}

.reveal-menu {
	position: fixed;
}

.reveal-search {
	position: fixed;
}

.site-search {
	background: #001e5f;
	border: none;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 59px;
	overflow-y: auto;
	overflow-x: hidden;
	transition:
		opacity 0.35s, top 0.01s 0.35s;
	width: 100%;
	z-index: 101;
	padding: 0;
	height: calc(100vh - 59px);
	padding-bottom: max(3rem, env(safe-area-inset-bottom));
}

@media print, screen and (min-width: 1025px) {

.site-search {
		top: 92px;
		height: calc(100vh - 92px);
		flex-direction: row;
		position: fixed;
		background-color: rgba(33, 33, 33, 0.95);
		justify-content: center;
		padding-bottom: 0;
}
	}

.site-search .search {
		position: relative;
		margin: 2rem 0;
	}

.site-search .search .search-submit {
			position: absolute;
			right: 0;
			top: 0;
			width: 50px;
			height: 48px;
		}

.site-search .search .search-submit:hover {
				cursor: pointer;
			}

.site-search .search span {
			position: absolute;
			right: 1rem;
			top: 1rem;
			color: --var(--charcoal);
		}

.reveal-search .site-search,
.site-search:modal {
	opacity: 1;
	pointer-events: auto;
	transition: opacity 0.35s 0.01s;
}

.site-search input,
.site-search input:focus {
	background-color: #fff;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #1e1e1e;
	font-family: inter-variable, sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	height: 3rem;
	margin: 0;
	padding-left: 15px;
}

.site-search input:not(.does-not-exist)::-moz-placeholder {
		color: #1e1e1e;
	}

.site-search input:not(.does-not-exist)::placeholder {
		color: #1e1e1e;
	}

.site-search input:focus::-moz-placeholder {
		color: #1e1e1e;
	}

.site-search input:focus::placeholder {
		color: #1e1e1e;
	}

.site-search .popular {
	display: block;
	position: relative;
	z-index: 1;
}

.site-search .popular p,
.site-search .popular h3 {
	color: #fff;
	color: var(--white);
	margin-bottom: 0.25rem;
}

.site-search .popular ul {
	list-style-type: none;
	margin: 1rem 0 0 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}

.site-search .popular ul li {
	display: inline-block;
	padding: 1rem 0;
	border-bottom: 1px solid #66a2ff;
}

.site-search .popular ul li a {
	color: #fff;
	color: var(--white);
	font-weight: 600;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	transition: text-decoration-thickness ease-in-out 0.3s;
	text-decoration-thickness: 1px;
	text-underline-offset: 5px;
}

.site-search .popular ul li a:hover,
.site-search .popular ul li a:focus {
	text-decoration-thickness: 3px;
	outline: 2px solid #ffd82b;
	outline: 2px solid var(--yellow, #ffd82b);
	outline-offset: 4px;
}

.site-search .search-container {
	display: flex;
	flex: 1;
	flex-direction: column;
	margin: 0 auto;
	padding: 1.5rem;
}

@media print, screen and (min-width: 1025px) {

.site-search .search-container {
		margin-right: 4rem;
		max-width: 70%;
		padding: 60px 1.5rem;
}
	}

.site-search .search-container h3,.site-search .search-container p {
		color: #fff;
		color: var(--white);
		margin-bottom: 0.25rem;
	}

.site-search .search-container .quick-access {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
	grid-gap: 1.5rem;
	gap: 1.5rem;
	margin-top: 1.5rem;
}

.site-search .search-container .quick-access .quick-access-card {
		background-color: #021bc3;
		background-color: var(--blue);
		color: #fff;
		color: var(--white);
		padding: 1.5rem;
	}

.site-search .search-container .quick-access .quick-access-card h4 {
			position: relative;
			margin: 0 0 1rem 0;
		}

.site-search .search-container .quick-access .quick-access-card h4::before {
				margin: 0;
			}

.site-search .search-container .quick-access .quick-access-card ul {
			padding: 0.5rem 0 0 0;
			margin: 0;
			list-style-type: none;
			display: flex;
			flex-direction: column;
			gap: 0.5rem;
		}

.site-search .search-container .quick-access .quick-access-card ul li {
				color: #fff;
				color: var(--white);
			}

.site-search .search-container .quick-access .quick-access-card ul li a {
					color: #fff;
					color: var(--white);
					text-decoration-line: underline;
					text-decoration-thickness: 1px;
					font-weight: 600;
					transition: text-decoration-thickness ease-in-out 0.2s;
					text-underline-offset: 5px;
				}

.site-search .search-container .quick-access .quick-access-card ul li a:hover,.site-search .search-container .quick-access .quick-access-card ul li a:focus {
						text-decoration-thickness: 3px;
						outline: 2px solid #ffd82b;
						outline: 2px solid var(--yellow, #ffd82b);
						outline-offset: 4px;
					}

.site-search .resources-container {
	position: relative;
	background: #001e5f;
	background: var(--navy);
	margin: 0;
	padding: 1.5rem 1.5rem 4rem 1.5rem;
}

@media print, screen and (min-width: 1025px) {

.site-search .resources-container {
		max-width: 415px;
		padding: 4rem 2.5rem;
}
	}

.site-search .resources-container #close {
		align-items: center;
		color: #ffffff;
		font-size: 0.75rem;
		cursor: pointer;
		flex-direction: column;
		gap: 0.25rem;
		font-weight: 600;
		display: none;
	}

@media print, screen and (min-width: 1025px) {

.site-search .resources-container #close {
			font-size: 1rem;
			position: absolute;
			top: 1rem;
			right: 2rem;
			display: flex;
	}
		}

.site-search .resources-container #close span {
			font-size: 1.5rem;
		}

.site-search .resources-container .dandelion {
		position: absolute;
		bottom: 2rem;
		right: 0;
	}

@media print, screen and (min-width: 1025px) {

.site-search .resources-container .dandelion {
			bottom: 120px;
	}
		}

.popular-searches--header {
	font-size: 1.875rem;
	font-weight: 700;
	margin-bottom: 5px;
}

h3.popular-searches--header {
	font-size: 1.625rem;
	border-top: 1px solid #e8e8e8;
	padding-top: 1.25rem;
	margin-bottom: 0.5rem;
}

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

.list-unstyled li {
	list-style: none;
}

.popular-searches--list li a {
	font-weight: 600;
}

.staff {
	padding-bottom: 50px;
	padding-top: 50px;
}

.staff a {
	display: inline-block;
}

.section-title {
	margin-bottom: 1rem;
}

@media print, screen and (min-width: 1025px) {
	.section-title {
		margin-bottom: 25px;
	}
}

.bg-gray {
	background: #f4f4f4;
}

#site-search input::-moz-placeholder {
	color: #fff !important;
}

#site-search input::placeholder {
	color: #fff !important;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row input[type="submit"] {
	border: none !important;
	display: inline-block;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 1;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .fa-search {
	color: #fff;
	font-size: 1.25rem;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 0;
}

.bottom-footer {
	background: #272727;
	display: inline-block;
	width: 100%;
}

.bottom-footer .bottom-footer--top {
	clear: both;
	display: block;
	margin: 0 auto;
	max-width: 78.125rem;
}

.bottom-footer .bottom-footer--top .bottom-footer--row {
	display: inline-block;
	margin-bottom: -15px;
	width: 100%;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .columns {
	border-top: 1px solid hsla(0, 0%, 100%, 0.25);
	height: auto;
	padding: 0;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .columns ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .columns ul li {
	line-height: inherit;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .columns:first-of-type {
	border-top: none;
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .columns {
		border-left: 1px solid hsla(0, 0%, 100%, 0.25);
		border-top: none;
		height: 500px;
	}
}

.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-five,
.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information-two {
	border-top: 1px solid hsla(0, 0%, 100%, 0.25);
}

@media (min-width: 698px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-five,
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information-two {
		border-top: none;
	}
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-five,
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information-two {
		border-top: 1px solid hsla(0, 0%, 100%, 0.25);
	}
}

.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information {
	padding: 25px 0 25px 25px;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information:hover .footer-events-link {
	opacity: 0.65;
}

@media (min-width: 698px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information {
		display: inline-block;
		width: 49%;
	}
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information {
		width: 100%;
	}
}

.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information .footer-events-link {
	color: #fff;
	display: block;
	font-family: inter-variable, sans-serif;
	font-weight: 700;
	margin: 0 0 15px;
	position: relative;
	transition: 0.2s;
	width: -moz-fit-content;
	width: fit-content;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information .footer-events-link:hover,
.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information .footer-events-link:hover:after {
	opacity: 1;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information .footer-events-link i {
	margin-right: 5px;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information .footer-events-link:after {
	background: #fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: 0.2s;
	width: 100%;
}

@media (min-width: 698px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information-two {
		display: inline-block;
		width: 49%;
	}
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information-two {
		width: 100%;
	}
}

@media (min-width: 698px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-four {
		display: inline-block;
		width: 49%;
	}
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-four {
		width: 100%;
	}
}

.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-five {
	vertical-align: top;
}

@media (min-width: 698px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-five {
		display: inline-block;
		width: 49%;
	}
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-five {
		width: 100%;
	}
}

.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-five,
.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-four,
.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-three,
.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--column-two,
.bottom-footer .bottom-footer--top .bottom-footer--row .bottom-footer--information-two {
	padding: 25px 0 25px 25px;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .column-title {
	color: #fff;
	font-family: inter-variable, sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 0.75rem;
	display: block;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .footer-link {
	color: silver;
	display: block;
	font-family: inter-variable, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	padding: 2px 0;
	transition: 0.2s;
	width: -moz-fit-content;
	width: fit-content;
}

.bottom-footer .bottom-footer--top .bottom-footer--row .footer-link:hover {
	color: #fff;
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.bottom-footer .bottom-footer--social {
	clear: both;
	display: block;
	margin: 0 auto;
}

.bottom-footer .bottom-footer--social .bottom-footer--row {
	display: flex;
	display: grid;
	flex-direction: row;
	flex-wrap: wrap;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
	grid-column-gap: 0;
	grid-row-gap: 0;
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--social .bottom-footer--row {
		display: grid;
		grid-template-columns: repeat(9, 1fr);
	}
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--image {
	background: #000;
	border-right: 1px solid #fff;
	position: relative;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--image:nth-of-type(4) {
	border-left: 1px solid #fff;
}

@media (max-width: 1024px) {
	.bottom-footer .bottom-footer--social .bottom-footer--row .social--image:nth-of-type(4) {
		border-left: none;
	}

	.bottom-footer .bottom-footer--social .bottom-footer--row .social--image:nth-of-type(3) {
		border-right: none;
	}
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--image:last-of-type {
	border-right: 0;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons {
	align-items: center;
	background: #001e5f;
	display: flex;
	grid-column: span 3;
	justify-content: center;
	padding: 45px 0;
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons {
		grid-column: span 3;
		padding: 30px 0;
	}
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	list-style: none;
	margin: 0;
	padding: 0;
	grid-row-gap: 12px;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	line-height: normal;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li a {
	align-items: center;
	color: #ffffff;
	display: flex;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	position: relative;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li i {
	color: #fff;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li a.follow-rochester:after {
	background-color: #ffd82b;
	bottom: -3px;
	content: "";
	height: 2px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 100%;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li a:after {
	background-color: #fff;
	bottom: -3px;
	content: "";
	height: 0;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 100%;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li a:hover:after {
	height: 2px;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li a.follow-rochester i {
	color: silver;
	margin-left: 10px;
	margin-right: 0;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li a i,
.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li a svg {
	color: #fff;
	font-size: 1rem;
	height: 16px;
	margin-right: 10px;
	position: relative;
	transition: 0.2s;
	width: 16px;
	z-index: 2;
}

.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li a:hover,
.bottom-footer .bottom-footer--social .bottom-footer--row .social--icons ul li a:hover i {
	color: #fff;
	transition: 0.2s;
}

.bottom-footer .bottom-footer--lower {
	display: inline-block;
	padding-bottom: 50px;
	width: 100%;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row {
	display: block;
	margin: 50px auto;
	max-width: 78.125rem;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .footer-branding {
	display: block;
	margin: 0 auto 30px;
	width: 300px;
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .footer-branding {
		margin: 0 0 30px;
	}
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .footer-branding img {
	width: 100%;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information {
	text-align: center;
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information {
		text-align: left;
	}
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container {
	background: #021bc3;
	display: inline-block;
	margin-bottom: 10px;
	padding: 15px;
	position: relative;
	transition: 0.3s;
}

@media print, screen and (min-width: 1025px) {
	.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container {
		margin-bottom: 0;
		margin-right: 20px;
	}
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container:after {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	transition: 0.3s;
	width: 100%;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container:hover:after {
	height: 4px;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container:last-of-type {
	margin-right: 0;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container .icon {
	display: inline-block;
	height: auto;
	vertical-align: top;
	width: auto;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container .icon i {
	color: #fff;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container .information {
	color: #fff;
	display: inline-block;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container .information .top {
	color: #fff;
	font-size: 1rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0.25rem;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .contact-information--container .information .bottom {
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns #site-search {
	display: block;
	margin: 40px auto 0;
	max-width: 410px;
	position: relative;
	width: 100%;
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--lower .bottom-footer--row .columns #site-search {
		display: inline-block;
		max-width: inherit;
	}
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns #site-search input {
	background: transparent;
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	margin-bottom: 0;
	max-width: 410px;
	position: relative;
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--lower .bottom-footer--row .columns #site-search input {
		float: right;
	}
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns #site-search button.site-search--submit {
	position: absolute;
	background: transparent;
	height: 100%;
	padding: 0;
	right: 0;
	top: 0;
	width: 50px;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns #site-search button.site-search--submit:hover {
		cursor: pointer;
	}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns #site-search button.site-search--submit i {
	color: #fff;
	font-size: 1.25rem;
	position: absolute;
	right: -10px;
	top: 10px;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .bottom-links {
	margin-top: 30px;
	text-align: center;
}

@media (min-width: 1025px) {
	.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .bottom-links {
		margin-top: 10px;
		text-align: right;
	}
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .bottom-links a {
	color: #fff;
	font-family: inter-variable, sans-serif;
	font-size: 0.9rem;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .bottom-links a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .bottom-links li:after {
	color: #fff;
	content: "|";
	display: inline-block;
	padding: 0 10px;
}

.bottom-footer .bottom-footer--lower .bottom-footer--row .columns .bottom-links li:last-of-type:after {
	content: "";
	padding: 0;
}

.copy {
	background: #272727;
	color: #fff;
	font-size: 0.75rem;
	padding: 20px;
	text-align: center;
}

.hero {
	height: auto;
	padding: 0;
	width: 100%;
}

@media print, screen and (min-width: 1025px) {
	.hero {
		min-height: 510px;
		padding: 0;
	}
}

.home.hero {
	overflow: hidden;
	padding: 0;
}

.news {
	padding-bottom: 75px;
}

@keyframes fade-out {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

footer {
	overflow-x: clip;
	width: 100%;
}

@media only screen and (max-width: 798px) {
	.stripe .stripe-content:after {
		height: auto;
	}
}

:root {
	--navy: #001e5f;
	--charcoal: #252525;
	--blue: #021bc3;
	--gray: #f4f4f4;
	--white: #fff;
	--yellow: #ffd82b;
	--primary: inter-variable, sans-serif;
	--secondary: ivypresto-text, serif;
	--normal: 400;
	--bold: 700;
	--extra-bold: 800;
	--black: 900;
}

.grid {
	display: grid;
	grid-gap: 1.5rem;
	gap: 1.5rem;
}

@media only screen and (max-width: 1024px) {
	.grid {
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) !important;
	}
}

.grid.grid-2 {
	grid-template-columns: repeat(auto-fill, minmax(44%, 1fr));
}

.grid.grid-3 {
	grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
}

.grid.grid-4 {
	grid-template-columns: repeat(auto-fill, minmax(23%, 1fr));
}

@media only screen and (max-width: 1024px) {

.data-points .grid {
		gap: 1rem;
}

		.data-points .grid p {
			margin-bottom: 0;
		}
	}

.data-points .grid {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}

@media only screen and (max-width: 1024px) {
	.data-points .grid.grid-3 .grid-item:last-of-type {
		grid-column: -1/1;
	}
}

.data-points .grid.grid-4 .grid-item {
	padding: 0;
}

.data-points .grid .grid-item {
	padding: 0.625rem;
	text-align: center;
}

.data-points .grid .grid-item span {
	color: #001e5f;
	color: var(--navy);
	font-family: ivypresto-text, serif;
	font-family: var(--secondary);
	font-size: 3rem;
	font-weight: 700;
	font-weight: var(--bold);
	line-height: 1.2;
}

@media print, screen and (min-width: 1025px) {

.data-points .grid .grid-item span {
		font-size: 3.75rem;
}
	}

.data-points .grid .grid-item .fa-solid {
	color: #001e5f;
	color: var(--navy);
	display: inline-block;
	display: var(--fa-display, inline-block);
	font-family: "Font Awesome 7 Pro";
	font-feature-settings: normal;
	font-size: 3.75rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	font-weight: var(--black);
	line-height: 1;
	text-rendering: auto;
}

.data-points .grid .grid-item p {
	color: #252525;
	color: var(--charcoal);
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-weight: 400;
	font-weight: var(--normal);
	line-height: 1.5;
}

.micro-nav.grid {
	gap: 1rem;
	padding: 0 0.75rem;
}

.micro-nav.grid-3 {
	grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
}

@media only screen and (min-width: 1024px) {
	.micro-nav.grid-3 {
		grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
	}
}

.micro-nav .testimonials-items {
	height: 100%;
	margin-bottom: 0;
	padding: 0;
}

.micro-nav .testimonials-items:hover .title,
.micro-nav .testimonials-items:hover p {
	color: #fff;
	color: var(--white);
}

.micro-nav .testimonials-items:hover span {
	background: #fff;
	background: var(--white);
	color: #021bc3;
	color: var(--blue);
}

.micro-nav .testimonials-item--image {
	min-width: 150px;
}

.micro-nav .testimonials-item--image img {
	height: 100%;
	min-height: 150px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 150px;
}

.micro-nav .testimonials-item--text {
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	padding: 1.5rem 3.4375rem 1.5rem 0;
	position: relative;
}

.micro-nav .testimonials-item--text .title {
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-size: 1.5rem;
	font-weight: 700;

	justify-content: space-between;
	line-height: 1;
	margin-bottom: 0.5rem;
	width: 100%;
}

.micro-nav .testimonials-item--text p {
	margin-bottom: 0;
	padding-left: 1rem;
}

.micro-nav .testimonials-item--text span {
	align-items: center;
	background: #021bc3;
	background: var(--blue);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 25% 100%);
	color: #fff;
	color: var(--white);
	display: flex;
	font-size: 1.25rem;
	height: 40px;
	justify-content: center;
	position: absolute;
	right: -5px;
	width: 55px;
}

.cta-stripe {
	background-color: #fff;
	background-color: var(--white);
}

.cta-stripe .column {
	display: flex;
	flex-direction: column;
	gap: 2.75rem;
}

@media only screen and (min-width: 1024px) {
	.cta-stripe .column {
		flex-direction: row;
	}
}

.cta-stripe .column .cta-stripe-copy {
	order: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media only screen and (min-width: 1024px) {
	.cta-stripe .column .cta-stripe-copy {
		width: 50%;
	}
}

.cta-stripe .column .cta-stripe-copy h2 {
	margin-bottom: 0.875rem;
	text-align: center;
}

@media only screen and (min-width: 1024px) {

.cta-stripe .column .cta-stripe-copy h2 {
		text-align: left;
}
	}

.cta-stripe .column .cta-stripe-copy img {
	display: block;
	margin-bottom: 1rem;
}

@media only screen and (min-width: 1024px) {
	.cta-stripe .column .cta-stripe-copy img {
		display: none;
	}
}

.cta-stripe .column .cta-stripe-copy .cta-stripe-cta {
	display: flex;
	flex-wrap: wrap;
	gap: 1.25rem;
	margin-top: 0.5rem;
}

.cta-stripe .column .cta-stripe-copy .cta-stripe-cta a {
	align-items: center;
	background: transparent;
	border: 2px solid #021bc3;
	border: 2px solid var(--blue);
	color: #021bc3;
	color: var(--blue);
	display: inline-flex;
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-size: 1.125rem;
	font-weight: 600;

	gap: 0.875rem;
	line-height: 1.875rem;
	padding: 0.5rem 0.625rem;
	transition: 0.2s ease-in-out;
}

.cta-stripe .column .cta-stripe-copy .cta-stripe-cta a:focus,
.cta-stripe .column .cta-stripe-copy .cta-stripe-cta a:hover {
	background: #021bc3;
	background: var(--blue);
	color: #fff;
	color: var(--white);
	padding: 0.5rem 1rem;
}

.cta-stripe .column img {
	display: none;
}

@media only screen and (min-width: 1024px) {
	.cta-stripe .column img {
		display: block;
		-o-object-fit: cover;
		object-fit: cover;
		order: 2;
		width: 50%;
	}
}

.cta-stripe.bg-white {
	background-color: #fff;
	background-color: var(--white);
}

.cta-stripe.bg-gray {
	background-color: #f4f4f4;
	background-color: var(--gray);
}

.cta-stripe.bg-yellow {
	background-color: #ffd82b;
	background-color: var(--yellow);
}

.cta-stripe.bg-yellow .cta-stripe-copy .cta-stripe-cta a {
	border-color: #252525;
	border-color: var(--charcoal);
	color: #252525;
	color: var(--charcoal);
}

.cta-stripe.bg-yellow .cta-stripe-copy .cta-stripe-cta a:focus,
.cta-stripe.bg-yellow .cta-stripe-copy .cta-stripe-cta a:hover {
	border-color: #021bc3;
	border-color: var(--blue);
}

.cta-stripe.bg-charcoal {
	background-color: #252525;
	background-color: var(--charcoal);
}

.cta-stripe.bg-charcoal h2,
.cta-stripe.bg-charcoal p {
	color: #fff;
	color: var(--white);
}

.cta-stripe.bg-charcoal .cta-stripe-copy .cta-stripe-cta a {
	border-color: #fff;
	border-color: var(--white);
	color: #fff;
	color: var(--white);
}

.cta-stripe.bg-charcoal .cta-stripe-copy .cta-stripe-cta a:focus,
.cta-stripe.bg-charcoal .cta-stripe-copy .cta-stripe-cta a:hover {
	border-color: #021bc3;
	border-color: var(--blue);
}

.cta-stripe.bg-navy {
	background-color: #001e5f;
	background-color: var(--navy);
}

.cta-stripe.bg-navy h2,
.cta-stripe.bg-navy p {
	color: #fff;
	color: var(--white);
}

.cta-stripe.bg-navy .cta-stripe-copy .cta-stripe-cta a {
	border-color: #fff;
	border-color: var(--white);
	color: #fff;
	color: var(--white);
}

.cta-stripe.bg-navy .cta-stripe-copy .cta-stripe-cta a:focus,
.cta-stripe.bg-navy .cta-stripe-copy .cta-stripe-cta a:hover {
	border-color: #021bc3;
	border-color: var(--blue);
	color: #021bc3;
	background-color: #ffffff;
	border-color: #ffffff;
}

.cta-stripe .iframe-container {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	margin: 0 auto;
}

@media (min-width: 1025px) {

.cta-stripe .iframe-container {
		padding-bottom: 27.25%;
		width: 50%;
}
	}

.cta-stripe .iframe-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

section.alert {
	background-color: #252525;
	background-color: var(--charcoal);
	display: block;
	padding: 1rem 1rem;
	position: relative;
	z-index: 10;
}

@media (min-width: 1025px) {
	section.alert {
		padding-top: 1rem;
	}
}

section.alert .row {
	align-items: center;
	display: flex;
	flex-direction: column;
}

@media (min-width: 1025px) {
	section.alert .row {
		flex-direction: row;
		max-width: 102rem;
	}
}

section.alert .row .alert-cta,
section.alert .row .alert-text {
	align-items: center;
	color: #fff;
	color: var(--white);
	display: flex;
	font-family: inter-variable, sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	margin: 0 auto;
	min-height: 44px;
	transition: all 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
}

section.alert .row .alert-cta span,
section.alert .row .alert-cta:focus,
section.alert .row .alert-cta:hover,
section.alert .row .alert-text span,
section.alert .row .alert-text:focus,
section.alert .row .alert-text:hover {
	color: #ffd82b;
	color: var(--yellow);
}

section.alert .row .alert-text {
	margin-right: auto;
}

section.alert .row .alert-text:before {
		content: "\f8fa";
		font-family: "Font Awesome 7 Pro";
		font-size: 1.5rem;
		margin-right: 5px;
		color: #ffd82b;
		color: var(--yellow);
	}

@media (min-width: 1025px) {
	section.alert .row .alert-text {
		margin-left: 0;
	}
}

section.alert .row .alert-cta {
	margin-left: auto;
	margin-top: 0.5rem;
	padding: 5px 10px;
	transition: all 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
}

section.alert .row .alert-cta:after {
		content: "\f061";
		font-family: "Font Awesome 7 Pro";
		font-size: 1.5rem;
		margin-left: 5px;
		color: #ffd82b;
		color: var(--yellow);
		transition: all 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
	}

@media (min-width: 1025px) {
	section.alert .row .alert-cta {
		margin-right: 0;
		margin-top: 0;
	}
}

section.alert .row .alert-cta:focus,
section.alert .row .alert-cta:hover {
	background-color: #ffd82b;
	background-color: var(--yellow);
	color: #252525;
	color: var(--charcoal);
}

@media (min-width: 1025px) {
	section.alert .row .alert-cta:focus,
	section.alert .row .alert-cta:hover {
		padding: 5px 20px;
	}
}

section.alert .row .alert-cta:focus:after,
section.alert .row .alert-cta:hover:after {
	color: #252525;
	color: var(--charcoal);
}

.helpful-links .helpful-links-card {
	display: flex;
	flex-direction: column;
	margin-bottom: 3rem;
}

.helpful-links .helpful-links-card .helpful-links-content {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	margin-top: 1rem;
}

@media only screen and (min-width: 1024px) {
	.helpful-links .helpful-links-card .helpful-links-content {
		margin-top: 1.5rem;
	}
}

.helpful-links .helpful-links-card .helpful-links-content .helpful-links-overline {
	color: var(--dark-gray);
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 1.44px;
	text-transform: uppercase;
}

.helpful-links .helpful-links-card .helpful-links-content h3 {
	color: #252525;
	color: var(--charcoal);
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 0;
}

.helpful-links .helpful-links-card .helpful-links-content p {
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
}

.helpful-links .helpful-links-card .helpful-links-content .helpful-links-cta {
	color: #021bc3;
	color: var(--blue);
	display: block;
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
	padding: 5px 0;
	position: relative;
	transition: 0.35s cubic-bezier(0.23, 1, 0.32, 1);
	width: -moz-fit-content;
	width: fit-content;
}

.helpful-links .helpful-links-card .helpful-links-content .helpful-links-cta:after {
	background-color: #021bc3;
	background-color: var(--blue);
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: 0.25s cubic-bezier(0.66, -0.39, 0.41, 1.35);
	width: 100%;
}

.helpful-links .helpful-links-card .helpful-links-content .helpful-links-cta:hover {
	background: #021bc3;
	background: var(--blue);
	color: #fff;
	color: var(--white);
	padding: 5px 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.helpful-links .helpful-links-card {
		align-items: center;
		flex-direction: row;
		gap: 2.5rem;
	}

	.helpful-links .helpful-links-card img {
		aspect-ratio: 1/1;
		-o-object-fit: cover;
		object-fit: cover;
		width: 240px;
	}

	.helpful-links .helpful-links-card .helpful-links-content {
		margin-top: 0;
	}
}

.form_container .form_label,
.form_container label {
	color: #252525;
	color: var(--charcoal);
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-weight: 700;
	font-weight: var(--bold);
	margin-top: 0;
}

.form_container .form_label em,
.form_container label:not(.does-not-exist) em {
	font-weight: 400;
}

.form_container select {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.form_container .form_button_submit {
	align-items: center;
	background: transparent;
	border: 2px solid #021bc3;
	border: 2px solid var(--blue);
	color: #021bc3;
	color: var(--blue);
	display: inline-flex;
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-size: 1.5rem;
	font-weight: 700;
	gap: 0.875rem;
	line-height: 1.875rem;
	padding: 0.625rem 0.875rem;
	transition: 0.2s ease-in-out;
}

.form_container .form_button_submit:hover {
	background-color: #021bc3;
	background-color: var(--blue);
	color: #fff;
	color: var(--white);
}

.hero-site img {
	min-height: 400px;
}

.indigo {
	color: #021bc3;
}

.hero-section--text {
	background: #ffd82b;
	display: block;
	overflow: visible;
	position: relative;
	z-index: 2;
}

.hero-section--text:before {
	background-image: url(/assets/images/upward-arrow.svg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 309px;
	left: 50%;
	position: absolute;
	top: -60px;
	bottom: 0;
	transform: translateX(-50%);
	width: 100%;
	width: 754px;
	z-index: 2;
}

@media print, screen and (max-width: 1024px) {
	.hero-section--text:before {
		height: 174px;
		top: -40px;
		width: 393px;
	}
}

.not-found .hero {
		min-height: 300px;
		display: flex;
	}

.not-found .hero img {
			min-height: 100%;
			width: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
		}

.not-found h1 {
		font-weight: 600;
		color: #001e5f;
		color: var(--navy);
	}

.not-found .four_search {
		display: block;
		position: relative;
		max-width: 843px;
		margin: 2rem auto 0;
	}

.not-found .four_search p {
			margin-bottom: 2rem;
		}

.not-found .four_search .fa-search {
		color: #fff;
		color: var(--white);
		display: inline-block;
		font-size: 1.125rem;
		font-weight: 700;
		position: absolute;
		right: 1rem;
		top: 21px;
	}

@media only screen and (min-width: 1025px) {

.not-found .four_search .fa-search {
			font-size: 1.375rem;
	}
		}

.not-found .four_search form {
		position: relative;
		width: 100%;
	}

.not-found .four_search input {
		border: none;
		border-bottom: 2px solid #021bc3;
		background: #f4f4f4;
		border-radius: 0;
		box-shadow: none;
		color: #252525;
		font-family: inter-variable, sans-serif;
		font-size: 1.125rem;
		font-weight: 600;
		height: 60px;
		text-align: center;
	}

@media only screen and (min-width: 1025px) {

.not-found .four_search input {
			font-size: 1.375rem;
	}
		}

.not-found .four_search .site-search--submit {
		background: none;
		border: none;
		color: #252525;
		color: var(--charcoal);
		cursor: pointer;
		display: inline-block;
		font-size: 1.125rem;
		font-weight: 700;
		padding: 0;
		position: absolute;
		font-size: 1.375rem;
		top: 0;
		right: 0;
		background: #021bc3;
		background: var(--blue);
		display: block;
		width: 60px;
		height: 60px;
	}

@media only screen and (min-width: 1025px) {

.not-found .four_search .site-search--submit {
			font-size: 1.375rem;
	}
		}

.not-found .four_search .site-search--submit:hover {
			cursor: pointer;
		}

.not-found .four_cards {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 2rem;
		gap: 2rem;
		margin-left: auto;
		margin-right: auto;
		max-width: 78.125rem;
	}

@media only screen and (min-width: 1025px) {

.not-found .four_cards {
			gap: 4rem;
			grid-template-columns: repeat(2, 1fr);
	}
		}

.not-found .popular,.not-found .share {
		display: flex;
		flex-direction: column;
		align-items: center;
		background-color: #f4f4f4;
		background-color: var(--gray);
		padding: 2.5rem;
		height: 100%;
	}

.not-found .popular .title,.not-found .share .title {
			color: #252525;
			color: var(--charcoal);
		}

.not-found .popular ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			display: flex;
			justify-content: center;
			gap: 0.75rem;
			flex-wrap: wrap;
		}

.not-found .popular ul a {
				color: #021bc3;
				color: var(--blue);
			}

.not-found .share {
		align-self: stretch;
	}

.not-found .share a {
			align-items: center;
			background: #021bc3;
			background: var(--blue);
			border: 2px solid #021bc3;
			border: 2px solid var(--blue);
			color: #fff;
			color: var(--white);
			display: inline-flex;
			font-family: inter-variable, sans-serif;
			font-family: var(--primary);
			font-size: 1.125rem;
			font-weight: 600;
			gap: 0.875rem;
			line-height: 1.875rem;
			padding: 0.5rem 0.625rem;
			transition: 0.2s ease-in-out;
			width: -moz-fit-content;
			width: fit-content;
		}

.not-found .share a:focus,.not-found .share a:hover {
				background: #fff;
				background: var(--white);
				color: #021bc3;
				color: var(--blue);
				padding: 0.5rem 1rem;
			}

/* ========================================
	GOOGLE SEARCH CONSOLE OVERRIDES
======================================== */

/* Base Control Styles */
.gsc-control-cse {
	font-family: inter-variable, Helvetica, Roboto, Arial, sans-serif;
	font-size: 1.125rem;
	padding: 0 0 1rem 0 !important;
}

.gsc-input-box {
	border: none !important;
}

/* Search box container */

.searchpage tbody {
		background: #f4f4f4;
		border: none;
	}

.searchpage tbody table.gsc-input {
			background: #f4f4f4;
			margin-bottom: 0;
		}

.searchpage tbody input.gsc-input {
			background: #f4f4f4 !important;
			color: #252525 !important;
			font-size: 1.125rem !important;
			font-weight: 600 !important;
		}

.searchpage table.gsc-search-box td.gsc-input {
		background: #f4f4f4;
		padding: 0 !important;
		border-bottom: 2px solid #021bc3;
	}

.searchpage table.gsc-search-box td.gsc-input .gsc-input-box {
			background: #f4f4f4;
			padding: 0 !important;
			border-radius: 0 !important;
		}

/* Search button */

.searchpage .gsst_a .gscb_a {
		color: #252525 !important;
	}

.searchpage table.gsc-search-box td.gsc-search-button {
		padding: 0 !important;
		background-color: #021bc3 !important;
		border-bottom: 2px solid #021bc3 !important;
		width: 54px;
		height: 54px;
	}

.searchpage table.gsc-search-box td.gsc-search-button:hover {
			cursor: pointer;
		}

.searchpage .gsc-search-button.gsc-search-button-v2 {
		background-color: #021bc3 !important;
		border-color: #021bc3 !important;
		padding: 0.75rem 1rem !important;
		border-radius: 0;
	}

.searchpage .gsc-search-button.gsc-search-button-v2 svg {
			width: 16px !important;
			height: 16px !important;
		}

@media print, screen and (min-width: 1025px) {

.searchpage .gsc-results-wrapper-visible {
		display: flex;
		flex-direction: column;
}
	}

.searchpage .gsc-results-wrapper-visible .gsc-above-wrapper-area {
		order: 1;
		border: none !important;
		padding: 0 !important;
	}

.searchpage .gsc-results-wrapper-visible .gsc-positioningWrapper {
		order: 2;
	}

.searchpage .gsc-results-wrapper-visible .gsc-wrapper {
		order: 3;
		padding-top: 2rem;
	}

@media print, screen and (max-width: 1024px) {

.searchpage .gsc-results-wrapper-visible .gsc-wrapper {
			padding-top: 1rem;
			max-width: none;
	}
		}

.searchpage .gs-promotion {
	border-bottom: 2px solid #021bc3;
	padding: 2rem 1.25rem;
}

.searchpage .gs-promotion .gs-snippet {
		margin-top: 0.75rem;
		font-size: 1.125rem;
	}

/* Title styling */

.searchpage .gs-promotion .gs-title:link {
		color: #252525;
		font-size: 1.375rem;
		font-weight: normal !important;
		padding-bottom: 3px;
		display: inline-block;
		text-decoration-line: underline;
		text-decoration-color: #021bc3;
		text-underline-offset: 5px;
	}

.searchpage .gs-promotion .gs-title:link b {
		color: #252525;
		font-size: 1.375rem;
		font-weight: normal !important;
		padding-bottom: 3px;
		display: inline-block;
		text-decoration-line: underline;
		text-decoration-color: #021bc3;
		text-underline-offset: 5px;
	}

@media print, screen and (max-width: 1024px) {

.searchpage .gs-promotion .gs-title:link {
			font-size: 1.125rem;
	}

.searchpage .gs-promotion .gs-title:link b {
			font-size: 1.125rem;
	}
		}

.searchpage .gs-promotion a.gs-title:link b {
		font-weight: 700 !important;
	}

/* Hide elements */

.searchpage .gs-promotion .gs-visibleUrl-long {
		display: none;
	}

.searchpage .gs-promotion .gs-promotion-table {
		padding: 0;
	}

.searchpage .gs-promotion .gs-promotion-image-cell {
		display: none;
	}

/* Additional promotion overrides */
.gs-promotion .gs-title,
.gs-promotion .gs-title * {
	font-weight: bold !important;
}

.gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl-short {
	padding-bottom: 15px !important;
}

.gsc-webResult.gsc-result.gsc-promotion {
	margin-bottom: 0 !important;
	padding: 0;
}

.gs-image,
.gs-promotion-image {
	display: none;
}

.searchpage .gsc-expansionArea {
	padding: 1.25rem;
}

@media print, screen and (max-width: 1024px) {

.searchpage .gsc-expansionArea {
		padding: 0;
}
	}

.searchpage .gsc-expansionArea .gsc-result {
		padding: 2.5rem 0;
		border-bottom: 1px solid #e8e8e8;
	}

.searchpage .gsc-expansionArea .gs-title {
		color: #252525 !important;
		font-size: 1.25rem !important;
		font-style: normal;
		font-weight: 500;
		text-decoration-line: underline;
		text-decoration-style: solid;
		-webkit-text-decoration-skip: ink;
		        text-decoration-skip-ink: auto;
		text-decoration-color: #021bc3;
		margin-bottom: 0.625rem;
		text-underline-offset: 5px;
		padding-bottom: 3px;
	}

@media print, screen and (max-width: 1024px) {

.searchpage .gsc-expansionArea .gs-title {
			font-size: 1.125rem !important;
	}
		}

.searchpage .gsc-expansionArea .gs-title b {
			font-weight: 700;
			color: #252525 !important;
			font-size: 1.25rem !important;
		}

@media print, screen and (max-width: 1024px) {

.searchpage .gsc-expansionArea .gs-title b {
				font-size: 1.125rem;
		}
			}

.searchpage .gsc-expansionArea .gs-snippet {
		color: #252525 !important;
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 1.625rem;
	}

@media print, screen and (max-width: 1024px) {

.searchpage .gsc-expansionArea .gs-snippet {
			font-size: 1rem;
	}
		}

.searchpage .gsc-cursor-box {
	padding: 1.25rem;
	margin: 0 !important;
}

@media print, screen and (max-width: 1024px) {

.searchpage .gsc-cursor-box {
		padding: 1.25rem 0;
		border: none !important;
		border-radius: 0 !important;
}
	}

.searchpage .gsc-cursor-box .gsc-cursor {
		display: flex !important;
	}

.searchpage .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
			color: #021bc3;
			font-size: 1.125rem;
			font-style: normal;
			font-weight: 700;
			width: 34px !important;
			height: 41px !important;
			display: flex !important;
			align-items: center;
			justify-content: center;
		}

.searchpage .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page {
			color: #ffffff !important;
			background: #021bc3 !important;
		}

.searchpage .gsc-above-wrapper-area-container {
	margin-top: 4rem;
}

@media print, screen and (max-width: 1024px) {

.searchpage .gsc-above-wrapper-area-container {
		margin: 2rem 0;
}
	}

.searchpage .gsc-above-wrapper-area-container form.gsc-search-box {
		margin: 0 !important;
	}

.searchpage .gsc-above-wrapper-area-container tbody {
		background-color: #ffffff;
	}

.searchpage .gsc-above-wrapper-area-container tbody td {
			padding: 0 !important;
		}

.searchpage .gsc-above-wrapper-area-container tbody .gsc-result-info,.searchpage .gsc-above-wrapper-area-container tbody .gsc-orderby-label {
			color: #252525;
			font-size: 1rem;
			font-style: normal;
			font-weight: 400;
		}

.searchpage .gsc-above-wrapper-area-container tbody .gsc-orderby-label {
			margin-bottom: 10px;
			margin-right: 10px;
		}

.searchpage .gsc-above-wrapper-area-container tbody .gsc-option-menu {
			right: 0 !important;
			background-color: #f4f4f4 !important;
		}

.searchpage .gsc-above-wrapper-area-container tbody .gsc-selected-option-container {
			background-color: #f4f4f4;
			border: none;
			box-shadow: none;
			background-image: none;
			font-size: 1rem;
			color: #252525;
			font-weight: 400;
			width: 185px;
			height: 35px;
			padding: 3px 10px;
			text-align: left;
		}

.searchpage .gsc-above-wrapper-area-container tbody .gsc-selected-option-container .gsc-option-selector:before {
					font-family: "Font Awesome 7 Pro";
					font-weight: 900;
					content: "\f0d7";
					right: 4px;
					top: 5px;
					position: absolute;
				}

.searchpage .gsc-above-wrapper-area-container tbody .gsc-selected-option-container .gsc-option-selector {

				background: none;
			}

.gcsc-find-more-on-google-root,
.gcsc-branding,
.gsc-webResult-divider {
	display: none !important;
}

.gsc-refinementsArea {
	border: none !important;
	margin: 0 !important;
}

@media print, screen and (max-width: 1024px) {

.gsc-refinementsArea {
		margin-top: 1rem !important;
		padding-left: 0 !important;
}
	}

.gsc-refinementBlock {
	display: flex;
	flex-wrap: wrap;
	gap: 0.625rem;
}

@media print, screen and (max-width: 1024px) {

.gsc-refinementBlock {
		display: block;
}
	}

.gsc-refinementhInactive,
.gsc-refinementHeader {
	background: #f4f4f4 !important;
	border-radius: 50px;
}

.gsc-refinementhInactive span,.gsc-refinementHeader span {
		padding: 0.5rem;
	}

.gsc-refinementHeader {
	font-size: 1rem !important;
	font-weight: 400 !important;
	color: #252525 !important;
	border: none !important;
}

@media print, screen and (max-width: 1024px) {

.gsc-refinementHeader {
		margin-right: 0.5rem !important;
}
	}

.gsc-refinementHeader.gsc-refinementhActive {
	background: #252525 !important;
	color: #ffffff !important;
}

.searchpage .gs-visibleUrl,.searchpage .gcsc-more-maybe-branding-root,.searchpage .gsc-table-cell-thumbnail,.searchpage .gs-per-result-labels,.searchpage .scroll-top {
		display: none !important;
	}

.searchpage .gsc-table-cell-thumbnail {
		display: none;
	}

@media print, screen and (max-width: 1024px) {

.searchpage aside {
		padding-top: 2rem;
}
	}

.searchpage aside nav {
		margin-bottom: 3rem;
	}

@media print, screen and (max-width: 1024px) {

.searchpage aside nav {
			margin-bottom: 2rem;
	}
		}

.searchpage aside nav ul {
			display: flex;
			flex-direction: column;
			gap: 0.75rem;
		}

@media screen and (min-width: 1920px) {
		.searchpage .hero-site .hero-image img {
			max-height: 510px;
		}
	}

.sr-only {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ========================================
	Accordion
======================================== */

.ur-accordion {
	border-bottom: 2px solid #e8e8e8;
	border-bottom: 2px solid var(--meridian-silver, #e8e8e8);
	padding: 1.5rem 0;
	position: relative;
	margin: 0 auto;
	box-sizing: border-box;
	transition: border-bottom-color 0.2s ease-in-out;
}

.ur-accordion[open],.ur-accordion:hover {
		border-bottom-color: #021bc3;
		border-bottom-color: var(--meliora-blue, #021bc3);
	}

.ur-accordion[open] summary,.ur-accordion:hover summary {
			color: #021bc3;
			color: var(--meliora-blue, #021bc3);
		}

.ur-accordion[open] summary .ur-accordion-icon,.ur-accordion:hover summary .ur-accordion-icon {
				background-color: #021bc3;
				background-color: var(--meliora-blue, #021bc3);
				border-color: #021bc3;
				border-color: var(--meliora-blue, #021bc3);
			}

.ur-accordion[open] summary .ur-accordion-icon span,.ur-accordion:hover summary .ur-accordion-icon span {
					color: #ffffff;
				}

.ur-accordion:hover summary {
			color: #021bc3;
			color: var(--meliora-blue, #021bc3);
		}

.ur-accordion summary {
		list-style: none;
		font-weight: 700;
		font-size: 1.125rem;
		color: #252525;
		color: var(--charcoal, #252525);
		cursor: pointer;
		position: relative;
		transition: color 0.2s ease-in-out;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

@media print, screen and (min-width: 1025px) {

.ur-accordion summary {
			font-size: 1.25rem;
	}
		}

.ur-accordion summary::-webkit-details-marker {
			display: none;
		}

.ur-accordion summary .ur-accordion-icon {
			position: relative;
			width: 1.25rem;
			height: 1.25rem;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: 0.875rem;
			border-radius: 50%;
			border: 2px solid #021bc3;
			border: 2px solid var(--meliora-blue, #021bc3);
			transition: background-color 0.2s ease-in-out;
			box-sizing: border-box;
			margin-left: 0.5rem;
		}

@media print, screen and (min-width: 1025px) {

.ur-accordion summary .ur-accordion-icon {
				width: 1.5rem;
				height: 1.5rem;
		}
			}

.ur-accordion summary .ur-accordion-icon span {
				color: #021bc3;
				color: var(--meliora-blue, #021bc3);
				transition: color 0.2s ease-in-out;
			}

.ur-accordion summary .ur-accordion-icon .fa-plus {
				display: block;
			}

.ur-accordion summary .ur-accordion-icon .fa-minus {
				display: none;
			}

.ur-accordion[open] summary {
		color: #021bc3;
		color: var(--meliora-blue, #021bc3);
	}

.ur-accordion[open] summary .fa-plus {
			display: none;
		}

.ur-accordion[open] summary .fa-minus {
			display: block;
		}

.ur-accordion:not([open]) summary .fa-minus {
		display: none;
	}

.ur-accordion-content {
	margin-top: 10px;
	font-weight: 400;
	color: #252525;
	color: var(--charcoal, #252525);
}

.ur-accordion-content * {
		font-size: 1rem;
	}

@media print, screen and (min-width: 1025px) {

.ur-accordion-content * {
			font-size: 1.125rem;
	}
		}

/* Breadcrumb styles */
.breadcrumbs {
	padding-bottom: 0;
	padding-top: 2rem;
}

.breadcrumbs-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-moz-column-gap: 0.75rem;
	     column-gap: 0.75rem;
	row-gap: 0.25rem;
}

@media print, screen and (min-width: 1025px) {

.breadcrumbs-list {
		gap: 1rem;
}
	}

.breadcrumbs-list li {
	display: flex;
	align-items: center;
	gap: 0.75rem;
}

@media print, screen and (min-width: 1025px) {

.breadcrumbs-list li {
		gap: 1rem;
}
	}

.breadcrumbs-list li::after {
		content: "\f054";
		font-family: "Font Awesome 7 Pro";
		font-weight: 900;
		font-size: 0.75rem;
	}

.breadcrumbs-list li:last-of-type::after {
			display: none;
		}

.breadcrumbs-list li a {
		color: #252525;
		color: var(--charcoal);
		font-weight: 700;
		font-size: 1rem;
	}

.breadcrumbs-list li a:hover,.breadcrumbs-list li a:focus {
			color: #021bc3;
			color: var(--blue);
		}

.breadcrumbs-list li span {
		color: #252525;
		color: var(--charcoal);
		font-weight: 400;
		font-size: 1rem;
	}

/* ===================================================
   Card Grid
   =================================================== */

.card-grid {
	padding: 4rem 1.5rem;
}

@media print, screen and (max-width: 1024px) {

.card-grid {
		padding: 3rem 0.75rem;
}
	}

/* Background variants */
.card-grid.bg-white {
	background-color: #fff;
	background-color: var(--white);
}

.card-grid.bg-gray {
	background-color: #f4f4f4;
	background-color: var(--gray);
}

.card-grid.bg-yellow {
	background-color: #ffd82b;
	background-color: var(--yellow);
}

.card-grid.bg-navy {
	background-color: #001e5f;
	background-color: var(--navy);
}

.card-grid.bg-charcoal {
	background-color: #252525;
	background-color: var(--charcoal);
}

/* Section header */
.card-grid__header {
	margin: 0 auto 2.5rem;
	max-width: 78.125rem;
	text-align: center;
}

.card-grid__header-title {
	color: #252525;
	color: var(--charcoal);
	margin-bottom: 1rem;
}

.card-grid.bg-navy .card-grid__header-title,
.card-grid.bg-charcoal .card-grid__header-title {
	color: #fff;
	color: var(--white);
}

.card-grid__header-content {
	color: #252525;
	color: var(--charcoal);
	font-size: 1.25rem;
	margin: 0 auto;
	max-width: 720px;
}

.card-grid.bg-navy .card-grid__header-content,
.card-grid.bg-charcoal .card-grid__header-content {
	color: #fff;
	color: var(--white);
}

/* Cards container */
.card-grid__cards {
	margin: 0 auto;
	max-width: 78.125rem;
	margin-bottom: 1.5rem;
}

/* 1-up */
.card-grid__cards--1up {
	display: flex;
	flex-direction: column;
}

@media print, screen and (min-width: 1025px) {
	.card-grid__cards--1up {
		flex-direction: row;
	}

	.card-grid__cards--1up.img-right {
		flex-direction: row-reverse;
	}

		.card-grid__cards--1up.img-right .card-grid__card {
			flex-direction: row-reverse;
		}
}

/* 2-up */
.card-grid__cards--2up {
	display: grid;
	grid-gap: 1.5rem;
	gap: 1.5rem;
	grid-template-columns: 1fr;
}

@media print, screen and (min-width: 640px) {
	.card-grid__cards--2up {
		grid-template-columns: repeat(2, 1fr);
	}
}

/* 3-up */
.card-grid__cards--3up {
	display: grid;
	grid-gap: 1.5rem;
	gap: 1.5rem;
	grid-template-columns: 1fr;
}

@media print, screen and (min-width: 640px) {
	.card-grid__cards--3up {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media print, screen and (min-width: 1025px) {
	.card-grid__cards--3up {
		grid-template-columns: repeat(3, 1fr);
	}
}

/* Base card */
.card-grid__card {
	background-color: #f4f4f4;
	background-color: var(--gray);
	border-bottom: 2px solid #021bc3;
	border-bottom: 2px solid var(--blue);
	display: flex;
	flex-direction: column;
	position: relative;
}

/* On colored sections, cards become white */
.card-grid.bg-gray .card-grid__card,
.card-grid.bg-yellow .card-grid__card,
.card-grid.bg-navy .card-grid__card,
.card-grid.bg-charcoal .card-grid__card {
	background-color: #fff;
	background-color: var(--white);
}

/* 1-up card direction */
@media print, screen and (min-width: 1025px) {
	.card-grid__cards--1up .card-grid__card {
		flex-direction: row;
	}
}

/* Card image */
.card-grid__card-image {
	flex-shrink: 0;
	overflow: hidden;
}

.card-grid__card-image img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

/* Image sizing per layout */
.card-grid__cards--1up .card-grid__card-image {
	aspect-ratio: 3 / 2;
	width: 100%;
}

@media print, screen and (min-width: 1025px) {
	.card-grid__cards--1up .card-grid__card-image {
		aspect-ratio: auto;
		width: 50%;
	}
}

.card-grid__cards--2up .card-grid__card-image,
.card-grid__cards--3up .card-grid__card-image {
	aspect-ratio: 3 / 2;
	width: 100%;
}

/* No-image modifier */
.card-grid__cards--2up.no-image .card-grid__card-image,
.card-grid__cards--3up.no-image .card-grid__card-image {
	display: none;
}

/* Card body */
.card-grid__card-body {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 0.625rem;
	padding: 1.5rem;
}
@media print, screen and (min-width: 1025px) {
.card-grid__card-body {
		padding: 1.875rem;
}
	}

@media print, screen and (min-width: 1025px) {
	.card-grid__cards--1up .card-grid__card-body {
		justify-content: center;
		padding: 3.125rem 3.125rem 4.0625rem;
	}

	.card-grid__cards--3up .card-grid__card-body {
		padding: 1.875rem;
	}

	.card-grid__cards--2up .card-grid__card-body {
		padding: 2.5rem;
	}
}

/* Overline */
.card-grid__card-overline {
	color: #565656;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
}

/* Title */
.card-grid__card-title {
	color: #252525;
	color: var(--charcoal);
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}

.card-grid__cards--1up .card-grid__card-title,
.card-grid__cards--3up .card-grid__card-title {
	font-size: 2rem;
}

.card-grid__cards--2up .card-grid__card-title {
	font-size: 1.5rem;
}

/* Content */
.card-grid__card-content {
	color: #252525;
	color: var(--charcoal);
	flex: 1;
	font-size: 1.125rem;
	margin: 0;
}

/* CTA */
.card-grid__card-cta {
	align-items: center;
	background-color: transparent;
	color: #021bc3;
	color: var(--blue);
	display: inline-flex;
	font-family: inter-variable, sans-serif;
	font-family: var(--primary);
	font-size: 1.125rem;
	font-weight: 700;
	gap: 0.5rem;
	margin-top: 1.25rem;
	padding: 0.375rem 0;
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: 0.35s cubic-bezier(0.23, 1, 0.32, 1);
	border-bottom: 2px solid #021bc3;
	width: -moz-fit-content;
	width: fit-content;
}

.card-grid__card-cta:hover,
.card-grid__card-cta:focus-within {
	background-color: #021bc3;
	background-color: var(--blue);
	color: #fff;
	color: var(--white);
	padding: 0.375rem 0.625rem;
}

.card-grid__card-cta:hover::after,
.card-grid__card-cta:focus-within::after {
	width: 0;
}

.card-grid__card-cta i {
	font-size: 0.75rem;
	position: relative;
	transition: margin-left 0.2s ease-in-out;
}

.card-grid__card-cta:hover i {
	margin-left: 0.25rem;
}

/*# sourceMappingURL=data:application/json;base64,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QUFDZDs7QUFFQTtDQUNDLGdDQUFnQztDQUNoQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQ0FBZ0M7Q0FDaEMsV0FBVztBQUNaOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdDQUFnQztDQUNoQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQ0FBZ0M7Q0FDaEMsV0FBVztBQUNaOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdDQUFnQztDQUNoQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQ0FBZ0M7Q0FDaEMsV0FBVztBQUNaOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdDQUFnQztDQUNoQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQ0FBZ0M7Q0FDaEMsV0FBVztBQUNaOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdDQUFnQztDQUNoQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQ0FBZ0M7Q0FDaEMsV0FBVztBQUNaOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdDQUFnQztDQUNoQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQ0FBZ0M7Q0FDaEMsV0FBVztBQUNaOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdDQUFnQztDQUNoQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQ0FBZ0M7Q0FDaEMsV0FBVztBQUNaOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdDQUFnQztDQUNoQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsU0FBUztDQUNULFVBQVU7QUFDWDs7QUFFQTtDQUNDLGVBQWU7Q0FDZixhQUFhO0NBQ2IsYUFBYTtDQUNiLGtDQUFrQztDQUNsQyw2QkFBNkI7QUFDOUI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsY0FBYztDQUNkLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkIsa0JBQWtCO0NBQ2xCLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFFBQVE7QUFDVDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxjQUFjO0FBQ2Y7O0FBRUE7O0NBRUMsYUFBYTtBQUNkOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQix5QkFBeUI7Q0FDekIsa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixjQUFjO0NBQ2QsZUFBZTtDQUNmLG9CQUFvQjtDQUNwQixzQkFBc0I7Q0FDdEIsZUFBZTtDQUNmLHVCQUF1QjtDQUN2QixVQUFVO0NBQ1YsZUFBZTtDQUNmLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxZQUFZO0FBUWI7O0FBTkM7O0FBcEJEO0VBcUJFLGFBQWE7RUFDYixjQUFjO0VBQ2QsYUFBYTtFQUNiLGNBQWM7QUFFaEI7Q0FEQzs7QUFHRDtDQUNDLG1CQUFtQjtDQUNuQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsY0FBYztBQUtmOztBQUhDOztBQUpEO0VBS0UsZUFBZTtBQUVqQjtDQURDOztBQUdEO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLDBCQUEwQjtDQUMxQixXQUFXO0NBQ1gsY0FBYztDQUNkLHVDQUF1QztDQUN2QyxlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsWUFBWTtDQUNaLGFBQWE7Q0FDYixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQztFQUNDLGFBQWE7Q0FDZDtBQUNEOztBQUVBO0NBQ0MsY0FBYztDQUNkLGNBQWM7Q0FDZCx1Q0FBdUM7Q0FDdkMsZUFBZTtDQUNmLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQztFQUNDLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixVQUFVO0NBQ1g7O0NBRUE7RUFDQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQztFQUNDLGNBQWM7Q0FDZjtBQUNEOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDO0VBQ0MsZUFBZTtDQUNoQjtBQUNEOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGNBQWM7Q0FDZCxtQkFBbUI7Q0FDbkIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0M7RUFDQyxhQUFhO0NBQ2Q7QUFDRDs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZix1QkFBdUI7Q0FDdkIsb0JBQW9CO0NBQ3BCLGdCQUFnQjtDQUNoQixTQUFTO0NBQ1QsVUFBVTtBQUNYOztBQUVBO0NBQ0M7RUFDQyxZQUFZO0NBQ2I7QUFDRDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixXQUFXO0NBQ1gsd0NBQXdDO0NBQ3hDLGtCQUFrQjtDQUNsQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxzQkFBc0I7Q0FDdEIseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGFBQWE7Q0FDYixzQkFBc0I7Q0FDdEIsY0FBYztDQUNkLHVCQUF1QjtDQUN2QixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsY0FBYztDQUNkLDJCQUEyQjtDQUMzQixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCwyQkFBMkI7Q0FDM0IsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsMkJBQTJCO0NBQzNCLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCwyQkFBMkI7Q0FDM0IsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsNERBQTREO0NBQzVELHVCQUF1QjtDQUN2QixjQUFjO0NBQ2QsU0FBUztBQUNWOztBQUVBO0NBQ0MsY0FBYztDQUNkLCtCQUErQjtDQUMvQixrQ0FBa0M7Q0FDbEMsa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLFdBQVc7Q0FDWCxhQUFhO0NBQ2IsV0FBVztDQUNYLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsV0FBVztBQUNaOztBQUVBO0NBQ0MsdUJBQXVCO0NBQ3ZCLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLHNCQUFzQjtDQUN0QixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMsZUFBZTtDQUNmLGlCQUFpQjtDQUNqQixTQUFTO0NBQ1QsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBOzs7Q0FHQywwQkFBa0I7SUFBbEIsdUJBQWtCO1NBQWxCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLDZCQUFxQjtJQUFyQiwwQkFBcUI7U0FBckIscUJBQXFCO0NBQ3JCLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLHdCQUFnQjtTQUFoQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQywwQkFBa0I7U0FBbEIsa0JBQWtCO0NBQ2xCLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTs7O0NBR0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLFlBQVk7Q0FDWixlQUFlO0NBQ2Ysc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msd0JBQWdCO0lBQWhCLHFCQUFnQjtTQUFoQixnQkFBZ0I7Q0FDaEIsdUJBQXVCO0NBQ3ZCLFNBQVM7Q0FDVCxnQkFBZ0I7Q0FDaEIsWUFBWTtDQUNaLGNBQWM7Q0FDZCxVQUFVO0FBQ1g7O0FBRUE7O0NBRUMsb0JBQW9CO0FBQ3JCOztBQUVBOzs7Q0FHQyx3QkFBZ0I7SUFBaEIscUJBQWdCO1NBQWhCLGdCQUFnQjtDQUNoQix5QkFBeUI7Q0FDekIseUJBQXlCO0NBQ3pCLGdCQUFnQjtDQUNoQixnREFBZ0Q7Q0FDaEQsc0JBQXNCO0NBQ3RCLGNBQWM7Q0FDZCxjQUFjO0NBQ2Qsb0JBQW9CO0NBQ3BCLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmO2lEQUUrQjtDQUMvQixXQUFXO0FBQ1o7O0FBRUE7OztDQUdDLHlCQUF5QjtDQUN6Qix5QkFBeUI7Q0FDekIsMkJBQTJCO0NBQzNCO2lEQUUrQjtBQUNoQzs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMsd0JBQWdCO0lBQWhCLHFCQUFnQjtTQUFoQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFdBQVc7QUFDWjs7QUFFQTs7Ozs7Ozs7Ozs7Q0FXQyxTQUFTO0NBQ1QsVUFBVTtBQUNYOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQixrQ0FBa0M7QUFDbkM7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBOzs7O0NBSUMscUJBQXFCO0NBQ3JCLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxjQUFrQjtDQUFsQixrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMsU0FBUztBQUNWOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLFdBQVc7Q0FDWCxTQUFTO0NBQ1Qsb0JBQW9CO0NBQ3BCLG9CQUFvQjtBQUNyQjs7QUFFQTs7Q0FFQyxnQkFBZ0I7Q0FDaEIsNEJBQTRCO0NBQzVCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQTs7Q0FFQyxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyw4QkFBOEI7Q0FDOUIsZ0JBQWdCO0NBQ2hCLHNDQUFzQztBQUN2Qzs7QUFFQTs7Q0FFQyxjQUFjO0NBQ2QsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLHlCQUF5QjtDQUN6QixjQUFjO0NBQ2Q7Ozs7V0FJVTtDQUNWLGdCQUFnQjtDQUNoQixxQ0FBcUM7QUFDdEM7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsa0JBQWtCO0NBQ2xCLG9CQUFvQjtBQUNyQjs7QUFFQTs7Q0FFQyxZQUFZO0NBQ1osY0FBYztDQUNkLGFBQWE7Q0FDYixRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxzQkFBc0I7Q0FDdEIsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0M7RUFDQyx1QkFBdUI7RUFDdkIsd0JBQXdCO0NBQ3pCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLHVCQUF1QjtFQUN2Qix3QkFBd0I7Q0FDekI7QUFDRDs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTs7Q0FFQyxXQUFXO0NBQ1gsc0JBQXNCO0NBQ3RCLHVCQUF1QjtDQUN2QixXQUFXO0FBQ1o7O0FBRUE7Q0FDQzs7RUFFQyxxQkFBcUI7RUFDckIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7O0FBRUE7Ozs7Q0FJQyxXQUFXO0NBQ1gsV0FBVztBQUNaOztBQUVBOztDQUVDLFlBQVk7QUFDYjs7QUFFQTs7Q0FFQyxXQUFXO0FBQ1o7O0FBRUE7O0NBRUMsV0FBVztBQUNaOztBQUVBOztDQUVDLGNBQWM7Q0FDZCxlQUFlO0NBQ2YsZUFBZTtDQUNmLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDO0VBQ0MsVUFBVTtDQUNYO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLHFCQUFxQjtDQUN0Qjs7Q0FFQTtFQUNDLFVBQVU7Q0FDWDs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLFVBQVU7Q0FDWDs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLFdBQVc7Q0FDWjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyxxQkFBcUI7Q0FDdEI7O0NBRUE7RUFDQyxVQUFVO0NBQ1g7O0NBRUE7RUFDQyxTQUFTO0VBQ1Qsa0JBQWtCO0NBQ25COztDQUVBO0VBQ0Msc0JBQXNCO0NBQ3ZCOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MsVUFBVTtDQUNYOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MsVUFBVTtDQUNYOztDQUVBO0VBQ0MsVUFBVTtFQUNWLGtCQUFrQjtDQUNuQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLFdBQVc7Q0FDWjtBQUNEOztBQUVBO0NBQ0Msd0JBQWdCO0lBQWhCLHFCQUFnQjtTQUFoQixnQkFBZ0I7Q0FDaEIseUJBQXlCO0NBQ3pCLDZCQUE2QjtDQUM3QixnQkFBZ0I7Q0FDaEIsY0FBYztDQUNkLGVBQWU7Q0FDZixxQkFBcUI7Q0FDckIsb0JBQW9CO0NBQ3BCLGlCQUFpQjtDQUNqQixjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQixrQkFBa0I7Q0FDbEI7dURBRXFCO0NBQ3JCLHNCQUFzQjtBQUN2Qjs7QUFFQTs7Q0FFQyx5QkFBeUI7Q0FDekIsY0FBYztBQUNmOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsY0FBYztDQUNkLGNBQWM7Q0FDZCxlQUFlO0NBQ2YsV0FBVztBQUNaOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLGNBQWM7QUFDZjs7QUFFQTs7Q0FFQyx5QkFBeUI7Q0FDekIsY0FBYztBQUNmOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLGNBQWM7QUFDZjs7QUFFQTs7O0NBR0MsNkJBQTZCO0FBQzlCOztBQUVBOztDQUVDLHFCQUFxQjtDQUNyQixjQUFjO0FBQ2Y7O0FBRUE7OztDQUdDLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixjQUFjO0FBQ2Y7O0FBRUE7O0NBRUMscUJBQXFCO0NBQ3JCLGNBQWM7QUFDZjs7QUFFQTs7O0NBR0MseUJBQXlCO0FBQzFCOztBQUVBOztDQUVDLDZCQUFxQjtDQUFyQixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsZ0JBQWdCO0NBQ2hCLFdBQVc7QUFDWjs7QUFFQTs7Q0FFQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIseUJBQXlCO0NBQ3pCLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsY0FBYztDQUNkLGFBQWE7Q0FDYixzQkFBc0I7Q0FDdEIsWUFBWTtDQUNaLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCw4QkFBOEI7Q0FDOUIscUJBQXFCO0NBQ3JCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLFVBQVU7Q0FDViw2QkFBNkI7Q0FDN0IsVUFBVTtDQUNWLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixrQkFBa0I7Q0FDbEIsMENBQTBDO0NBQzFDLHFCQUFxQjtDQUNyQixlQUFlO0NBQ2YsY0FBYztDQUNkLGNBQWM7Q0FDZCxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixZQUFZO0NBQ1osU0FBUztDQUNULGdCQUFnQjtDQUNoQix1QkFBdUI7Q0FDdkIsNkJBQXFCO0NBQXJCLHFCQUFxQjtDQUNyQixRQUFRO0NBQ1IsV0FBVztDQUNYLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Ozs7OztDQU1DLFdBQVc7Q0FDWCxjQUFjO0NBQ2QsbUJBQW1CO0FBQ3BCOztBQUVBOzs7Q0FHQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7O0NBRUMsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixjQUFjO0NBQ2QsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsY0FBYztDQUNkLG9CQUFvQjtDQUNwQixXQUFXO0FBS1o7O0FBSEM7O0FBTEQ7RUFNRSxxQkFBcUI7QUFFdkI7Q0FEQzs7QUFHRDs7Q0FFQyxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFLcEI7O0FBSEM7O0FBSEQ7RUFJRSxtQkFBbUI7QUFFckI7Q0FEQzs7QUFHRDtDQUNDLGVBQWU7QUFLaEI7O0FBSEM7O0FBSEQ7RUFJRSxtQkFBbUI7QUFFckI7Q0FEQzs7QUFHRDtDQUNDLGlCQUFpQjtBQUtsQjs7QUFIQzs7QUFIRDtFQUlFLG1CQUFtQjtBQUVyQjtDQURDOztBQUdEO0NBQ0MsbUJBQW1CO0FBS3BCOztBQUhDOztBQUhEO0VBSUUsbUJBQW1CO0FBRXJCO0NBREM7O0FBR0Q7Q0FDQyxtQkFBbUI7QUFLcEI7O0FBSEM7O0FBSEQ7RUFJRSxpQkFBaUI7QUFFbkI7Q0FEQzs7QUFHRDtDQUNDLGtCQUFrQjtBQUtuQjs7QUFIQzs7QUFIRDtFQUlFLG1CQUFtQjtBQUVyQjtDQURDOztBQUdEOztDQUVDLG1CQUFtQjtBQUNwQjs7QUFFQTs7OztDQUlDLGlCQUFpQjtDQUNqQix1QkFBdUI7Q0FDdkIsa0JBQWtCO0FBQ25COztBQUVBOzs7O0NBSUMsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQixrQkFBa0I7QUFDbkI7O0FBRUE7Ozs7Q0FJQyx5QkFBeUI7Q0FDekIsV0FBVztDQUNYLHFCQUFxQjtDQUNyQixXQUFXO0NBQ1gsT0FBTztDQUNQLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sVUFBVTtBQUNYOztBQUVBO0NBQ0M7Ozs7RUFJQyxTQUFTO0NBQ1Y7O0NBRUE7Ozs7RUFJQyxhQUFhO0VBQ2IsT0FBTztFQUNQLFlBQVk7RUFDWixRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7Q0FDWjtBQUNEOztBQUVBOzs7O0NBSUMseUJBQXlCO0FBQzFCOztBQUVBOzs7O0NBSUMseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsY0FBYztDQUNkLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBS2pCOztBQUhDOztBQU5EO0VBT0UsbUJBQW1CO0FBRXJCO0NBREM7O0FBR0Q7Q0FDQyxrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBS2pCOztBQUhDOztBQUpEO0VBS0UsbUJBQW1CO0FBRXJCO0NBREM7O0FBR0Q7Q0FDQyxrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBS2pCOztBQUhDOztBQUpEO0VBS0UsbUJBQW1CO0FBRXJCO0NBREM7O0FBR0Q7Q0FDQyxjQUFjO0NBQ2QsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsY0FBYztDQUNkLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixnQkFBZ0I7Q0FDaEIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLDhCQUE4QjtDQUM5QixjQUFjO0NBQ2Qsa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsY0FBYztDQUNkLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osT0FBTztDQUNQLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixXQUFXO0NBQ1gsV0FBVztBQUNaOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGtCQUFrQjtDQUNsQixhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsV0FBVztBQUNaOztBQUVBO0NBQ0MsY0FBYztDQUNkLGNBQWM7Q0FDZCxlQUFlO0NBQ2YsY0FBYztBQUNmOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsVUFBVTtBQUNYOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsVUFBVTtBQUNYOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBOzs7Q0FHQyxrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQztFQUNDLFlBQVk7RUFDWixnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDLGdDQUFnQztDQUNoQyxZQUFZO0NBQ1osa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsTUFBTTtBQUNQOztBQUVBO0NBQ0MsNERBQTREO0NBQzVELDJCQUEyQjtDQUMzQiw0QkFBNEI7Q0FDNUIsd0JBQXdCO0NBQ3hCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osT0FBTztDQUNQLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sV0FBVztDQUNYLFVBQVU7QUFDWDs7QUFFQTtDQUNDO0VBQ0Msd0JBQXdCO0NBQ3pCO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyw0REFBNEQ7QUFDN0Q7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIseUJBQXlCO0NBQ3pCLG1CQUFtQjtDQUNuQixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCx1Q0FBdUM7Q0FDdkMsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQiwwQkFBMEI7Q0FDMUIsZ0JBQWdCO0NBQ2hCLFVBQVU7Q0FDVixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0NBQ25CO0FBQ0Q7O0FBRUE7Q0FDQyxZQUFZO0NBQ1osYUFBYTtDQUNiLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixTQUFTO0NBQ1QsYUFBYTtDQUNiLHNCQUFzQjtDQUN0QixlQUFlO0NBQ2YseUJBQXlCO0NBQ3pCLHVCQUF1QjtDQUN2QixrQkFBa0I7Q0FDbEIsY0FBYztDQUNkLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLGtCQUFrQjtDQUNsQixZQUFZO0FBQ2I7O0FBRUE7Q0FDQzs7dUVBRXNFO0NBQ3RFLHNCQUFzQjtDQUN0QixTQUFTO0NBQ1QsV0FBVztDQUNYLGNBQWM7Q0FDZCxZQUFZO0NBQ1osT0FBTztDQUNQLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsVUFBVTtBQUNYOztBQUVBO0NBQ0MsWUFBWTtDQUNaLE9BQU87Q0FDUCxxQkFBcUI7Q0FDckIsTUFBTTtDQUNOLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsWUFBWTtDQUNaLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsVUFBVTtBQUNYOztBQUVBO0NBQ0M7RUFDQyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsWUFBWTtDQUNiO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLG1CQUFtQjtDQUNwQjtBQUNEOztBQUVBO0NBQ0MsY0FBYztDQUNkLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsV0FBVztBQUNaOztBQUVBO0NBQ0M7RUFDQyxvQkFBb0I7RUFDcEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGlCQUFpQjtDQUNsQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxpQkFBaUI7Q0FDbEI7QUFDRDs7QUFNQTtDQUNDLG1CQUFtQjtDQUNuQixjQUFjO0NBQ2QsZUFBZTtDQUNmLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDO0VBQ0MsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixVQUFVO0NBQ1g7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix1Q0FBdUM7RUFDdkMsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsY0FBYztDQUNkLHFCQUFxQjtDQUNyQixjQUFjO0NBQ2QsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQixpQkFBaUI7Q0FDakIsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixnREFBZ0Q7Q0FDaEQsdUJBQXVCO0NBQ3ZCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGNBQWM7Q0FDZCxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLE1BQU07Q0FDTjs4RkFFMkM7QUFDNUM7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsNEJBQTRCO0NBQzVCLGdCQUFnQjtDQUNoQixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7O0NBRUMsVUFBVTtDQUNWLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDO0VBQ0MsbUJBQW1CO0NBQ3BCO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQztFQUNDLHdCQUF3QjtDQUN6QjtBQUNEOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLG9CQUFvQjtDQUNwQixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIscURBQXFEO0FBQ3REOztBQUVBO0NBQ0MsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDO0VBQ0MsZ0JBQWdCO0NBQ2pCO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsY0FBYztBQUNmOztBQUVBO0NBQ0M7RUFDQyxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtDQUN2QjtBQUNEOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGFBQWE7Q0FDYixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQztFQUNDLFVBQVU7Q0FDWDtBQUNEOztBQUVBO0NBQ0M7RUFDQyxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFVBQVU7Q0FDWDs7Q0FFQTtFQUNDLGdCQUFnQjtFQUNoQixjQUFjO0NBQ2Y7QUFDRDs7QUFFQTtDQUNDLFNBQVM7Q0FDVCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQztFQUNDLFdBQVc7Q0FDWjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxrQkFBa0I7RUFDbEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsYUFBYTtBQU1kOztBQUpDOztBQUpEO0VBS0UsU0FBUztFQUNULDJCQUEyQjtBQUU3QjtDQURDOztBQUdEO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLFdBQVc7Q0FDWCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQztFQUNDLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7Q0FDWjtBQUNEOztBQU1BO0NBQ0MsMERBQTBEO0NBQzFELHdCQUF3QjtDQUN4Qiw0QkFBNEI7Q0FDNUIsV0FBVztDQUNYLGFBQWE7Q0FDYixXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFVBQVU7Q0FDVixZQUFZO0NBQ1osVUFBVTtBQUNYOztBQUVBO0NBQ0M7RUFDQyxZQUFZO0VBQ1osV0FBVztFQUNYLFNBQVM7RUFDVCxXQUFXO0NBQ1o7QUFDRDs7QUFFQTtDQUNDLDJEQUEyRDtDQUMzRCx3QkFBd0I7Q0FDeEIsNEJBQTRCO0NBQzVCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixXQUFXO0NBQ1gsVUFBVTtDQUNWLGFBQWE7QUFDZDs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixjQUFjO0NBQ2QsdUNBQXVDO0NBQ3ZDLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQix1QkFBa0I7Q0FBbEIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtBQUtuQjs7QUFIQztFQUNDLGFBQWE7Q0FDZDs7QUFHRDtDQUNDO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXO0NBQ1o7QUFDRDs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTs7Q0FFQyxtQkFBbUI7Q0FDbkIsbUJBQW1CO0NBQ25CLGNBQWM7Q0FDZCxjQUFjO0NBQ2QsdUNBQXVDO0NBQ3ZDLGFBQWE7Q0FDYixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0M7O0VBRUMsZUFBZTtFQUNmLGtCQUFrQjtDQUNuQjs7Q0FFQTtFQUNDLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FDbkI7QUFDRDs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFlBQVk7Q0FDWixVQUFVO0FBS1g7O0FBSEM7O0FBUEQ7RUFRRSxRQUFRO0FBRVY7Q0FEQzs7QUFHRDtDQUNDLFlBQVk7Q0FDWixzQkFBbUI7SUFBbkIsbUJBQW1CO0NBQ25CLFdBQVc7QUFLWjs7QUFIQzs7QUFMRDtFQU1FLGlCQUFpQjtBQUVuQjtDQURDOztBQUdEO0NBQ0M7RUFDQyxlQUFlO0VBQ2YsV0FBVztDQUNaO0FBQ0Q7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtDQUNwQixpQkFBaUI7Q0FDakIsWUFBWTtBQUNiOztBQUVBO0NBQ0M7RUFDQyxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsbUJBQW1CO0NBQ25CLGdDQUFnQztDQUNoQyxhQUFhO0NBQ2IsWUFBWTtDQUNaLHVCQUF1QjtDQUN2QixnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQztFQUNDLDJCQUEyQjtDQUM1QjtBQUNEOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGNBQWM7Q0FDZCxhQUFhO0NBQ2Isa0NBQWtDO0NBQ2xDLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLHVCQUF1QjtDQUN2QixvQkFBb0I7Q0FDcEIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFdBQVc7Q0FDWjtBQUNEOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLG1CQUFtQjtDQUNuQixvREFBb0Q7Q0FDcEQsV0FBVztDQUNYLGFBQWE7Q0FDYixrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLHVCQUF1QjtDQUN2QixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsT0FBTztDQUNQLFlBQVk7Q0FDWixRQUFRO0NBQ1IsU0FBUztDQUNULFdBQVc7QUFLWjs7QUFIQzs7QUFSRDtFQVNFLGFBQWE7QUFFZjtDQURDOztBQUdEO0NBQ0MsbUJBQW1CO0NBQ25CLGFBQWE7Q0FDYixzQ0FBc0M7Q0FDdEMsdUJBQXVCO0NBQ3ZCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDO0VBQ0MsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixzQkFBc0I7Q0FDdkI7QUFDRDs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixxREFBcUQ7QUFDdEQ7O0FBRUE7Q0FDQztFQUNDLGVBQWU7Q0FDaEI7O0NBRUE7RUFDQyxlQUFlO0NBQ2hCO0FBQ0Q7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0M7RUFDQyxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCxVQUFVO0NBQ1g7QUFDRDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixlQUFlO0FBQ2hCOztBQUVBO0NBQ0M7RUFDQyxlQUFlO0NBQ2hCOztDQUVBO0VBQ0MsY0FBYztDQUNmO0FBQ0Q7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsT0FBTztBQUNSOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGFBQWE7Q0FDYixzQkFBc0I7Q0FDdEIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixTQUFTO0NBQ1QsV0FBVztDQUNYLFdBQVc7Q0FDWCxPQUFPO0NBQ1Asa0JBQWtCO0NBQ2xCLG1DQUFtQztDQUNuQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsdUNBQXVDO0NBQ3ZDLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLGFBQWE7Q0FDYixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsV0FBVztDQUNYLGdCQUFnQjtDQUNoQixxREFBcUQ7Q0FDckQsV0FBVztDQUNYLFVBQVU7QUFDWDs7QUFFQTtDQUNDO0VBQ0MsVUFBVTtDQUNYO0FBQ0Q7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsb0JBQW9CO0NBQ3BCLGlCQUFpQjtDQUNqQixnQ0FBZ0M7Q0FDaEMsV0FBVztBQUNaOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyxXQUFXO0NBQ1o7QUFDRDs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2QsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qix1Q0FBdUM7Q0FDdkMsa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLHVCQUF1QjtDQUN2QixnQkFBZ0I7Q0FDaEIsaUJBQWlCO0NBQ2pCLDRCQUE0QjtDQUM1QixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFVBQVU7QUFDWDs7QUFFQTtDQUNDO0VBQ0MsY0FBYztFQUNkLGFBQWE7RUFDYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7Q0FDWDtBQUNEOztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0NBQ25CO0FBQ0Q7O0FBRUE7O0NBRUMsY0FBYztDQUNkLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0VBQ2QsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MsY0FBYztDQUNmO0FBQ0Q7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsa0JBQWtCO0NBQ2xCLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixzQkFBc0I7Q0FDdEIsOEJBQThCO0FBQy9COztBQUVBOztDQUVDLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQzs7RUFFQyxTQUFTO0NBQ1Y7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyxtQkFBbUI7Q0FDcEI7O0NBRUE7O0VBRUMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixVQUFVO0NBQ1g7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msd0JBQXdCO0NBQ3pCO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIscUJBQXFCO0NBQ3JCLGNBQWM7QUFDZjs7QUFFQTtDQUNDO0VBQ0Msd0JBQXdCO0NBQ3pCO0FBQ0Q7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsaUJBQWlCO0NBQ2pCLGtCQUFrQjtDQUNsQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQztFQUNDLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGVBQWU7Q0FDaEI7QUFDRDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QixTQUFTO0NBQ1QsV0FBVztDQUNYLFdBQVc7Q0FDWCxPQUFPO0NBQ1Asa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQztFQUNDLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFVBQVU7Q0FDWDtBQUNEOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLHNCQUFzQjtDQUN0Qix1QkFBdUI7Q0FDdkIsYUFBYTtDQUNiLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQiw0QkFBNEI7Q0FDNUIsaUJBQWlCO0NBQ2pCLFVBQVU7QUFDWDs7QUFFQTtDQUNDO0VBQ0MsaUJBQWlCO0VBQ2pCLFdBQVc7Q0FDWjtBQUNEOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLHdEQUF3RDtDQUN4RCxXQUFXO0NBQ1gsWUFBWTtDQUNaLE9BQU87Q0FDUCxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MsWUFBWTtDQUNiO0FBQ0Q7O0FBRUE7O0NBRUMsa0JBQWtCO0NBQ2xCLFdBQVc7QUFDWjs7QUFFQTtDQUNDOztFQUVDLGNBQWM7RUFDZCxjQUFjO0VBQ2QsVUFBVTtDQUNYOztDQUVBO0VBQ0Msa0JBQWtCO0NBQ25CO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLFlBQVk7RUFDWixPQUFPO0VBQ1Asb0JBQW9CO0VBQ3BCLGlCQUFpQjtDQUNsQjtBQUNEOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQixzQkFBc0I7Q0FDdEIsVUFBVTtBQUNYOztBQUVBO0NBQ0M7RUFDQyxXQUFXO0VBQ1gsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLFdBQVc7RUFDWCxZQUFZO0NBQ2I7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsU0FBUztFQUNULG1CQUFtQjtFQUNuQixXQUFXO0NBQ1o7QUFDRDs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixNQUFNO0NBQ04sV0FBVztDQUNYLFVBQVU7QUFDWDs7QUFFQTtDQUNDO0VBQ0MsWUFBWTtFQUNaLFVBQVU7Q0FDWDtBQUNEOztBQUVBO0NBQ0MsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQztFQUNDLG1CQUFtQjtFQUNuQixjQUFjO0NBQ2Y7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0NBQ2Y7QUFDRDs7QUFFQTs7OztDQUlDLGtCQUFrQjtDQUNsQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyx1Q0FBdUM7Q0FDdkMsa0JBQWtCO0NBQ2xCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztDQUNYLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQix1QkFBdUI7Q0FDdkIsa0JBQWtCO0NBQ2xCLFVBQVU7QUFDWDs7QUFFQTtDQUNDO0VBQ0MsY0FBYztDQUNmO0FBQ0Q7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsY0FBYztDQUNkLFdBQVc7Q0FDWCxjQUFjO0NBQ2QsaUJBQWlCO0NBQ2pCLHVEQUF1RDtBQUN4RDs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixjQUFjO0NBQ2QsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsdUJBQXVCO0NBQ3ZCLGFBQWE7Q0FDYixPQUFPO0NBQ1AsZUFBZTtDQUNmLFFBQVE7Q0FDUixNQUFNO0NBQ04sNEJBQTRCO0NBQzVCO3VDQUVxQjtDQUNyQixhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxVQUFVO0NBQ1Ysd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLGNBQWM7Q0FDZCxpQkFBaUI7Q0FDakIsb0JBQW9CO0NBQ3BCLFdBQVc7Q0FDWCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQztFQUNDLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLHFCQUFxQjtDQUN0Qjs7Q0FFQTtFQUNDLGtCQUFrQjtDQUNuQjtBQUNEOztBQUVBOztDQUVDLFlBQVk7Q0FDWixjQUFjO0NBQ2QsYUFBYTtDQUNiLFFBQVE7QUFDVDs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MsbUJBQW1CO0VBQ25CLGFBQWE7Q0FDZDtBQUNEOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ25CO0FBQ0Q7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsWUFBWTtDQUNaLFlBQVk7Q0FDWixtQ0FBbUM7QUFDcEM7O0FBRUE7Q0FDQztFQUNDLFlBQVk7RUFDWixZQUFZO0NBQ2I7QUFDRDs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixjQUFjO0NBQ2QsVUFBVTtDQUNWLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFNBQVM7Q0FDVCxvQ0FBb0M7Q0FDcEMsV0FBVztDQUNYLFdBQVc7Q0FDWCwyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1Ysb0NBQW9DO0NBQ3BDLHdCQUF3QjtBQUN6Qjs7QUFFQTs7Q0FFQyxtQkFBbUI7Q0FDbkIsNkNBQTZDO0FBQzlDOztBQUVBOztDQUVDLCtGQUErRjtDQUMvRixtQ0FBbUM7QUFNcEM7O0FBSkM7O0FBTEQ7O0VBTUUsWUFBWTtFQUNaLGdCQUFnQjtBQUVsQjtDQURDOztBQUdEOzs7O0NBSUMsV0FBVztDQUNYLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLHlCQUE2QjtDQUE3Qiw2QkFBNkI7QUFDOUI7O0FBRUE7Q0FDQyx5QkFBNkI7Q0FBN0IsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0M7RUFDQyxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsVUFBVTtFQUNWLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RUFDTixlQUFlO0NBQ2hCO0FBQ0Q7O0FBRUE7Q0FDQyxjQUFjO0NBQ2QsYUFBYTtDQUNiLGNBQWM7Q0FDZCxrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMseUJBQXlCO0NBQ3pCLFdBQVc7Q0FDWCxlQUFlO0FBQ2hCOztBQUVBOztDQUVDLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLGtCQUFrQjtDQUNsQixVQUFVO0FBQ1g7O0FBRUE7O0NBRUMsYUFBYTtBQUNkOztBQUVBO0NBQ0MsY0FBYztDQUNkLHFCQUFxQjtDQUNyQixlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLGtCQUFrQjtDQUNsQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQztFQUNDLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLHVDQUF1QztFQUN2QyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFDWix3Q0FBd0M7Q0FDekM7QUFDRDs7QUFFQTtDQUVDLGNBQWM7Q0FDZCxpQkFBaUI7Q0FDakIsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsTUFBTTtDQUNOLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsZUFBZTtBQUNoQjs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQyx1Q0FBdUM7Q0FDdkMsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQix5QkFBeUI7Q0FDekIsV0FBVztDQUNYLGVBQWU7Q0FDZixhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsTUFBTTtDQUNOLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxlQUFlO0NBQ2Ysa0JBQWtCO0FBQ25COztBQUVBO0NBQ0M7RUFDQyxhQUFhO0NBQ2Q7QUFDRDs7QUFFQTtDQUNDLHVDQUF1QztDQUN2QyxnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBTWpCOztBQUpDO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjs7QUFHRDtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxjQUFjO0NBQ2Qsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MsY0FBYztFQUNkLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLDBCQUEwQjtDQUMzQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MsY0FBYztFQUNkLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLDBCQUEwQjtDQUMzQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MsY0FBYztFQUNkLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLDBCQUEwQjtDQUMzQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MsY0FBYztFQUNkLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLDBCQUEwQjtDQUMzQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MsY0FBYztFQUNkLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLDBCQUEwQjtDQUMzQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyxjQUFjO0VBQ2Qsa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsMEJBQTBCO0NBQzNCO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQztFQUNDLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0VBQ2Qsa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsMEJBQTBCO0NBQzNCO0FBQ0Q7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQztFQUNDLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0VBQ2Qsa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsMEJBQTBCO0NBQzNCO0FBQ0Q7O0FBRUE7Q0FDQyxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQztFQUNDLGdEQUFnRDtFQUNoRCxhQUFhO0VBQ2IsU0FBUztFQUNULFVBQVU7RUFDVixzQkFBc0I7Q0FDdkI7QUFDRDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixzQkFBc0I7Q0FDdEIscUJBQXFCO0NBQ3JCLFNBQVM7Q0FDVCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQztFQUNDLG1CQUFtQjtFQUNuQixZQUFZO0NBQ2I7QUFDRDs7QUFFQTtDQUNDLG9CQUFvQjtDQUNwQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQztFQUNDLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLFVBQWdCO0VBQWhCLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0Msc0JBQXNCO0NBQ3RCLGNBQWM7Q0FDZCxjQUFjO0NBQ2QsaUJBQWlCO0NBQ2pCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0VBQ2xCLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0M7R0FDQyx5Q0FBeUM7R0FDekMsU0FBUztHQUNULFdBQVc7R0FDWCxjQUFjO0dBQ2QsV0FBVztHQUNYLE9BQU87R0FDUCxrQkFBa0I7R0FDbEIsV0FBVztFQUNaO0NBQ0Q7QUFDRDs7QUFFQTtDQUNDO0VBQ0MseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsT0FBTztFQUNQLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLFdBQVc7Q0FDWjtBQUNEOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0NBQ2Y7QUFDRDs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQztFQUNDLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7Q0FDWjtBQUNEOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0VBQ2Qsb0JBQW9CO0NBQ3JCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGVBQWU7Q0FDaEI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsbUJBQW1CO0VBQ25CLGNBQWM7Q0FDZjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxjQUFjO0NBQ2Y7QUFDRDs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLFlBQVk7Q0FDWixlQUFlO0FBQ2hCOztBQUVBO0NBQ0M7RUFDQyxNQUFNO0VBQ04sVUFBVTtDQUNYO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLFVBQVU7Q0FDVixTQUFTO0FBS1Y7O0FBSEM7RUFDQyxhQUFhO0NBQ2Q7O0FBR0Q7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQztFQUNDLGdCQUFnQjtFQUNoQixVQUFVO0NBQ1g7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7QUFDRDs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLDZCQUFxQjtDQUFyQixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQztFQUNDLHVCQUF1QjtFQUN2QixjQUFjO0NBQ2Y7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsY0FBYztDQUNmOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsZUFBZTtFQUNmLGFBQWE7Q0FDZDtBQUNEOztBQUVBO0NBQ0M7RUFDQyxlQUFlO0VBQ2YsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7O0NBRUMsZ0JBQWdCO0NBQ2hCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLFlBQVk7Q0FDWixhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLDJCQUEyQjtDQUMzQixVQUFVO0NBQ1Ysb0JBQW9CO0NBQ3BCLGVBQWU7Q0FDZixTQUFTO0NBQ1QsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjtnQ0FFZ0I7Q0FDaEIsV0FBVztDQUNYLFlBQVk7Q0FDWixVQUFVO0NBQ1YsMEJBQTBCO0NBQzFCLHNEQUFzRDtBQW1DdkQ7O0FBakNDOztBQXJCRDtFQXNCRSxTQUFTO0VBQ1QsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysd0NBQXdDO0VBQ3hDLHVCQUF1QjtFQUN2QixpQkFBaUI7QUEwQm5CO0NBekJDOztBQUVBO0VBQ0Msa0JBQWtCO0VBQ2xCLGNBQWM7Q0FvQmY7O0FBbEJDO0dBQ0Msa0JBQWtCO0dBQ2xCLFFBQVE7R0FDUixNQUFNO0dBQ04sV0FBVztHQUNYLFlBQVk7RUFLYjs7QUFIQztJQUNDLGVBQWU7R0FDaEI7O0FBR0Q7R0FDQyxrQkFBa0I7R0FDbEIsV0FBVztHQUNYLFNBQVM7R0FDVCx3QkFBd0I7RUFDekI7O0FBSUY7O0NBRUMsVUFBVTtDQUNWLG9CQUFvQjtDQUNwQiwrQkFBK0I7QUFDaEM7O0FBRUE7O0NBRUMsc0JBQXNCO0NBQ3RCLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCx1Q0FBdUM7Q0FDdkMsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixZQUFZO0NBQ1osU0FBUztDQUNULGtCQUFrQjtBQUtuQjs7QUFIQztFQUNDLGNBQWM7Q0FDZjs7QUFGQTtFQUNDLGNBQWM7Q0FDZjs7QUFGQTtFQUNDLGNBQWM7Q0FDZjs7QUFGQTtFQUNDLGNBQWM7Q0FDZjs7QUFHRDtDQUNDLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsVUFBVTtBQUNYOztBQUVBOztDQUVDLFdBQW1CO0NBQW5CLG1CQUFtQjtDQUNuQixzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsa0JBQWtCO0NBQ2xCLFVBQVU7Q0FDVixhQUFhO0NBQ2Isc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLGVBQWU7Q0FDZixnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQyxXQUFtQjtDQUFuQixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLGtDQUEwQjtDQUExQiwwQkFBMEI7Q0FDMUIsc0RBQXNEO0NBQ3RELDhCQUE4QjtDQUM5QiwwQkFBMEI7QUFDM0I7O0FBRUE7O0NBRUMsOEJBQThCO0NBQzlCLDBCQUF5QztDQUF6Qyx5Q0FBeUM7Q0FDekMsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLE9BQU87Q0FDUCxzQkFBc0I7Q0FDdEIsY0FBYztDQUNkLGVBQWU7QUFhaEI7O0FBWEM7O0FBUEQ7RUFRRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG9CQUFvQjtBQVF0QjtDQVBDOztBQUVBO0VBRUMsV0FBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtDQUN2Qjs7QUFHRDtDQUNDLGFBQWE7Q0FDYiw0REFBNEQ7Q0FDNUQsZ0JBQVc7Q0FBWCxXQUFXO0NBQ1gsa0JBQWtCO0FBNkNuQjs7QUEzQ0M7RUFDQyx5QkFBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLFdBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixlQUFlO0NBdUNoQjs7QUFyQ0M7R0FDQyxrQkFBa0I7R0FDbEIsa0JBQWtCO0VBS25COztBQUhDO0lBQ0MsU0FBUztHQUNWOztBQUdEO0dBQ0MscUJBQXFCO0dBQ3JCLFNBQVM7R0FDVCxxQkFBcUI7R0FDckIsYUFBYTtHQUNiLHNCQUFzQjtHQUN0QixXQUFXO0VBcUJaOztBQW5CQztJQUNDLFdBQW1CO0lBQW5CLG1CQUFtQjtHQWlCcEI7O0FBZkM7S0FDQyxXQUFtQjtLQUFuQixtQkFBbUI7S0FDbkIsK0JBQStCO0tBQy9CLDhCQUE4QjtLQUM5QixnQkFBZ0I7S0FDaEIsc0RBQXNEO0tBQ3RELDBCQUEwQjtJQVEzQjs7QUFOQztNQUVDLDhCQUE4QjtNQUM5QiwwQkFBeUM7TUFBekMseUNBQXlDO01BQ3pDLG1CQUFtQjtLQUNwQjs7QUFPTDtDQUNDLGtCQUFrQjtDQUNsQixtQkFBdUI7Q0FBdkIsdUJBQXVCO0NBQ3ZCLFNBQVM7Q0FDVCxrQ0FBa0M7QUF1Q25DOztBQXJDQzs7QUFORDtFQU9FLGdCQUFnQjtFQUNoQixvQkFBb0I7QUFtQ3RCO0NBbENDOztBQUVBO0VBQ0MsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGFBQWE7Q0FhZDs7QUFYQzs7QUFWRDtHQVdFLGVBQWU7R0FDZixrQkFBa0I7R0FDbEIsU0FBUztHQUNULFdBQVc7R0FDWCxhQUFhO0NBTWY7RUFMQzs7QUFFQTtHQUNDLGlCQUFpQjtFQUNsQjs7QUFHRDtFQUNDLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osUUFBUTtDQUtUOztBQUhDOztBQUxEO0dBTUUsYUFBYTtDQUVmO0VBREM7O0FBSUY7Q0FDQyxtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQiw2QkFBNkI7Q0FDN0Isb0JBQW9CO0NBQ3BCLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLFNBQVM7Q0FDVCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0M7RUFDQyxtQkFBbUI7Q0FDcEI7QUFDRDs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLHVCQUF1QjtDQUN2QixxQkFBcUI7Q0FDckIsWUFBWTtDQUNaLFVBQVU7Q0FDVixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLE1BQU07Q0FDTixXQUFXO0NBQ1gsVUFBVTtBQUNYOztBQUVBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFNBQVM7Q0FDVCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIscUJBQXFCO0NBQ3JCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxjQUFjO0NBQ2QsY0FBYztDQUNkLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixvQkFBb0I7Q0FDcEIsV0FBVztBQUNaOztBQUVBO0NBQ0MsNkNBQTZDO0NBQzdDLFlBQVk7Q0FDWixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsU0FBUztDQUNULFVBQVU7QUFDWDs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDO0VBQ0MsOENBQThDO0VBQzlDLGdCQUFnQjtFQUNoQixhQUFhO0NBQ2Q7QUFDRDs7QUFFQTs7Q0FFQyw2Q0FBNkM7QUFDOUM7O0FBRUE7Q0FDQzs7RUFFQyxnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDOztFQUVDLDZDQUE2QztDQUM5QztBQUNEOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0M7RUFDQyxxQkFBcUI7RUFDckIsVUFBVTtDQUNYO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLFdBQVc7Q0FDWjtBQUNEOztBQUVBO0NBQ0MsV0FBVztDQUNYLGNBQWM7Q0FDZCx1Q0FBdUM7Q0FDdkMsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLHVCQUF1QjtDQUN2QixrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMsVUFBVTtBQUNYOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFNBQVM7Q0FDVCxXQUFXO0NBQ1gsV0FBVztDQUNYLE9BQU87Q0FDUCxVQUFVO0NBQ1Ysa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQztFQUNDLHFCQUFxQjtFQUNyQixVQUFVO0NBQ1g7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsV0FBVztDQUNaO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLHFCQUFxQjtFQUNyQixVQUFVO0NBQ1g7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsV0FBVztDQUNaO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQztFQUNDLHFCQUFxQjtFQUNyQixVQUFVO0NBQ1g7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsV0FBVztDQUNaO0FBQ0Q7O0FBRUE7Ozs7O0NBS0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsV0FBVztDQUNYLHVDQUF1QztDQUN2QyxtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLHNCQUFzQjtDQUN0QixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsY0FBYztDQUNkLHVDQUF1QztDQUN2QyxlQUFlO0NBQ2YsZ0JBQWdCO0NBQ2hCLGNBQWM7Q0FDZCxnQkFBZ0I7Q0FDaEIsdUJBQWtCO0NBQWxCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxrQ0FBMEI7Q0FBMUIsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MsV0FBVztDQUNYLGNBQWM7Q0FDZCxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixlQUFlO0NBQ2YscUNBQXFDO0NBQ3JDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtFQUNiLHFDQUFxQztDQUN0QztBQUNEOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLDRCQUE0QjtDQUM1QixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQztFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGtCQUFrQjtDQUNuQjtBQUNEOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixvQkFBb0I7Q0FDcEIsaUJBQWlCO0NBQ2pCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixtQkFBbUI7Q0FDbkIsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDO0VBQ0MsbUJBQW1CO0VBQ25CLGVBQWU7Q0FDaEI7QUFDRDs7QUFFQTtDQUNDLGFBQWE7Q0FDYixxQ0FBcUM7Q0FDckMsZ0JBQWdCO0NBQ2hCLFNBQVM7Q0FDVCxVQUFVO0NBQ1Ysa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGFBQWE7Q0FDYiwyQkFBMkI7Q0FDM0IsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGNBQWM7Q0FDZCxhQUFhO0NBQ2IsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLFlBQVk7Q0FDWixXQUFXO0NBQ1gsV0FBVztDQUNYLE9BQU87Q0FDUCxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLFFBQVE7Q0FDUixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxzQkFBc0I7Q0FDdEIsWUFBWTtDQUNaLFdBQVc7Q0FDWCxTQUFTO0NBQ1QsT0FBTztDQUNQLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLFdBQVc7QUFDWjs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixpQkFBaUI7Q0FDakIsZUFBZTtBQUNoQjs7QUFFQTs7Q0FFQyxXQUFXO0NBQ1gsZUFBZTtDQUNmLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixXQUFXO0NBQ1gsVUFBVTtBQUNYOztBQUVBOztDQUVDLFdBQVc7Q0FDWCxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxxQkFBcUI7Q0FDckIsb0JBQW9CO0NBQ3BCLFdBQVc7QUFDWjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxpQkFBaUI7Q0FDakIsb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsY0FBYztDQUNkLG1CQUFtQjtDQUNuQixZQUFZO0FBQ2I7O0FBRUE7Q0FDQztFQUNDLGdCQUFnQjtDQUNqQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7Q0FDakI7QUFDRDs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixxQkFBcUI7Q0FDckIsbUJBQW1CO0NBQ25CLGFBQWE7Q0FDYixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0M7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ25CO0FBQ0Q7O0FBRUE7Q0FDQyxzQkFBc0I7Q0FDdEIsU0FBUztDQUNULFdBQVc7Q0FDWCxXQUFXO0NBQ1gsT0FBTztDQUNQLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLGdCQUFnQjtDQUNoQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsV0FBVztBQUNaOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsV0FBVztDQUNYLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2Qsc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsY0FBYztBQUNmOztBQUVBO0NBQ0MsY0FBYztDQUNkLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MscUJBQXFCO0VBQ3JCLGtCQUFrQjtDQUNuQjtBQUNEOztBQUVBO0NBQ0MsdUJBQXVCO0NBQ3ZCLHNCQUFzQjtDQUN0QixnQkFBZ0I7Q0FDaEIsV0FBVztDQUNYLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0M7RUFDQyxZQUFZO0NBQ2I7QUFDRDs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQix1QkFBdUI7Q0FDdkIsWUFBWTtDQUNaLFVBQVU7Q0FDVixRQUFRO0NBQ1IsTUFBTTtDQUNOLFdBQVc7QUFLWjs7QUFIQztFQUNDLGVBQWU7Q0FDaEI7O0FBR0Q7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osU0FBUztBQUNWOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDO0VBQ0MsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNsQjtBQUNEOztBQUVBO0NBQ0MsV0FBVztDQUNYLHVDQUF1QztDQUN2QyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxrQ0FBMEI7Q0FBMUIsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixxQkFBcUI7Q0FDckIsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixhQUFhO0NBQ2Isa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsWUFBWTtDQUNaLFVBQVU7Q0FDVixXQUFXO0FBQ1o7O0FBRUE7Q0FDQztFQUNDLGlCQUFpQjtFQUNqQixVQUFVO0NBQ1g7QUFDRDs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQztFQUNDLFVBQVU7Q0FDWDs7Q0FFQTtFQUNDLFVBQVU7Q0FDWDtBQUNEOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MsWUFBWTtDQUNiO0FBQ0Q7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixlQUFlO0NBQ2YsYUFBYTtDQUNiLGlCQUFpQjtDQUNqQixxQ0FBcUM7Q0FDckMsa0NBQWtDO0NBQ2xDLGFBQWE7Q0FDYixXQUFXO0NBQ1gsaUJBQWlCO0NBQ2pCLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixnQkFBVztDQUFYLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0Msc0VBQXNFO0NBQ3ZFO0FBQ0Q7O0FBRUE7Q0FDQywwREFBMEQ7QUFDM0Q7O0FBRUE7Q0FDQywwREFBMEQ7QUFDM0Q7O0FBRUE7Q0FDQywwREFBMEQ7QUFDM0Q7O0FBT0M7O0FBTEQ7RUFNRSxTQUFTO0FBTVg7O0VBSkU7R0FDQyxnQkFBZ0I7RUFDakI7Q0FDRDs7QUFHRDtDQUNDLHFCQUFxQjtDQUNyQixjQUFjO0NBQ2QsVUFBVTtBQUNYOztBQUVBO0NBQ0M7RUFDQyxpQkFBaUI7Q0FDbEI7QUFDRDs7QUFFQTtDQUNDLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLGtDQUFrQztDQUNsQyw2QkFBNkI7Q0FDN0IsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQix3QkFBd0I7Q0FDeEIsZ0JBQWdCO0FBS2pCOztBQUhDOztBQVZEO0VBV0Usa0JBQWtCO0FBRXBCO0NBREM7O0FBR0Q7Q0FDQyxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLHFCQUFxQjtDQUNyQix3Q0FBd0M7Q0FDeEMsaUNBQWlDO0NBQ2pDLDZCQUE2QjtDQUM3QixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLG9CQUFvQjtDQUNwQixnQkFBZ0I7Q0FDaEIseUJBQXlCO0NBQ3pCLGNBQWM7Q0FDZCxvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2Qsc0JBQXNCO0NBQ3RCLHVDQUF1QztDQUN2QywyQkFBMkI7Q0FDM0IsZ0JBQWdCO0NBQ2hCLDBCQUEwQjtDQUMxQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxTQUFTO0NBQ1Qsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsNERBQTREO0FBQzdEOztBQUVBO0NBQ0M7RUFDQyw0REFBNEQ7Q0FDN0Q7QUFDRDs7QUFFQTtDQUNDLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsVUFBVTtBQUNYOztBQUVBOztDQUVDLFdBQVc7Q0FDWCxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsd0JBQXdCO0NBQ3hCLGNBQWM7Q0FDZCxrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxZQUFZO0NBQ1osaUJBQWlCO0NBQ2pCLG9CQUFvQjtDQUNwQixpQkFBaUI7Q0FDakIsWUFBWTtBQUNiOztBQUVBO0NBQ0MsdUJBQXVCO0NBQ3ZCLHNCQUFzQjtDQUN0Qix1QkFBdUI7Q0FDdkIsa0NBQWtDO0NBQ2xDLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHVDQUF1QztDQUN2QywyQkFBMkI7Q0FDM0IsaUJBQWlCO0NBQ2pCLGdCQUFnQjs7Q0FFaEIsOEJBQThCO0NBQzlCLGNBQWM7Q0FDZCxxQkFBcUI7Q0FDckIsV0FBVztBQUNaOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLG9EQUFvRDtDQUNwRCxXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLGFBQWE7Q0FDYixrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLHVCQUF1QjtDQUN2QixrQkFBa0I7Q0FDbEIsV0FBVztDQUNYLFdBQVc7QUFDWjs7QUFFQTtDQUNDLHNCQUFzQjtDQUN0Qiw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLFlBQVk7QUFDYjs7QUFFQTtDQUNDO0VBQ0MsbUJBQW1CO0NBQ3BCO0FBQ0Q7O0FBRUE7Q0FDQyxRQUFRO0NBQ1IsYUFBYTtDQUNiLHNCQUFzQjtDQUN0Qix1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQztFQUNDLFVBQVU7Q0FDWDtBQUNEOztBQUVBO0NBQ0MsdUJBQXVCO0NBQ3ZCLGtCQUFrQjtBQUtuQjs7QUFIQzs7QUFKRDtFQUtFLGdCQUFnQjtBQUVsQjtDQURDOztBQUdEO0NBQ0MsY0FBYztDQUNkLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtDQUNkO0FBQ0Q7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsZUFBZTtDQUNmLFlBQVk7Q0FDWixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLHlCQUF5QjtDQUN6Qiw2QkFBNkI7Q0FDN0IsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsdUNBQXVDO0NBQ3ZDLDJCQUEyQjtDQUMzQixtQkFBbUI7Q0FDbkIsZ0JBQWdCOztDQUVoQixhQUFhO0NBQ2IscUJBQXFCO0NBQ3JCLHdCQUF3QjtDQUN4Qiw0QkFBNEI7QUFDN0I7O0FBRUE7O0NBRUMsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGFBQWE7QUFDZDs7QUFFQTtDQUNDO0VBQ0MsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsUUFBUTtFQUNSLFVBQVU7Q0FDWDtBQUNEOztBQUVBO0NBQ0Msc0JBQXNCO0NBQ3RCLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6Qiw2QkFBNkI7QUFDOUI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsK0JBQStCO0FBQ2hDOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLDZCQUE2QjtDQUM3QixjQUFjO0NBQ2Qsc0JBQXNCO0FBQ3ZCOztBQUVBOztDQUVDLHFCQUFxQjtDQUNyQix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsaUNBQWlDO0FBQ2xDOztBQUVBOztDQUVDLFdBQVc7Q0FDWCxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsMEJBQTBCO0NBQzFCLFdBQVc7Q0FDWCxtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMscUJBQXFCO0NBQ3JCLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6Qiw2QkFBNkI7QUFDOUI7O0FBRUE7O0NBRUMsV0FBVztDQUNYLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQiwwQkFBMEI7Q0FDMUIsV0FBVztDQUNYLG1CQUFtQjtBQUNwQjs7QUFFQTs7Q0FFQyxxQkFBcUI7Q0FDckIseUJBQXlCO0NBQ3pCLGNBQWM7Q0FDZCx5QkFBeUI7Q0FDekIscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixzQkFBc0I7Q0FDdEIsU0FBUztDQUNULGNBQWM7QUFNZjs7QUFKQzs7QUFQRDtFQVFFLHNCQUFzQjtFQUN0QixVQUFVO0FBRVo7Q0FEQzs7QUFHRDtDQUNDLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sT0FBTztDQUNQLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsaUNBQWlDO0NBQ2pDLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0MsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsYUFBYTtDQUNiLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDO0VBQ0MsbUJBQW1CO0VBQ25CLGlCQUFpQjtDQUNsQjtBQUNEOztBQUVBOztDQUVDLG1CQUFtQjtDQUNuQixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLGFBQWE7Q0FDYix1Q0FBdUM7Q0FDdkMsa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLDJEQUEyRDtBQUM1RDs7QUFFQTs7Ozs7O0NBTUMsY0FBYztDQUNkLG9CQUFvQjtBQUNyQjs7QUFFQTtDQUNDLGtCQUFrQjtBQVNuQjs7QUFQQztFQUNDLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjQUFvQjtFQUFwQixvQkFBb0I7Q0FDckI7O0FBR0Q7Q0FDQztFQUNDLGNBQWM7Q0FDZjtBQUNEOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsMkRBQTJEO0FBVTVEOztBQVJDO0VBQ0MsZ0JBQWdCO0VBQ2hCLGlDQUFpQztFQUNqQyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQiwyREFBMkQ7Q0FDNUQ7O0FBR0Q7Q0FDQztFQUNDLGVBQWU7RUFDZixhQUFhO0NBQ2Q7QUFDRDs7QUFFQTs7Q0FFQyx5QkFBeUI7Q0FDekIsK0JBQStCO0NBQy9CLGNBQWM7Q0FDZCxzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQzs7RUFFQyxpQkFBaUI7Q0FDbEI7QUFDRDs7QUFFQTs7Q0FFQyxjQUFjO0NBQ2Qsc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtDQUN0QixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLGFBQWE7Q0FDYixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQztFQUNDLGtCQUFrQjtDQUNuQjtBQUNEOztBQUVBO0NBQ0MsdUJBQXVCO0NBQ3ZCLHVDQUF1QztDQUN2QywyQkFBMkI7Q0FDM0IsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQixzQkFBc0I7Q0FDdEIseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsY0FBYztDQUNkLHNCQUFzQjtDQUN0Qix1Q0FBdUM7Q0FDdkMsMkJBQTJCO0NBQzNCLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsdUNBQXVDO0NBQ3ZDLDJCQUEyQjtDQUMzQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLGNBQWM7Q0FDZCx1Q0FBdUM7Q0FDdkMsMkJBQTJCO0NBQzNCLG1CQUFtQjtDQUNuQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLGdEQUFnRDtDQUNoRCx1QkFBa0I7Q0FBbEIsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLDZCQUE2QjtDQUM3QixTQUFTO0NBQ1QsV0FBVztDQUNYLFdBQVc7Q0FDWCxPQUFPO0NBQ1Asa0JBQWtCO0NBQ2xCLHVEQUF1RDtDQUN2RCxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCLFdBQVc7Q0FDWCxtQkFBbUI7Q0FDbkIsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0M7RUFDQyxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFdBQVc7Q0FDWjs7Q0FFQTtFQUNDLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLFlBQVk7Q0FDYjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDtBQUNEOztBQUVBOztDQUVDLGNBQWM7Q0FDZCxzQkFBc0I7Q0FDdEIsdUNBQXVDO0NBQ3ZDLDJCQUEyQjtDQUMzQixnQkFBZ0I7Q0FDaEIsd0JBQXdCO0NBQ3hCLGFBQWE7QUFDZDs7QUFFQTs7Q0FFQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2Qix5QkFBeUI7Q0FDekIsNkJBQTZCO0NBQzdCLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsb0JBQW9CO0NBQ3BCLHVDQUF1QztDQUN2QywyQkFBMkI7Q0FDM0IsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQixhQUFhO0NBQ2IscUJBQXFCO0NBQ3JCLDBCQUEwQjtDQUMxQiw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsNkJBQTZCO0NBQzdCLFdBQVc7Q0FDWCxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsY0FBYztDQUNkLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsVUFBVTtBQUNYOztBQUVBO0NBQ0Msc0RBQXNEO0NBQ3RELHdCQUF3QjtDQUN4Qiw0QkFBNEI7Q0FDNUIsd0JBQXdCO0NBQ3hCLFdBQVc7Q0FDWCxhQUFhO0NBQ2IsU0FBUztDQUNULGtCQUFrQjtDQUNsQixVQUFVO0NBQ1YsU0FBUztDQUNULDJCQUEyQjtDQUMzQixXQUFXO0NBQ1gsWUFBWTtDQUNaLFVBQVU7QUFDWDs7QUFFQTtDQUNDO0VBQ0MsYUFBYTtFQUNiLFVBQVU7RUFDVixZQUFZO0NBQ2I7QUFDRDs7QUFHQztFQUNDLGlCQUFpQjtFQUNqQixhQUFhO0NBT2Q7O0FBTEM7R0FDQyxnQkFBZ0I7R0FDaEIsV0FBVztHQUNYLG9CQUFpQjtNQUFqQixpQkFBaUI7RUFDbEI7O0FBR0Q7RUFDQyxnQkFBZ0I7RUFDaEIsY0FBa0I7RUFBbEIsa0JBQWtCO0NBQ25COztBQUVBO0VBQ0MsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0NBS3BCOztBQUhDO0dBQ0MsbUJBQW1CO0VBQ3BCOztBQUdEO0VBQ0MsV0FBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztDQUtWOztBQUhDOztBQVREO0dBVUUsbUJBQW1CO0NBRXJCO0VBREM7O0FBR0Q7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztDQUNaOztBQUVBO0VBQ0MsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsdUNBQXVDO0VBQ3ZDLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtDQUtuQjs7QUFIQzs7QUFiRDtHQWNFLG1CQUFtQjtDQUVyQjtFQURDOztBQUdEO0VBQ0MsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixjQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLE1BQU07RUFDTixRQUFRO0VBQ1IsbUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7Q0FTYjs7QUFQQzs7QUFsQkQ7R0FtQkUsbUJBQW1CO0NBTXJCO0VBTEM7O0FBRUE7R0FDQyxlQUFlO0VBQ2hCOztBQUdEO0VBQ0MsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQixjQUFTO0VBQVQsU0FBUztFQUNULGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsb0JBQW9CO0NBTXJCOztBQUpDOztBQVJEO0dBU0UsU0FBUztHQUNULHFDQUFxQztDQUV2QztFQURDOztBQUdEO0VBRUMsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIseUJBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsWUFBWTtDQUtiOztBQUhDO0dBQ0MsY0FBc0I7R0FBdEIsc0JBQXNCO0VBQ3ZCOztBQUlBO0dBQ0MscUJBQXFCO0dBQ3JCLFVBQVU7R0FDVixTQUFTO0dBQ1QsYUFBYTtHQUNiLHVCQUF1QjtHQUN2QixZQUFZO0dBQ1osZUFBZTtFQUtoQjs7QUFIQztJQUNDLGNBQWtCO0lBQWxCLGtCQUFrQjtHQUNuQjs7QUFJRjtFQUNDLG1CQUFtQjtDQXdCcEI7O0FBdEJDO0dBQ0MsbUJBQW1CO0dBQ25CLG1CQUF1QjtHQUF2Qix1QkFBdUI7R0FDdkIseUJBQTZCO0dBQTdCLDZCQUE2QjtHQUM3QixXQUFtQjtHQUFuQixtQkFBbUI7R0FDbkIsb0JBQW9CO0dBQ3BCLHVDQUEyQjtHQUEzQiwyQkFBMkI7R0FDM0IsbUJBQW1CO0dBQ25CLGdCQUFnQjtHQUNoQixhQUFhO0dBQ2IscUJBQXFCO0dBQ3JCLHdCQUF3QjtHQUN4Qiw0QkFBNEI7R0FDNUIsdUJBQWtCO0dBQWxCLGtCQUFrQjtFQVFuQjs7QUFOQztJQUVDLGdCQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIsY0FBa0I7SUFBbEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtHQUNyQjs7QUFLSDs7MENBRTBDOztBQUUxQyx3QkFBd0I7QUFDeEI7Q0FDQyxpRUFBaUU7Q0FDakUsbUJBQW1CO0NBQ25CLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFHQyx5QkFBeUI7O0FBQ3pCO0VBQ0MsbUJBQW1CO0VBQ25CLFlBQVk7Q0FhYjs7QUFYQztHQUNDLG1CQUFtQjtHQUNuQixnQkFBZ0I7RUFDakI7O0FBRUE7R0FDQyw4QkFBOEI7R0FDOUIseUJBQXlCO0dBQ3pCLDhCQUE4QjtHQUM5QiwyQkFBMkI7RUFDNUI7O0FBR0Q7RUFDQyxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGdDQUFnQztDQU9qQzs7QUFMQztHQUNDLG1CQUFtQjtHQUNuQixxQkFBcUI7R0FDckIsMkJBQTJCO0VBQzVCOztBQUdELGtCQUFrQjs7QUFDbEI7RUFDQyx5QkFBeUI7Q0FDMUI7O0FBRUE7RUFDQyxxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLDJDQUEyQztFQUMzQyxXQUFXO0VBQ1gsWUFBWTtDQUtiOztBQUhDO0dBQ0MsZUFBZTtFQUNoQjs7QUFHRDtFQUNDLG9DQUFvQztFQUNwQyxnQ0FBZ0M7RUFDaEMsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtDQU1qQjs7QUFKQztHQUNDLHNCQUFzQjtHQUN0Qix1QkFBdUI7RUFDeEI7O0FBS0Q7O0FBREQ7RUFFRSxhQUFhO0VBQ2Isc0JBQXNCO0FBc0J4QjtDQXJCQzs7QUFFQTtFQUNDLFFBQVE7RUFDUix1QkFBdUI7RUFDdkIscUJBQXFCO0NBQ3RCOztBQUVBO0VBQ0MsUUFBUTtDQUNUOztBQUVBO0VBQ0MsUUFBUTtFQUNSLGlCQUFpQjtDQU1sQjs7QUFKQzs7QUFKRDtHQUtFLGlCQUFpQjtHQUNqQixlQUFlO0NBRWpCO0VBREM7O0FBSUY7Q0FDQyxnQ0FBZ0M7Q0FDaEMscUJBQXFCO0FBd0N0Qjs7QUF0Q0M7RUFDQyxtQkFBbUI7RUFDbkIsbUJBQW1CO0NBQ3BCOztBQUVBLGtCQUFrQjs7QUFDbEI7RUFFQyxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQiw4QkFBOEI7RUFDOUIsMEJBQTBCO0NBSzNCOztBQWRBO0VBRUMsY0FBYztFQUNkLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0IsOEJBQThCO0VBQzlCLDBCQUEwQjtDQUszQjs7QUFIQzs7QUFYRDtHQVlFLG1CQUFtQjtDQUVyQjs7QUFkQTtHQVlFLG1CQUFtQjtDQUVyQjtFQURDOztBQUdEO0VBQ0MsMkJBQTJCO0NBQzVCOztBQUVBLGtCQUFrQjs7QUFDbEI7RUFDQyxhQUFhO0NBQ2Q7O0FBRUE7RUFDQyxVQUFVO0NBQ1g7O0FBRUE7RUFDQyxhQUFhO0NBQ2Q7O0FBR0QsbUNBQW1DO0FBQ25DOztDQUVDLDRCQUE0QjtBQUM3Qjs7QUFFQTs7Q0FFQywrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQywyQkFBMkI7Q0FDM0IsVUFBVTtBQUNYOztBQUVBOztDQUVDLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGdCQUFnQjtBQWlEakI7O0FBL0NDOztBQUhEO0VBSUUsVUFBVTtBQThDWjtDQTdDQzs7QUFFQTtFQUNDLGlCQUFpQjtFQUNqQixnQ0FBZ0M7Q0FDakM7O0FBRUE7RUFDQyx5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK0JBQStCO0VBQy9CLDRCQUE0QjtFQUM1QixpQ0FBOEI7VUFBOUIsOEJBQThCO0VBQzlCLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLG1CQUFtQjtDQWVwQjs7QUFiQzs7QUFiRDtHQWNFLDhCQUE4QjtDQVloQztFQVhDOztBQUVBO0dBQ0MsZ0JBQWdCO0dBQ2hCLHlCQUF5QjtHQUN6Qiw2QkFBNkI7RUFLOUI7O0FBSEM7O0FBTEQ7SUFNRSxtQkFBbUI7RUFFckI7R0FEQzs7QUFJRjtFQUNDLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtDQUt0Qjs7QUFIQzs7QUFORDtHQU9FLGVBQWU7Q0FFakI7RUFEQzs7QUFJRjtDQUNDLGdCQUFnQjtDQUNoQixvQkFBb0I7QUE0QnJCOztBQTFCQzs7QUFKRDtFQUtFLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsMkJBQTJCO0FBdUI3QjtDQXRCQzs7QUFFQTtFQUNDLHdCQUF3QjtDQWtCekI7O0FBaEJDO0dBQ0MsY0FBYztHQUNkLG1CQUFtQjtHQUNuQixrQkFBa0I7R0FDbEIsZ0JBQWdCO0dBQ2hCLHNCQUFzQjtHQUN0Qix1QkFBdUI7R0FDdkIsd0JBQXdCO0dBQ3hCLG1CQUFtQjtHQUNuQix1QkFBdUI7RUFDeEI7O0FBRUE7R0FDQyx5QkFBeUI7R0FDekIsOEJBQThCO0VBQy9COztBQUlGO0NBQ0MsZ0JBQWdCO0FBOERqQjs7QUE1REM7O0FBSEQ7RUFJRSxjQUFjO0FBMkRoQjtDQTFEQzs7QUFFQTtFQUNDLG9CQUFvQjtDQUNyQjs7QUFFQTtFQUNDLHlCQUF5QjtDQWtEMUI7O0FBaERDO0dBQ0MscUJBQXFCO0VBQ3RCOztBQUVBO0dBRUMsY0FBYztHQUNkLGVBQWU7R0FDZixrQkFBa0I7R0FDbEIsZ0JBQWdCO0VBQ2pCOztBQUVBO0dBQ0MsbUJBQW1CO0dBQ25CLGtCQUFrQjtFQUNuQjs7QUFFQTtHQUNDLG1CQUFtQjtHQUNuQixvQ0FBb0M7RUFDckM7O0FBRUE7R0FDQyx5QkFBeUI7R0FDekIsWUFBWTtHQUNaLGdCQUFnQjtHQUNoQixzQkFBc0I7R0FDdEIsZUFBZTtHQUNmLGNBQWM7R0FDZCxnQkFBZ0I7R0FDaEIsWUFBWTtHQUNaLFlBQVk7R0FDWixpQkFBaUI7R0FDakIsZ0JBQWdCO0VBY2pCOztBQVhFO0tBQ0MsaUNBQWlDO0tBQ2pDLGdCQUFnQjtLQUNoQixnQkFBZ0I7S0FDaEIsVUFBVTtLQUNWLFFBQVE7S0FDUixrQkFBa0I7SUFDbkI7O0FBUkQ7O0lBVUMsZ0JBQWdCO0dBQ2pCOztBQUtIOzs7Q0FHQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx1QkFBdUI7Q0FDdkIsb0JBQW9CO0FBTXJCOztBQUpDOztBQUpEO0VBS0UsMkJBQTJCO0VBQzNCLDBCQUEwQjtBQUU1QjtDQURDOztBQUdEO0NBQ0MsYUFBYTtDQUNiLGVBQWU7Q0FDZixhQUFhO0FBS2Q7O0FBSEM7O0FBTEQ7RUFNRSxjQUFjO0FBRWhCO0NBREM7O0FBR0Q7O0NBRUMsOEJBQThCO0NBQzlCLG1CQUFtQjtBQUtwQjs7QUFIQztFQUNDLGVBQWU7Q0FDaEI7O0FBR0Q7Q0FDQywwQkFBMEI7Q0FDMUIsMkJBQTJCO0NBQzNCLHlCQUF5QjtDQUN6Qix1QkFBdUI7QUFLeEI7O0FBSEM7O0FBTkQ7RUFPRSwrQkFBK0I7QUFFakM7Q0FEQzs7QUFHRDtDQUNDLDhCQUE4QjtDQUM5Qix5QkFBeUI7QUFDMUI7O0FBR0M7RUFLQyx3QkFBd0I7Q0FDekI7O0FBRUE7RUFDQyxhQUFhO0NBQ2Q7O0FBSUE7O0FBREQ7RUFFRSxpQkFBaUI7QUFnQm5CO0NBZkM7O0FBRUE7RUFDQyxtQkFBbUI7Q0FXcEI7O0FBVEM7O0FBSEQ7R0FJRSxtQkFBbUI7Q0FRckI7RUFQQzs7QUFFQTtHQUNDLGFBQWE7R0FDYixzQkFBc0I7R0FDdEIsWUFBWTtFQUNiOztBQUtEO0VBQ0M7R0FDQyxpQkFBaUI7RUFDbEI7Q0FDRDs7QUFHRDtDQUNDLFNBQVM7Q0FDVCxtQkFBbUI7Q0FDbkIsV0FBVztDQUNYLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQixVQUFVO0FBQ1g7O0FBRUE7OzBDQUUwQzs7QUFFMUM7Q0FDQyxnQ0FBd0Q7Q0FBeEQsd0RBQXdEO0NBQ3hELGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsY0FBYztDQUNkLHNCQUFzQjtDQUN0QixnREFBZ0Q7QUFnR2pEOztBQTlGQztFQUVDLDRCQUFpRDtFQUFqRCxpREFBaUQ7Q0FjbEQ7O0FBWkM7R0FDQyxjQUFtQztHQUFuQyxtQ0FBbUM7RUFVcEM7O0FBUkM7SUFDQyx5QkFBOEM7SUFBOUMsOENBQThDO0lBQzlDLHFCQUEwQztJQUExQywwQ0FBMEM7R0FLM0M7O0FBSEM7S0FDQyxjQUFjO0lBQ2Y7O0FBTUY7R0FDQyxjQUFtQztHQUFuQyxtQ0FBbUM7RUFDcEM7O0FBR0Q7RUFDQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixrQ0FBa0M7RUFDbEMsU0FBUztFQUNULGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0NBMEMvQjs7QUF4Q0M7O0FBYkQ7R0FjRSxrQkFBa0I7Q0F1Q3BCO0VBdENDOztBQUVBO0dBQ0MsYUFBYTtFQUNkOztBQUVBO0dBQ0Msa0JBQWtCO0dBQ2xCLGNBQWM7R0FDZCxlQUFlO0dBQ2YsYUFBYTtHQUNiLG1CQUFtQjtHQUNuQix1QkFBdUI7R0FDdkIsbUJBQW1CO0dBQ25CLGtCQUFrQjtHQUNsQix5QkFBOEM7R0FBOUMsOENBQThDO0dBQzlDLDZDQUE2QztHQUM3QyxzQkFBc0I7R0FDdEIsbUJBQW1CO0VBbUJwQjs7QUFqQkM7O0FBZEQ7SUFlRSxhQUFhO0lBQ2IsY0FBYztFQWVoQjtHQWRDOztBQUVBO0lBQ0MsY0FBbUM7SUFBbkMsbUNBQW1DO0lBQ25DLGtDQUFrQztHQUNuQzs7QUFFQTtJQUNDLGNBQWM7R0FDZjs7QUFFQTtJQUNDLGFBQWE7R0FDZDs7QUFJRjtFQUNDLGNBQW1DO0VBQW5DLG1DQUFtQztDQVNwQzs7QUFQQztHQUNDLGFBQWE7RUFDZDs7QUFFQTtHQUNDLGNBQWM7RUFDZjs7QUFHRDtFQUNDLGFBQWE7Q0FDZDs7QUFHRDtDQUNDLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsY0FBK0I7Q0FBL0IsK0JBQStCO0FBU2hDOztBQVBDO0VBQ0MsZUFBZTtDQUtoQjs7QUFIQzs7QUFIRDtHQUlFLG1CQUFtQjtDQUVyQjtFQURDOztBQUlGLHNCQUFzQjtBQUN0QjtDQUNDLGlCQUFpQjtDQUNqQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsU0FBUztDQUNULFVBQVU7Q0FDVixhQUFhO0NBQ2IsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQix3QkFBbUI7TUFBbkIsbUJBQW1CO0NBQ25CLGdCQUFnQjtBQUtqQjs7QUFIQzs7QUFWRDtFQVdFLFNBQVM7QUFFWDtDQURDOztBQUdEO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixZQUFZO0FBbUNiOztBQWpDQzs7QUFMRDtFQU1FLFNBQVM7QUFnQ1g7Q0EvQkM7O0FBRUE7RUFDQyxnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0FDbkI7O0FBR0M7R0FDQyxhQUFhO0VBQ2Q7O0FBR0Q7RUFDQyxjQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7Q0FNaEI7O0FBSkM7R0FFQyxjQUFrQjtHQUFsQixrQkFBa0I7RUFDbkI7O0FBR0Q7RUFDQyxjQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7Q0FDaEI7O0FBR0Q7O3dEQUV3RDs7QUFFeEQ7Q0FDQyxvQkFBb0I7QUFLckI7O0FBSEM7O0FBSEQ7RUFJRSxxQkFBcUI7QUFFdkI7Q0FEQzs7QUFHRCx3QkFBd0I7QUFDeEI7Q0FDQyxzQkFBc0I7Q0FDdEIsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLHlCQUF5QjtDQUN6QiwrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MseUJBQXlCO0NBQ3pCLGlDQUFpQztBQUNsQzs7QUFFQSxtQkFBbUI7QUFDbkI7Q0FDQyxxQkFBcUI7Q0FDckIsb0JBQW9CO0NBQ3BCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxzQkFBc0I7Q0FDdEIsbUJBQW1CO0FBQ3BCOztBQUVBOztDQUVDLFdBQVc7Q0FDWCxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2Qsc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQixjQUFjO0NBQ2QsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLFdBQVc7Q0FDWCxtQkFBbUI7QUFDcEI7O0FBRUEsb0JBQW9CO0FBQ3BCO0NBQ0MsY0FBYztDQUNkLG9CQUFvQjtDQUNwQixxQkFBcUI7QUFDdEI7O0FBRUEsU0FBUztBQUNUO0NBQ0MsYUFBYTtDQUNiLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDO0VBQ0MsbUJBQW1CO0NBQ3BCOztDQUVBO0VBQ0MsMkJBQTJCO0NBSzVCOztFQUhDO0dBQ0MsMkJBQTJCO0VBQzVCO0FBRUY7O0FBRUEsU0FBUztBQUNUO0NBQ0MsYUFBYTtDQUNiLGdCQUFXO0NBQVgsV0FBVztDQUNYLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDO0VBQ0MscUNBQXFDO0NBQ3RDO0FBQ0Q7O0FBRUEsU0FBUztBQUNUO0NBQ0MsYUFBYTtDQUNiLGdCQUFXO0NBQVgsV0FBVztDQUNYLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDO0VBQ0MscUNBQXFDO0NBQ3RDO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLHFDQUFxQztDQUN0QztBQUNEOztBQUVBLGNBQWM7QUFDZDtDQUNDLHlCQUF5QjtDQUN6Qiw2QkFBNkI7Q0FDN0IsZ0NBQWdDO0NBQ2hDLG9DQUFvQztDQUNwQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLGtCQUFrQjtBQUNuQjs7QUFFQSw0Q0FBNEM7QUFDNUM7Ozs7Q0FJQyxzQkFBc0I7Q0FDdEIsOEJBQThCO0FBQy9COztBQUVBLHdCQUF3QjtBQUN4QjtDQUNDO0VBQ0MsbUJBQW1CO0NBQ3BCO0FBQ0Q7O0FBRUEsZUFBZTtBQUNmO0NBQ0MsY0FBYztDQUNkLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxZQUFZO0NBQ1osb0JBQWlCO0lBQWpCLGlCQUFpQjtDQUNqQixXQUFXO0FBQ1o7O0FBRUEsNEJBQTRCO0FBQzVCO0NBQ0MsbUJBQW1CO0NBQ25CLFdBQVc7QUFDWjs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0VBQ2xCLFVBQVU7Q0FDWDtBQUNEOztBQUVBOztDQUVDLG1CQUFtQjtDQUNuQixXQUFXO0FBQ1o7O0FBRUEsc0JBQXNCO0FBQ3RCOztDQUVDLGFBQWE7QUFDZDs7QUFFQSxjQUFjO0FBQ2Q7Q0FDQyxhQUFhO0NBQ2IsT0FBTztDQUNQLHNCQUFzQjtDQUN0QixhQUFhO0NBQ2IsZUFBZTtBQUtoQjtBQUhDO0FBUEQ7RUFRRSxpQkFBaUI7QUFFbkI7Q0FEQzs7QUFHRDtDQUNDO0VBQ0MsdUJBQXVCO0VBQ3ZCLG9DQUFvQztDQUNyQzs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGVBQWU7Q0FDaEI7QUFDRDs7QUFFQSxhQUFhO0FBQ2I7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtDQUNmLGdCQUFnQjtDQUNoQix5QkFBeUI7QUFDMUI7O0FBRUEsVUFBVTtBQUNWO0NBQ0MsY0FBYztDQUNkLHNCQUFzQjtDQUN0Qix1Q0FBdUM7Q0FDdkMsMkJBQTJCO0NBQzNCLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FDaEIsU0FBUztBQUNWOztBQUVBOztDQUVDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUEsWUFBWTtBQUNaO0NBQ0MsY0FBYztDQUNkLHNCQUFzQjtDQUN0QixPQUFPO0NBQ1AsbUJBQW1CO0NBQ25CLFNBQVM7QUFDVjs7QUFFQSxRQUFRO0FBQ1I7Q0FDQyxtQkFBbUI7Q0FDbkIsNkJBQTZCO0NBQzdCLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsb0JBQW9CO0NBQ3BCLHVDQUF1QztDQUN2QywyQkFBMkI7Q0FDM0IsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLG1CQUFtQjtDQUNuQixrQkFBa0I7Q0FDbEIsNkJBQXFCO0NBQXJCLHFCQUFxQjtDQUNyQixnREFBZ0Q7Q0FDaEQsZ0NBQWdDO0NBQ2hDLHVCQUFrQjtDQUFsQixrQkFBa0I7QUFDbkI7O0FBRUE7O0NBRUMseUJBQXlCO0NBQ3pCLDZCQUE2QjtDQUM3QixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLDBCQUEwQjtBQUMzQjs7QUFFQTs7Q0FFQyxRQUFRO0FBQ1Q7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLG9CQUFvQjtBQUNyQiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQucmV2ZWFsLFxuXHQucmV2ZWFsLmxhcmdlLFxuXHQucmV2ZWFsLnNtYWxsLFxuXHQucmV2ZWFsLnRpbnkge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG5cdG92ZXJmbG93LXg6IGNsaXA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy10b3A6IDkycHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZy10b3A6IDU5cHg7XG5cdH1cbn1cblxuaGVhZGVyIHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5jYW52YXMsXG5tYWluIHtcblx0b3ZlcmZsb3cteDogY2xpcDtcbn1cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG5cdGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogNTBweDtcbn1cblxuc2VsZWN0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cblt0eXBlPVwiY29sb3JcIl0sXG5bdHlwZT1cImRhdGVcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJwYXNzd29yZFwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cInRpbWVcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwid2Vla1wiXSxcbnRleHRhcmVhIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IGhzbGEoMCwgMCUsIDQlLCAwLjEpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogIzI1MjUyNTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGhlaWdodDogMi40Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRwYWRkaW5nOiAwLjVyZW07XG5cdHRyYW5zaXRpb246XG5cdFx0Ym94LXNoYWRvdyAwLjVzLFxuXHRcdGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblx0d2lkdGg6IDEwMCU7XG59XG5cblt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG5bdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5bdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuW3R5cGU9XCJtb250aFwiXTpmb2N1cyxcblt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuW3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcblt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuW3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5bdHlwZT1cInRleHRcIl06Zm9jdXMsXG5bdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5bdHlwZT1cInVybFwiXTpmb2N1cyxcblt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjYjhiOGI4O1xuXHR0cmFuc2l0aW9uOlxuXHRcdGJveC1zaGFkb3cgMC41cyxcblx0XHRib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYVtyb3dzXSB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaW5wdXQ6ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cblt0eXBlPVwiZmlsZVwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWxbZm9yXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwgPiBbdHlwZT1cInJhZGlvXCJdIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbmxhYmVsIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRtYXJnaW46IDA7XG59XG5cbmxhYmVsLm1pZGRsZSB7XG5cdG1hcmdpbjogMCAwIDFyZW07XG5cdHBhZGRpbmc6IDAuNTYyNXJlbSAwO1xufVxuXG5sZWdlbmQge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMXJlbSBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGhlaWdodDogMi40Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAwLjVyZW07XG59XG5cbnNlbGVjdCxcbnNlbGVjdDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG5cdHRyYW5zaXRpb246XG5cdFx0Ym94LXNoYWRvdyAwLjVzLFxuXHRcdGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuc2VsZWN0OmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjYjhiOGI4O1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlLFxuZGQsXG5kaXYsXG5kbCxcbmR0LFxuZm9ybSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxubGksXG5vbCxcbnAsXG5wcmUsXG50ZCxcbnVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5lbSxcbmksXG5zdHJvbmcge1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCB7XG5cdGNvbG9yOiAjYjhiOGI4O1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuZGwsXG5vbCxcbnVsIHtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wge1xuXHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxub2wgb2wsXG5vbCB1bCxcbnVsIG9sLFxudWwgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuZGwgZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbmNpdGUge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG5jaXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG5hYmJyLFxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMyNTI1MjU7XG5cdGN1cnNvcjogaGVscDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMjFiYzMsICMwMjFiYzMpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDAuMXJlbTtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGxpbmVhcjtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDIxYmMzO1xuXHR9XG5cblx0JltjbGFzc10ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cbn1cblxucCBhIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5mb290ZXIgYSxcbi5zaXRlLXNlYXJjaCBhIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50IHtcblx0KiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdGFbaHJlZl06YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuXHR9XG5cblx0LmlyIGE6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHRhYmJyW3RpdGxlXTphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMjUyNTI1O1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0aW1nLFxuXHRwcmUsXG5cdHRyIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QHBhZ2Uge1xuXHRcdG1hcmdpbjogMC41Y207XG5cdH1cblxuXHRoMixcblx0aDMge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHR9XG59XG5cbi5yb3cuY29sbGFwc2UgPiAuY29sdW1uLFxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucm93IC5yb3cuY29sbGFwc2Uge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnV0dG9uLnRpbnkge1xuXHRmb250LXNpemU6IDAuNnJlbTtcbn1cblxuLmJ1dHRvbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmJ1dHRvbi5wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAyMWJjMztcblx0Y29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24ucHJpbWFyeTpmb2N1cyxcbi5idXR0b24ucHJpbWFyeTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMDMyOGM7XG5cdGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLnNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG5cdGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLnNlY29uZGFyeTpmb2N1cyxcbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcblx0Y29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24uc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsXG4uYnV0dG9uLnN1Y2Nlc3M6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYjViO1xuXHRjb2xvcjogIzI1MjUyNTtcbn1cblxuLmJ1dHRvbi53YXJuaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cbi5idXR0b24ud2FybmluZzpmb2N1cyxcbi5idXR0b24ud2FybmluZzpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uYnV0dG9uLmRpc2FibGVkLFxuLmJ1dHRvbltkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnV0dG9uLmRpc2FibGVkLFxuLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uYnV0dG9uW2Rpc2FibGVkXSxcbi5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDIxYmMzO1xuXHRjb2xvcjogI2ZlZmVmZTtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LFxuLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idXR0b24uZGlzYWJsZWQucHJpbWFyeSxcbi5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpmb2N1cyxcbi5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpob3Zlcixcbi5idXR0b25bZGlzYWJsZWRdLnByaW1hcnksXG4uYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3VzLFxuLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjFiYzM7XG5cdGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSxcbi5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LFxuLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsXG4uYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3Zlcixcbi5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSxcbi5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyxcbi5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG5cdGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsXG4uYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0b3BhY2l0eTogMC4yNTtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLFxuLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLFxuLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLFxuLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzcyxcbi5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsXG4uYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNhZGI3Njtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cbi5idXR0b24uZGlzYWJsZWQud2FybmluZyxcbi5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsXG4uYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsXG4uYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsXG4uYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nLFxuLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyxcbi5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuXHRjb2xvcjogIzI1MjUyNTtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCxcbi5idXR0b25bZGlzYWJsZWRdLmFsZXJ0IHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0b3BhY2l0eTogMC4yNTtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCxcbi5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsXG4uYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLFxuLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsXG4uYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyxcbi5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcblx0Y29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24uaG9sbG93IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAyMWJjMztcblx0Y29sb3I6ICMwMjFiYzM7XG59XG5cbi5idXR0b24uaG9sbG93LFxuLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsXG4uYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpmb2N1cyxcbi5idXR0b24uaG9sbG93LmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbi5ob2xsb3c6Zm9jdXMsXG4uYnV0dG9uLmhvbGxvdzpob3Zlcixcbi5idXR0b24uaG9sbG93W2Rpc2FibGVkXSxcbi5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1cyxcbi5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmhvbGxvdzpmb2N1cyxcbi5idXR0b24uaG9sbG93OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTQyMDU4O1xuXHRjb2xvcjogIzE0MjA1ODtcbn1cblxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeSxcbi5idXR0b24uaG9sbG93OmZvY3VzLmRpc2FibGVkLFxuLmJ1dHRvbi5ob2xsb3c6Zm9jdXNbZGlzYWJsZWRdLFxuLmJ1dHRvbi5ob2xsb3c6aG92ZXIuZGlzYWJsZWQsXG4uYnV0dG9uLmhvbGxvdzpob3ZlcltkaXNhYmxlZF0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDIxYmMzO1xuXHRjb2xvcjogIzAyMWJjMztcbn1cblxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cyxcbi5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMxNDIwNTg7XG5cdGNvbG9yOiAjMTQyMDU4O1xufVxuXG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLFxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF0sXG4uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLFxuLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDIxYmMzO1xuXHRjb2xvcjogIzAyMWJjMztcbn1cblxuLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc2NzY3Njtcblx0Y29sb3I6ICM3Njc2NzY7XG59XG5cbi5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cyxcbi5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzNiM2IzYjtcblx0Y29sb3I6ICMzYjNiM2I7XG59XG5cbi5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCxcbi5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0sXG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsXG4uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc2NzY3Njtcblx0Y29sb3I6ICM3Njc2NzY7XG59XG5cbi5idXR0b24uaG9sbG93LnN1Y2Nlc3Mge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuXHRjb2xvcjogIzNhZGI3Njtcbn1cblxuLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cyxcbi5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMxNTc1Mzk7XG5cdGNvbG9yOiAjMTU3NTM5O1xufVxuXG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLFxuLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF0sXG4uYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLFxuLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuXHRjb2xvcjogIzNhZGI3Njtcbn1cblxuLmJ1dHRvbi5ob2xsb3cud2FybmluZyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG5cdGNvbG9yOiAjZmZhZTAwO1xufVxuXG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLFxuLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzgwNTcwMDtcblx0Y29sb3I6ICM4MDU3MDA7XG59XG5cbi5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsXG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXSxcbi5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsXG4uYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG5cdGNvbG9yOiAjZmZhZTAwO1xufVxuXG4uYnV0dG9uLmhvbGxvdy5hbGVydCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG5cdGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cyxcbi5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjNjcyNTFhO1xuXHRjb2xvcjogIzY3MjUxYTtcbn1cblxuLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsXG4uYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1c1tkaXNhYmxlZF0sXG4uYnV0dG9uLmhvbGxvdy5hbGVydDpob3Zlci5kaXNhYmxlZCxcbi5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG5cdGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uYnV0dG9uLmNsZWFyLmRpc2FibGVkLFxuLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cyxcbi5idXR0b24uY2xlYXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSxcbi5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3VzLFxuLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi5jbGVhcjpmb2N1cy5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRdLFxuLmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXI6aG92ZXJbZGlzYWJsZWRdIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAyMWJjMztcblx0Y29sb3I6ICMwMjFiYzM7XG59XG5cbi5idXR0b24uY2xlYXIsXG4uYnV0dG9uLmNsZWFyLmRpc2FibGVkLFxuLmJ1dHRvbi5jbGVhcjpmb2N1cyxcbi5idXR0b24uY2xlYXI6Zm9jdXMuZGlzYWJsZWQsXG4uYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXSxcbi5idXR0b24uY2xlYXI6aG92ZXIsXG4uYnV0dG9uLmNsZWFyOmhvdmVyLmRpc2FibGVkLFxuLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF0sXG4uYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24uY2xlYXIucHJpbWFyeSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMjFiYzM7XG5cdGNvbG9yOiAjMDIxYmMzO1xufVxuXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMxNDIwNTg7XG5cdGNvbG9yOiAjMTQyMDU4O1xufVxuXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMuZGlzYWJsZWQsXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdLFxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLFxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMjFiYzM7XG5cdGNvbG9yOiAjMDIxYmMzO1xufVxuXG4uYnV0dG9uLmNsZWFyLnByaW1hcnksXG4uYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQsXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMuZGlzYWJsZWQsXG4uYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdLFxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLFxuLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSxcbi5idXR0b24uY2xlYXIucHJpbWFyeVtkaXNhYmxlZF0ge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XG5cdGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cyxcbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjM2IzYjNiO1xuXHRjb2xvcjogIzNiM2IzYjtcbn1cblxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0sXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XG5cdGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSxcbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXMsXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXSxcbi5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLFxuLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sXG4uYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0ge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3Mge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuXHRjb2xvcjogIzNhZGI3Njtcbn1cblxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLFxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTU3NTM5O1xuXHRjb2xvcjogIzE1NzUzOTtcbn1cblxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLFxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXSxcbi5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuXHRjb2xvcjogIzNhZGI3Njtcbn1cblxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzLFxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkLFxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLFxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLFxuLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXSxcbi5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlcixcbi5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sXG4uYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi5jbGVhci53YXJuaW5nIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcblx0Y29sb3I6ICNmZmFlMDA7XG59XG5cbi5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cyxcbi5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzgwNTcwMDtcblx0Y29sb3I6ICM4MDU3MDA7XG59XG5cbi5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cy5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF0sXG4uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsXG4uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcblx0Y29sb3I6ICNmZmFlMDA7XG59XG5cbi5idXR0b24uY2xlYXIud2FybmluZyxcbi5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cyxcbi5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cy5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF0sXG4uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIsXG4uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsXG4uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLFxuLmJ1dHRvbi5jbGVhci53YXJuaW5nW2Rpc2FibGVkXSB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsXG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSxcbi5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsXG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG5cdGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uYnV0dG9uLmNsZWFyLmFsZXJ0LFxuLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMsXG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLFxuLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1c1tkaXNhYmxlZF0sXG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLFxuLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCxcbi5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLFxuLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF0ge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2xvc2UtYnV0dG9uIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2xvc2UtYnV0dG9uOmZvY3VzLFxuLmNsb3NlLWJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uY2xvc2UtYnV0dG9uLnNtYWxsIHtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHJpZ2h0OiAwLjY2cmVtO1xuXHR0b3A6IDAuMzNlbTtcbn1cblxuLmNsb3NlLWJ1dHRvbixcbi5jbG9zZS1idXR0b24ubWVkaXVtIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRyaWdodDogMXJlbTtcblx0dG9wOiAwLjVyZW07XG59XG5cbi5sYWJlbCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDAuOHJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGFiZWwsXG4ubGFiZWwucHJpbWFyeSB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG5cdGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ubGFiZWwuc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZDogIzc2NzY3Njtcblx0Y29sb3I6ICNmZWZlZmU7XG59XG5cbi5sYWJlbC5zdWNjZXNzIHtcblx0YmFja2dyb3VuZDogIzNhZGI3Njtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cbi5sYWJlbC53YXJuaW5nIHtcblx0YmFja2dyb3VuZDogI2ZmYWUwMDtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cbi5sYWJlbC5hbGVydCB7XG5cdGJhY2tncm91bmQ6ICNjYzRiMzc7XG5cdGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ucHJvZ3Jlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRoZWlnaHQ6IDFyZW07XG59XG5cbi5wcm9ncmVzcyxcbi5zd2l0Y2gge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3dpdGNoIHtcblx0Y29sb3I6ICNmZWZlZmU7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogMnJlbTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3aXRjaC50aW55IHtcblx0aGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zd2l0Y2guc21hbGwge1xuXHRoZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5zd2l0Y2gubGFyZ2Uge1xuXHRoZWlnaHQ6IDIuNXJlbTtcbn1cblxudGJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG5jYXB0aW9uIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuY2FwdGlvbixcbnRib2R5IHRkIHtcblx0cGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG50Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxudGFibGUuc2Nyb2xsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbnRhYmxlLmhvdmVyOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZSgybik6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4uY2FsbG91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDQlLCAwLjI1KTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdG1hcmdpbjogMCAwIDFyZW07XG5cdHBhZGRpbmc6IDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhbGxvdXQucHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkYmUwZjc7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uY2FsbG91dC5zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuXHRjb2xvcjogIzI1MjUyNTtcbn1cblxuLmNhbGxvdXQuc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMWZhZWE7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uY2FsbG91dC53YXJuaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjNkOTtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cbi5jYWxsb3V0LmFsZXJ0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZTRlMTtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cbi5jYWxsb3V0LnNtYWxsIHtcblx0cGFkZGluZzogMC41cmVtO1xufVxuXG4uY2FsbG91dC5sYXJnZSB7XG5cdHBhZGRpbmc6IDNyZW07XG59XG5cbi5jYXJkLXNlY3Rpb24ge1xuXHRmbGV4OiAxIDAgYXV0bztcblx0cGFkZGluZzogMXJlbTtcbn1cblxuLmNhcmQtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbiB7XG5cdGJhY2tncm91bmQ6ICNmZWZlZmU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQsXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbi10aXRsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdGNvbG9yOiAjMDIxYmMzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMS4yNXJlbSAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbjpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbi10aXRsZTpmb2N1cyxcbi5hY2NvcmRpb24tdGl0bGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiK1wiO1xuXHRtYXJnaW4tdG9wOiAtMC41cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxcmVtO1xuXHR0b3A6IDUwJTtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDFyZW07XG59XG5cbjpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLm9yYml0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGh1bWJuYWlsIHtcblx0Ym9yZGVyOiA0cHggc29saWQgI2ZlZmVmZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IGhzbGEoMCwgMCUsIDQlLCAwLjIpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEudGh1bWJuYWlsIHtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2Utb3V0O1xufVxuXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSg0MCwgNjMsIDE3NSwgMC41KTtcbn1cblxuYS50aHVtYm5haWwgaW1hZ2Uge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uZHJpbGxkb3duIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuXHRwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbn1cblxuLm9mZi1jYW52YXMge1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0ei1pbmRleDogMTI7XG59XG5cbi5wb3NpdGlvbi1yaWdodCB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcblx0d2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItbGFyZ2Uge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Lm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci1sYXJnZS5wb3NpdGlvbi1yaWdodCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQub2ZmLWNhbnZhcy5pbi1jYW52YXMtZm9yLWxhcmdlIC5jbG9zZS1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnJldmVhbCB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDEwMHB4O1xuXHR6LWluZGV4OiAxMDA2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQucmV2ZWFsIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG59XG5cbi5yZXZlYWwgLmNvbHVtbixcbi5yZXZlYWwgLmNvbHVtbnMge1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5yZXZlYWwgPiA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5yZXZlYWwge1xuXHRcdG1heC13aWR0aDogNzguMTI1cmVtO1xuXHRcdHdpZHRoOiA2MDBweDtcblx0fVxufVxuXG4ucmV2ZWFsLmNvbGxhcHNlIHtcblx0cGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0LnJldmVhbC50aW55IHtcblx0XHRtYXgtd2lkdGg6IDc4LjEyNXJlbTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cblx0LnJldmVhbC5zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiA3OC4xMjVyZW07XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5yZXZlYWwubGFyZ2Uge1xuXHRcdG1heC13aWR0aDogNzguMTI1cmVtO1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cbn1cblxuLnJldmVhbC5mdWxsIHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1heC13aWR0aDogbm9uZTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcblx0LnJldmVhbCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmhpZGUtZm9yLWxhcmdlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNob3ctZm9yLXNyIHtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRib3JkZXI6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi53aWRnZXQgc2VsZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZSxcbi5wb3N0IHtcblx0bWFyZ2luOiAwO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuaDEubGluZS5ncmF5OmJlZm9yZSxcbmgyLmxpbmUuZ3JheTpiZWZvcmUsXG5oMy5saW5lLmdyYXk6YmVmb3JlLFxuaDQubGluZS5ncmF5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5cbm9sLFxudWwge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbm9sIGxpLFxudWwgbGkge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbm9sIGxpIHVsLFxudWwgbGkgdWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG5vbC5pbmxpbmUsXG51bC5pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxub2wuaW5saW5lIGxpLFxudWwuaW5saW5lIGxpIHtcblx0bWFyZ2luOiAwIDUlO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG5cbm9sIGxpIHVsIHtcblx0bGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzMzNyZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aWR0aDogOTUlO1xufVxuXG4uc2l0ZS1uYXYgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLW5hdiB1bCBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zaXRlLW5hdiB1bCBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uc2l0ZS1uYXYgdWwgbGkgYSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2l0ZS1uYXYgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICMyNTI1MjU7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtbmF2IHVsIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LnNpdGUtbmF2IHVsIGxpIGEge1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHR9XG59XG5cbi5zaXRlLW5hdiB1bCBsaSBhOmFmdGVyIHtcblx0YmFja2dyb3VuZDogI2ZmZDgyYjtcblx0Ym90dG9tOiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDNweDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTA1JSA1MCU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtbmF2IHVsIGxpIGE6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICMwMjFiYzM7XG5cdH1cbn1cblxuLnNpdGUtbmF2IHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZDgyYjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zaXRlLW5hdiB1bCBsaSBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAyMWJjMztcblx0fVxufVxuXG4uc2l0ZS1uYXYgdWwgbGkgYTpob3ZlcjphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cblxuLnNpdGUtbmF2IHVsIGxpLmFjdGl2ZSBhIHtcblx0Y29sb3I6ICMwMjFiYzM7XG59XG5cbi5zaXRlLW5hdiB1bCBsaS5hY3RpdmUgYTphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cblxuLnNpdGUtbmF2LnNtYWxsIHVsIGxpIHtcblx0bWFyZ2luOiAwIDNweDtcbn1cblxuLnNpdGUtbmF2LnNtYWxsIHVsIGxpIGEge1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2l0ZS1uYXYuc21hbGwgdWwgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2l0ZS1uYXYuc21hbGwgdWwgbGkgYSB7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0fVxufVxuXG4uc2l0ZS1uYXYuc21hbGwgdWwgbGkgYTphZnRlciB7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udG9nZ2xlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDVweDtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk4cHgpIHtcblx0LnRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udG9nZ2xlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDVweDtcblx0bGVmdDogMTIuNSU7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNzUlO1xufVxuXG4udG9nZ2xlIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG5cdHRvcDogNXB4O1xufVxuXG4udG9nZ2xlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuXHR0b3A6IDEzcHg7XG59XG5cbi5tZW51IHVsIGxpIGEge1xuXHRjb2xvcjogIzAyMWJjMztcblx0b3BhY2l0eTogMC44NTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudSB1bCBsaSBhOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAyMWJjMztcblx0Ym90dG9tOiAtM3B4O1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMnB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjY2LCAtMC4zOSwgMC40MSwgMS4zNSk7XG5cdHdpZHRoOiAwO1xufVxuXG4ubWVudSB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMjFiYzM7XG5cdG9wYWNpdHk6IDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lbnUgdWwgbGkgYTpob3ZlcjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudSAuc2lkZWJhciBsaSB7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4ubWVudSAuc2lkZWJhciBsaSBhIHtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnNlYXJjaC10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk4cHgpIHtcblx0LnNlYXJjaC10b2dnbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4uc2VhcmNoLXRvZ2dsZSAuaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnNlYXJjaC10b2dnbGUgLmljb246aG92ZXIgc3BhbiB7XG5cdGNvbG9yOiAjMDIxYmMzO1xufVxuXG4uc2VhcmNoLXRvZ2dsZSAuaWNvbiBzcGFuIHtcblx0Zm9udC1zaXplOiAxLjM1cmVtO1xufVxuXG4ucXVhcnRlcjpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAwLjc1O1xufVxuXG4uaGFsZjpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi50aHJlZS1xdWFydGVyczpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuXG5maWd1cmUge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4uZGVjayB7XG5cdGZvbnQtc2l6ZTogMS44NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5pY29uLmdyYXkge1xuXHRiYWNrZ3JvdW5kOiAjMjUyNTI1O1xufVxuXG4uaWNvbi5ncmF5IGkge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmljb24uc3F1YXJlIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuZm9ybSBsYWJlbCB7XG5cdGNvbG9yOiAjZThlOGU4O1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdG1hcmdpbjogMCAxMHB4IDFyZW07XG59XG5cblt0eXBlPVwiY29sb3JcIl0sXG5bdHlwZT1cImRhdGVcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJwYXNzd29yZFwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cInRpbWVcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwid2Vla1wiXSxcbnRleHRhcmVhIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9yZ290IHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaW50cm8tc2VjdGlvbiB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwNzVweDtcbn1cblxuLnNlY3Rpb24tb25lIC5pbnRyby1zZWN0aW9uOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy91cHdhcmRzLWFycm93LWdyZXkuc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGxlZnQ6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHotaW5kZXg6IDA7XG5cdGhlaWdodDogMjQ0cHg7XG5cdHRvcDogLTcwcHg7XG5cdHdpZHRoOiAzMTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2VjdGlvbi1vbmUgLmludHJvLXNlY3Rpb246YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDM0OXB4O1xuXHRcdHRvcDogLTkycHg7XG5cdFx0d2lkdGg6IDQ4NHB4O1xuXHR9XG59XG5cbi5yZXNlYXJjaHBhZ2UgLmludHJvLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5yZXNlYXJjaHBhZ2UgLnNlY3Rpb24tb25lIC5pbnRyby1zZWN0aW9uIHAge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmludHJvLXNlY3Rpb24gLmludHJvLXRpdGxlIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtZmFtaWx5OiBpdnlwcmVzdG8tdGV4dCwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmludHJvLXNlY3Rpb24gcCB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuLmhlcm8gLmludHJvLXNlY3Rpb24gcCB7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5ncmF5IHtcblx0Y29sb3I6ICNlOGU4ZTg7XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR0b3A6IDA7XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZSAuaGVyby1zaXRlIHtcblx0bWF4LWhlaWdodDogaW5oZXJpdDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmFib3V0cGFnZSAuaGVyby52ZXJzaW9uLXRocmVlIC5oZXJvLXRleHQtc2VjdGlvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcblx0fVxufVxuXG4uYWJvdXRwYWdlIC5oZXJvLnZlcnNpb24tdGhyZWUgLmhlcm8tdGV4dC1zZWN0aW9uIC5wYWdlLXRleHQtLXRpdGxlIHtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZSAudmlkZW9fYmcge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdG1pbi1oZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uYWJvdXRwYWdlIC5oZXJvLnZlcnNpb24tdGhyZWUgLnZpZGVvX2JnOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6XG5cdFx0bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjU1KSwgdHJhbnNwYXJlbnQgMjQuOTklKSxcblx0XHRsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAxNC44NiUsIHRyYW5zcGFyZW50IDU5LjQ0JSk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZSAudmlkZW9fYmcgdmlkZW8ge1xuXHRoZWlnaHQ6IDI2MnB4O1xuXHQtby1vYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZSAudmlkZW9fYmcgdmlkZW8ge1xuXHRcdGhlaWdodDogNTEwcHg7XG5cdH1cbn1cblxuI3BsYXktcGF1c2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym90dG9tOiAycmVtO1xuXHRyaWdodDogMXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR3aWR0aDogMnJlbTtcblx0aGVpZ2h0OiAycmVtO1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRyaWdodDogMS4yNXJlbTtcblx0XHRib3R0b206IDEuNzVyZW07XG5cdH1cbn1cblxuI3BsYXktcGF1c2Ugc3BhbiB7XG5cdGNvbG9yOiAjMDIxYmMzO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zaXRpb246XG5cdFx0YmFja2dyb3VuZCAwLjNzLFxuXHRcdGNvbG9yIDAuM3M7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMnJlbTtcblx0aGVpZ2h0OiAycmVtO1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbiNwbGF5LXBhdXNlIC5mYS1wbGF5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI3BsYXktcGF1c2UgLmZhLXBhdXNlIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuI3BsYXktcGF1c2UucGF1c2VkIC5mYS1wbGF5IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuI3BsYXktcGF1c2UucGF1c2VkIC5mYS1wYXVzZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwbGF5LXBhdXNlOmhvdmVyIHNwYW4ge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzAyMWJjMztcbn1cblxuI3BsYXktcGF1c2U6aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uYWJvdXRwYWdlICNwbGF5LXBhdXNlLXN0cmlwZSB7XG5cdGJvdHRvbTogMTVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAwLjY1O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxNXB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmFib3V0cGFnZSAjcGxheS1wYXVzZS1zdHJpcGUge1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogNSU7XG5cdH1cbn1cblxuLmFib3V0cGFnZSAjcGxheS1wYXVzZS1zdHJpcGUgc3BhbiB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uYWJvdXRwYWdlICNwbGF5LXBhdXNlLXN0cmlwZSAuZmEtcGxheSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYm91dHBhZ2UgI3BsYXktcGF1c2Utc3RyaXBlIC5mYS1wYXVzZSxcbi5hYm91dHBhZ2UgI3BsYXktcGF1c2Utc3RyaXBlLnBhdXNlZCAuZmEtcGxheSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFib3V0cGFnZSAjcGxheS1wYXVzZS1zdHJpcGUucGF1c2VkIC5mYS1wYXVzZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYm91dHBhZ2UgI3BsYXktcGF1c2Utc3RyaXBlOmhvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmFib3V0cGFnZSAuaGVyby52ZXJzaW9uLXRocmVlLm5vLWltYWdlIC5uby1pbWFnZS10aXRsZSB7XG5cdGxpbmUtaGVpZ2h0OiAwLjk1ZW07XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZS5uby1pbWFnZSAuaW50cm8tc2VjdGlvbiB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmFib3V0cGFnZSAuaGVyby52ZXJzaW9uLXRocmVlLm5vLWltYWdlIC5pbnRyby1zZWN0aW9uIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAwIDJyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuYWJvdXRwYWdlIC5oZXJvLnZlcnNpb24tdGhyZWUgLmhlcm8tdGV4dC1zZWN0aW9uIC5wYWdlLXRleHQtLXRpdGxlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYWJvdXRwYWdlIC5oZXJvLnZlcnNpb24tdGhyZWUgLmhlcm8tdGV4dC1zZWN0aW9uIC5wYWdlLXRleHQtLXRpdGxlIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDIuMTVlbTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWJvdXRwYWdlIC5oZXJvLnZlcnNpb24tdGhyZWUgLmhlcm8tdGV4dC1zZWN0aW9uIC5wYWdlLXRleHQtLXRpdGxlLnR3byB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb2xvcjogdmFyKC0tV2hpdGUsICNmZmYpO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZSAuaGVyby10ZXh0LXNlY3Rpb24gLnBhZ2UtdGV4dC0tdGl0bGUudHdvIHtcblx0XHRmb250LXNpemU6IDQuMjVyZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0MjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxufVxuXG4uYWJvdXRwYWdlIC5oZXJvLnZlcnNpb24tdGhyZWUgLmhlcm8tdGV4dC1zZWN0aW9uIC5wYWdlLXRleHQtLXRpdGxlLnR3byAudGFiIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZS1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1sZWZ0OiAwLjQ1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHQuYWJvdXRwYWdlIC5oZXJvLnZlcnNpb24tdGhyZWUgLmhlcm8taW1hZ2UgaW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogLTUlO1xuXHRcdHdpZHRoOiAxNDAlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NDBweCkge1xuXHQuYWJvdXRwYWdlIC5oZXJvLnZlcnNpb24tdGhyZWUgLmhlcm8taW1hZ2UgaW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dG9wOiAtMTAwcHg7XG5cdFx0d2lkdGg6IDEyMCU7XG5cdH1cbn1cblxuLmhlcm8tc2l0ZSAuY2FwdGlvbiB7XG5cdGJvdHRvbTogMDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdG1heC13aWR0aDogMzUwcHg7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5OHB4KSB7XG5cdC5oZXJvLXNpdGUgLmhlcm8taW1hZ2UgaW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY3RhX3N1YiBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uY3RhX3N1YiBzcGFuOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAyMWJjMztcblx0Ym90dG9tOiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC42NiwgLTAuMzksIDAuNDEsIDEuMzUpO1xuXHR3aWR0aDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0LmN0YV9zdWIgc3BhbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jdGFfc3ViIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxufVxuXG4uYW5pbWF0ZS5hbHJlYWR5LXZpc2libGUgLmN0YV9zdWIsXG4uYW5pbWF0ZS5hbHJlYWR5LXZpc2libGUgLnNlY3Rpb24tdGl0bGUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5yZXNlYXJjaHBhZ2UgLnRlc3RpbW9uaWFscyB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucmVzZWFyY2hwYWdlIHNlY3Rpb24ge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0cGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5yZXNlYXJjaHBhZ2UgLmhlcm8ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucmVzZWFyY2hwYWdlIC5vdXRyby1jdGEge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVzZWFyY2hwYWdlIC5vdXRyby1jdGEgLnRlc3RpbW9uaWFscy1pdGVtLS10ZXh0IHtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yZXNlYXJjaHBhZ2UgLm91dHJvLWN0YSAudGVzdGltb25pYWxzLWl0ZW0tLXRleHQgLnRpdGxlIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiA0NXB4IDAgNDVweCA0NXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnJlc2VhcmNocGFnZSAub3V0cm8tY3RhIC50ZXN0aW1vbmlhbHMtaXRlbS0tdGV4dCAudGl0bGUgc3BhbiB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucmVzZWFyY2hwYWdlIC5vdXRyby1jdGEgLnRlc3RpbW9uaWFscy1pdGVtcyB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmFib3V0cGFnZS5yZXNlYXJjaHBhZ2UgLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWZlYXR1cmVkIHAge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi5hYm91dHBhZ2UucmVzZWFyY2hwYWdlIC50ZXN0aW1vbmlhbHMtZmVhdHVyZWQtaXRlbS0taW1hZ2Uge1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWZlYXR1cmVkIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1mZWF0dXJlZCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAtMi41JTtcblx0fVxuXG5cdC5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgNC41JTtcblx0fVxufVxuXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1pdGVtcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1pdGVtczpob3ZlciAucmVzZWFyY2gtbmV3cy1pdGVtLS10ZXh0OmFmdGVyIHtcblx0aGVpZ2h0OiA0cHg7XG59XG5cbi5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWl0ZW1zIC5yZXNlYXJjaC1uZXdzLWl0ZW0tLXRleHQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1pdGVtcyAucmVzZWFyY2gtbmV3cy1pdGVtLS10ZXh0IGkge1xuXHRjb2xvcjogIzAyMWJjMztcbn1cblxuLnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtZmVhdHVyZWQtaXRlbS0taW1hZ2Uge1xuXHR3aWR0aDogNjglO1xufVxuXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1mZWF0dXJlZCAucmVzZWFyY2gtbmV3cy1mZWF0dXJlZC1pdGVtLS10ZXh0OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAyMWJjMztcblx0Ym90dG9tOiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluLW91dDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWZlYXR1cmVkLWl0ZW0tLXRleHQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogNDcwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtZmVhdHVyZWQtaXRlbS0tdGV4dCB7XG5cdFx0bWFyZ2luOiAwIDQuNSU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1mZWF0dXJlZC1pdGVtLS10ZXh0IGksXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1pdGVtcyAucmVzZWFyY2gtbmV3cy1pdGVtLS10ZXh0IGkge1xuXHRjb2xvcjogIzAyMWJjMztcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4uc3RhdGlzdGljcyBzcGFuIHtcblx0Y29sb3I6ICMwMDFlNWY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogaXZ5cHJlc3RvLXRleHQsIHNlcmlmO1xuXHRmb250LXNpemU6IDYwcHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXRpc3RpY3MgLmN0YV9zdWIgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN0YXRpc3RpY3MgLmN0YV9zdWIgc3Bhbixcbi5zdGF0aXN0aWNzIHAge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xufVxuXG4uc3RhdGlzdGljcyBwIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnN0YXRpc3RpY3MgLmN0YV9zdWIgc3BhbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnJzcy1mZWVkLXNlY3Rpb24gLmNhcmQtcm93IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzgwcHgsIDFmcikpO1xuXHRncmlkLWdhcDogMnJlbTtcblx0Z2FwOiAycmVtO1xuXHRwYWRkaW5nOiAwIDAuNzVyZW07XG59XG5cbi5yc3MtZmVlZC1zZWN0aW9uIGFydGljbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAwO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucnNzLWZlZWQtc2VjdGlvbiBhcnRpY2xlOmhvdmVyIC5jYXJkcyB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzMgIWltcG9ydGFudDtcbn1cblxuLnJzcy1mZWVkLXNlY3Rpb24gYXJ0aWNsZTpob3ZlciAuY29udGVudCAqIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJzcy1mZWVkLXNlY3Rpb24gLmNhcmRzIHtcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yc3MtZmVlZC1zZWN0aW9uIC5jYXJkcyAuY29udGVudCB7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMS44NzVyZW0gMy43NXJlbSAxLjg3NXJlbSAxLjI1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yc3MtZmVlZC1zZWN0aW9uIC5jYXJkcyAuY29udGVudCAudGl0bGUge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yc3MtZmVlZC1zZWN0aW9uIC5jYXJkcyAuY29udGVudCBwIHtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLnJzcy1mZWVkLXNlY3Rpb24gLmNhcmRzIC5jb250ZW50OmFmdGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogIzAyMWJjMztcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRoZWlnaHQ6IDIuNXJlbTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHR3aWR0aDogMi44MTI1cmVtO1xufVxuXG4ucnNzLWZlZWQtc2VjdGlvbiBhcnRpY2xlOmhvdmVyIC5jb250ZW50OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzAyMWJjMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuaGFwcGVuaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0fVxufVxuXG4ubmV3cyAuY29sdW1uLm5ld3MtdGl0bGUsXG4ubmV3cyAubmV3cy10aXRsZS5jb2x1bW5zIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzIC5uZXdzLXRpdGxlIGgyIHtcblx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld3MgLm5ld3MtdGl0bGUgLnNlY3Rpb24tdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm5ld3MgLm5ld3MtdGl0bGUgaDIge1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0fVxuXG5cdC5uZXdzIC5jb2x1bW4ubmV3cy10aXRsZSxcblx0Lm5ld3MgLm5ld3MtdGl0bGUuY29sdW1ucyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLm5ld3MgLnRvcC1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cyAudG9wLXJvdyAubmV3cy1pdGVtczpmaXJzdC1vZi10eXBlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbn1cblxuLm5ld3MgLnRvcC1yb3cgLm5ld3MtaXRlbXM6bnRoLW9mLXR5cGUoMikge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5uZXdzIC50b3Atcm93IC5uZXdzLWl0ZW1zOm50aC1vZi10eXBlKDMpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xufVxuXG4ubmV3cyAubmV3cy1pdGVtcyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zNXM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cyAubmV3cy1pdGVtcyAuY2F0IHtcblx0YmFja2dyb3VuZDogI2ZmZDgyYjtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm5ld3MgLm5ld3MtaXRlbXM6aG92ZXIgLm5ld3MtaXRlbS0taW1hZ2UgaW1nIHtcblx0b3BhY2l0eTogMC42NTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4ubmV3cyAubmV3cy1pdGVtczpob3ZlciAubmV3cy1pdGVtLS10ZXh0IC50aXRsZSB7XG5cdGNvbG9yOiAjZmZkODJiO1xufVxuXG4ubmV3cyAubmV3cy1pdGVtcyBpbWcge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IC0xMTVweDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTg4cHgpIHtcblx0Lm5ld3MgLm5ld3MtaXRlbXMgaW1nIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5uZXdzIC5uZXdzLWl0ZW1zIGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IC0yNSU7XG5cdFx0d2lkdGg6IDE2NSU7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQubmV3cyAubmV3cy1pdGVtcyBpbWcge1xuXHRcdHdpZHRoOiAxNTAlO1xuXHR9XG59XG5cbi5uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0tLWltYWdlIHtcblx0YmFja2dyb3VuZDogIzI1MjUyNTtcblx0aGVpZ2h0OiAzNTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtLS1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAyMjVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk4cHgpIHtcblx0Lm5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbS0taW1hZ2Uge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTVweCkge1xuXHQubmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtLS1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0fVxufVxuXG4ubmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtLS1pbWFnZSBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHR0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjgsIC0wLjA4LCAwLjM2LCAxLjM1KTtcbn1cblxuLm5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbS0tdGV4dCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiA1MCU7XG5cdHBhZGRpbmc6IDIwcHggMTBweCA0NXB4IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC44LCAtMC4wOCwgMC4zNiwgMS4zNSk7XG59XG5cbi5uZXdzLWl0ZW0tLXRleHQgLnRpdGxlIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjgsIC0wLjA4LCAwLjM2LCAxLjM1KTtcblx0d2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQubmV3cy1pdGVtLS10ZXh0IC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cbn1cblxuLm5ld3MtaXRlbS0tdGV4dCAudGV4dCB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRmb250LXNpemU6IDEuMTVyZW07XG5cdHdpZHRoOiA5MCU7XG59XG5cbi5hbHJlYWR5LXZpc2libGUgLm5ld3MtaXRlbXMsXG4udHJhbnNpdGlvbi1pbiAubmV3cy1pdGVtcyB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnRzIHtcblx0cGFkZGluZzogMTI1cHggMi41JSAxMDBweDtcbn1cblxuLmV2ZW50cyAuZXZlbnRzLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmV2ZW50cyB7XG5cdFx0cGFkZGluZzogMTI1cHggMi41JSAyMDBweDtcblx0fVxuXG5cdC5ldmVudHMgLmV2ZW50cy1yb3cge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLmV2ZW50cyAuZXZlbnRzLWl0ZW1zIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC41cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmV2ZW50cyAuZXZlbnRzLWl0ZW1zOmZpcnN0LW9mLXR5cGUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpO1xufVxuXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6Zmlyc3Qtb2YtdHlwZSAuZXZlbnRzLWl0ZW0tLXRleHQge1xuXHRiYWNrZ3JvdW5kOiAjMjUyNTI1O1xufVxuXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6Zmlyc3Qtb2YtdHlwZSAuZXZlbnRzLWl0ZW0tLXRleHQgLnRpdGxlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5ldmVudHMgLmV2ZW50cy1pdGVtczpmaXJzdC1vZi10eXBlIC5ldmVudHMtaXRlbS0tdGV4dCAuZGF0ZSB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5ldmVudHMgLmV2ZW50cy1pdGVtczpmaXJzdC1vZi10eXBlIC5ldmVudHMtaXRlbS0tdGV4dCAuZXZlbnQsXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6Zmlyc3Qtb2YtdHlwZSAuZXZlbnRzLWl0ZW0tLXRleHQgLmxvY2F0aW9uLFxuLmV2ZW50cyAuZXZlbnRzLWl0ZW1zOmZpcnN0LW9mLXR5cGUgLmV2ZW50cy1pdGVtLS10ZXh0IC50aW1lIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5ldmVudHMgLmV2ZW50cy1pdGVtczpudGgtb2YtdHlwZSgyKSAuZXZlbnRzLWl0ZW0tLXRleHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6bnRoLW9mLXR5cGUoMikgLmV2ZW50cy1pdGVtLS10ZXh0IC5kYXRlLFxuLmV2ZW50cyAuZXZlbnRzLWl0ZW1zOm50aC1vZi10eXBlKDIpIC5ldmVudHMtaXRlbS0tdGV4dCAuZXZlbnQsXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6bnRoLW9mLXR5cGUoMikgLmV2ZW50cy1pdGVtLS10ZXh0IC5sb2NhdGlvbixcbi5ldmVudHMgLmV2ZW50cy1pdGVtczpudGgtb2YtdHlwZSgyKSAuZXZlbnRzLWl0ZW0tLXRleHQgLnRpbWUsXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6bnRoLW9mLXR5cGUoMikgLmV2ZW50cy1pdGVtLS10ZXh0IC50aXRsZSB7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6bnRoLW9mLXR5cGUoMykge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7XG59XG5cbi5ldmVudHMgLmV2ZW50cy1pdGVtczpudGgtb2YtdHlwZSgzKSAuZXZlbnRzLWl0ZW0tLXRleHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZkODJiO1xufVxuXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6bnRoLW9mLXR5cGUoMykgLmV2ZW50cy1pdGVtLS10ZXh0IC5kYXRlLFxuLmV2ZW50cyAuZXZlbnRzLWl0ZW1zOm50aC1vZi10eXBlKDMpIC5ldmVudHMtaXRlbS0tdGV4dCAuZXZlbnQsXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6bnRoLW9mLXR5cGUoMykgLmV2ZW50cy1pdGVtLS10ZXh0IC5sb2NhdGlvbixcbi5ldmVudHMgLmV2ZW50cy1pdGVtczpudGgtb2YtdHlwZSgzKSAuZXZlbnRzLWl0ZW0tLXRleHQgLnRpbWUsXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6bnRoLW9mLXR5cGUoMykgLmV2ZW50cy1pdGVtLS10ZXh0IC50aXRsZSB7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6bnRoLW9mLXR5cGUoMykgLmV2ZW50cy1pdGVtLS10ZXh0IC5ldmVudDphZnRlciB7XG5cdGJhY2tncm91bmQ6ICMyNTI1MjU7XG59XG5cbi5ldmVudHMgLmV2ZW50cy1pdGVtczpudGgtb2YtdHlwZSgzKSAuZXZlbnRzLWl0ZW0tLXRleHQgLmV2ZW50OmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5ldmVudHMgLmV2ZW50cy1pdGVtczpob3ZlciAuZXZlbnQge1xuXHRwYWRkaW5nOiAyNXB4IDU1cHg7XG59XG5cbi5ldmVudHMgLmV2ZW50cy1pdGVtczpob3ZlciAuZXZlbnQ6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5ldmVudHMgLmV2ZW50cy1pdGVtczpob3ZlcjpmaXJzdC1vZi10eXBlIC5ldmVudCB7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uZXZlbnRzIC5ldmVudHMtaXRlbXM6aG92ZXI6bnRoLW9mLXR5cGUoMykgLmV2ZW50IHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5ldmVudHMgLmV2ZW50cy1pdGVtcyAuZXZlbnRzLWl0ZW0tLXRleHQge1xuXHRwYWRkaW5nOiA0NXB4IDQ1cHggNzVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZXZlbnRzIC5ldmVudHMtaXRlbXMgLmV2ZW50cy1pdGVtLS10ZXh0IHtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHR9XG59XG5cbi5ldmVudHMgLmFscmVhZHktdmlzaWJsZS5ldmVudHMtaXRlbXMsXG4uZXZlbnRzIC50cmFuc2l0aW9uLWluLmV2ZW50cy1pdGVtcyB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmV2ZW50cy1pdGVtLS10ZXh0IC50aXRsZSB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS42NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMDgsIDAuMzYsIDEuMzUpO1xufVxuXG4uZXZlbnRzLWl0ZW0tLXRleHQgLnRpdGxlIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmV2ZW50cy1pdGVtLS10ZXh0IC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjY1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NDBweCkge1xuXHQuZXZlbnRzLWl0ZW0tLXRleHQgLnRpdGxlIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdH1cbn1cblxuLmV2ZW50cy1pdGVtLS10ZXh0IC5ldmVudF9pbmZvcm1hdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudHMtaXRlbS0tdGV4dCAuZGF0ZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5ldmVudHMtaXRlbS0tdGV4dCAuZGF0ZSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG59XG5cbi5ldmVudHMtaXRlbS0tdGV4dCAuZGF0ZSBpIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmV2ZW50cy1pdGVtLS10ZXh0IC50aW1lIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uZXZlbnRzLWl0ZW0tLXRleHQgLnRpbWUgaSB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudHMtaXRlbS0tdGV4dCAubG9jYXRpb24ge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMjZweDtcblx0d2lkdGg6IDkwJTtcbn1cblxuLmV2ZW50cy1pdGVtLS10ZXh0IC5sb2NhdGlvbiBpIHtcblx0Zm9udC1zaXplOiAxLjQ1cmVtO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAwIDEwcHggMCAycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmV2ZW50cy1pdGVtLS10ZXh0IC5ldmVudCB7XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxlZnQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDI1cHggNzVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dHJhbnNpdGlvbjogMC4zNXM7XG59XG5cbi5ldmVudHMtaXRlbS0tdGV4dCAuZXZlbnQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZkODJiO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuXHR0cmFuc2l0aW9uOiAwLjM1cztcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5ldmVudHMtaXRlbS0tdGV4dCAuZXZlbnQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZXZlbnRzLWl0ZW0tLXRleHQgLmV2ZW50IHNwYW4gaSB7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMHB4O1xuXHR0cmFuc2l0aW9uOlxuXHRcdG1hcmdpbi1sZWZ0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSxcblx0XHRyaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnN0cmlwZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZDgyYjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXHR9XG59XG5cbi5yZXNlYXJjaHBhZ2UgLnN0cmlwZSAucm93IC5jb2x1bW5zOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc2VhcmNocGFnZSAuc3RyaXBlIC5zdHJpcGUtdmlkZW8gaW1nIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtby1vYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zdHJpcGUuYmFja2dyb3VuZC1mdWxsIHtcblx0YmFja2dyb3VuZDogI2ZmZDgyYjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc3RyaXBlLmJhY2tncm91bmQtZnVsbCB7XG5cdFx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdC5zdHJpcGUgLnN0cmlwZS12aWRlbyB7XG5cdFx0YXNwZWN0LXJhdGlvOiA0LzM7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdC5zdHJpcGUgLnN0cmlwZS12aWRlbyBpbWcsXG5cdC5zdHJpcGUgLnN0cmlwZS12aWRlbyB2aWRlbyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLnN0cmlwZSAuc3RyaXBlLXZpZGVvICNwbGF5LXBhdXNlLWJ1dHRvbiB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdGJvdHRvbTogMzBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc3RyaXBlIC5zdHJpcGUtdmlkZW8gI3BsYXktcGF1c2UtYnV0dG9uIC53YXRjaC10aXRsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4zNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGVmdDogLTE3NXB4O1xuXHRvcGFjaXR5OiAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0d2lkdGg6IDE3NXB4O1xufVxuXG4uc3RyaXBlIC5zdHJpcGUtdmlkZW8gI3BsYXktcGF1c2UtYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzAyMWJjMztcblx0Ym9yZGVyLWNvbG9yOiAjMDIxYmMzO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uc3RyaXBlIC5zdHJpcGUtdmlkZW8gI3BsYXktcGF1c2UtYnV0dG9uOmhvdmVyIC53YXRjaC10aXRsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG5cbi5zdHJpcGUgLnN0cmlwZS12aWRlbyAjcGxheS1wYXVzZS1idXR0b246aG92ZXIgc3BhbiB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc3RyaXBlIC5zdHJpcGUtdmlkZW8gI3BsYXktcGF1c2UtYnV0dG9uIHNwYW4ge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0cmlwZSAuc3RyaXBlLXZpZGVvICNwbGF5LXBhdXNlLWJ1dHRvbiAuZmEtcGxheSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRyaWdodDogLTJweDtcblx0dG9wOiAxcHg7XG59XG5cbiN2aWRlby1zZWN0aW9uIC52aWRlby1zZWN0aW9uLS1pbm5lciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwNzVweDtcblx0cGFkZGluZzogNTBweCAyNXB4IDI1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC44LCAtMC4wNSwgMC4zNiwgMS4wNSk7XG5cdHdpZHRoOiA5NSU7XG5cdHotaW5kZXg6IDE7XG59XG5cbiN2aWRlby1zZWN0aW9uICNyZXNwZWN0X3ZpZGVvIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5vcGVuLXZpZGVvICN2aWRlby1zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zaXRpb246XG5cdFx0dHJhbnNmb3JtIDAuMDFzLFxuXHRcdGJhY2tncm91bmQgMC4zcyAwLjAxcztcbn1cblxuLm9wZW4tdmlkZW8gI3ZpZGVvLXNlY3Rpb24gLnZpZGVvLXNlY3Rpb24tLWlubmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xufVxuXG4uYWxyZWFkeS12aXNpYmxlLnN0cmlwZS12aWRlbyB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmFscmVhZHktdmlzaWJsZS5zdHJpcGUtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmNhcmQtcm93IHtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdH1cbn1cblxuLmNhcmRzLWNvbHVtbi50aHJlZXhvbmU6bnRoLW9mLXR5cGUoMikgLmNhcmRzIHtcblx0YmFja2dyb3VuZDogIzI1MjUyNTtcbn1cblxuLmNhcmRzLWNvbHVtbi50aHJlZXhvbmU6bnRoLW9mLXR5cGUoMikgLmNhcmRzIC50aXRsZSxcbi5jYXJkcy1jb2x1bW4udGhyZWV4b25lOm50aC1vZi10eXBlKDIpIC5jYXJkcyBwIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jYXJkcy1jb2x1bW4udGhyZWV4b25lOm50aC1vZi10eXBlKDMpIC5jYXJkcyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jYXJkcy1jb2x1bW4udGhyZWV4b25lOm50aC1vZi10eXBlKDMpIC5jYXJkcyAudGl0bGUsXG4uY2FyZHMtY29sdW1uLnRocmVleG9uZTpudGgtb2YtdHlwZSgzKSAuY2FyZHMgcCB7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uY2FyZHMtY29sdW1uLnRocmVleG9uZTpmaXJzdC1vZi10eXBlIC5jYXJkcyB7XG5cdGJhY2tncm91bmQ6ICNmZmQ4MmI7XG59XG5cbi5jYXJkcy1jb2x1bW4udGhyZWV4b25lOmZpcnN0LW9mLXR5cGUgLmNhcmRzIC50aXRsZSxcbi5jYXJkcy1jb2x1bW4udGhyZWV4b25lOmZpcnN0LW9mLXR5cGUgLmNhcmRzIHAge1xuXHRjb2xvcjogIzI1MjUyNTtcbn1cblxuLmNhcmRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uY2FyZHMgLmNhcmRzLS10ZXh0IHtcblx0cGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuY2FyZHMgLmNhcmRzLS10ZXh0IHtcblx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblx0XHRwYWRkaW5nOiA0NXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NDBweCkge1xuXHQuY2FyZHMgLmNhcmRzLS10ZXh0IHtcblx0XHRtaW4taGVpZ2h0OiA1MjVweDtcblx0fVxufVxuXG4uY2FyZHMgLnRpdGxlIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0dHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC44LCAtMC4wOCwgMC4zNiwgMS4zNSk7XG59XG5cbi5jYXJkcyBwIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtaGVhZGVyOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogOTJweDtcblx0XHRsZWZ0OiAtNTB2dztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAyMDB2dztcblx0XHR6LWluZGV4OiAxMDtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXItLXNlYXJjaC1jb250cm9sOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAyMWJjMztcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB7XG5cdHdpZHRoOiAxMDElO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zaXRlLWhlYWRlci0tbmF2X19zZWNvbmRhcnkgdWwgbGkgYSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICMwMDFlNWY7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uc2l0ZS10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDFlNWY7XG5cdHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnNlY3Rpb24tbmF2aWdhdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uIC55ZWxsb3ctaG92ZXIge1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uIC5zZWN0aW9uLW5hdmlnYXRpb24tLWlubmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbmF2aWdhdGlvbiAuc2VjdGlvbi1uYXZpZ2F0aW9uLS1pbm5lciAuY2FyZC10aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbmF2aWdhdGlvbiAuc2VjdGlvbi1uYXZpZ2F0aW9uLS1pbm5lciAuY2FyZC10aXRsZSBoNCB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0bGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW5hdmlnYXRpb24gLnNlY3Rpb24tbmF2aWdhdGlvbi0taW5uZXI6aG92ZXIgLnNlY3Rpb24tbmF2aWdhdGlvbi0taW1hZ2UgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uIC5zZWN0aW9uLW5hdmlnYXRpb24tLWlubmVyOmhvdmVyIC55ZWxsb3ctaG92ZXIge1xuXHRjb2xvcjogI2ZmZDgyYjtcbn1cblxuLnNlY3Rpb24tbmF2aWdhdGlvblxuXHQuc2VjdGlvbi1uYXZpZ2F0aW9uLS1pbm5lcjpob3ZlclxuXHQuc2VjdGlvbi1uYXZpZ2F0aW9uLS1jb250ZW50XG5cdC5zZWN0aW9uLW5hdmlnYXRpb24tLWNvbnRlbnQtLS10aXRsZS0tLS1pbm5lcjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uXG5cdC5zZWN0aW9uLW5hdmlnYXRpb24tLWlubmVyOmhvdmVyXG5cdC5zZWN0aW9uLW5hdmlnYXRpb24tLWNvbnRlbnRcblx0LnNlY3Rpb24tbmF2aWdhdGlvbi0tY29udGVudC0tLXRpdGxlLS0tLWlubmVyXG5cdGkge1xuXHRjb2xvcjogI2ZmZDgyYjtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW5hdmlnYXRpb24tLWltYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uLS1pbWFnZSBpbWcge1xuXHRsZWZ0OiAtMTIuNSU7XG5cdG1heC13aWR0aDogaW5oZXJpdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG5cdHdpZHRoOiAxMjUlO1xufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uLS1jb250ZW50IC5zZWN0aW9uLW5hdmlnYXRpb24tLWNvbnRlbnQtLS10aXRsZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogLTQwcHg7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTMwcHg7XG59XG5cbi5iZy1ncmF5IC5zZWN0aW9uLW5hdmlnYXRpb24tLWNvbnRlbnQgLnNlY3Rpb24tbmF2aWdhdGlvbi0tY29udGVudC0tLXRpdGxlIHtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLnNlY3Rpb24tbmF2aWdhdGlvbi0tY29udGVudCAuc2VjdGlvbi1uYXZpZ2F0aW9uLS1jb250ZW50LS0tdGl0bGUgLnNlY3Rpb24tbmF2aWdhdGlvbi0tY29udGVudC0tLXRpdGxlLS0tLWlubmVyIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uLS1jb250ZW50IC5zZWN0aW9uLW5hdmlnYXRpb24tLWNvbnRlbnQtLS10aXRsZSAuc2VjdGlvbi1uYXZpZ2F0aW9uLS1jb250ZW50LS0tdGl0bGUtLS0taW5uZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODJiO1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMnB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjY2LCAtMC4zOSwgMC40MSwgMS4zNSk7XG5cdHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uLS1jb250ZW50XG5cdC5zZWN0aW9uLW5hdmlnYXRpb24tLWNvbnRlbnQtLS10aXRsZVxuXHQuc2VjdGlvbi1uYXZpZ2F0aW9uLS1jb250ZW50LS0tdGl0bGUtLS0taW5uZXI6aG92ZXI6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbmF2aWdhdGlvbi0tY29udGVudCAuc2VjdGlvbi1uYXZpZ2F0aW9uLS1jb250ZW50LS0tdGl0bGUgLnNlY3Rpb24tbmF2aWdhdGlvbi0tY29udGVudC0tLXRpdGxlLS0tLWlubmVyIHNwYW4ge1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogLTJweDtcblx0dHJhbnNpdGlvbjpcblx0XHRtYXJnaW4tbGVmdCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXG5cdFx0cmlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uLS1jb250ZW50IHAge1xuXHRmb250LXNpemU6IDEuMTVyZW07XG5cdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5cbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uLmNhcmQteWVsbG93IC5jYXJkcyB7XG5cdGJhY2tncm91bmQ6ICNmZmQ4MmI7XG59XG5cbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uLmNhcmQteWVsbG93IC5jYXJkcyBwIHtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uLmNhcmQteWVsbG93IC5jYXJkcyBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMjFiYzM7XG59XG5cbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uLmNhcmQteWVsbG93IC5jYXJkcyAuY3RhX3N1YiBzcGFuOmFmdGVyIHtcblx0YmFja2dyb3VuZDogIzI1MjUyNTtcbn1cblxuLmNhcmQtcm93IC5jYXJkcy1jb2x1bW4uY2FyZC1ibGFjayAuY2FyZHMge1xuXHRiYWNrZ3JvdW5kOiAjMjUyNTI1O1xufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbi5jYXJkLWdyYXkgLmNhcmRzIHtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNhcmQtcm93IC5jYXJkcy1jb2x1bW4uY2FyZC1ibGFjayAuY2FyZHMgLmNhcmRzLS10ZXh0IGEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMC4xcmVtO1xuXHRjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC44NSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4yNXMgbGluZWFyO1xufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbi5jYXJkLWJsYWNrIC5jYXJkcyAuY2FyZHMtLXRleHQgLnRpdGxlLFxuLmNhcmQtcm93IC5jYXJkcy1jb2x1bW4uY2FyZC1ibGFjayAuY2FyZHMgLmNhcmRzLS10ZXh0IGE6aG92ZXIsXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbi5jYXJkLWJsYWNrIC5jYXJkcyAuY2FyZHMtLXRleHQgcCxcbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uLmNhcmQtYmxhY2sgLmNhcmRzIC5jYXJkcy0tdGV4dCB1bCBsaSxcbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uLmNhcmQtYmxhY2sgLmNhcmRzIC5jdGFfc3ViIHNwYW4ge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtcm93IC5jYXJkcy1jb2x1bW4uY2FyZC1ibGFjayAuY2FyZHMgLmN0YV9zdWIgc3BhbjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uLmNhcmQtYmxhY2s6aG92ZXIgLmNhcmRzIC5jdGFfc3ViIHNwYW46YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDIxYmMzO1xufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbi5jYXJkLXdoaXRlIC5jYXJkcyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDIxYmMzO1xufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbi5jYXJkLXdoaXRlIC5jYXJkcyBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMjFiYzM7XG59XG5cbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uLmNhcmQtd2hpdGUgLmNhcmRzIC50aXRsZSxcbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uLmNhcmQtd2hpdGUgLmNhcmRzIHAge1xuXHRjb2xvcjogIzI1MjUyNTtcbn1cblxuLmNhcmQtcm93IC5jYXJkcy1jb2x1bW4uY2FyZC13aGl0ZSAuY2FyZHMgLmN0YV9zdWI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbjpob3ZlciAuY2FyZHMtaW1hZ2UgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbjpob3ZlciAuY3RhX3N1YiBzcGFuIHtcblx0YmFja2dyb3VuZDogIzAyMWJjMztcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbjpob3ZlciAuY3RhX3N1YjphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNhcmQtcm93IC5jYXJkcy1jb2x1bW46aG92ZXIuY2FyZC1ibGFjayAuY3RhX3N1YiBzcGFuLFxuLmNhcmQtcm93IC5jYXJkcy1jb2x1bW46aG92ZXIuY2FyZC13aGl0ZSAuY3RhX3N1YiBzcGFuIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uOmhvdmVyLmNhcmQteWVsbG93IC5jdGFfc3ViIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQtcm93IC5jYXJkcy1jb2x1bW4gLmN0YV9zdWIge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0cmFuc2l0aW9uOiAwLjM1cztcblxuXHQmOmhvdmVyIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbiAuY3RhX3N1Yjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbiAuY3RhX3N1Yjpob3ZlciBzcGFuIGkge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNhcmQtcm93IC5jYXJkcy1jb2x1bW4gLmN0YV9zdWI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbiAuY3RhX3N1YiBzcGFuIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjY2LCAtMC4zOSwgMC40MSwgMS4zNSk7XG5cdHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5jYXJkLXJvdyAuY2FyZHMtY29sdW1uIC5jdGFfc3ViIHNwYW46YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDIxYmMzO1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMnB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjY2LCAtMC4zOSwgMC40MSwgMS4zNSk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1yb3cgLmNhcmRzLWNvbHVtbiAuY3RhX3N1YiBzcGFuIGkge1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMXB4O1xuXHR0cmFuc2l0aW9uOlxuXHRcdG1hcmdpbi1sZWZ0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSxcblx0XHRyaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5hYm91dHBhZ2UucmVzZWFyY2hwYWdlIC5jYXJkLXJvdyAuY2FyZHMtLXRleHQge1xuXHRwYWRkaW5nOiA0MHB4O1xufVxuXG4uYWJvdXRwYWdlLnJlc2VhcmNocGFnZSAuY2FyZC1yb3cgLmNhcmRzLS10ZXh0IC5jdGFfc3ViIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5hYm91dHBhZ2UucmVzZWFyY2hwYWdlIC5jYXJkLXJvdyAuY2FyZHMtLXRleHQgLmN0YV9zdWIgc3BhbjphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hYm91dHBhZ2UucmVzZWFyY2hwYWdlIC5jYXJkLXJvdyAuY2FyZHMtLXRleHQgLmN0YV9zdWIgc3BhbiB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5hYm91dHBhZ2UucmVzZWFyY2hwYWdlIC5jYXJkLXJvdyAuY2FyZHMtLXRleHQgLmN0YV9zdWIgc3Bhbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5hYm91dHBhZ2UucmVzZWFyY2hwYWdlIC5jYXJkLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYm91dHBhZ2UucmVzZWFyY2hwYWdlIC5jYXJkcyAudGl0bGUge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hYm91dHBhZ2UucmVzZWFyY2hwYWdlIC5jYXJkcyBwIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uYWJvdXRwYWdlLnJlc2VhcmNocGFnZSAuY2FyZHMgLmNhcmRzLWltYWdlIGltZyB7XG5cdG1heC1oZWlnaHQ6IDI4MHB4O1xuXHQtby1vYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZXNlYXJjaHBhZ2UgLmljb25zIC5jYXJkLXJvdyAuY2FyZHMtLXRleHQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ucmVzZWFyY2hwYWdlIC5jYXJkLXNlY3Rpb24uaWNvbnMgLmNhcmQtcm93IC5jYXJkcyB7XG5cdHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuLnJlc2VhcmNocGFnZSAuY2FyZC1zZWN0aW9uIC5jYXJkLXJvdyAuY2FyZC1ncmF5IC5jYXJkcyB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDIxYmMzO1xufVxuXG4ucmVzZWFyY2hwYWdlIC5jYXJkLXNlY3Rpb24uaWNvbnMgLmNhcmQtcm93IC5jYXJkcyAuY2FyZHMtaW1hZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXNlYXJjaHBhZ2UgLmNhcmQtc2VjdGlvbiAuY2FyZC1yb3cgLmNhcmRzIC5jYXJkcy1pbWFnZSBpIHtcblx0Y29sb3I6ICMwMDFlNWY7XG5cdGZvbnQtc2l6ZTogODBweDtcbn1cblxuLnJlc2VhcmNocGFnZSAuY2FyZC1zZWN0aW9uIC5jYXJkLXJvdyAuY2FyZHMgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucmVzZWFyY2hwYWdlIC5jYXJkLXJvdyAuY2FyZHMtY29sdW1uIC5jYXJkcyBhIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5yZXNlYXJjaHBhZ2UgLmNhcmQtcm93IC5jYXJkcy1jb2x1bW4gLmNhcmRzIGEgaSB7XG5cdGNvbG9yOiAjMDIxYmMzO1xufVxuXG4uY3RhX21haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zNXM7XG5cdHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jdGFfbWFpbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3RhX21haW46aG92ZXIgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNmZmQ4MmI7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uY3RhX21haW46aG92ZXIgc3BhbiBpIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jdGFfbWFpbiBzcGFuIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmQ4MmI7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA1cHggMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMC42NiwgLTAuMzksIDAuNDEsIDEuMzUpO1xuXHR3aWR0aDogLW1vei1maXQtY29udGVudDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR6LWluZGV4OiAxO1xufVxuXG4uY3RhX21haW4gc3BhbiBpIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRtYXJnaW4tbGVmdDogM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcblx0dHJhbnNpdGlvbjpcblx0XHRtYXJnaW4tbGVmdCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXG5cdFx0cmlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uY2FyZC1zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0cGFkZGluZzogMTAwcHggMDtcbn1cblxuLmNhcmQtc2VjdGlvbiAuY2FyZHMtY29sdW1uIC5jYXJkcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXNlY3Rpb24gLmNhcmRzLWNvbHVtbiAuY2FyZHMgLmNhcmRzLWltYWdlIGltZyB7XG5cdHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmNhcmQtc2VjdGlvbiAuY2FyZHMtY29sdW1uIC5jYXJkcyB1bCB7XG5cdG1hcmdpbjogNXB4IDAgMDtcblx0cGFkZGluZzogNXB4IDAgMCAyNXB4O1xufVxuXG4uY2FyZC1zZWN0aW9uIC5jYXJkcy1jb2x1bW4gLmNhcmRzIHVsIGxpIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogNXB4IDAgNXB4IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmNhcmQtc2VjdGlvbi50d294dHdvIC5jYXJkLXJvdyAuY2FyZHMtLXRleHQge1xuXHRcdG1pbi1oZWlnaHQ6IDM3MHB4O1xuXHR9XG59XG5cbi5yZXNlYXJjaHBhZ2UgLmNhcmQtc2VjdGlvbi50d294dHdvIC5jYXJkLXJvdyAuY2FyZHMtLXRleHQge1xuXHRtaW4taGVpZ2h0OiAwO1xufVxuXG4uY2FyZC1zZWN0aW9uLnRocmVleG9uZSAuY2FyZC1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jYXJkLXNlY3Rpb24udGhyZWV4b25lIC5jYXJkLXJvdyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4uY2FyZC1zZWN0aW9uLnRocmVleG9uZSAuY2FyZC1yb3cgLmNhcmRzLWNvbHVtbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNhcmQtc2VjdGlvbi50aHJlZXhvbmUgLmNhcmQtcm93IC5jYXJkcy1jb2x1bW4gLmNhcmRzIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FyZC1zZWN0aW9uLnRocmVleG9uZSAuY2FyZC1yb3cgLmNhcmRzLWNvbHVtbiAuY2FyZHMgLmN0YV9zdWIge1xuXHRib3R0b206IDUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDUwcHg7XG59XG5cbi5jYXJkLXNlY3Rpb24ub25leHRocmVlIC5jYXJkcy1jb2x1bW4gLmNhcmRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbjogMXJlbSBhdXRvO1xuXHRtYXgtaGVpZ2h0OiBub25lO1xuXHRtaW4taGVpZ2h0OiA0NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jYXJkLXNlY3Rpb24ub25leHRocmVlIC5jYXJkcy1jb2x1bW4gLmNhcmRzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGhlaWdodDogODB2aDtcblx0XHRtYXgtaGVpZ2h0OiA1NjVweDtcblx0fVxufVxuXG4uY2FyZC1zZWN0aW9uLm9uZXh0aHJlZSAuY2FyZHMtY29sdW1uIC5jYXJkcyAuY2FyZHMtaW1hZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsZXgtYmFzaXM6IDYwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtc2VjdGlvbi5vbmV4dGhyZWUgLmNhcmRzLWNvbHVtbiAuY2FyZHMgLmNhcmRzLWltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMTUlO1xufVxuXG4uY2FyZC1zZWN0aW9uLm9uZXh0aHJlZSAuY2FyZHMtY29sdW1uIC5jYXJkcyAuY2FyZHMtLXRleHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1iYXNpczogNDAlO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1zZWN0aW9uLnR3b3h0d28gLmNhcmRzLWNvbHVtbiAuY2FyZHMgLmNhcmRzLWltYWdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtc2VjdGlvbi50d294dHdvIC5jYXJkcy1jb2x1bW4gLmNhcmRzIC5jYXJkcy1pbWFnZSBpbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1heC13aWR0aDogaW5oZXJpdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtc2VjdGlvbi50aHJlZXhvbmUgLmNhcmRzLWNvbHVtbiAuY2FyZHMgLmNhcmRzLWltYWdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1zZWN0aW9uLnRocmVleG9uZSAuY2FyZHMtY29sdW1uIC5jYXJkcyAuY2FyZHMtaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuXHRtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbi5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3JkZXItdG9wIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5saXN0LWNvbnRlbnQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5saXN0LWNvbnRlbnQgaDQge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWNvbnRlbnQgcCB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxpc3QtY29udGVudCB1bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxpc3QtY29udGVudCB1bCBsaSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4ubGlzdC1jb250ZW50LmhpZGUtc2hvdyBsaSB7XG5cdHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLmxpc3QtY29udGVudC5oaWRlLXNob3cgbGkgLmN0YV9zdWIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saXN0LWNvbnRlbnQuaGlkZS1zaG93IGxpLm9wZW4gLmN0YV9zdWIge1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5saXN0LWNvbnRlbnQuaGlkZS1zaG93IGxpLm9wZW4gLmZhLXBsdXMge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubGlzdC1jb250ZW50IGxpIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRtYXJnaW46IDIwcHggYXV0bztcblx0cGFkZGluZzogMzBweCAwIDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3QtY29udGVudCBsaTpmaXJzdC1vZi10eXBlIHtcblx0Ym9yZGVyLXRvcDogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5saXN0LWNvbnRlbnQgbGkgLmN0YV9zdWIge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLmxpc3QtdGl0bGUge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jdGFfc3RyaXAge1xuXHRwYWRkaW5nOiA1MHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jdGFfc3RyaXAge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG59XG5cbi5jdGFfc3RyaXAgLnRodW1ibmFpbC1zZWN0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LmN0YV9zdHJpcCAudGh1bWJuYWlsLXNlY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jdGFfc3RyaXAgLmFuaW1hdGUgLnRleHQtbGVmdCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG5cdHRyYW5zaXRpb246IDAuMzVzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uY3RhX3N0cmlwIC5hbmltYXRlIC5jdGEtc3RyaXAtLWltYWdlIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xuXHR0cmFuc2l0aW9uOiAwLjM1cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmN0YV9zdHJpcCAuYWxyZWFkeS12aXNpYmxlIC5jdGEtc3RyaXAtLWltYWdlLFxuLmN0YV9zdHJpcCAuYWxyZWFkeS12aXNpYmxlIC50ZXh0LWxlZnQsXG4uY3RhX3N0cmlwIC50cmFuc2l0aW9uLWluIC5jdGEtc3RyaXAtLWltYWdlLFxuLmN0YV9zdHJpcCAudHJhbnNpdGlvbi1pbiAudGV4dC1sZWZ0IHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uY3RhX3N0cmlwLmltZy1sZWZ0IC5jdGEtc3RyaXAtLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3RhX3N0cmlwLmltZy1sZWZ0IC5jdGEtc3RyaXAtLWltYWdlIGltZyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhX3N0cmlwLmltZy1yaWdodCAuY3RhLXN0cmlwLS1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN0YV9zdHJpcCAudGV4dC1sZWZ0IHtcblx0cGFkZGluZzogM3JlbSA3LjUlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jdGFfc3RyaXAgLnRleHQtbGVmdCB7XG5cdFx0cGFkZGluZzogMCAyLjUlIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5jdGFfc3RyaXAgcC5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRtYXJnaW46IDQwcHggMCAwO1xufVxuXG4uY3RhX3N0cmlwIHAubGVhZCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jdGFfc3RyaXAgaDIge1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmN0YV9zdHJpcCAuY3RhX3N1YiB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogNTBweCBhdXRvIDA7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4uY3RhX3N0cmlwIC5jdGFfc3ViIHNwYW4ge1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0LmN0YV9zdHJpcCAuY3RhX3N1YiBzcGFuIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jdGFfc3RyaXAgLmN0YV9zdWIgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuY3RhX3N0cmlwIC5jdGFfc3ViIHNwYW4gaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi5jdGFfc3RyaXAueWVsbG93IHtcblx0YmFja2dyb3VuZDogI2ZmZDgyYjtcbn1cblxuLmN0YV9zdHJpcC55ZWxsb3cgLmludHJvLXRpdGxlLFxuLmN0YV9zdHJpcC55ZWxsb3cgcCB7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uY3RhX3N0cmlwLnllbGxvdyAuY3RhX3N1YiB7XG5cdG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0ei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0LmN0YV9zdHJpcC55ZWxsb3cgLmN0YV9zdWIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuLmN0YV9zdHJpcC55ZWxsb3cgLmN0YV9zdWIuY2VudGVyIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jdGFfc3RyaXAueWVsbG93IC5jdGFfc3ViOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3RhX3N0cmlwLnllbGxvdyAuY3RhX3N1YiBzcGFuIHtcblx0Ym9yZGVyOiAycHggc29saWQgIzI1MjUyNTtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjY2LCAtMC4zOSwgMC40MSwgMS4zNSk7XG59XG5cbi5jdGFfc3RyaXAueWVsbG93IC5jdGFfc3ViIHNwYW4gaSB7XG5cdHRyYW5zaXRpb246IDAuMXM7XG59XG5cbi5jdGFfc3RyaXAueWVsbG93IC5jdGFfc3ViOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdGFfc3RyaXAueWVsbG93IC5jdGFfc3ViOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xuXHRib3JkZXItY29sb3I6ICMwMjFiYzM7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLmN0YV9zdHJpcC55ZWxsb3cgLmN0YV9zdWI6aG92ZXIgaSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3RhX3N0cmlwLmJsdWUge1xuXHRiYWNrZ3JvdW5kOiAjMDAxZTVmO1xufVxuXG4uY3RhX3N0cmlwLmJsdWUgLmludHJvLXRpdGxlLFxuLmN0YV9zdHJpcC5ibHVlIGgyLFxuLmN0YV9zdHJpcC5ibHVlIHAge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmN0YV9zdHJpcC5ibHVlIC5jdGFfc3ViIHtcblx0bWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHR3aWR0aDogLW1vei1maXQtY29udGVudDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQuY3RhX3N0cmlwLmJsdWUgLmN0YV9zdWIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuLmN0YV9zdHJpcC5ibHVlIC5jdGFfc3ViLmNlbnRlciB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY3RhX3N0cmlwLmJsdWUgLmN0YV9zdWI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdGFfc3RyaXAuYmx1ZSAuY3RhX3N1YiBzcGFuIHtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjY2LCAtMC4zOSwgMC40MSwgMS4zNSk7XG59XG5cbi5jdGFfc3RyaXAuYmx1ZSAuY3RhX3N1YiBzcGFuIGkge1xuXHR0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4uY3RhX3N0cmlwLmJsdWUgLmN0YV9zdWI6aG92ZXIge1xuXHRjb2xvcjogIzAwMWU1Zjtcbn1cblxuLmN0YV9zdHJpcC5ibHVlIC5jdGFfc3ViOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzAwMWU1Zjtcblx0cGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5jdGFfc3RyaXAuYmx1ZSAuY3RhX3N1Yjpob3ZlciBpIHtcblx0Y29sb3I6ICMwMDFlNWY7XG59XG5cbi50aHVtYm5haWwtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG4udGh1bWJuYWlsLXNlY3Rpb24gLmxhcmdlLTEyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC50aHVtYm5haWwtc2VjdGlvbiAubGFyZ2UtMTIge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGdhcDogMS41cmVtO1xuXHR9XG59XG5cbi50aHVtYm5haWwtc2VjdGlvbiAubGFyZ2UtMTIgLnRodW1ibmFpbC1zZWN0aW9uLS1pbWFnZSB7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnRodW1ibmFpbC1zZWN0aW9uIC5sYXJnZS0xMiAudGh1bWJuYWlsLXNlY3Rpb24tLWltYWdlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDQwJTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQudGh1bWJuYWlsLXNlY3Rpb24ge1xuXHRcdG1hcmdpbjogNzBweCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLnRodW1ibmFpbC1zZWN0aW9uIC50aHVtYm5haWwtc2VjdGlvbi0taW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50aHVtYm5haWwtc2VjdGlvbiAudGh1bWJuYWlsLXNlY3Rpb24tLWltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udGh1bWJuYWlsLXNlY3Rpb24gLnRodW1ibmFpbC1zZWN0aW9uLS10ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQudGh1bWJuYWlsLXNlY3Rpb24gLnRodW1ibmFpbC1zZWN0aW9uLS10ZXh0IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cbn1cblxuLnRodW1ibmFpbC1zZWN0aW9uIC50aHVtYm5haWwtc2VjdGlvbi0tdGV4dCBoNCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50aHVtYm5haWwtc2VjdGlvbiAudGh1bWJuYWlsLXNlY3Rpb24tLXRleHQgdWwgYTpob3ZlciB7XG5cdGNvbG9yOiAjMDIxYmMzO1xufVxuXG4udGh1bWJuYWlsLXNlY3Rpb24gLnRodW1ibmFpbC1zZWN0aW9uLS10ZXh0IC5jdGFfc3ViIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHR3aWR0aDogLW1vei1maXQtY29udGVudDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4udGh1bWJuYWlsLXNlY3Rpb24gLnRodW1ibmFpbC1zZWN0aW9uLS10ZXh0IC5jdGFfc3ViIHNwYW4ge1xuXHRmb250LXNpemU6IDEuMTVyZW07XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnRodW1ibmFpbC1zZWN0aW9uIC50aHVtYm5haWwtc2VjdGlvbi0tdGV4dCAuY3RhX3N1YiBzcGFuIHtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cbn1cblxuLnN0YWZmIC5wZXJzb24taW1hZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGVyc29uLWluZm9ybWF0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGVyc29uLWluZm9ybWF0aW9uIGg0IHtcblx0dHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4ucGVyc29uLWluZm9ybWF0aW9uIHAge1xuXHRjb2xvcjogIzRlNGU0ZTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDkwJTtcbn1cblxuLnNlY3Rpb24tb25lIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogMCAwIDI1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLnJlc2VhcmNocGFnZSAuc2VjdGlvbi1vbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW9uZSAuaW50cm8tc2VjdGlvbiAuaW50cm8tdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZkODJiO1xuXHRjb2xvcjogIzAwMWU1Zjtcblx0Zm9udC1mYW1pbHk6IGl2eXByZXN0by10ZXh0LCBzZXJpZjtcblx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMzFweDtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2VjdGlvbi1vbmUgLmludHJvLXNlY3Rpb24gLmludHJvLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIuMzc1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0XHR0b3A6IC0zOXB4O1xuXHR9XG59XG5cbi5zZWN0aW9uLW9uZSAuaW50cm8tc2VjdGlvbiBwIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdG1hcmdpbjogMnJlbSBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA5MCU7XG5cdHotaW5kZXg6IDI7XG5cblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2VjdGlvbi1vbmUgLmludHJvLXNlY3Rpb24gcCB7XG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHR9XG59XG5cbi5zZWN0aW9uLW9uZSAuaW50cm8tY3RhIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW9uZSAuZGF0YS1yb3cge1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zZWN0aW9uLW9uZSAuZGF0YS1yb3cge1xuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNlY3Rpb24tb25lIC5kYXRhLXJvdyBpbWcge1xuXHRtYXgtd2lkdGg6IDgwcHg7XG59XG5cbi5zZWN0aW9uLW9uZSAuZGF0YS1yb3cgLmRhdGEtcG9pbnQge1xuXHRtYXJnaW46IDIwcHggMCA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zZWN0aW9uLW9uZSAuZGF0YS1yb3cgLmRhdGEtcG9pbnQge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHR9XG59XG5cbi5zZWN0aW9uLW9uZSAuZGF0YS1yb3cgLmRhdGEtcG9pbnQgLmRhdGEge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Zm9udC1zaXplOiAxLjdyZW07XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0cGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2VjdGlvbi1vbmUgLmRhdGEtcm93IC5kYXRhLXBvaW50IC5kYXRhIHtcblx0XHRmb250LXNpemU6IDIuMTVyZW07XG5cdH1cbn1cblxuLnNlY3Rpb24tb25lIC5kYXRhLXJvdyAuZGF0YS1wb2ludCBwIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2VjdGlvbi1vbmUgLmRhdGEtcm93IC5kYXRhLXBvaW50IHAge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLmRhdGEtcG9pbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi5kYXRhLXBvaW50LmJvcmRlci10b3Age1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5kYXRhLXBvaW50LnRoaWNrIHtcblx0Ym9yZGVyLXdpZHRoOiAxMHB4O1xufVxuXG4uZGF0YS1wb2ludC5kYXRhLXRvcCB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kYXRhLXBvaW50LnNtYWxsIHtcblx0Zm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5kYXRhLXBvaW50LnNtYWxsIC5kYXRhIHtcblx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmRhdGEtcG9pbnQubGFyZ2Uge1xuXHRmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmRhdGEtcG9pbnQubGFyZ2UgLmRhdGEge1xuXHRmb250LXNpemU6IDhyZW07XG5cdGxpbmUtaGVpZ2h0OiA4MnB4O1xufVxuXG4uZGF0YS1wb2ludC5uYXZ5IHtcblx0Y29sb3I6ICMwMDFlNWY7XG59XG5cbi5kYXRhLXBvaW50Lm5hdnkuYm9yZGVyLXRvcCB7XG5cdGJvcmRlci1jb2xvcjogIzAwMWU1Zjtcbn1cblxuLmRhdGEtcG9pbnQueWVsbG93IHtcblx0Y29sb3I6ICNmZmQ4MmI7XG59XG5cbi5kYXRhLXBvaW50LnllbGxvdy5ib3JkZXItdG9wIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZkODJiO1xufVxuXG4uZGF0YS1wb2ludC5ibHVlIHtcblx0Y29sb3I6ICMwMjFiYzM7XG59XG5cbi5kYXRhLXBvaW50LmJsdWUuYm9yZGVyLXRvcCB7XG5cdGJvcmRlci1jb2xvcjogIzAyMWJjMztcbn1cblxuLmRhdGEtcG9pbnQud2hpdGUge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGEtcG9pbnQud2hpdGUuYm9yZGVyLXRvcCB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmRhdGEtcG9pbnQuYmxhY2sge1xuXHRjb2xvcjogIzI1MjUyNTtcbn1cblxuLmRhdGEtcG9pbnQuYmxhY2suYm9yZGVyLXRvcCB7XG5cdGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbn1cblxuLmRhdGEtcG9pbnQucm91bmRlZCAuZGF0YSB7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmRhdGEtcG9pbnQuc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICNmZmQ4MmI7XG59XG5cbi5kYXRhLXBvaW50LnNlY29uZGFyeS5iYWNrZ3JvdW5kIC5kYXRhIHtcblx0YmFja2dyb3VuZDogI2ZmZDgyYjtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cbi5kYXRhLXBvaW50LnNlY29uZGFyeS5iYWNrZ3JvdW5kIC5kYXRhLFxuLmRhdGEtcG9pbnQuc2Vjb25kYXJ5LmJvcmRlciAuZGF0YSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmRhdGEtcG9pbnQuc2Vjb25kYXJ5LmJvcmRlciAuZGF0YSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmQ4MmI7XG5cdGNvbG9yOiAjZmZkODJiO1xufVxuXG4uZGF0YS1wb2ludC5zZWNvbmRhcnkuY2lyY2xlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXRhLXBvaW50LnNlY29uZGFyeS5jaXJjbGU6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogI2ZmZDgyYjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5kYXRhLXBvaW50LnNlY29uZGFyeS5jaXJjbGUgLmRhdGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMjVweCA5cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xufVxuXG4uZGF0YS1wb2ludC5tYWluLWRhdGEtcG9pbnRzIGE6aG92ZXIgLmRhdGEge1xuXHRjb2xvcjogIzAyMWJjMyAhaW1wb3J0YW50O1xufVxuXG4uZGF0YS1wb2ludC5tYWluLWRhdGEtcG9pbnRzIC5kYXRhIHtcblx0Zm9udC1mYW1pbHk6IGl2eXByZXN0by10ZXh0LCBzZXJpZjtcblx0Zm9udC1zaXplOiA1LjhyZW0gIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0bGluZS1oZWlnaHQ6IDkycHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5kYXRhLXBvaW50Lm1haW4tZGF0YS1wb2ludHMgcCB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZGF0YS1wb2ludC5tYWluLWRhdGEtcG9pbnRzIHAuYmFzaWMtbGluayB7XG5cdGZvbnQtZmFtaWx5OiBpdnlwcmVzdG8tdGV4dCwgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kYXRhLXBvaW50Lm1haW4tZGF0YS1wb2ludHMgcC5iYXNpYy1saW5rIGEge1xuXHRmb250LWZhbWlseTogaXZ5cHJlc3RvLXRleHQsIHNlcmlmO1xufVxuXG4uZGF0YS1wb2ludC5tYWluLWRhdGEtcG9pbnRzIHAgYSB7XG5cdGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmRhdGEtcG9pbnQubWFpbi1kYXRhLXBvaW50cyBociB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAxZTVmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMTBweCBhdXRvIDE1cHg7XG5cdHdpZHRoOiAzNXB4O1xufVxuXG4uZGF0YS1wb2ludCAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMi42NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmRhdGEtcG9pbnQgcCB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmxhcmdlLWltYWdlIHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxNTAlO1xufVxuXG4ubGFyZ2UtaW1hZ2UubGVmdCB7XG5cdGxlZnQ6IC01MCU7XG59XG5cbi5yZXNlYXJjaF9zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnJlc2VhcmNoX3NlY3Rpb24ucHJvZ3JhbS1oZWFkZXJzIHtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucmVzZWFyY2hfc2VjdGlvbi5wcm9ncmFtLWhlYWRlcnMgLnJlc2VhcmNoLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQucmVzZWFyY2hfc2VjdGlvbi5wcm9ncmFtLWhlYWRlcnMgLnJlc2VhcmNoLWxpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5yZXNlYXJjaF9zZWN0aW9uLnByb2dyYW0taGVhZGVycyAucmVzZWFyY2gtbGluayAuY2VydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnJlc2VhcmNoX3NlY3Rpb24ucHJvZ3JhbS1oZWFkZXJzIC5yZXNlYXJjaC1saW5rIC5jZXJ0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLnJlc2VhcmNoX3NlY3Rpb246bnRoLW9mLXR5cGUoMm4pIHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLnJlc2VhcmNoX3NlY3Rpb24ubm8tZ3JheSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yZXNlYXJjaF9zZWN0aW9uLm5vLWdyYXkgLnJlc2VhcmNoLWxpbmsge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVzZWFyY2hfc2VjdGlvbi5uby1ncmF5IC5yZXNlYXJjaC1saW5rIGEge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogIzAyMWJjMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5yZXNlYXJjaF9zZWN0aW9uLm5vLWdyYXkgLnJlc2VhcmNoLWxpbmsgLmNlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnJlc2VhcmNoX3NlY3Rpb24ubm8tZ3JheSAucmVzZWFyY2gtbGluayB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLnJlc2VhcmNoX3NlY3Rpb24gYTpob3ZlciB7XG5cdGNvbG9yOiAjMDIxYmMzICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNlYXJjaF9zZWN0aW9uIC5jZXJ0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5yZXZlcnNlLW9yZGVyIC5yZXNlYXJjaF9zZWN0aW9uOm50aC1vZi10eXBlKG9kZCkge1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4ucmV2ZXJzZS1vcmRlciAucmVzZWFyY2hfc2VjdGlvbjpudGgtb2YtdHlwZSgybikge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWFqb3ItdGFicyAudGFiIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzI1MjUyNTtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5tYWpvci10YWJzIC50YWI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNmZmQ4MmI7XG5cdGNvbG9yOiAjZmZkODJiO1xufVxuXG4ubWFqb3ItdGFicyAudGFiLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNmZmQ4MmI7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZmQ4MmI7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4uYS16IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMCAwIDUwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmEteiB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG59XG5cbi5hLXoub3BlbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNjaG9vbHMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAwIDAgNTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2Nob29scyB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG59XG5cbi5zY2hvb2xzLm9wZW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zY2hvb2xzLm9wZW4gLnJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNjaG9vbHMub3BlbiAucm93IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG5cbi5zY2hvb2xzIC5zY2hvb2wtZmlsdGVycyBidXR0b24ge1xuXHRjb2xvcjogIzI3MjcyNztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZzogNXB4IDE1cHggNXB4IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dHJhbnNpdGlvbjogMC4ycztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zY2hvb2xzIC5zY2hvb2wtZmlsdGVycyBidXR0b24gaSB7XG5cdGNvbG9yOiAjMDIxYmMzO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsZWZ0OiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogN3B4O1xufVxuXG4uc2Nob29scyAuc2Nob29sLWZpbHRlcnMgYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cbi5zY2hvb2xzIC5zY2hvb2wtZmlsdGVycyBidXR0b24ub24ge1xuXHRjb2xvcjogIzAyMWJjMztcbn1cblxuLnNjaG9vbHMgLnNjaG9vbC1maWx0ZXJzIGJ1dHRvbi5vbiBpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2Nob29scyAuc2FzX29wZW4gLnNhcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNjaG9vbHMgLnNhc19vcGVuIC5lYXN0bWFuLFxuLnNjaG9vbHMgLnNhc19vcGVuIC5oYWppbSxcbi5zY2hvb2xzIC5zYXNfb3BlbiAuc2ltb24sXG4uc2Nob29scyAuc2FzX29wZW4gLnNtZCxcbi5zY2hvb2xzIC5zYXNfb3BlbiAuc29uLFxuLnNjaG9vbHMgLnNhc19vcGVuIC53YXJuZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nob29scyAuaGFqaW1fb3BlbiAuaGFqaW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zY2hvb2xzIC5oYWppbV9vcGVuIC5lYXN0bWFuLFxuLnNjaG9vbHMgLmhhamltX29wZW4gLnNhcyxcbi5zY2hvb2xzIC5oYWppbV9vcGVuIC5zaW1vbixcbi5zY2hvb2xzIC5oYWppbV9vcGVuIC5zbWQsXG4uc2Nob29scyAuaGFqaW1fb3BlbiAuc29uLFxuLnNjaG9vbHMgLmhhamltX29wZW4gLndhcm5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hvb2xzIC5lYXN0bWFuX29wZW4gLmVhc3RtYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zY2hvb2xzIC5lYXN0bWFuX29wZW4gLmhhamltLFxuLnNjaG9vbHMgLmVhc3RtYW5fb3BlbiAuc2FzLFxuLnNjaG9vbHMgLmVhc3RtYW5fb3BlbiAuc2ltb24sXG4uc2Nob29scyAuZWFzdG1hbl9vcGVuIC5zbWQsXG4uc2Nob29scyAuZWFzdG1hbl9vcGVuIC5zb24sXG4uc2Nob29scyAuZWFzdG1hbl9vcGVuIC53YXJuZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nob29scyAuc21kX29wZW4gLnNtZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNjaG9vbHMgLnNtZF9vcGVuIC5lYXN0bWFuLFxuLnNjaG9vbHMgLnNtZF9vcGVuIC5oYWppbSxcbi5zY2hvb2xzIC5zbWRfb3BlbiAuc2FzLFxuLnNjaG9vbHMgLnNtZF9vcGVuIC5zaW1vbixcbi5zY2hvb2xzIC5zbWRfb3BlbiAuc29uLFxuLnNjaG9vbHMgLnNtZF9vcGVuIC53YXJuZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nob29scyAuc29uX29wZW4gLnNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNjaG9vbHMgLnNvbl9vcGVuIC5lYXN0bWFuLFxuLnNjaG9vbHMgLnNvbl9vcGVuIC5oYWppbSxcbi5zY2hvb2xzIC5zb25fb3BlbiAuc2FzLFxuLnNjaG9vbHMgLnNvbl9vcGVuIC5zaW1vbixcbi5zY2hvb2xzIC5zb25fb3BlbiAuc21kLFxuLnNjaG9vbHMgLnNvbl9vcGVuIC53YXJuZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nob29scyAuc2ltb25fb3BlbiAuc2ltb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zY2hvb2xzIC5zaW1vbl9vcGVuIC5lYXN0bWFuLFxuLnNjaG9vbHMgLnNpbW9uX29wZW4gLmhhamltLFxuLnNjaG9vbHMgLnNpbW9uX29wZW4gLnNhcyxcbi5zY2hvb2xzIC5zaW1vbl9vcGVuIC5zbWQsXG4uc2Nob29scyAuc2ltb25fb3BlbiAuc29uLFxuLnNjaG9vbHMgLnNpbW9uX29wZW4gLndhcm5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hvb2xzIC53YXJuZXJfb3BlbiAud2FybmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nob29scyAud2FybmVyX29wZW4gLmVhc3RtYW4sXG4uc2Nob29scyAud2FybmVyX29wZW4gLmhhamltLFxuLnNjaG9vbHMgLndhcm5lcl9vcGVuIC5zYXMsXG4uc2Nob29scyAud2FybmVyX29wZW4gLnNpbW9uLFxuLnNjaG9vbHMgLndhcm5lcl9vcGVuIC5zbWQsXG4uc2Nob29scyAud2FybmVyX29wZW4gLnNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hvb2xzIC5jZXJ0X29wZW4gLmNlcnRpZmljYXRlLFxuLnNjaG9vbHMgLmdyYWRfb3BlbiAuZ3JhZCxcbi5zY2hvb2xzIC51bmRlcl9vcGVuIC51bmRlcmdyYWQsXG4uc2Nob29scy13cmFwcGVyLmNlcnRfb3BlbiAucmVzZWFyY2gtbGluay5jZXJ0aWZpY2F0ZSxcbi5zY2hvb2xzLXdyYXBwZXIuZ3JhZF9vcGVuIC5yZXNlYXJjaC1saW5rLmdyYWQsXG4uc2Nob29scy13cmFwcGVyLnVuZGVyX29wZW4gLnJlc2VhcmNoLWxpbmsudW5kZXJncmFkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nob29scy13cmFwcGVyLmNlcnRfb3BlbiAucmVzZWFyY2gtbGluazpub3QoLmNlcnRpZmljYXRlKSxcbi5zY2hvb2xzLXdyYXBwZXIuZ3JhZF9vcGVuIC5yZXNlYXJjaC1saW5rOm5vdCguZ3JhZCksXG4uc2Nob29scy13cmFwcGVyLnVuZGVyX29wZW4gLnJlc2VhcmNoLWxpbms6bm90KC51bmRlcmdyYWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNjaG9vbHMgLmNvbHVtbi10aXRsZXMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnNjaG9vbC1maWx0ZXJzIC5hYmMtbGlzdCBidXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMyU7XG59XG5cbi5zY2hvb2wtZmlsdGVycyAuYWJjLWxpc3QgYnV0dG9uLmRpc2FibGVkIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0b3BhY2l0eTogMC4zNTtcbn1cblxuLnNjaG9vbC1maWx0ZXJzIC5hYmMtbGlzdCBidXR0b24uZGlzYWJsZWQ6aG92ZXIge1xuXHRjb2xvcjogIzI3MjcyNztcbn1cblxuLnNjaG9vbC1maWx0ZXJzIC5hYmMtbGlzdCBidXR0b246aG92ZXIge1xuXHRjb2xvcjogIzI1MjUyNTtcbn1cblxuLmFfb3BlbiAuYS1zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYV9vcGVuIC5hLXotc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iX29wZW4gLmItc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJfb3BlbiAuYS16LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY19vcGVuIC5jLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jX29wZW4gLmEtei1zZWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmRfb3BlbiAuZC1zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZF9vcGVuIC5hLXotc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lX29wZW4gLmUtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVfb3BlbiAuYS16LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZl9vcGVuIC5mLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mX29wZW4gLmEtei1zZWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdfb3BlbiAuZy1zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ19vcGVuIC5hLXotc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oX29wZW4gLmgtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmhfb3BlbiAuYS16LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaV9vcGVuIC5pLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5pX29wZW4gLmEtei1zZWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmpfb3BlbiAuai1zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ual9vcGVuIC5hLXotc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rX29wZW4gLmstc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmtfb3BlbiAuYS16LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubF9vcGVuIC5sLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5sX29wZW4gLmEtei1zZWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1fb3BlbiAubS1zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubV9vcGVuIC5hLXotc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uX29wZW4gLm4tc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5fb3BlbiAuYS16LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ub19vcGVuIC5vLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5vX29wZW4gLmEtei1zZWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBfb3BlbiAucC1zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucF9vcGVuIC5hLXotc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xX29wZW4gLnEtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnFfb3BlbiAuYS16LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucl9vcGVuIC5yLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yX29wZW4gLmEtei1zZWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNfb3BlbiAucy1zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc19vcGVuIC5hLXotc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50X29wZW4gLnQtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRfb3BlbiAuYS16LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udV9vcGVuIC51LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi51X29wZW4gLmEtei1zZWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnZfb3BlbiAudi1zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udl9vcGVuIC5hLXotc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53X29wZW4gLnctc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndfb3BlbiAuYS16LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ueF9vcGVuIC54LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi54X29wZW4gLmEtei1zZWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnlfb3BlbiAueS1zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ueV9vcGVuIC5hLXotc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi56X29wZW4gLnotc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnpfb3BlbiAuYS16LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ub3Blbi1maWx0ZXJzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ub3Blbi1maWx0ZXJzIGxpIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDAgNXB4O1xuXHR3aWR0aDogLW1vei1maXQtY29udGVudCAhaW1wb3J0YW50O1xuXHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLm9wZW4tZmlsdGVycyBsaTpob3ZlciB7XG5cdGNvbG9yOiAjMDIxYmMzO1xufVxuXG4ub3Blbi1maWx0ZXJzIGxpIGkge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5maWx0ZXItdGl0bGUge1xuXHRjb2xvcjogIzAyMWJjMztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWx0ZXItdGl0bGU6Zm9jdXMge1xuXHRvdXRsaW5lOiBibHVlO1xufVxuXG4uZmlsdGVyLXRpdGxlIGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDNweDtcbn1cblxuLmZpbHRlci10aXRsZSAuZmEtcGx1cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItdGl0bGUgLmZhLW1pbnVzLFxuLmZpbHRlcl93cmFwcGVyLmNsb3NlIC5mYS1wbHVzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWx0ZXJfd3JhcHBlci5jbG9zZSAuZmEtbWludXMsXG4uZmlsdGVyX3dyYXBwZXIuY2xvc2UgYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbC10b3Age1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDIxYmMzO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvdHRvbTogMnJlbTtcblx0Y29sb3I6ICMwMjFiYzM7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMy43NXJlbTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDEuODc1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdHdpZHRoOiAzLjc1cmVtO1xuXHR6LWluZGV4OiAxMDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0cmlnaHQ6IDAuNXJlbTtcblx0XHRib3R0b206IDAuNXJlbTtcblx0fVxufVxuXG4uc2Nyb2xsLXRvcDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc2Nyb2xsLXRvcCBzcGFuIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cbn1cblxuLnNjcm9sbC10b3Auc2hvdy1zY3JvbGwtYnRuIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNjaG9vbC1maWx0ZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nob29sLWZpbHRlcnMgLnZpZXdfcmVzdWx0cyB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG5cdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwYWRkaW5nOiAxcHggMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDQxcHg7XG5cdGhlaWdodDogMzlweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG5cdC5zY2hvb2wtZmlsdGVycyAudmlld19yZXN1bHRzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zY2hvb2wtZmlsdGVycyAjZmlsdGVyT3B0aW9ucyB7XG5cdGNvbG9yOiAjMDIxYmMzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNjaG9vbC1maWx0ZXJzICNmaWx0ZXJPcHRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiTW9yZSBcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG5cdC5zY2hvb2wtZmlsdGVycyAjZmlsdGVyT3B0aW9ucyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2Nob29sLWZpbHRlcnMgI2ZpbHRlck9wdGlvbnMub3BlbiB7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5zY2hvb2wtZmlsdGVycyAjZmlsdGVyT3B0aW9ucy5vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiTGVzcyBcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2OHB4KSB7XG5cdC5zY2hvb2wtZmlsdGVycyAuZmlsdGVyLWNvbGxhcHNlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogMC4zNXM7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdC5zY2hvb2wtZmlsdGVycyAuZmlsdGVyLWNvbGxhcHNlLm9wZW4ge1xuXHRcdG1heC1oZWlnaHQ6IDU1MDBweDtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiAwLjg1cztcblx0fVxufVxuXG4uc2Nob29sLWZpbHRlcnMgI2NvbnRhY3RJbmZvcm1hdGlvbiB7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY4cHgpIHtcblx0LnNjaG9vbC1maWx0ZXJzICNjb250YWN0SW5mb3JtYXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zY2hvb2xzLXdyYXBwZXIgI2ludHJvQ29udGVudCBoMiB7XG5cdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjhweCkge1xuXHQuc2Nob29scy13cmFwcGVyICNpbnRyb0NvbnRlbnQgaDIge1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0fVxufVxuXG4uc2Nob29scy13cmFwcGVyICNjb250YWN0SW5mb3JtYXRpb25fX21vYmlsZSB7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG5cdC5zY2hvb2xzLXdyYXBwZXIgI2NvbnRhY3RJbmZvcm1hdGlvbl9fbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1sb3dlciAuYm90dG9tLWZvb3Rlci0tcm93IC5jb2x1bW5zIC5jb250YWN0LWluZm9ybWF0aW9uLS1jb250YWluZXIgLmljb24ge1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAuYm90dG9tLWxpbmtzIHVsIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAuYm90dG9tLWxpbmtzIHVsIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnByaWRlLWNhcmQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDAuMzEyNXJlbTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEuMjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWRlLWNhcmQgLnByaWRlLWNhcmQteWVhciB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGU7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLnByaWRlLWNhcmQgLnByaWRlLWNhcmQtYXJlYS1vZi1zdHVkeSB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGU7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucHJpZGUtY2FyZCAucHJpZGUtY2FyZC1uYW1lIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZTtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByaWRlLWNhcmQgLnByaWRlLWNhcmQtdGl0bGUge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ucHJpZGUtY2FyZC1zZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uYmctZ3JheSAucHJpZGUtY2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcmlkZS1jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wcmlkZS1jYXJkIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpZGUtY2FyZCBociB7XG5cdG1hcmdpbjogMC4yNXJlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wcmlkZS1yb3cge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzODVweCwgMWZyKSk7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRncmlkLWdhcDogMXJlbTtcblx0Z2FwOiAxcmVtO1xufVxuXG4ucHJpZGUtc2VjdGlvbi10aXRsZSB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRjb2xvcjogdmFyKC0tQ2hhcmNvYWwsICMyNTI1MjUpO1xuXHRmb250LWZhbWlseTogaXZ5cHJlc3RvLXRleHQsIHNlcmlmO1xuXHRmb250LXNpemU6IDMuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWRlLXNlY3Rpb24tdGl0bGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODJiO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0d2lkdGg6IDc3cHg7XG59XG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5jb2RlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24ge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG5cdGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBidXR0b247XG5cdGZvbnQ6IGluaGVyaXQ7XG59XG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuKixcbjphZnRlcixcbjpiZWZvcmUge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjdXJzb3I6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwidXJsXCJdIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IGhzbGEoMCwgMCUsIDQlLCAwLjEpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogIzI1MjUyNTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGhlaWdodDogMi40Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRwYWRkaW5nOiAwLjVyZW07XG5cdHRyYW5zaXRpb246XG5cdFx0Ym94LXNoYWRvdyAwLjVzLFxuXHRcdGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblx0d2lkdGg6IDEwMCU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuW3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuW3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjUyNTI1O1xuXHRib3gtc2hhZG93OiAwIDAgNXB4ICNiOGI4Yjg7XG5cdHRyYW5zaXRpb246XG5cdFx0Ym94LXNoYWRvdyAwLjVzLFxuXHRcdGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXQ6ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cblt0eXBlPVwiZmlsZVwiXSB7XG5cdG1hcmdpbjogMCAwIDFyZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5ibG9ja3F1b3RlLFxuZGl2LFxuZGwsXG5mb3JtLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5saSxcbnAsXG51bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxucCB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbn1cblxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaSxcbnN0cm9uZyB7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uaDMsXG4uaDQsXG5oMyxcbmg0IHtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5hOmZvY3VzLFxuYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuYSBpbWcsXG5ociB7XG5cdGJvcmRlcjogMDtcbn1cblxuaHIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YjhiODtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luOiAxLjI1cmVtIGF1dG87XG5cdG1heC13aWR0aDogNzguMTI1cmVtO1xufVxuXG5kbCxcbnVsIHtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubGkge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG51bCxcbnVsIHVsIHtcblx0bWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbnVsIHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGwge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjhiOGI4O1xuXHRtYXJnaW46IDAgMCAxcmVtO1xuXHRwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbn1cblxuYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG5jb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdENvbnNvbGFzLFxuXHRcdExpYmVyYXRpb24gTW9ubyxcblx0XHRDb3VyaWVyLFxuXHRcdG1vbm9zcGFjZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbn1cblxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucm93IHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiA3OC4xMjVyZW07XG59XG5cbi5yb3c6YWZ0ZXIsXG4ucm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0ZmxleC1iYXNpczogMDtcblx0b3JkZXI6IDE7XG59XG5cbi5yb3c6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnJvdyAucm93IHtcblx0bWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcblx0bWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5yb3cgLnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnJvdyAucm93IHtcblx0XHRtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG5cdH1cbn1cblxuLnJvdy5leHBhbmRlZCB7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuLnJvdy5leHBhbmRlZCAucm93IHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJvdzpub3QoLmV4cGFuZGVkKSAucm93IHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcblx0cGFkZGluZy1yaWdodDogMC42MjVyZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQuY29sdW1uLFxuXHQuY29sdW1ucyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG5cdH1cbn1cblxuLmNvbHVtbixcbi5jb2x1bW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5jb2x1bW5zLFxuLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdGNsZWFyOiBub25lO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHVtbi5lbmQ6bGFzdC1jaGlsZDpsYXN0LWNoaWxkLFxuLmVuZC5jb2x1bW5zOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sdW1uLnJvdy5yb3csXG4ucm93LnJvdy5jb2x1bW5zIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5yb3cgLmNvbHVtbi5yb3cucm93LFxuLnJvdyAucm93LnJvdy5jb2x1bW5zIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuXHQubWVkaXVtLTYge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQubGFyZ2Utb2Zmc2V0LTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcblx0fVxuXG5cdC5sYXJnZS0zIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmxhcmdlLTQge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblxuXHQubGFyZ2UtNiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5sYXJnZS04IHtcblx0XHR3aWR0aDogNjYuNjY2NjclO1xuXHR9XG5cblx0LmxhcmdlLTEwIHtcblx0XHR3aWR0aDogODMuMzMzMzMlO1xuXHR9XG5cblx0LmxhcmdlLTEyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5sYXJnZS0yIHtcblx0XHR3aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cblx0LmxhcmdlLW9mZnNldC0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG5cdH1cblxuXHQubGFyZ2UtMyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC5sYXJnZS1wdXNoLTMge1xuXHRcdGxlZnQ6IDI1JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubGFyZ2Utb2Zmc2V0LTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG5cdH1cblxuXHQubGFyZ2UtNCB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXG5cdC5sYXJnZS01IHtcblx0XHR3aWR0aDogNDEuNjY2NjclO1xuXHR9XG5cblx0LmxhcmdlLTYge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQubGFyZ2UtNyB7XG5cdFx0d2lkdGg6IDU4LjMzMzMzJTtcblx0fVxuXG5cdC5sYXJnZS04IHtcblx0XHR3aWR0aDogNjYuNjY2NjclO1xuXHR9XG5cblx0LmxhcmdlLTkge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblxuXHQubGFyZ2UtcHVsbC05IHtcblx0XHRsZWZ0OiAtNzUlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5sYXJnZS0xMCB7XG5cdFx0d2lkdGg6IDgzLjMzMzMzJTtcblx0fVxuXG5cdC5sYXJnZS0xMSB7XG5cdFx0d2lkdGg6IDkxLjY2NjY3JTtcblx0fVxuXG5cdC5sYXJnZS0xMiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJ1dHRvbiB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjFiYzM7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogI2ZlZmVmZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbjogMCAwIDFyZW07XG5cdHBhZGRpbmc6IDAuODVlbSAxZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjpcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LFxuXHRcdGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjM2OTU7XG5cdGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uYnV0dG9uLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYnV0dG9uLmV4cGFuZGVkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLmFsZXJ0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjNGIzNztcblx0Y29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24uYWxlcnQ6Zm9jdXMsXG4uYnV0dG9uLmFsZXJ0OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2E1M2IyYTtcblx0Y29sb3I6ICNmZWZlZmU7XG59XG5cbi5idXR0b24uY2xlYXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDIxYmMzO1xuXHRjb2xvcjogIzAyMWJjMztcbn1cblxuLmJ1dHRvbi5jbGVhcixcbi5idXR0b24uY2xlYXI6Zm9jdXMsXG4uYnV0dG9uLmNsZWFyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24uY2xlYXI6Zm9jdXMsXG4uYnV0dG9uLmNsZWFyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTQyMDU4O1xuXHRjb2xvcjogIzE0MjA1ODtcbn1cblxuLmJ1dHRvbi5jbGVhcixcbi5idXR0b24uY2xlYXI6Zm9jdXMsXG4uYnV0dG9uLmNsZWFyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi5jbGVhci5hbGVydCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG5cdGNvbG9yOiAjY2M0YjM3O1xufVxuXG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLFxuLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzY3MjUxYTtcblx0Y29sb3I6ICM2NzI1MWE7XG59XG5cbi5idXR0b24uY2xlYXIuYWxlcnQsXG4uYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLFxuLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmEuYnV0dG9uOmZvY3VzLFxuYS5idXR0b246aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLFxudGFibGUge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2FyZCB7XG5cdGJhY2tncm91bmQ6ICNmZWZlZmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWdyb3c6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkID4gOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG59XG5cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uY2xlYXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuY29kZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiA5cHQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnNlY3Rpb24ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogNjBweCAxLjVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nOiAzcmVtIDAuNzVyZW07XG5cdH1cbn1cblxuaDEsXG5oMiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDIuMzc1cmVtO1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRmb250LXNpemU6IDIuODc1cmVtO1xuXHR9XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAycmVtO1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRmb250LXNpemU6IDIuMzc1cmVtO1xuXHR9XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdH1cbn1cblxuaDQge1xuXHRmb250LXNpemU6IDEuMzc1cmVtO1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRmb250LXNpemU6IDEuNjI1cmVtO1xuXHR9XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cbn1cblxuaDYge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdH1cbn1cblxuaDEsXG5oMiB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmgxLmxpbmUsXG5oMi5saW5lLFxuaDMubGluZSxcbmg0LmxpbmUge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0d2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuaDEubGluZS5iZWxvdyxcbmgyLmxpbmUuYmVsb3csXG5oMy5saW5lLmJlbG93LFxuaDQubGluZS5iZWxvdyB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmgxLmxpbmU6YmVmb3JlLFxuaDIubGluZTpiZWZvcmUsXG5oMy5saW5lOmJlZm9yZSxcbmg0LmxpbmU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMWU1Zjtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDZweDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdGgxLmxpbmU6YmVmb3JlLFxuXHRoMi5saW5lOmJlZm9yZSxcblx0aDMubGluZTpiZWZvcmUsXG5cdGg0LmxpbmU6YmVmb3JlIHtcblx0XHRsZWZ0OiAycHg7XG5cdH1cblxuXHRoMS5saW5lLmJlbG93OmJlZm9yZSxcblx0aDIubGluZS5iZWxvdzpiZWZvcmUsXG5cdGgzLmxpbmUuYmVsb3c6YmVmb3JlLFxuXHRoNC5saW5lLmJlbG93OmJlZm9yZSB7XG5cdFx0Ym90dG9tOiAtMTVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IGF1dG87XG5cdFx0d2lkdGg6IDc1cHg7XG5cdH1cbn1cblxuaDEubGluZS5ibHVlOmJlZm9yZSxcbmgyLmxpbmUuYmx1ZTpiZWZvcmUsXG5oMy5saW5lLmJsdWU6YmVmb3JlLFxuaDQubGluZS5ibHVlOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjFiYzM7XG59XG5cbmgxLmxpbmUueWVsbG93OmJlZm9yZSxcbmgyLmxpbmUueWVsbG93OmJlZm9yZSxcbmgzLmxpbmUueWVsbG93OmJlZm9yZSxcbmg0LmxpbmUueWVsbG93OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ4MmI7XG59XG5cbnAge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHR9XG59XG5cbnAubGVhZCB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0fVxufVxuXG5wLmxlYWQgYSB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0fVxufVxuXG5wLm92ZXJsaW5lIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnVsIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG51bCBsaSB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG51bCBsaSB1bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRib3JkZXItbGVmdDogNnB4IHNvbGlkICNmNGY0ZjQ7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRmb250LWZhbWlseTogaXZ5cHJlc3RvLXRleHQsIHNlcmlmO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuXHRmb250LXNpemU6IDEuNDVyZW07XG59XG5cbi5maWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsbCBpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsIC5pY29uIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbCAuaWNvbjphZnRlciB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uc29jaWFsIC5pY29uIGkge1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uc29jaWFsIC5pY29uOmhvdmVyOmFmdGVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcbn1cblxuLnNvY2lhbCAuaWNvbjpob3ZlciBpIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pY29uIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDUwcHg7XG59XG5cbi5pY29uIGkge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5pY29uLmJsdWUge1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuNHM7XG59XG5cbi5pY29uLmJsdWU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZkODJiO1xuXHR6LWluZGV4OiAwO1xufVxuXG4uaWNvbi5ibHVlOmhvdmVyIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmljb24uYmx1ZTpob3ZlciBpIHtcblx0Y29sb3I6ICMyNTI1MjU7XG59XG5cbi5pY29uLmJsdWUgaSB7XG5cdGNvbG9yOiAjZmZmO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uaWNvbi55ZWxsb3cge1xuXHRiYWNrZ3JvdW5kOiAjZmZkODJiO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuNHM7XG59XG5cbi5pY29uLnllbGxvdzphZnRlciB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5pY29uLnllbGxvdzpob3ZlciB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pY29uLnllbGxvdzpob3ZlciBpIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5pY29uLnllbGxvdyBpIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5pY29uLndoaXRlIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmljb24ud2hpdGUgaSB7XG5cdGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uaWNvbi5ibGFjayB7XG5cdGJhY2tncm91bmQ6ICMyNTI1MjU7XG59XG5cbi5pY29uLmJsYWNrIGkge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmljb24uY2lyY2xlIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5mb3JtIGlucHV0IHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cInVybFwiXSB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zZWNvbmRhcnktZm9udCB7XG5cdGZvbnQtZmFtaWx5OiBpdnlwcmVzdG8tdGV4dCwgc2VyaWY7XG59XG5cbi5oZXJvIHtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5oZXJvLmhvbWUge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZSB7XG5cdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZkODJiO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0cGFnZSAuaGVyby52ZXJzaW9uLXRocmVlLm5vLWltYWdlIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcbn1cblxuLmFib3V0cGFnZSAuaGVyby52ZXJzaW9uLXRocmVlLm5vLWltYWdlOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy91cHdhcmRzLWFycm93LWdyZXkuc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZS5uby1pbWFnZTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0fVxufVxuXG4uYWJvdXRwYWdlIC5oZXJvLnZlcnNpb24tdGhyZWUubm8taW1hZ2UubmF2eSB7XG5cdGJhY2tncm91bmQ6ICMwMDFlNWY7XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZS5uby1pbWFnZS5uYXZ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy91cHdhcmRzLWFycm93LWJsdWUuc3ZnKTtcbn1cblxuLmFib3V0cGFnZSAuaGVyby52ZXJzaW9uLXRocmVlLm5vLWltYWdlLm5hdnkgLm5vLWltYWdlLXRpdGxlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZS5uby1pbWFnZSAuaGVyby1zaXRlIHtcblx0bWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmFib3V0cGFnZSAuaGVyby52ZXJzaW9uLXRocmVlLm5vLWltYWdlIC5oZXJvLXRleHQtc2VjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXHRwYWRkaW5nOiAzcmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFib3V0cGFnZSAuaGVyby52ZXJzaW9uLXRocmVlLm5vLWltYWdlIC5uby1pbWFnZS10aXRsZSB7XG5cdGNvbG9yOiAjMDAxZTVmO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0MjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuYWJvdXRwYWdlIC5oZXJvLnZlcnNpb24tdGhyZWUubm8taW1hZ2UgLm5vLWltYWdlLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDQuMjVyZW07XG5cdH1cbn1cblxuLmFib3V0cGFnZSAuaGVyby52ZXJzaW9uLXRocmVlIC5oZXJvLXNpdGUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZSAuaGVyby10ZXh0LXNlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMnJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZSAuaGVyby1pbWFnZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOlxuXHRcdGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41NSksIHRyYW5zcGFyZW50IDI0Ljk5JSksXG5cdFx0bGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMTQuODYlLCB0cmFuc3BhcmVudCA1OS40NCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5hYm91dHBhZ2UgLmhlcm8udmVyc2lvbi10aHJlZSAuaGVyby1pbWFnZSBpbWcge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmN1cnJpY3VsdW0gLmhlcm8ge1xuXHRoZWlnaHQ6IDY1dmg7XG5cdG1pbi1oZWlnaHQ6IDYyNXB4O1xufVxuXG4uY3VycmljdWx1bSAuaGVybyAuaGVyby1pbWFnZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGhlaWdodDogNjV2aDtcblx0bWluLWhlaWdodDogNjI1cHg7XG59XG5cbi5jdXJyaWN1bHVtIC5oZXJvIC5oZXJvLWltYWdlIGltZyB7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXNpdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC5oZXJvLXNpdGUge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5oZXJvLXNpdGUge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0Lmhlcm8tc2l0ZSB7XG5cdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcblx0fVxufVxuXG4uaGVyby1zaXRlIC5oZXJvLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuaGVyby1zaXRlIC5oZXJvLWltYWdlIGltZyB7XG5cdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5oZXJvLXNpdGUgLmhlcm8taW1hZ2UgaW1nIHtcblx0XHRtYXgtaGVpZ2h0OiA2MTBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcblx0Lmhlcm8tc2l0ZSAuaGVyby1pbWFnZSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDcyMHB4O1xuXHR9XG59XG5cbi5oZXJvLXNlY3Rpb24tLXRleHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZkODJiO1xufVxuXG4uaGVyby5ob21lIC5oZXJvLXNlY3Rpb24tLXRleHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZkODJiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0Lmhlcm8uaG9tZSAuaGVyby1zZWN0aW9uLS10ZXh0IC5oZXJvLXRleHQtLXRpdGxlIHtcblx0XHRjb2xvcjogIzAwMWU1Zjtcblx0XHRmb250LXNpemU6IDIuMzc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDQ4NzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogNDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5oZXJvLmhvbWUgLmhlcm8tc2VjdGlvbi0tdGV4dCAuaGVyby10ZXh0LS10aXRsZSB7XG5cdFx0Y29sb3I6ICMwMDFlNWY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDQuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDQ4NzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDQuODc1cmVtO1xuXHRcdHBhZGRpbmc6IDQzcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogNDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmEuY3RhX3N1YiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jdGFfc3ViIHNwYW4ge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDIwcHggYXV0bztcblx0cGFkZGluZzogNXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXHR3aWR0aDogLW1vei1maXQtY29udGVudDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jdGFfc3ViIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4uY3RhX3N1YiBzcGFuOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jdGFfc3ViIHNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5jdGFfc3ViIHNwYW46aG92ZXIgaSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmN0YV9zdWIgc3BhbiBpIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246XG5cdFx0bWFyZ2luLWxlZnQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLFxuXHRcdHJpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmFuaW1hdGUgLnNlY3Rpb24tdGl0bGUge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uYW5pbWF0ZSAuY3RhX3N1YiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5hbmltYXRlLnRyYW5zaXRpb24taW4gLmN0YV9zdWIsXG4uYW5pbWF0ZS50cmFuc2l0aW9uLWluIC5zZWN0aW9uLXRpdGxlIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC50ZXN0aW1vbmlhbC1pdGVtcy0tc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxufVxuXG4udGVzdGltb25pYWxzIC5zZWN0aW9uLXRpdGxlIGgyIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1pdGVtcy0tc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAxLjVyZW0gMC43NXJlbSAwO1xuXHR9XG59XG5cbi50ZXN0aW1vbmlhbHMtaXRlbXMge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnRlc3RpbW9uaWFscy1pdGVtczpob3ZlciAudGVzdGltb25pYWxzLWl0ZW0tLWltYWdlIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0dHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC44LCAtMC4wOCwgMC4zNiwgMS4zNSk7XG59XG5cbi50ZXN0aW1vbmlhbHMtaXRlbXMgLnRlc3RpbW9uaWFscy1pdGVtLS1pbWFnZSBpbWcge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRlc3RpbW9uaWFscy1pdGVtcyAudGVzdGltb25pYWxzLWl0ZW0tLWltYWdlIHtcblx0bWluLXdpZHRoOiAxNTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQudGVzdGltb25pYWxzLWl0ZW1zIC50ZXN0aW1vbmlhbHMtaXRlbS0taW1hZ2Uge1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdH1cbn1cblxuLnRlc3RpbW9uaWFscy1pdGVtczpob3ZlciAudGVzdGltb25pYWxzLWl0ZW0tLXRleHQge1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xufVxuXG4udGVzdGltb25pYWxzLWl0ZW1zOmhvdmVyIC50ZXN0aW1vbmlhbHMtaXRlbS0tdGV4dCAudGl0bGUge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnRlc3RpbW9uaWFscy1pdGVtczpob3ZlciAudGVzdGltb25pYWxzLWl0ZW0tLXRleHQgLnRpdGxlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuXHRjb2xvcjogIzAyMWJjMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQudGVzdGltb25pYWxzLWl0ZW1zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDAgMS4yNSU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4udGVzdGltb25pYWxzLWZlYXR1cmVkIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZ3JpZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcblx0LnRlc3RpbW9uaWFscyAuc2VjdGlvbi10aXRsZSBoMiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC50ZXN0aW1vbmlhbHMtZmVhdHVyZWQge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAtNHJlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFscyAuc2VjdGlvbi10aXRsZSBoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwIDdweDtcblx0fVxufVxuXG4udGVzdGltb25pYWxzLWZlYXR1cmVkLWl0ZW0tLXRleHQge1xuXHR0b3A6IDUwcHg7XG5cdHdpZHRoOiA2NDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQudGVzdGltb25pYWxzLWZlYXR1cmVkLWl0ZW0tLXRleHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC50ZXN0aW1vbmlhbHMtZmVhdHVyZWQtaXRlbS0tdGV4dCBibG9ja3F1b3RlIHtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcblx0fVxufVxuXG4udGVzdGltb25pYWxzLWZlYXR1cmVkIHAge1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4udGVzdGltb25pYWxzLWZlYXR1cmVkLWl0ZW0tLWltYWdlIHtcblx0d2lkdGg6IDY2JTtcbn1cblxuLnRlc3RpbW9uaWFscy1mZWF0dXJlZC1pdGVtLS10ZXh0IC5hdXRob3Ige1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTQwcHg7XG5cblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cbn1cblxuLnRlc3RpbW9uaWFscy1mZWF0dXJlZC1pdGVtLS10ZXh0IHtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nLXJpZ2h0OiA0NjBweDtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnRlc3RpbW9uaWFscy1mZWF0dXJlZC1pdGVtLS10ZXh0IHtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cdFx0b3JkZXI6IDI7XG5cdFx0cGFkZGluZzogOHJlbSAwIDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtOXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYmctZ3JheSAudGVzdGltb25pYWxzLWl0ZW0tLXRleHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVzdGltb25pYWxzLWZlYXR1cmVkLWl0ZW0tLXRleHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL3Rlc3RpbW9uaWFsL29wZW4tcXVvdGUuc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRsZWZ0OiAtMzVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC03MHB4O1xuXHR3aWR0aDogMTMwcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnRlc3RpbW9uaWFscy1mZWF0dXJlZC1pdGVtLS10ZXh0OmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGxlZnQ6IC0xMHB4O1xuXHRcdHRvcDogODBweDtcblx0XHR3aWR0aDogODBweDtcblx0fVxufVxuXG4udGVzdGltb25pYWxzLWZlYXR1cmVkLWl0ZW0tLXRleHQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvdGVzdGltb25pYWwvY2xvc2UtcXVvdGUuc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDM4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0xMHB4O1xuXHR3aWR0aDogNTBweDtcblx0ei1pbmRleDogMTtcblx0Ym90dG9tOiAtMjVweDtcbn1cblxuLnRlc3RpbW9uaWFscy1mZWF0dXJlZC1pdGVtLS10ZXh0IC5hdXRob3Ige1xuXHRiYWNrZ3JvdW5kOiAjZmZkODJiO1xuXHRjb2xvcjogIzFlMWUxZTtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHBhZGRpbmc6IDIwcHggNDZweDtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnRlc3RpbW9uaWFscy1mZWF0dXJlZC1pdGVtLS10ZXh0IC5hdXRob3Ige1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi50ZXN0aW1vbmlhbHMtZmVhdHVyZWQtaXRlbS0tdGV4dCAuYXV0aG9yIC55ZWxsb3cge1xuXHRjb2xvcjogIzAwM2VmZjtcbn1cblxuLnRlc3RpbW9uaWFscy1mZWF0dXJlZCBibG9ja3F1b3RlLFxuLnRlc3RpbW9uaWFscy1mZWF0dXJlZCBwIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdHBhZGRpbmc6IDNyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnRlc3RpbW9uaWFscy1mZWF0dXJlZCBibG9ja3F1b3RlLFxuXHQudGVzdGltb25pYWxzLWZlYXR1cmVkIHAge1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdH1cblxuXHQudGVzdGltb25pYWxzLWZlYXR1cmVkIHAge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4udGVzdGltb25pYWxzLWZlYXR1cmVkLWl0ZW0tLWltYWdlIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDNyZW07XG5cdHdpZHRoOiA0MDBweDtcblx0ei1pbmRleDogMztcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLnRlc3RpbW9uaWFscy1mZWF0dXJlZC1pdGVtLS1pbWFnZSBpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC50ZXN0aW1vbmlhbHMtZmVhdHVyZWQtaXRlbS0taW1hZ2Uge1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4udGVzdGltb25pYWxzLWl0ZW0tLWltYWdlIGltZyB7XG5cdGhlaWdodDogMTUwcHg7XG5cdG1pbi13aWR0aDogMTUwcHg7XG5cdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0d2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC50ZXN0aW1vbmlhbHMtaXRlbS0taW1hZ2UgaW1nIHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuXG4udGVzdGltb25pYWxzLWl0ZW0tLXRleHQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAyMWJjMztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1ncm93OiAxO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5iZy1ncmF5IC50ZXN0aW1vbmlhbHMtaXRlbS0tdGV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZXN0aW1vbmlhbHMtaXRlbS0tdGV4dC5iZy13aGl0ZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnRlc3RpbW9uaWFscy1pdGVtLS10ZXh0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLnRlc3RpbW9uaWFscy1pdGVtLS10ZXh0IC50aXRsZSB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaXZ5cHJlc3RvLXRleHQsIHNlcmlmO1xuXHRmb250LXNpemU6IDEuNzVyZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnRlc3RpbW9uaWFscy1pdGVtLS10ZXh0IC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi50ZXN0aW1vbmlhbHMtaXRlbS0tdGV4dCAudGl0bGUgc3BhbiB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG5cdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyNSUgMTAwJSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGhlaWdodDogNDBweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IC01cHg7XG5cdHdpZHRoOiA1NXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC50ZXN0aW1vbmlhbHMtaXRlbS0tdGV4dCAudGl0bGUgc3BhbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuLmJlbG93LmxpbmU6YmVmb3JlIHtcblx0Ym90dG9tOiAtMTVweDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRyaWdodDogMDtcblx0dG9wOiBhdXRvO1xuXHR3aWR0aDogNzVweDtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0fVxufVxuXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1mZWF0dXJlZCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCAxZnIpO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWZlYXR1cmVkIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtZmVhdHVyZWQ6aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjgsIC0wLjA4LCAwLjM2LCAxLjM1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQucmVzZWFyY2gtbmV3cyB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cblx0LnJlc2VhcmNoLW5ld3MgLmZlYXR1cmVkIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLnJlc2VhcmNoLW5ld3MgLnJvdy5leHBhbmRlZCB7XG5cdG1hcmdpbi1sZWZ0OiAtMi41JTtcblx0bWFyZ2luLXJpZ2h0OiAtMi41JTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1mZWF0dXJlZCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWl0ZW1zLS1zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgNC41JTtcblx0fVxuXG5cdC5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWl0ZW1zLS1zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcbn1cblxuLnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtaXRlbXMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWl0ZW1zIC5yZXNlYXJjaC1uZXdzLWl0ZW0tLWltYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtaXRlbXMgaW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWl0ZW1zOmhvdmVyIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnJlc2VhcmNoLW5ld3MtaXRlbSAucmVzZWFyY2gtbmV3cy1pdGVtczphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjFiYzM7XG5cdGJvdHRvbTogMDtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzZWFyY2gtbmV3cy1pdGVtOmhvdmVyIC5yZXNlYXJjaC1uZXdzLWl0ZW1zOmFmdGVyIHtcblx0aGVpZ2h0OiA0cHg7XG59XG5cbi5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWl0ZW1zIC5yZXNlYXJjaC1uZXdzLWl0ZW0tLXRleHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0cGFkZGluZzogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1pdGVtcyAucmVzZWFyY2gtbmV3cy1pdGVtLS10ZXh0IGEge1xuXHRjb2xvcjogIzI1MjUyNTtcbn1cblxuLnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtaXRlbXMgLnJlc2VhcmNoLW5ld3MtaXRlbS0tdGV4dCBpLmZhcyB7XG5cdGNvbG9yOiAjMDIxYmMzO1xufVxuXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1mZWF0dXJlZC1pdGVtLS1pbWFnZSB7XG5cdGdyaWQtY29sdW1uOiAxLzEzO1xuXHRncmlkLXJvdzogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC44LCAtMC4wOCwgMC4zNiwgMS4zNSk7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWZlYXR1cmVkLWl0ZW0tLWltYWdlIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWZlYXR1cmVkLWl0ZW0tLWltYWdlIGltZyB7XG5cdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHQtby1vYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1mZWF0dXJlZC1pdGVtLS1pbWFnZSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdH1cblxuXHQucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1mZWF0dXJlZC1pdGVtLS1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtZmVhdHVyZWQ6aG92ZXIgLnJlc2VhcmNoLW5ld3MtZmVhdHVyZWQtaXRlbS0tdGV4dDphZnRlciB7XG5cdGhlaWdodDogNHB4O1xufVxuXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1mZWF0dXJlZC1pdGVtLS10ZXh0IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRncmlkLWNvbHVtbjogMTIvLTE7XG5cdGdyaWQtcm93OiAxO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWluLWhlaWdodDogNDQwcHg7XG5cdHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDkwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtZmVhdHVyZWQtaXRlbS0tdGV4dCB7XG5cdFx0bWFyZ2luOiAwIDQuNSU7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0yMHB4O1xuXHR9XG59XG5cbi5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWZlYXR1cmVkLWl0ZW0tLXRleHQgaDMge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtZmVhdHVyZWQtaXRlbS0tdGV4dCBoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cbi5yZXNlYXJjaC1uZXdzIC5yZXNlYXJjaC1uZXdzLWZlYXR1cmVkLWl0ZW0tLXRleHQgaS5mYXMsXG4ucmVzZWFyY2gtbmV3cyAucmVzZWFyY2gtbmV3cy1pdGVtcyAucmVzZWFyY2gtbmV3cy1pdGVtLS10ZXh0IGkuZmFzIHtcblx0Y29sb3I6ICMwMjFiYzM7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtaXRlbXMgLnJlc2VhcmNoLW5ld3MtaXRlbS0tdGV4dCAudGl0bGUge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlc2VhcmNoLW5ld3MgLnJlc2VhcmNoLW5ld3MtZmVhdHVyZWQtaXRlbS0tdGV4dCBhIHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5yZXNlYXJjaC1uZXdzIC5jdGFfc3ViIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LnJlc2VhcmNoLW5ld3MgLmN0YV9zdWIgc3BhbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLm5ld3Mge1xuXHRwYWRkaW5nOiA1MHB4IDIuNSUgNzVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ubmV3cyAucm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmV3cyAucm93OmFmdGVyLFxuLm5ld3MgLnJvdzpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cyAuY29sdW1uOm50aC1vZi10eXBlKDIpLFxuLm5ld3MgLmNvbHVtbnM6bnRoLW9mLXR5cGUoMikge1xuXHRtYXJnaW46IDVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm5ld3MgLmNvbHVtbjpudGgtb2YtdHlwZSgyKSxcblx0Lm5ld3MgLmNvbHVtbnM6bnRoLW9mLXR5cGUoMikge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5uZXdzIHtcblx0XHRwYWRkaW5nOiAxMDBweCAyLjUlIDc1cHg7XG5cdH1cblxuXHQubmV3cyAucm93IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0Lm5ld3MgLmNvbHVtbixcblx0Lm5ld3MgLmNvbHVtbnMge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAzMiU7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0Lm5ld3Mge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDIuNSUgNzVweDtcblx0fVxufVxuXG4uZXZlbnRzIHtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuZXZlbnRzIHtcblx0XHRwYWRkaW5nOiA0cmVtIDIuNSUgMTI1cHg7XG5cdH1cbn1cblxuLnN0cmlwZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDY1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnN0cmlwZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zdHJpcGUge1xuXHRcdHBhZGRpbmc6IDY1cHggMDtcblx0fVxufVxuXG4uc3RyaXBlIC5yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zdHJpcGUgLnJvdyAuY29sdW1ucyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc3RyaXBlIC5yb3cgLmNvbHVtbnM6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc3RyaXBlIC5yb3cgLnN0cmlwZS10ZXh0IHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZkODJiO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHR9XG59XG5cbi5zdHJpcGUgLnJvdyAuY29sdW1ucyAuc3RyaXBlLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgNSU7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zdHJpcGUgLnN0cmlwZS12aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcblx0dHJhbnNpdGlvbjogMC4zNXM7XG5cdHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LnN0cmlwZSAuc3RyaXBlLXZpZGVvIHtcblx0XHRhc3BlY3QtcmF0aW86IDQvMztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc3RyaXBlIC5zdHJpcGUtdmlkZW86YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCwgdHJhbnNwYXJlbnQgMzUlKTtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NDBweCkge1xuXHQuc3RyaXBlIC5zdHJpcGUtdmlkZW8ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uc3RyaXBlIC5zdHJpcGUtdmlkZW8gaW1nLFxuLnN0cmlwZSAuc3RyaXBlLXZpZGVvIHZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc3RyaXBlIC5zdHJpcGUtdmlkZW8gaW1nLFxuXHQuc3RyaXBlIC5zdHJpcGUtdmlkZW8gdmlkZW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cblxuXHQuc3RyaXBlIC5zdHJpcGUtdmlkZW8ge1xuXHRcdGFzcGVjdC1yYXRpbzogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LnN0cmlwZSAuc3RyaXBlLXZpZGVvIHZpZGVvIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHQtby1vYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufVxuXG4uc3RyaXBlIC5zdHJpcGUtdmlkZW8uc3RyaXBlLXZpZGVvOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN0cmlwZSAuc3RyaXBlLWNvbnRlbnQge1xuXHRtYXJnaW46IDMwcHggYXV0byAwO1xuXHR0cmFuc2l0aW9uOiAwLjM1cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0d2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc3RyaXBlIC5zdHJpcGUtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5zdHJpcGUtdmlkZW8gI3BsYXktcGF1c2Uge1xuXHRcdHJpZ2h0OiAzcmVtO1xuXHRcdGJvdHRvbTogMXJlbTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LnN0cmlwZSAuc3RyaXBlLWNvbnRlbnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgMCA4MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zdHJpcGUgLnN0cmlwZS1jb250ZW50OmFmdGVyIHtcblx0YmFja2dyb3VuZDogI2ZmZDgyYjtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc3RyaXBlIC5zdHJpcGUtY29udGVudDphZnRlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA1NSU7XG5cdH1cbn1cblxuLnN0cmlwZSAuc3RyaXBlLWNvbnRlbnQgaDIge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Zm9udC1zaXplOiAyLjY1cmVtO1xuXHRsaW5lLWhlaWdodDogNDJweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnN0cmlwZSAuc3RyaXBlLWNvbnRlbnQgaDIge1xuXHRcdG1hcmdpbjogMCBhdXRvIDFyZW07XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblx0LnN0cmlwZSAuc3RyaXBlLWNvbnRlbnQgaDIge1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRsaW5lLWhlaWdodDogNTZweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4uc3RyaXBlIC5zdHJpcGUtY29udGVudCBoMixcbi5zdHJpcGUgLnN0cmlwZS1jb250ZW50IGgzLFxuLnN0cmlwZSAuc3RyaXBlLWNvbnRlbnQgaDQsXG4uc3RyaXBlIC5zdHJpcGUtY29udGVudCBwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc3RyaXBlIC5zdHJpcGUtY29udGVudCBwLmxlYWQge1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc3RyaXBlIC5zdHJpcGUtY29udGVudCBwLmxlYWQge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG5cbi5zdHJpcGUgLmN0YV9zdWIge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnN0cmlwZSAuY3RhX3N1YiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnN0cmlwZSAuY3RhX3N1YiBzcGFuOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyaXBlIC5jdGFfc3ViIHNwYW4ge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMjUyNTI1O1xuXHRjb2xvcjogIzI1MjUyNTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0dHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjYsIC0wLjM5LCAwLjQxLCAxLjM1KTtcbn1cblxuLnN0cmlwZSAuY3RhX3N1YiBzcGFuIGkge1xuXHR0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4uc3RyaXBlIC5jdGFfc3ViOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdHJpcGUgLmN0YV9zdWI6aG92ZXIgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICMyNTI1MjU7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLnN0cmlwZSAuY3RhX3N1Yjpob3ZlciBpIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5uby1wYWQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jdmlkZW8tc2VjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdHRyYW5zaXRpb246XG5cdFx0YmFja2dyb3VuZCAwLjNzLFxuXHRcdHRyYW5zZm9ybSAwLjAxcyAwLjRzO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG4udHJhbnNpdGlvbi1pbi5zdHJpcGUtdmlkZW8ge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi50cmFuc2l0aW9uLWluLnN0cmlwZS1jb250ZW50IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMnJlbTtcblx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5MDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIgaW1nIHtcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDA7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0ZmxleC1iYXNpczogMDtcblx0b3JkZXI6IDE7XG59XG5cbi5zaXRlLWhlYWRlcjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtaGVhZGVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci0taWRlbnRpdHkge1xuXHR6LWluZGV4OiAxMTtcbn1cblxuLnNpdGUtaGVhZGVyLS1pZGVudGl0eSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI0NnB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5zaXRlLWhlYWRlci0taWRlbnRpdHkgaW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDE0OXB4O1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci0tbmF2LWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQ6ICMwMDFlNWY7XG5cdGhlaWdodDogMTAwZHZoO1xuXHRvcGFjaXR5OiAwO1xuXHRwYWRkaW5nOiAwIDAgNTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1OXB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ucmV2ZWFsLW1lbnUgLnNpdGUtaGVhZGVyLS1uYXYtY29udGFpbmVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5yZXZlYWwtbWVudSAuc2l0ZS1oZWFkZXIsXG4ucmV2ZWFsLXNlYXJjaCAuc2l0ZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDAxZTVmO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yZXZlYWwtbWVudSAuc2l0ZS1oZWFkZXIgaW1nLFxuLnJldmVhbC1zZWFyY2ggLnNpdGUtaGVhZGVyIGltZyB7XG5cdGZpbHRlcjogaW52ZXJ0KDk2JSkgc2VwaWEoOTYlKSBzYXR1cmF0ZSgxNCUpIGh1ZS1yb3RhdGUoMjI4ZGVnKSBicmlnaHRuZXNzKDEwNCUpIGNvbnRyYXN0KDEwNSUpO1xuXHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLWluLW91dDtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0ZmlsdGVyOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnJldmVhbC1tZW51IC5zaXRlLWhlYWRlciAubWVudS1idG4tdGV4dCxcbi5yZXZlYWwtc2VhcmNoIC5zaXRlLWhlYWRlciAubWVudS1idG4tdGV4dCxcbi5yZXZlYWwtc2VhcmNoIC5zaXRlLWhlYWRlciBzcGFuLFxuLnJldmVhbC1tZW51IC5zaXRlLWhlYWRlciBzcGFuIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5yZXZlYWwtc2VhcmNoIC5zaXRlLWhlYWRlci0tbWVudS1jb250cm9sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2eSk7XG59XG5cbi5yZXZlYWwtc2VhcmNoIC5zaXRlLWhlYWRlci0tc2VhcmNoLWNvbnRyb2wtLS1tb2JpbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2l0ZS1oZWFkZXItLW5hdi1jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogI2ZlZmVmZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci0tc2VhcmNoLWNvbnRyb2wge1xuXHRjb2xvcjogIzAyMWJjMztcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbDpmb2N1cyxcbi5zaXRlLWhlYWRlci0tc2VhcmNoLWNvbnRyb2w6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDIxYmMzO1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2l0ZS1oZWFkZXItLXNlYXJjaC1jb250cm9sOmZvY3VzIHNwYW4sXG4uc2l0ZS1oZWFkZXItLXNlYXJjaC1jb250cm9sOmhvdmVyIHNwYW4ge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1oZWFkZXItLXNlYXJjaC1jb250cm9sIC5mYS1zZWFyY2gge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLnJldmVhbC1zZWFyY2ggLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbCAuZmEtc2VhcmNoLFxuLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbCAuZmEtdGltZXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2ZWFsLXNlYXJjaCAuc2l0ZS1oZWFkZXItLXNlYXJjaC1jb250cm9sIC5mYS10aW1lcyB7XG5cdGNvbG9yOiAjMDIxYmMzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDIxYmMzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdG1pbi13aWR0aDogOTZweDtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXItLXNlYXJjaC1jb250cm9sLS0tbW9iaWxlIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6ICMwMjFiYzM7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Z2FwOiAwO1xuXHRwYWRkaW5nOiAxNHB4IDE0cHggMTBweDtcbn1cblxuLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbC0tLW1vYmlsZSBzcGFuIHtcblx0Y29sb3I6ICMwMjFiYzM7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbC0tLW1vYmlsZSAuZmEtc2VhcmNoIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbC0tLW1vYmlsZSAuZmEtY2lyY2xlLXhtYXJrIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zaXRlLWhlYWRlci0tc2VhcmNoLWNvbnRyb2wtLS1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbC0tLW1vYmlsZSAubWVudS1idG4tdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbC0tLW1vYmlsZSAubWVudS1idG4tdGV4dCAub3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1oZWFkZXItLXNlYXJjaC1jb250cm9sLS0tbW9iaWxlIC5tZW51LWJ0bi10ZXh0IC5jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlci0tbWVudS1jb250cm9sIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAyMWJjMztcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRnYXA6IDA7XG5cdHBhZGRpbmc6IDE0cHggMTRweCAxMHB4IDE0cHg7XG59XG5cbi5zaXRlLWhlYWRlci0tbWVudS1jb250cm9sIHNwYW4ge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtaGVhZGVyLS1tZW51LWNvbnRyb2wge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLS1tZW51LWNvbnRyb2wgLm1lbnUtYnRuLXRleHQge1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cblx0c3BhbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLS1tZW51LWNvbnRyb2wgLm1lbnUtYnRuLXRleHQgLm9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtaGVhZGVyLS1tZW51LWNvbnRyb2wgLm1lbnUtYnRuLXRleHQgLmNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyLS1tZW51LWNvbnRyb2wgLmZhLWJhcnMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnJldmVhbC1zZWFyY2ggLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbC0tLW1vYmlsZSAuZmEtc2VhcmNoLFxuLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbC0tLW1vYmlsZSAuZmEtY2lyY2xlLXhtYXJrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmVhbC1zZWFyY2ggLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbC0tLW1vYmlsZSAuZmEtY2lyY2xlLXhtYXJrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnJldmVhbC1tZW51IC5zaXRlLWhlYWRlci0tbWVudS1jb250cm9sIC5mYS1iYXJzLFxuLnNpdGUtaGVhZGVyLS1tZW51LWNvbnRyb2wgLmZhLWNpcmNsZS14bWFyayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXZlYWwtbWVudSAuc2l0ZS1oZWFkZXItLW1lbnUtY29udHJvbCAuZmEtY2lyY2xlLXhtYXJrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldmVhbC1tZW51IC5zaXRlLWhlYWRlci0tbWVudS1jb250cm9sIC5tZW51LWJ0bi10ZXh0IC5vcGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmVhbC1tZW51IC5zaXRlLWhlYWRlci0tbWVudS1jb250cm9sIC5tZW51LWJ0bi10ZXh0IC5jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV2ZWFsLXNlYXJjaCAuc2l0ZS1oZWFkZXItLXNlYXJjaC1jb250cm9sLS0tbW9iaWxlIC5tZW51LWJ0bi10ZXh0IC5vcGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmVhbC1zZWFyY2ggLnNpdGUtaGVhZGVyLS1zZWFyY2gtY29udHJvbC0tLW1vYmlsZSAubWVudS1idG4tdGV4dCAuY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI2FjYWRlbWljcyAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpmaXJzdC1vZi10eXBlIHtcblx0YmFja2dyb3VuZDogIzAyMWJjMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQjYWNhZGVtaWNzIC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cbn1cblxuI2FjYWRlbWljcyAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpmaXJzdC1vZi10eXBlIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQjYWNhZGVtaWNzIC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IHVsIGxpOmZpcnN0LW9mLXR5cGUgYSB7XG5cdFx0Y29sb3I6ICMwMjFiYzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXHR9XG59XG5cbiNhY2FkZW1pY3MgLnNpdGUtaGVhZGVyLS1uYXZfX3ByaW1hcnkgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbiNyZXNlYXJjaCAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0I3Jlc2VhcmNoIC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IHVsIGxpOm50aC1vZi10eXBlKDIpIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG59XG5cbiNyZXNlYXJjaCAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpudGgtb2YtdHlwZSgyKSBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0I3Jlc2VhcmNoIC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IHVsIGxpOm50aC1vZi10eXBlKDIpIGEge1xuXHRcdGNvbG9yOiAjMDIxYmMzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcblx0fVxufVxuXG4jcmVzZWFyY2ggLnNpdGUtaGVhZGVyLS1uYXZfX3ByaW1hcnkgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4jY2FtcHVzLWxpZmUgLnNpdGUtaGVhZGVyLS1uYXZfX3ByaW1hcnkgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdCNjYW1wdXMtbGlmZSAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxufVxuXG4jY2FtcHVzLWxpZmUgLnNpdGUtaGVhZGVyLS1uYXZfX3ByaW1hcnkgdWwgbGk6bnRoLW9mLXR5cGUoNCkgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdCNjYW1wdXMtbGlmZSAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpudGgtb2YtdHlwZSg0KSBhIHtcblx0XHRjb2xvcjogIzAyMWJjMztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG5cdH1cbn1cblxuI2NhbXB1cy1saWZlIC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IHVsIGxpOm50aC1vZi10eXBlKDQpIGE6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuI2FwcGx5IC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IHVsIGxpOm50aC1vZi10eXBlKDMpIHtcblx0YmFja2dyb3VuZDogIzAyMWJjMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQjYXBwbHkgLnNpdGUtaGVhZGVyLS1uYXZfX3ByaW1hcnkgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cbn1cblxuI2FwcGx5IC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQjYXBwbHkgLnNpdGUtaGVhZGVyLS1uYXZfX3ByaW1hcnkgdWwgbGk6bnRoLW9mLXR5cGUoMykgYSB7XG5cdFx0Y29sb3I6ICMwMjFiYzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXHR9XG59XG5cbiNhcHBseSAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpudGgtb2YtdHlwZSgzKSBhOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbiNtZWRpY2luZSAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0I21lZGljaW5lIC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IHVsIGxpOm50aC1vZi10eXBlKDUpIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG59XG5cbiNtZWRpY2luZSAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpudGgtb2YtdHlwZSg1KSBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0I21lZGljaW5lIC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IHVsIGxpOm50aC1vZi10eXBlKDUpIGEge1xuXHRcdGNvbG9yOiAjMDIxYmMzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcblx0fVxufVxuXG4jbWVkaWNpbmUgLnNpdGUtaGVhZGVyLS1uYXZfX3ByaW1hcnkgdWwgbGk6bnRoLW9mLXR5cGUoNSkgYTphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4jYWJvdXQgLnNpdGUtaGVhZGVyLS1uYXZfX3ByaW1hcnkgdWwgbGk6bnRoLW9mLXR5cGUoNikge1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdCNhYm91dCAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpudGgtb2YtdHlwZSg2KSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXG5cdCNhYm91dCAuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB1bCBsaTpudGgtb2YtdHlwZSg2KSBhIHtcblx0XHRjb2xvcjogIzAyMWJjMztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG5cdH1cbn1cblxuI3dvcmtpbmcgLnNpdGUtaGVhZGVyLS1uYXZfX3NlY29uZGFyeSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0I3dvcmtpbmcgLnNpdGUtaGVhZGVyLS1uYXZfX3NlY29uZGFyeSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxufVxuXG4jd29ya2luZyAuc2l0ZS1oZWFkZXItLW5hdl9fc2Vjb25kYXJ5IHVsIGxpOm50aC1vZi10eXBlKDQpIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQjd29ya2luZyAuc2l0ZS1oZWFkZXItLW5hdl9fc2Vjb25kYXJ5IHVsIGxpOm50aC1vZi10eXBlKDQpIGEge1xuXHRcdGNvbG9yOiAjMDIxYmMzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcblx0fVxufVxuXG4jd29ya2luZyAuc2l0ZS1oZWFkZXItLW5hdl9fc2Vjb25kYXJ5IHVsIGxpOm50aC1vZi10eXBlKDQpIGE6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQjdmlzaXQgLnNpdGUtaGVhZGVyLS1uYXZfX3NlY29uZGFyeSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxufVxuXG4jdmlzaXQgLnNpdGUtaGVhZGVyLS1uYXZfX3NlY29uZGFyeSB1bCBsaTpudGgtb2YtdHlwZSgyKSBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0I3Zpc2l0IC5zaXRlLWhlYWRlci0tbmF2X19zZWNvbmRhcnkgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG5cdFx0Y29sb3I6ICMwMjFiYzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci0tbmF2IHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zaXRlLWhlYWRlci0tbmF2IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC40NSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci0tbmF2IHVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtaGVhZGVyLS1uYXYgdWwge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0Z2FwOiAwLjc1cmVtO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci0tbmF2IHVsIGxpIHtcblx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2l0ZS1oZWFkZXItLW5hdiB1bCBsaSB7XG5cdFx0cGFkZGluZzogMC41cmVtIDEuNXJlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IGluaXRpYWw7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLS1uYXYgYSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGNvbG9yOiAjZmVmZWZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnNpdGUtaGVhZGVyLS1uYXYgYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXHR9XG5cblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdC5zaXRlLWhlYWRlci0tbmF2IGxpOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuMjUpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtaGVhZGVyLS1uYXYgYTphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAyMWJjMztcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJvdHRvbTogM3B4O1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLS1uYXYgYTpob3ZlcjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtaGVhZGVyLS1uYXYgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMjFiYzM7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLS1uYXZfX3ByaW1hcnkge1xuXHRiYWNrZ3JvdW5kOiAjMDAxZTVmO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLS1uYXZfX3ByaW1hcnkgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IGEge1xuXHRcdGNvbG9yOiAjMDAxZTVmO1xuXHRcdGZvbnQtc2l6ZTogMC44NjI1cmVtO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuXHQuc2l0ZS1oZWFkZXItLW5hdl9fcHJpbWFyeSBhIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IGEge1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg0MHB4KSB7XG5cdC5zaXRlLWhlYWRlci0tbmF2X19wcmltYXJ5IGEge1xuXHRcdG1hcmdpbjogMCAxMnB4O1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci0tbmF2X19zZWNvbmRhcnkge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXItLW5hdl9fc2Vjb25kYXJ5IHVsIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0Z2FwOiAwLjc1cmVtO1xuXHRwYWRkaW5nOiAwIDFyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtaGVhZGVyLS1uYXZfX3NlY29uZGFyeSB1bCB7XG5cdFx0Z2FwOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLS1uYXZfX3NlY29uZGFyeSB1bCBsaSB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci0tbmF2X19zZWNvbmRhcnkgdWwgbGkuc2VhcmNoIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuc2l0ZS1oZWFkZXItLW5hdl9fc2Vjb25kYXJ5IHVsIGxpIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXItLW5hdl9fc2Vjb25kYXJ5IHVsIGxpLnNlYXJjaCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLS1uYXZfX3NlY29uZGFyeSB1bCBsaSBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDAuM3JlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlci0tbmF2X19zZWNvbmRhcnkgdWwgbGkgYTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNpdGUtaGVhZGVyLS1uYXZfX3NlY29uZGFyeSB1bCBsaSBhIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogIzAwMWU1Zjtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5zaXRlLWhlYWRlci0tbmF2X19zZWNvbmRhcnkgdWwgbGkgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMjFiYzM7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXItLW5hdl9fc2Vjb25kYXJ5IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5zaXRlLWhlYWRlci0tbmF2X19zZWNvbmRhcnkgYSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbjogMCAycHg7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHQuc2l0ZS1oZWFkZXItLW5hdl9fc2Vjb25kYXJ5IGEge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRtYXJnaW46IDAgMnB4O1xuXHR9XG59XG5cbi5yZXZlYWwtbWVudSxcbi5yZXZlYWwtc2VhcmNoIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yZXZlYWwtbWVudSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnJldmVhbC1zZWFyY2gge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zaXRlLXNlYXJjaCB7XG5cdGJhY2tncm91bmQ6ICMwMDFlNWY7XG5cdGJvcmRlcjogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDU5cHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjpcblx0XHRvcGFjaXR5IDAuMzVzLFxuXHRcdHRvcCAwLjAxcyAwLjM1cztcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwMTtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTlweCk7XG5cdHBhZGRpbmctYm90dG9tOiBtYXgoM3JlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0dG9wOiA5MnB4O1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDkycHgpO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC45NSk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQuc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cblx0XHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRjb2xvcjogLS12YXIoLS1jaGFyY29hbCk7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXZlYWwtc2VhcmNoIC5zaXRlLXNlYXJjaCxcbi5zaXRlLXNlYXJjaDptb2RhbCB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIDAuMDFzO1xufVxuXG4uc2l0ZS1zZWFyY2ggaW5wdXQsXG4uc2l0ZS1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjMWUxZTFlO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGhlaWdodDogM3JlbTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjMWUxZTFlO1xuXHR9XG59XG5cbi5zaXRlLXNlYXJjaCAucG9wdWxhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zaXRlLXNlYXJjaCAucG9wdWxhciBwLFxuLnNpdGUtc2VhcmNoIC5wb3B1bGFyIGgzIHtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnNpdGUtc2VhcmNoIC5wb3B1bGFyIHVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDFyZW0gMCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zaXRlLXNlYXJjaCAucG9wdWxhciB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMXJlbSAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2YTJmZjtcbn1cblxuLnNpdGUtc2VhcmNoIC5wb3B1bGFyIHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzcyBlYXNlLWluLW91dCAwLjNzO1xuXHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG5cdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xufVxuXG4uc2l0ZS1zZWFyY2ggLnBvcHVsYXIgdWwgbGkgYTpob3Zlcixcbi5zaXRlLXNlYXJjaCAucG9wdWxhciB1bCBsaSBhOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuXHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0teWVsbG93LCAjZmZkODJiKTtcblx0b3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDEuNXJlbTtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xuXHRcdG1heC13aWR0aDogNzAlO1xuXHRcdHBhZGRpbmc6IDYwcHggMS41cmVtO1xuXHR9XG5cblx0aDMsXG5cdHAge1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblx0fVxufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgLnF1aWNrLWFjY2VzcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMxMHB4LCAxZnIpKTtcblx0Z2FwOiAxLjVyZW07XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcblxuXHQucXVpY2stYWNjZXNzLWNhcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXG5cdFx0aDQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMXJlbSAwO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDAgMCAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDAuNXJlbTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzIGVhc2UtaW4tb3V0IDAuMnM7XG5cdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuXHRcdFx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXllbGxvdywgI2ZmZDgyYik7XG5cdFx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1zZWFyY2ggLnJlc291cmNlcy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLW5hdnkpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gNHJlbSAxLjVyZW07XG5cblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRcdG1heC13aWR0aDogNDE1cHg7XG5cdFx0cGFkZGluZzogNHJlbSAyLjVyZW07XG5cdH1cblxuXHQjY2xvc2Uge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMC4yNXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRyaWdodDogMnJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQuZGFuZGVsaW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAycmVtO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRcdFx0Ym90dG9tOiAxMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnBvcHVsYXItc2VhcmNoZXMtLWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuaDMucG9wdWxhci1zZWFyY2hlcy0taGVhZGVyIHtcblx0Zm9udC1zaXplOiAxLjYyNXJlbTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wb3B1bGFyLXNlYXJjaGVzLS1saXN0IGxpIGEge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3RhZmYge1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0cGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5zdGFmZiBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cbn1cblxuLmJnLWdyYXkge1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4jc2l0ZS1zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4jc2l0ZS1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogNTBweDtcblx0ei1pbmRleDogMTtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmZhLXNlYXJjaCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogMTBweDtcblx0ei1pbmRleDogMDtcbn1cblxuLmJvdHRvbS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA3OC4xMjVyZW07XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4yNSk7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMDtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXRvcCAuYm90dG9tLWZvb3Rlci0tcm93IC5jb2x1bW5zIHVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyB1bCBsaSB7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXRvcCAuYm90dG9tLWZvb3Rlci0tcm93IC5jb2x1bW5zIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMjUpO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0fVxufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmJvdHRvbS1mb290ZXItLWNvbHVtbi1maXZlLFxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXRvcCAuYm90dG9tLWZvb3Rlci0tcm93IC5ib3R0b20tZm9vdGVyLS1pbmZvcm1hdGlvbi10d28ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4yNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OThweCkge1xuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmJvdHRvbS1mb290ZXItLWNvbHVtbi1maXZlLFxuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmJvdHRvbS1mb290ZXItLWluZm9ybWF0aW9uLXR3byB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0tY29sdW1uLWZpdmUsXG5cdC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0taW5mb3JtYXRpb24tdHdvIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4yNSk7XG5cdH1cbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXRvcCAuYm90dG9tLWZvb3Rlci0tcm93IC5ib3R0b20tZm9vdGVyLS1pbmZvcm1hdGlvbiB7XG5cdHBhZGRpbmc6IDI1cHggMCAyNXB4IDI1cHg7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0taW5mb3JtYXRpb246aG92ZXIgLmZvb3Rlci1ldmVudHMtbGluayB7XG5cdG9wYWNpdHk6IDAuNjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OThweCkge1xuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmJvdHRvbS1mb290ZXItLWluZm9ybWF0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ5JTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0taW5mb3JtYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0taW5mb3JtYXRpb24gLmZvb3Rlci1ldmVudHMtbGluayB7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDAgMCAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuMnM7XG5cdHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0taW5mb3JtYXRpb24gLmZvb3Rlci1ldmVudHMtbGluazpob3Zlcixcbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0taW5mb3JtYXRpb24gLmZvb3Rlci1ldmVudHMtbGluazpob3ZlcjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0taW5mb3JtYXRpb24gLmZvb3Rlci1ldmVudHMtbGluayBpIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0taW5mb3JtYXRpb24gLmZvb3Rlci1ldmVudHMtbGluazphZnRlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvdHRvbTogMDtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogMC4ycztcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OThweCkge1xuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmJvdHRvbS1mb290ZXItLWluZm9ybWF0aW9uLXR3byB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0OSU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmJvdHRvbS1mb290ZXItLWluZm9ybWF0aW9uLXR3byB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY5OHB4KSB7XG5cdC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0tY29sdW1uLWZvdXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDklO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXRvcCAuYm90dG9tLWZvb3Rlci0tcm93IC5ib3R0b20tZm9vdGVyLS1jb2x1bW4tZm91ciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXRvcCAuYm90dG9tLWZvb3Rlci0tcm93IC5ib3R0b20tZm9vdGVyLS1jb2x1bW4tZml2ZSB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OThweCkge1xuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmJvdHRvbS1mb290ZXItLWNvbHVtbi1maXZlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ5JTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0tY29sdW1uLWZpdmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuYm90dG9tLWZvb3Rlci0tY29sdW1uLWZpdmUsXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmJvdHRvbS1mb290ZXItLWNvbHVtbi1mb3VyLFxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXRvcCAuYm90dG9tLWZvb3Rlci0tcm93IC5ib3R0b20tZm9vdGVyLS1jb2x1bW4tdGhyZWUsXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmJvdHRvbS1mb290ZXItLWNvbHVtbi10d28sXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tdG9wIC5ib3R0b20tZm9vdGVyLS1yb3cgLmJvdHRvbS1mb290ZXItLWluZm9ybWF0aW9uLXR3byB7XG5cdHBhZGRpbmc6IDI1cHggMCAyNXB4IDI1cHg7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1uLXRpdGxlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuZm9vdGVyLWxpbmsge1xuXHRjb2xvcjogc2lsdmVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDJweCAwO1xuXHR0cmFuc2l0aW9uOiAwLjJzO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS10b3AgLmJvdHRvbS1mb290ZXItLXJvdyAuZm9vdGVyLWxpbms6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1zb2NpYWwge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tc29jaWFsIC5ib3R0b20tZm9vdGVyLS1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdHdpZHRoOiAxMDAlO1xuXHRncmlkLWNvbHVtbi1nYXA6IDA7XG5cdGdyaWQtcm93LWdhcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tc29jaWFsIC5ib3R0b20tZm9vdGVyLS1yb3cge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcblx0fVxufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tc29jaWFsIC5ib3R0b20tZm9vdGVyLS1yb3cgLnNvY2lhbC0taW1hZ2Uge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1zb2NpYWwgLmJvdHRvbS1mb290ZXItLXJvdyAuc29jaWFsLS1pbWFnZTpudGgtb2YtdHlwZSg0KSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tc29jaWFsIC5ib3R0b20tZm9vdGVyLS1yb3cgLnNvY2lhbC0taW1hZ2U6bnRoLW9mLXR5cGUoNCkge1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHR9XG5cblx0LmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXNvY2lhbCAuYm90dG9tLWZvb3Rlci0tcm93IC5zb2NpYWwtLWltYWdlOm50aC1vZi10eXBlKDMpIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXNvY2lhbCAuYm90dG9tLWZvb3Rlci0tcm93IC5zb2NpYWwtLWltYWdlOmxhc3Qtb2YtdHlwZSB7XG5cdGJvcmRlci1yaWdodDogMDtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXNvY2lhbCAuYm90dG9tLWZvb3Rlci0tcm93IC5zb2NpYWwtLWltYWdlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtby1vYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tc29jaWFsIC5ib3R0b20tZm9vdGVyLS1yb3cgLnNvY2lhbC0taWNvbnMge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjMDAxZTVmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRncmlkLWNvbHVtbjogc3BhbiAzO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogNDVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1zb2NpYWwgLmJvdHRvbS1mb290ZXItLXJvdyAuc29jaWFsLS1pY29ucyB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXNvY2lhbCAuYm90dG9tLWZvb3Rlci0tcm93IC5zb2NpYWwtLWljb25zIHVsIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRncmlkLXJvdy1nYXA6IDEycHg7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1zb2NpYWwgLmJvdHRvbS1mb290ZXItLXJvdyAuc29jaWFsLS1pY29ucyB1bCBsaSB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXNvY2lhbCAuYm90dG9tLWZvb3Rlci0tcm93IC5zb2NpYWwtLWljb25zIHVsIGxpIGEge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1zb2NpYWwgLmJvdHRvbS1mb290ZXItLXJvdyAuc29jaWFsLS1pY29ucyB1bCBsaSBpIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1zb2NpYWwgLmJvdHRvbS1mb290ZXItLXJvdyAuc29jaWFsLS1pY29ucyB1bCBsaSBhLmZvbGxvdy1yb2NoZXN0ZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODJiO1xuXHRib3R0b206IC0zcHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMnB4O1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1zb2NpYWwgLmJvdHRvbS1mb290ZXItLXJvdyAuc29jaWFsLS1pY29ucyB1bCBsaSBhOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym90dG9tOiAtM3B4O1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXNvY2lhbCAuYm90dG9tLWZvb3Rlci0tcm93IC5zb2NpYWwtLWljb25zIHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuXHRoZWlnaHQ6IDJweDtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXNvY2lhbCAuYm90dG9tLWZvb3Rlci0tcm93IC5zb2NpYWwtLWljb25zIHVsIGxpIGEuZm9sbG93LXJvY2hlc3RlciBpIHtcblx0Y29sb3I6IHNpbHZlcjtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLXNvY2lhbCAuYm90dG9tLWZvb3Rlci0tcm93IC5zb2NpYWwtLWljb25zIHVsIGxpIGEgaSxcbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1zb2NpYWwgLmJvdHRvbS1mb290ZXItLXJvdyAuc29jaWFsLS1pY29ucyB1bCBsaSBhIHN2ZyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuMnM7XG5cdHdpZHRoOiAxNnB4O1xuXHR6LWluZGV4OiAyO1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tc29jaWFsIC5ib3R0b20tZm9vdGVyLS1yb3cgLnNvY2lhbC0taWNvbnMgdWwgbGkgYTpob3Zlcixcbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1zb2NpYWwgLmJvdHRvbS1mb290ZXItLXJvdyAuc29jaWFsLS1pY29ucyB1bCBsaSBhOmhvdmVyIGkge1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1sb3dlciAuYm90dG9tLWZvb3Rlci0tcm93IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDc4LjEyNXJlbTtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgLmZvb3Rlci1icmFuZGluZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHR3aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgLmZvb3Rlci1icmFuZGluZyB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0fVxufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAuZm9vdGVyLWJyYW5kaW5nIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAuY29udGFjdC1pbmZvcm1hdGlvbi0tY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogIzAyMWJjMztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgLmNvbnRhY3QtaW5mb3JtYXRpb24tLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgLmNvbnRhY3QtaW5mb3JtYXRpb24tLWNvbnRhaW5lcjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvdHRvbTogMDtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgLmNvbnRhY3QtaW5mb3JtYXRpb24tLWNvbnRhaW5lcjpob3ZlcjphZnRlciB7XG5cdGhlaWdodDogNHB4O1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAuY29udGFjdC1pbmZvcm1hdGlvbi0tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgLmNvbnRhY3QtaW5mb3JtYXRpb24tLWNvbnRhaW5lciAuaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgLmNvbnRhY3QtaW5mb3JtYXRpb24tLWNvbnRhaW5lciAuaWNvbiBpIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1sb3dlciAuYm90dG9tLWZvb3Rlci0tcm93IC5jb2x1bW5zIC5jb250YWN0LWluZm9ybWF0aW9uLS1jb250YWluZXIgLmluZm9ybWF0aW9uIHtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgLmNvbnRhY3QtaW5mb3JtYXRpb24tLWNvbnRhaW5lciAuaW5mb3JtYXRpb24gLnRvcCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1sb3dlciAuYm90dG9tLWZvb3Rlci0tcm93IC5jb2x1bW5zIC5jb250YWN0LWluZm9ybWF0aW9uLS1jb250YWluZXIgLmluZm9ybWF0aW9uIC5ib3R0b20ge1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAjc2l0ZS1zZWFyY2gge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcblx0bWF4LXdpZHRoOiA0MTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHQuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAjc2l0ZS1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdH1cbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgI3NpdGUtc2VhcmNoIGlucHV0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXgtd2lkdGg6IDQxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgI3NpdGUtc2VhcmNoIGlucHV0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgI3NpdGUtc2VhcmNoIGJ1dHRvbi5zaXRlLXNlYXJjaC0tc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogNTBweDtcblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgI3NpdGUtc2VhcmNoIGJ1dHRvbi5zaXRlLXNlYXJjaC0tc3VibWl0IGkge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMTBweDtcblx0dG9wOiAxMHB4O1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAuYm90dG9tLWxpbmtzIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1sb3dlciAuYm90dG9tLWZvb3Rlci0tcm93IC5jb2x1bW5zIC5ib3R0b20tbGlua3Mge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgLmJvdHRvbS1saW5rcyBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLS1sb3dlciAuYm90dG9tLWZvb3Rlci0tcm93IC5jb2x1bW5zIC5ib3R0b20tbGlua3MgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci0tbG93ZXIgLmJvdHRvbS1mb290ZXItLXJvdyAuY29sdW1ucyAuYm90dG9tLWxpbmtzIGxpOmFmdGVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwifFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItLWxvd2VyIC5ib3R0b20tZm9vdGVyLS1yb3cgLmNvbHVtbnMgLmJvdHRvbS1saW5rcyBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY29weSB7XG5cdGJhY2tncm91bmQ6ICMyNzI3Mjc7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5oZXJvIHtcblx0XHRtaW4taGVpZ2h0OiA1MTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5ob21lLmhlcm8ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubmV3cyB7XG5cdHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5mb290ZXIge1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OThweCkge1xuXHQuc3RyaXBlIC5zdHJpcGUtY29udGVudDphZnRlciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbjpyb290IHtcblx0LS1uYXZ5OiAjMDAxZTVmO1xuXHQtLWNoYXJjb2FsOiAjMjUyNTI1O1xuXHQtLWJsdWU6ICMwMjFiYzM7XG5cdC0tZ3JheTogI2Y0ZjRmNDtcblx0LS13aGl0ZTogI2ZmZjtcblx0LS15ZWxsb3c6ICNmZmQ4MmI7XG5cdC0tcHJpbWFyeTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdC0tc2Vjb25kYXJ5OiBpdnlwcmVzdG8tdGV4dCwgc2VyaWY7XG5cdC0tbm9ybWFsOiA0MDA7XG5cdC0tYm9sZDogNzAwO1xuXHQtLWV4dHJhLWJvbGQ6IDgwMDtcblx0LS1ibGFjazogOTAwO1xufVxuXG4uZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZ3JpZCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwJSwgMWZyKSkgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZ3JpZC5ncmlkLTIge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0NCUsIDFmcikpO1xufVxuXG4uZ3JpZC5ncmlkLTMge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMCUsIDFmcikpO1xufVxuXG4uZ3JpZC5ncmlkLTQge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMyUsIDFmcikpO1xufVxuXG4uZGF0YS1wb2ludHMgLmdyaWQge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0Z2FwOiAxcmVtO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZGF0YS1wb2ludHMgLmdyaWQge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZGF0YS1wb2ludHMgLmdyaWQuZ3JpZC0zIC5ncmlkLWl0ZW06bGFzdC1vZi10eXBlIHtcblx0XHRncmlkLWNvbHVtbjogLTEvMTtcblx0fVxufVxuXG4uZGF0YS1wb2ludHMgLmdyaWQuZ3JpZC00IC5ncmlkLWl0ZW0ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZGF0YS1wb2ludHMgLmdyaWQgLmdyaWQtaXRlbSB7XG5cdHBhZGRpbmc6IDAuNjI1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRhLXBvaW50cyAuZ3JpZCAuZ3JpZC1pdGVtIHNwYW4ge1xuXHRjb2xvcjogIzAwMWU1Zjtcblx0Y29sb3I6IHZhcigtLW5hdnkpO1xuXHRmb250LWZhbWlseTogaXZ5cHJlc3RvLXRleHQsIHNlcmlmO1xuXHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXdlaWdodDogdmFyKC0tYm9sZCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRcdGZvbnQtc2l6ZTogMy43NXJlbTtcblx0fVxufVxuXG4uZGF0YS1wb2ludHMgLmdyaWQgLmdyaWQtaXRlbSAuZmEtc29saWQge1xuXHRjb2xvcjogIzAwMWU1Zjtcblx0Y29sb3I6IHZhcigtLW5hdnkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGRpc3BsYXk6IHZhcigtLWZhLWRpc3BsYXksIGlubGluZS1ibG9jayk7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAzLjc1cmVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXdlaWdodDogdmFyKC0tYmxhY2spO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5kYXRhLXBvaW50cyAuZ3JpZCAuZ3JpZC1pdGVtIHAge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Y29sb3I6IHZhcigtLWNoYXJjb2FsKTtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1ub3JtYWwpO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWljcm8tbmF2LmdyaWQge1xuXHRnYXA6IDFyZW07XG5cdHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cblxuLm1pY3JvLW5hdi5ncmlkLTMge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1MDBweCwgMWZyKSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC5taWNyby1uYXYuZ3JpZC0zIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzODBweCwgMWZyKSk7XG5cdH1cbn1cblxuLm1pY3JvLW5hdiAudGVzdGltb25pYWxzLWl0ZW1zIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubWljcm8tbmF2IC50ZXN0aW1vbmlhbHMtaXRlbXM6aG92ZXIgLnRpdGxlLFxuLm1pY3JvLW5hdiAudGVzdGltb25pYWxzLWl0ZW1zOmhvdmVyIHAge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1pY3JvLW5hdiAudGVzdGltb25pYWxzLWl0ZW1zOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdGNvbG9yOiAjMDIxYmMzO1xuXHRjb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5cbi5taWNyby1uYXYgLnRlc3RpbW9uaWFscy1pdGVtLS1pbWFnZSB7XG5cdG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5taWNyby1uYXYgLnRlc3RpbW9uaWFscy1pdGVtLS1pbWFnZSBpbWcge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHQtby1vYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHdpZHRoOiAxNTBweDtcbn1cblxuLm1pY3JvLW5hdiAudGVzdGltb25pYWxzLWl0ZW0tLXRleHQge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEuNXJlbSAzLjQzNzVyZW0gMS41cmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1pY3JvLW5hdiAudGVzdGltb25pYWxzLWl0ZW0tLXRleHQgLnRpdGxlIHtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5taWNyby1uYXYgLnRlc3RpbW9uaWFscy1pdGVtLS10ZXh0IHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5taWNyby1uYXYgLnRlc3RpbW9uaWFscy1pdGVtLS10ZXh0IHNwYW4ge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjMDIxYmMzO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDI1JSAxMDAlKTtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0aGVpZ2h0OiA0MHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTVweDtcblx0d2lkdGg6IDU1cHg7XG59XG5cbi5jdGEtc3RyaXBlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY3RhLXN0cmlwZSAuY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAyLjc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQuY3RhLXN0cmlwZSAuY29sdW1uIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG5cbi5jdGEtc3RyaXBlIC5jb2x1bW4gLmN0YS1zdHJpcGUtY29weSB7XG5cdG9yZGVyOiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0LmN0YS1zdHJpcGUgLmNvbHVtbiAuY3RhLXN0cmlwZS1jb3B5IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG5cbi5jdGEtc3RyaXBlIC5jb2x1bW4gLmN0YS1zdHJpcGUtY29weSBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5jdGEtc3RyaXBlIC5jb2x1bW4gLmN0YS1zdHJpcGUtY29weSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0LmN0YS1zdHJpcGUgLmNvbHVtbiAuY3RhLXN0cmlwZS1jb3B5IGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY3RhLXN0cmlwZSAuY29sdW1uIC5jdGEtc3RyaXBlLWNvcHkgLmN0YS1zdHJpcGUtY3RhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDEuMjVyZW07XG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmN0YS1zdHJpcGUgLmNvbHVtbiAuY3RhLXN0cmlwZS1jb3B5IC5jdGEtc3RyaXBlLWN0YSBhIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMjFiYzM7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsdWUpO1xuXHRjb2xvcjogIzAyMWJjMztcblx0Y29sb3I6IHZhcigtLWJsdWUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0Z2FwOiAwLjg3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuXHRwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG5cdHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jdGEtc3RyaXBlIC5jb2x1bW4gLmN0YS1zdHJpcGUtY29weSAuY3RhLXN0cmlwZS1jdGEgYTpmb2N1cyxcbi5jdGEtc3RyaXBlIC5jb2x1bW4gLmN0YS1zdHJpcGUtY29weSAuY3RhLXN0cmlwZS1jdGEgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwMjFiYzM7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuXHRjb2xvcjogI2ZmZjtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5jdGEtc3RyaXBlIC5jb2x1bW4gaW1nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0LmN0YS1zdHJpcGUgLmNvbHVtbiBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9yZGVyOiAyO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLmN0YS1zdHJpcGUuYmctd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5jdGEtc3RyaXBlLmJnLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcbn1cblxuLmN0YS1zdHJpcGUuYmcteWVsbG93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDgyYjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuLmN0YS1zdHJpcGUuYmcteWVsbG93IC5jdGEtc3RyaXBlLWNvcHkgLmN0YS1zdHJpcGUtY3RhIGEge1xuXHRib3JkZXItY29sb3I6ICMyNTI1MjU7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY2hhcmNvYWwpO1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Y29sb3I6IHZhcigtLWNoYXJjb2FsKTtcbn1cblxuLmN0YS1zdHJpcGUuYmcteWVsbG93IC5jdGEtc3RyaXBlLWNvcHkgLmN0YS1zdHJpcGUtY3RhIGE6Zm9jdXMsXG4uY3RhLXN0cmlwZS5iZy15ZWxsb3cgLmN0YS1zdHJpcGUtY29weSAuY3RhLXN0cmlwZS1jdGEgYTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzAyMWJjMztcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuLmN0YS1zdHJpcGUuYmctY2hhcmNvYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFyY29hbCk7XG59XG5cbi5jdGEtc3RyaXBlLmJnLWNoYXJjb2FsIGgyLFxuLmN0YS1zdHJpcGUuYmctY2hhcmNvYWwgcCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY3RhLXN0cmlwZS5iZy1jaGFyY29hbCAuY3RhLXN0cmlwZS1jb3B5IC5jdGEtc3RyaXBlLWN0YSBhIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5jdGEtc3RyaXBlLmJnLWNoYXJjb2FsIC5jdGEtc3RyaXBlLWNvcHkgLmN0YS1zdHJpcGUtY3RhIGE6Zm9jdXMsXG4uY3RhLXN0cmlwZS5iZy1jaGFyY29hbCAuY3RhLXN0cmlwZS1jb3B5IC5jdGEtc3RyaXBlLWN0YSBhOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDIxYmMzO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4uY3RhLXN0cmlwZS5iZy1uYXZ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMWU1Zjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2eSk7XG59XG5cbi5jdGEtc3RyaXBlLmJnLW5hdnkgaDIsXG4uY3RhLXN0cmlwZS5iZy1uYXZ5IHAge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmN0YS1zdHJpcGUuYmctbmF2eSAuY3RhLXN0cmlwZS1jb3B5IC5jdGEtc3RyaXBlLWN0YSBhIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5jdGEtc3RyaXBlLmJnLW5hdnkgLmN0YS1zdHJpcGUtY29weSAuY3RhLXN0cmlwZS1jdGEgYTpmb2N1cyxcbi5jdGEtc3RyaXBlLmJnLW5hdnkgLmN0YS1zdHJpcGUtY29weSAuY3RhLXN0cmlwZS1jdGEgYTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzAyMWJjMztcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcblx0Y29sb3I6ICMwMjFiYzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmN0YS1zdHJpcGUgLmlmcmFtZS1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjcuMjUlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLmN0YS1zdHJpcGUgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbnNlY3Rpb24uYWxlcnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFyY29hbCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxcmVtIDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0c2VjdGlvbi5hbGVydCB7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdH1cbn1cblxuc2VjdGlvbi5hbGVydCAucm93IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRzZWN0aW9uLmFsZXJ0IC5yb3cge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0bWF4LXdpZHRoOiAxMDJyZW07XG5cdH1cbn1cblxuc2VjdGlvbi5hbGVydCAucm93IC5hbGVydC1jdGEsXG5zZWN0aW9uLmFsZXJ0IC5yb3cgLmFsZXJ0LXRleHQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtaW4taGVpZ2h0OiA0NHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjYsIC0wLjM5LCAwLjQxLCAxLjM1KTtcbn1cblxuc2VjdGlvbi5hbGVydCAucm93IC5hbGVydC1jdGEgc3BhbixcbnNlY3Rpb24uYWxlcnQgLnJvdyAuYWxlcnQtY3RhOmZvY3VzLFxuc2VjdGlvbi5hbGVydCAucm93IC5hbGVydC1jdGE6aG92ZXIsXG5zZWN0aW9uLmFsZXJ0IC5yb3cgLmFsZXJ0LXRleHQgc3BhbixcbnNlY3Rpb24uYWxlcnQgLnJvdyAuYWxlcnQtdGV4dDpmb2N1cyxcbnNlY3Rpb24uYWxlcnQgLnJvdyAuYWxlcnQtdGV4dDpob3ZlciB7XG5cdGNvbG9yOiAjZmZkODJiO1xuXHRjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuc2VjdGlvbi5hbGVydCAucm93IC5hbGVydC10ZXh0IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjhmYVwiO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0c2VjdGlvbi5hbGVydCAucm93IC5hbGVydC10ZXh0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG5zZWN0aW9uLmFsZXJ0IC5yb3cgLmFsZXJ0LWN0YSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjYsIC0wLjM5LCAwLjQxLCAxLjM1KTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcZjA2MVwiO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IFByb1wiO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0Y29sb3I6IHZhcigtLXllbGxvdyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY2LCAtMC4zOSwgMC40MSwgMS4zNSk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRzZWN0aW9uLmFsZXJ0IC5yb3cgLmFsZXJ0LWN0YSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuc2VjdGlvbi5hbGVydCAucm93IC5hbGVydC1jdGE6Zm9jdXMsXG5zZWN0aW9uLmFsZXJ0IC5yb3cgLmFsZXJ0LWN0YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ4MmI7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRjb2xvcjogdmFyKC0tY2hhcmNvYWwpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdHNlY3Rpb24uYWxlcnQgLnJvdyAuYWxlcnQtY3RhOmZvY3VzLFxuXHRzZWN0aW9uLmFsZXJ0IC5yb3cgLmFsZXJ0LWN0YTpob3ZlciB7XG5cdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdH1cbn1cblxuc2VjdGlvbi5hbGVydCAucm93IC5hbGVydC1jdGE6Zm9jdXM6YWZ0ZXIsXG5zZWN0aW9uLmFsZXJ0IC5yb3cgLmFsZXJ0LWN0YTpob3ZlcjphZnRlciB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRjb2xvcjogdmFyKC0tY2hhcmNvYWwpO1xufVxuXG4uaGVscGZ1bC1saW5rcyAuaGVscGZ1bC1saW5rcy1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmhlbHBmdWwtbGlua3MgLmhlbHBmdWwtbGlua3MtY2FyZCAuaGVscGZ1bC1saW5rcy1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAwLjYyNXJlbTtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0LmhlbHBmdWwtbGlua3MgLmhlbHBmdWwtbGlua3MtY2FyZCAuaGVscGZ1bC1saW5rcy1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cbn1cblxuLmhlbHBmdWwtbGlua3MgLmhlbHBmdWwtbGlua3MtY2FyZCAuaGVscGZ1bC1saW5rcy1jb250ZW50IC5oZWxwZnVsLWxpbmtzLW92ZXJsaW5lIHtcblx0Y29sb3I6IHZhcigtLWRhcmstZ3JheSk7XG5cdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnkpO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAxLjQ0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWxwZnVsLWxpbmtzIC5oZWxwZnVsLWxpbmtzLWNhcmQgLmhlbHBmdWwtbGlua3MtY29udGVudCBoMyB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRjb2xvcjogdmFyKC0tY2hhcmNvYWwpO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWxwZnVsLWxpbmtzIC5oZWxwZnVsLWxpbmtzLWNhcmQgLmhlbHBmdWwtbGlua3MtY29udGVudCBwIHtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeSk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlbHBmdWwtbGlua3MgLmhlbHBmdWwtbGlua3MtY2FyZCAuaGVscGZ1bC1saW5rcy1jb250ZW50IC5oZWxwZnVsLWxpbmtzLWN0YSB7XG5cdGNvbG9yOiAjMDIxYmMzO1xuXHRjb2xvcjogdmFyKC0tYmx1ZSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiA1cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmhlbHBmdWwtbGlua3MgLmhlbHBmdWwtbGlua3MtY2FyZCAuaGVscGZ1bC1saW5rcy1jb250ZW50IC5oZWxwZnVsLWxpbmtzLWN0YTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjFiYzM7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMnB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLjY2LCAtMC4zOSwgMC40MSwgMS4zNSk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVscGZ1bC1saW5rcyAuaGVscGZ1bC1saW5rcy1jYXJkIC5oZWxwZnVsLWxpbmtzLWNvbnRlbnQgLmhlbHBmdWwtbGlua3MtY3RhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzAyMWJjMztcblx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuaGVscGZ1bC1saW5rcyAuaGVscGZ1bC1saW5rcy1jYXJkIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0Z2FwOiAyLjVyZW07XG5cdH1cblxuXHQuaGVscGZ1bC1saW5rcyAuaGVscGZ1bC1saW5rcy1jYXJkIGltZyB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxLzE7XG5cdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDI0MHB4O1xuXHR9XG5cblx0LmhlbHBmdWwtbGlua3MgLmhlbHBmdWwtbGlua3MtY2FyZCAuaGVscGZ1bC1saW5rcy1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5mb3JtX2NvbnRhaW5lciAuZm9ybV9sYWJlbCxcbi5mb3JtX2NvbnRhaW5lciBsYWJlbCB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRjb2xvcjogdmFyKC0tY2hhcmNvYWwpO1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIHNhbnMtc2VyaWY7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJvbGQpO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9ybV9jb250YWluZXIgLmZvcm1fbGFiZWwgZW0sXG4uZm9ybV9jb250YWluZXIgbGFiZWw6bm90KC5kb2VzLW5vdC1leGlzdCkgZW0ge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9ybV9jb250YWluZXIgc2VsZWN0IHtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtX2NvbnRhaW5lciAuZm9ybV9idXR0b25fc3VibWl0IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMjFiYzM7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJsdWUpO1xuXHRjb2xvcjogIzAyMWJjMztcblx0Y29sb3I6IHZhcigtLWJsdWUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRnYXA6IDAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS44NzVyZW07XG5cdHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuXHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybV9jb250YWluZXIgLmZvcm1fYnV0dG9uX3N1Ym1pdDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjFiYzM7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuXHRjb2xvcjogI2ZmZjtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmhlcm8tc2l0ZSBpbWcge1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLmluZGlnbyB7XG5cdGNvbG9yOiAjMDIxYmMzO1xufVxuXG4uaGVyby1zZWN0aW9uLS10ZXh0IHtcblx0YmFja2dyb3VuZDogI2ZmZDgyYjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5oZXJvLXNlY3Rpb24tLXRleHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3Vwd2FyZC1hcnJvdy5zdmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAzMDlweDtcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTYwcHg7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR3aWR0aDogMTAwJTtcblx0d2lkdGg6IDc1NHB4O1xuXHR6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5oZXJvLXNlY3Rpb24tLXRleHQ6YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDE3NHB4O1xuXHRcdHRvcDogLTQwcHg7XG5cdFx0d2lkdGg6IDM5M3B4O1xuXHR9XG59XG5cbi5ub3QtZm91bmQge1xuXHQuaGVybyB7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGltZyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogdmFyKC0tbmF2eSk7XG5cdH1cblxuXHQuZm91cl9zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDg0M3B4O1xuXHRcdG1hcmdpbjogMnJlbSBhdXRvIDA7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXHR9XG5cblx0LmZvdXJfc2VhcmNoIC5mYS1zZWFyY2gge1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDFyZW07XG5cdFx0dG9wOiAyMXB4O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdFx0fVxuXHR9XG5cblx0LmZvdXJfc2VhcmNoIGZvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5mb3VyX3NlYXJjaCBpbnB1dCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDIxYmMzO1xuXHRcdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAjMjUyNTI1O1xuXHRcdGZvbnQtZmFtaWx5OiBpbnRlci12YXJpYWJsZSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5mb3VyX3NlYXJjaCAuc2l0ZS1zZWFyY2gtLXN1Ym1pdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWNoYXJjb2FsKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZm91cl9jYXJkcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDJyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogNzguMTI1cmVtO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRcdGdhcDogNHJlbTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVsYXIsXG5cdC5zaGFyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG5cdFx0cGFkZGluZzogMi41cmVtO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2hhcmNvYWwpO1xuXHRcdH1cblx0fVxuXG5cdC5wb3B1bGFyIHtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiAwLjc1cmVtO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaGFyZSB7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblxuXHRcdGEge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYmx1ZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGdhcDogMC44NzVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS44NzVyZW07XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRHT09HTEUgU0VBUkNIIENPTlNPTEUgT1ZFUlJJREVTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEJhc2UgQ29udHJvbCBTdHlsZXMgKi9cbi5nc2MtY29udHJvbC1jc2Uge1xuXHRmb250LWZhbWlseTogaW50ZXItdmFyaWFibGUsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0cGFkZGluZzogMCAwIDFyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLWlucHV0LWJveCB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNocGFnZSB7XG5cdC8qIFNlYXJjaCBib3ggY29udGFpbmVyICovXG5cdHRib2R5IHtcblx0XHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdHRhYmxlLmdzYy1pbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRpbnB1dC5nc2MtaW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZDogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZS5nc2Mtc2VhcmNoLWJveCB0ZC5nc2MtaW5wdXQge1xuXHRcdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDIxYmMzO1xuXG5cdFx0LmdzYy1pbnB1dC1ib3gge1xuXHRcdFx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvKiBTZWFyY2ggYnV0dG9uICovXG5cdC5nc3N0X2EgLmdzY2JfYSB7XG5cdFx0Y29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcblx0fVxuXG5cdHRhYmxlLmdzYy1zZWFyY2gtYm94IHRkLmdzYy1zZWFyY2gtYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAyMWJjMyAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDIxYmMzICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDU0cHg7XG5cdFx0aGVpZ2h0OiA1NHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmdzYy1zZWFyY2gtYnV0dG9uLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDIxYmMzICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDIxYmMzICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMC43NXJlbSAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2hwYWdlIC5nc2MtcmVzdWx0cy13cmFwcGVyLXZpc2libGUge1xuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LmdzYy1hYm92ZS13cmFwcGVyLWFyZWEge1xuXHRcdG9yZGVyOiAxO1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5nc2MtcG9zaXRpb25pbmdXcmFwcGVyIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdC5nc2Mtd3JhcHBlciB7XG5cdFx0b3JkZXI6IDM7XG5cdFx0cGFkZGluZy10b3A6IDJyZW07XG5cblx0XHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaHBhZ2UgLmdzLXByb21vdGlvbiB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDIxYmMzO1xuXHRwYWRkaW5nOiAycmVtIDEuMjVyZW07XG5cblx0LmdzLXNuaXBwZXQge1xuXHRcdG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0fVxuXG5cdC8qIFRpdGxlIHN0eWxpbmcgKi9cblx0LmdzLXRpdGxlOmxpbmssXG5cdC5ncy10aXRsZTpsaW5rIGIge1xuXHRcdGNvbG9yOiAjMjUyNTI1O1xuXHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDIxYmMzO1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXG5cdFx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHR9XG5cdH1cblxuXHRhLmdzLXRpdGxlOmxpbmsgYiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LyogSGlkZSBlbGVtZW50cyAqL1xuXHQuZ3MtdmlzaWJsZVVybC1sb25nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmdzLXByb21vdGlvbi10YWJsZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ncy1wcm9tb3Rpb24taW1hZ2UtY2VsbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKiBBZGRpdGlvbmFsIHByb21vdGlvbiBvdmVycmlkZXMgKi9cbi5ncy1wcm9tb3Rpb24gLmdzLXRpdGxlLFxuLmdzLXByb21vdGlvbiAuZ3MtdGl0bGUgKiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5ncy1wcm9tb3Rpb24gLmdzLXZpc2libGVVcmwsXG4uZ3MtcHJvbW90aW9uIC5ncy12aXNpYmxlVXJsLXNob3J0IHtcblx0cGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdC5nc2MtcHJvbW90aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZ3MtaW1hZ2UsXG4uZ3MtcHJvbW90aW9uLWltYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaHBhZ2UgLmdzYy1leHBhbnNpb25BcmVhIHtcblx0cGFkZGluZzogMS4yNXJlbTtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5nc2MtcmVzdWx0IHtcblx0XHRwYWRkaW5nOiAyLjVyZW0gMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcblx0fVxuXG5cdC5ncy10aXRsZSB7XG5cdFx0Y29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXHRcdHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAyMWJjMztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG5cdFx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ncy1zbmlwcGV0IHtcblx0XHRjb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS42MjVyZW07XG5cblx0XHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2hwYWdlIC5nc2MtY3Vyc29yLWJveCB7XG5cdHBhZGRpbmc6IDEuMjVyZW07XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDA7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmdzYy1jdXJzb3Ige1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuXHRcdC5nc2MtY3Vyc29yLXBhZ2Uge1xuXHRcdFx0Y29sb3I6ICMwMjFiYzM7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDQxcHggIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuZ3NjLWN1cnNvci1jdXJyZW50LXBhZ2Uge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMjFiYzMgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaHBhZ2UgLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEtY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogNHJlbTtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cdH1cblxuXHRmb3JtLmdzYy1zZWFyY2gtYm94IHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdHRib2R5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5nc2MtcmVzdWx0LWluZm8sXG5cdFx0LmdzYy1vcmRlcmJ5LWxhYmVsIHtcblx0XHRcdGNvbG9yOiAjMjUyNTI1O1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cblx0XHQuZ3NjLW9yZGVyYnktbGFiZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQuZ3NjLW9wdGlvbi1tZW51IHtcblx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmdzYy1zZWxlY3RlZC1vcHRpb24tY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGNvbG9yOiAjMjUyNTI1O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHdpZHRoOiAxODVweDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0LmdzYy1vcHRpb24tc2VsZWN0b3Ige1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjBkN1wiO1xuXHRcdFx0XHRcdHJpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdjc2MtZmluZC1tb3JlLW9uLWdvb2dsZS1yb290LFxuLmdjc2MtYnJhbmRpbmcsXG4uZ3NjLXdlYlJlc3VsdC1kaXZpZGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ3NjLXJlZmluZW1lbnRzQXJlYSB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5nc2MtcmVmaW5lbWVudEJsb2NrIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDAuNjI1cmVtO1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZ3NjLXJlZmluZW1lbnRoSW5hY3RpdmUsXG4uZ3NjLXJlZmluZW1lbnRIZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cblx0c3BhbiB7XG5cdFx0cGFkZGluZzogMC41cmVtO1xuXHR9XG59XG5cbi5nc2MtcmVmaW5lbWVudEhlYWRlciB7XG5cdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5nc2MtcmVmaW5lbWVudEhlYWRlci5nc2MtcmVmaW5lbWVudGhBY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjMjUyNTI1ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hwYWdlIHtcblx0LmdzLXZpc2libGVVcmwsXG5cdC5nY3NjLW1vcmUtbWF5YmUtYnJhbmRpbmctcm9vdCxcblx0LmdzYy10YWJsZS1jZWxsLXRodW1ibmFpbCxcblx0LmdzLXBlci1yZXN1bHQtbGFiZWxzLFxuXHQuc2Nyb2xsLXRvcCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmdzYy10YWJsZS1jZWxsLXRodW1ibmFpbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2VhcmNocGFnZSBhc2lkZSB7XG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0fVxuXG5cdG5hdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDAuNzVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2hwYWdlIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdFx0Lmhlcm8tc2l0ZSAuaGVyby1pbWFnZSBpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogNTEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zci1vbmx5IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0QWNjb3JkaW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ci1hY2NvcmRpb24ge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWVyaWRpYW4tc2lsdmVyLCAjZThlOGU4KTtcblx0cGFkZGluZzogMS41cmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuXHQmW29wZW5dLFxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tZWxpb3JhLWJsdWUsICMwMjFiYzMpO1xuXG5cdFx0c3VtbWFyeSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tbWVsaW9yYS1ibHVlLCAjMDIxYmMzKTtcblxuXHRcdFx0LnVyLWFjY29yZGlvbi1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVsaW9yYS1ibHVlLCAjMDIxYmMzKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1tZWxpb3JhLWJsdWUsICMwMjFiYzMpO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0c3VtbWFyeSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tbWVsaW9yYS1ibHVlLCAjMDIxYmMzKTtcblx0XHR9XG5cdH1cblxuXHRzdW1tYXJ5IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI1MjUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnVyLWFjY29yZGlvbi1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxLjI1cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tZWxpb3JhLWJsdWUsICMwMjFiYzMpO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cblx0XHRcdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tbWVsaW9yYS1ibHVlLCAjMDIxYmMzKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0LmZhLXBsdXMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmZhLW1pbnVzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmW29wZW5dIHN1bW1hcnkge1xuXHRcdGNvbG9yOiB2YXIoLS1tZWxpb3JhLWJsdWUsICMwMjFiYzMpO1xuXG5cdFx0LmZhLXBsdXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZmEtbWludXMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoW29wZW5dKSBzdW1tYXJ5IC5mYS1taW51cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udXItYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMyNTI1MjUpO1xuXG5cdCoge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8qIEJyZWFkY3J1bWIgc3R5bGVzICovXG4uYnJlYWRjcnVtYnMge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0cGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5icmVhZGNydW1icy1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbHVtbi1nYXA6IDAuNzVyZW07XG5cdHJvdy1nYXA6IDAuMjVyZW07XG5cblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRcdGdhcDogMXJlbTtcblx0fVxufVxuXG4uYnJlYWRjcnVtYnMtbGlzdCBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC43NXJlbTtcblxuXHRAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0Z2FwOiAxcmVtO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDcgUHJvXCI7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tY2hhcmNvYWwpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlKTtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRjb2xvcjogdmFyKC0tY2hhcmNvYWwpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ2FyZCBHcmlkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhcmQtZ3JpZCB7XG5cdHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nOiAzcmVtIDAuNzVyZW07XG5cdH1cbn1cblxuLyogQmFja2dyb3VuZCB2YXJpYW50cyAqL1xuLmNhcmQtZ3JpZC5iZy13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmNhcmQtZ3JpZC5iZy1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG59XG5cbi5jYXJkLWdyaWQuYmcteWVsbG93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDgyYjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuLmNhcmQtZ3JpZC5iZy1uYXZ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMWU1Zjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2eSk7XG59XG5cbi5jYXJkLWdyaWQuYmctY2hhcmNvYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFyY29hbCk7XG59XG5cbi8qIFNlY3Rpb24gaGVhZGVyICovXG4uY2FyZC1ncmlkX19oZWFkZXIge1xuXHRtYXJnaW46IDAgYXV0byAyLjVyZW07XG5cdG1heC13aWR0aDogNzguMTI1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLWdyaWRfX2hlYWRlci10aXRsZSB7XG5cdGNvbG9yOiAjMjUyNTI1O1xuXHRjb2xvcjogdmFyKC0tY2hhcmNvYWwpO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2FyZC1ncmlkLmJnLW5hdnkgLmNhcmQtZ3JpZF9faGVhZGVyLXRpdGxlLFxuLmNhcmQtZ3JpZC5iZy1jaGFyY29hbCAuY2FyZC1ncmlkX19oZWFkZXItdGl0bGUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmNhcmQtZ3JpZF9faGVhZGVyLWNvbnRlbnQge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Y29sb3I6IHZhcigtLWNoYXJjb2FsKTtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA3MjBweDtcbn1cblxuLmNhcmQtZ3JpZC5iZy1uYXZ5IC5jYXJkLWdyaWRfX2hlYWRlci1jb250ZW50LFxuLmNhcmQtZ3JpZC5iZy1jaGFyY29hbCAuY2FyZC1ncmlkX19oZWFkZXItY29udGVudCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKiBDYXJkcyBjb250YWluZXIgKi9cbi5jYXJkLWdyaWRfX2NhcmRzIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogNzguMTI1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi8qIDEtdXAgKi9cbi5jYXJkLWdyaWRfX2NhcmRzLS0xdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jYXJkLWdyaWRfX2NhcmRzLS0xdXAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQuY2FyZC1ncmlkX19jYXJkcy0tMXVwLmltZy1yaWdodCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG5cdFx0LmNhcmQtZ3JpZF9fY2FyZCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG59XG5cbi8qIDItdXAgKi9cbi5jYXJkLWdyaWRfX2NhcmRzLS0ydXAge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDEuNXJlbTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuXHQuY2FyZC1ncmlkX19jYXJkcy0tMnVwIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG59XG5cbi8qIDMtdXAgKi9cbi5jYXJkLWdyaWRfX2NhcmRzLS0zdXAge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDEuNXJlbTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuXHQuY2FyZC1ncmlkX19jYXJkcy0tM3VwIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmNhcmQtZ3JpZF9fY2FyZHMtLTN1cCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0fVxufVxuXG4vKiBCYXNlIGNhcmQgKi9cbi5jYXJkLWdyaWRfX2NhcmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMjFiYzM7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ibHVlKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBPbiBjb2xvcmVkIHNlY3Rpb25zLCBjYXJkcyBiZWNvbWUgd2hpdGUgKi9cbi5jYXJkLWdyaWQuYmctZ3JheSAuY2FyZC1ncmlkX19jYXJkLFxuLmNhcmQtZ3JpZC5iZy15ZWxsb3cgLmNhcmQtZ3JpZF9fY2FyZCxcbi5jYXJkLWdyaWQuYmctbmF2eSAuY2FyZC1ncmlkX19jYXJkLFxuLmNhcmQtZ3JpZC5iZy1jaGFyY29hbCAuY2FyZC1ncmlkX19jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKiAxLXVwIGNhcmQgZGlyZWN0aW9uICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jYXJkLWdyaWRfX2NhcmRzLS0xdXAgLmNhcmQtZ3JpZF9fY2FyZCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4vKiBDYXJkIGltYWdlICovXG4uY2FyZC1ncmlkX19jYXJkLWltYWdlIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLWdyaWRfX2NhcmQtaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBJbWFnZSBzaXppbmcgcGVyIGxheW91dCAqL1xuLmNhcmQtZ3JpZF9fY2FyZHMtLTF1cCAuY2FyZC1ncmlkX19jYXJkLWltYWdlIHtcblx0YXNwZWN0LXJhdGlvOiAzIC8gMjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmNhcmQtZ3JpZF9fY2FyZHMtLTF1cCAuY2FyZC1ncmlkX19jYXJkLWltYWdlIHtcblx0XHRhc3BlY3QtcmF0aW86IGF1dG87XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4uY2FyZC1ncmlkX19jYXJkcy0tMnVwIC5jYXJkLWdyaWRfX2NhcmQtaW1hZ2UsXG4uY2FyZC1ncmlkX19jYXJkcy0tM3VwIC5jYXJkLWdyaWRfX2NhcmQtaW1hZ2Uge1xuXHRhc3BlY3QtcmF0aW86IDMgLyAyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogTm8taW1hZ2UgbW9kaWZpZXIgKi9cbi5jYXJkLWdyaWRfX2NhcmRzLS0ydXAubm8taW1hZ2UgLmNhcmQtZ3JpZF9fY2FyZC1pbWFnZSxcbi5jYXJkLWdyaWRfX2NhcmRzLS0zdXAubm8taW1hZ2UgLmNhcmQtZ3JpZF9fY2FyZC1pbWFnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENhcmQgYm9keSAqL1xuLmNhcmQtZ3JpZF9fY2FyZC1ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAwLjYyNXJlbTtcblx0cGFkZGluZzogMS41cmVtO1xuXG5cdEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0XHRwYWRkaW5nOiAxLjg3NXJlbTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5jYXJkLWdyaWRfX2NhcmRzLS0xdXAgLmNhcmQtZ3JpZF9fY2FyZC1ib2R5IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzLjEyNXJlbSAzLjEyNXJlbSA0LjA2MjVyZW07XG5cdH1cblxuXHQuY2FyZC1ncmlkX19jYXJkcy0tM3VwIC5jYXJkLWdyaWRfX2NhcmQtYm9keSB7XG5cdFx0cGFkZGluZzogMS44NzVyZW07XG5cdH1cblxuXHQuY2FyZC1ncmlkX19jYXJkcy0tMnVwIC5jYXJkLWdyaWRfX2NhcmQtYm9keSB7XG5cdFx0cGFkZGluZzogMi41cmVtO1xuXHR9XG59XG5cbi8qIE92ZXJsaW5lICovXG4uY2FyZC1ncmlkX19jYXJkLW92ZXJsaW5lIHtcblx0Y29sb3I6ICM1NjU2NTY7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogVGl0bGUgKi9cbi5jYXJkLWdyaWRfX2NhcmQtdGl0bGUge1xuXHRjb2xvcjogIzI1MjUyNTtcblx0Y29sb3I6IHZhcigtLWNoYXJjb2FsKTtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZ3JpZF9fY2FyZHMtLTF1cCAuY2FyZC1ncmlkX19jYXJkLXRpdGxlLFxuLmNhcmQtZ3JpZF9fY2FyZHMtLTN1cCAuY2FyZC1ncmlkX19jYXJkLXRpdGxlIHtcblx0Zm9udC1zaXplOiAycmVtO1xufVxuXG4uY2FyZC1ncmlkX19jYXJkcy0tMnVwIC5jYXJkLWdyaWRfX2NhcmQtdGl0bGUge1xuXHRmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLyogQ29udGVudCAqL1xuLmNhcmQtZ3JpZF9fY2FyZC1jb250ZW50IHtcblx0Y29sb3I6ICMyNTI1MjU7XG5cdGNvbG9yOiB2YXIoLS1jaGFyY29hbCk7XG5cdGZsZXg6IDE7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdG1hcmdpbjogMDtcbn1cblxuLyogQ1RBICovXG4uY2FyZC1ncmlkX19jYXJkLWN0YSB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzAyMWJjMztcblx0Y29sb3I6IHZhcigtLWJsdWUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Zm9udC1mYW1pbHk6IGludGVyLXZhcmlhYmxlLCBzYW5zLXNlcmlmO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGdhcDogMC41cmVtO1xuXHRtYXJnaW4tdG9wOiAxLjI1cmVtO1xuXHRwYWRkaW5nOiAwLjM3NXJlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAyMWJjMztcblx0d2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uY2FyZC1ncmlkX19jYXJkLWN0YTpob3Zlcixcbi5jYXJkLWdyaWRfX2NhcmQtY3RhOmZvY3VzLXdpdGhpbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjFiYzM7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuXHRjb2xvcjogI2ZmZjtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0cGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG59XG5cbi5jYXJkLWdyaWRfX2NhcmQtY3RhOmhvdmVyOjphZnRlcixcbi5jYXJkLWdyaWRfX2NhcmQtY3RhOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuXHR3aWR0aDogMDtcbn1cblxuLmNhcmQtZ3JpZF9fY2FyZC1jdGEgaSB7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC1ncmlkX19jYXJkLWN0YTpob3ZlciBpIHtcblx0bWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4iXX0= */