@-ms-viewport {
	width: device-width
}

html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar
}

*,
*::before,
*::after {
	box-sizing: inherit
}

.blind {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	width: 1px;
	height: 1px
}

html #fp-nav {
	z-index: 300;
	right: -100px
}

html #fp-nav ul {
	position: relative
}

html #fp-nav ul li:last-child {
	display: none
}

html #fp-nav ul li a span {
	width: 12px;
	height: 12px;
	margin: -6px 0 0 -6px;
	background-color: #9fb0b6
}

html #fp-nav ul li a.active span {
	background-color: transparent;
	border: 2px solid #9fb0b6
}

html .orderAniWrap .orderAni {
	opacity: 0
}

.sky {
	color: #009fe9
}

.red {
	color: #e60011
}

.green {
	color: #59cc8d
}

.dib_reset {
	font-size: 0;
	line-height: 0;
	letter-spacing: 0
}

[class^="fade"] {
	opacity: 0
}


/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none;
	max-width: 100%
}

svg:not(:root) {
	overflow: hidden
}

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none;
	border: 0
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

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

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

html {
	box-sizing: border-box
}

*,
*::before,
*::after {
	box-sizing: inherit
}

@-ms-viewport {
	width: device-width
}

html {
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: notokr, Helvetica, Arial, "Apple SD Gothic Neo", AppleSDGothic, "Malgun Gothic", Gulim, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
	color: #292b2c;
	background-color: #fff;
	webkit-font-smoothing: antialiased
}

[tabindex="-1"]:focus {
	outline: none !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

em {
	font-style: normal
}

abbr[title],
abbr[data-original-title] {
	cursor: help
}

address {
	font-style: normal;
	line-height: inherit
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 0
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0
}

dt {
	font-weight: bold
}

dd {
	margin-bottom: 0;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

a {
	color: #162479;
	text-decoration: none
}

a:focus,
a:hover {
	color: #0a1138;
	text-decoration: none
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}

img {
	vertical-align: middle
}

[role="button"] {
	cursor: pointer
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
	touch-action: manipulation
}

table {
	border-collapse: collapse;
	background-color: transparent
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #636c72;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: left
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

input,
button,
select,
textarea {
	line-height: inherit
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
	cursor: not-allowed
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox
}

textarea {
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit
}

input[type="search"] {
	-webkit-appearance: none
}

output {
	display: inline-block
}

[hidden] {
	display: none !important
}

.container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width: 576px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 768px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1070px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1200px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 576px) {
	.container {
		width: 960px;
		max-width: 100%
	}
}

@media (min-width: 768px) {
	.container {
		width: 960px;
		max-width: 100%
	}
}

@media (min-width: 1070px) {
	.container {
		width: 1230px;
		max-width: 100%
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1230px;
		max-width: 100%
	}
}

.container-fluid {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width: 576px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 768px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1070px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1200px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

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

@media (min-width: 576px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width: 768px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width: 1070px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width: 1200px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width: 576px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 768px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1070px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1200px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	flex: 0 0 auto;
	width: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

.pull-0 {
	right: auto
}

.pull-1 {
	right: 8.33333%
}

.pull-2 {
	right: 16.66667%
}

.pull-3 {
	right: 25%
}

.pull-4 {
	right: 33.33333%
}

.pull-5 {
	right: 41.66667%
}

.pull-6 {
	right: 50%
}

.pull-7 {
	right: 58.33333%
}

.pull-8 {
	right: 66.66667%
}

.pull-9 {
	right: 75%
}

.pull-10 {
	right: 83.33333%
}

.pull-11 {
	right: 91.66667%
}

.pull-12 {
	right: 100%
}

.push-0 {
	left: auto
}

.push-1 {
	left: 8.33333%
}

.push-2 {
	left: 16.66667%
}

.push-3 {
	left: 25%
}

.push-4 {
	left: 33.33333%
}

.push-5 {
	left: 41.66667%
}

.push-6 {
	left: 50%
}

.push-7 {
	left: 58.33333%
}

.push-8 {
	left: 66.66667%
}

.push-9 {
	left: 75%
}

.push-10 {
	left: 83.33333%
}

.push-11 {
	left: 91.66667%
}

.push-12 {
	left: 100%
}

.offset-1 {
	margin-left: 8.33333%
}

.offset-2 {
	margin-left: 16.66667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.33333%
}

.offset-5 {
	margin-left: 41.66667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.33333%
}

.offset-8 {
	margin-left: 66.66667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.33333%
}

.offset-11 {
	margin-left: 91.66667%
}

@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-sm-0 {
		right: auto
	}
	.pull-sm-1 {
		right: 8.33333%
	}
	.pull-sm-2 {
		right: 16.66667%
	}
	.pull-sm-3 {
		right: 25%
	}
	.pull-sm-4 {
		right: 33.33333%
	}
	.pull-sm-5 {
		right: 41.66667%
	}
	.pull-sm-6 {
		right: 50%
	}
	.pull-sm-7 {
		right: 58.33333%
	}
	.pull-sm-8 {
		right: 66.66667%
	}
	.pull-sm-9 {
		right: 75%
	}
	.pull-sm-10 {
		right: 83.33333%
	}
	.pull-sm-11 {
		right: 91.66667%
	}
	.pull-sm-12 {
		right: 100%
	}
	.push-sm-0 {
		left: auto
	}
	.push-sm-1 {
		left: 8.33333%
	}
	.push-sm-2 {
		left: 16.66667%
	}
	.push-sm-3 {
		left: 25%
	}
	.push-sm-4 {
		left: 33.33333%
	}
	.push-sm-5 {
		left: 41.66667%
	}
	.push-sm-6 {
		left: 50%
	}
	.push-sm-7 {
		left: 58.33333%
	}
	.push-sm-8 {
		left: 66.66667%
	}
	.push-sm-9 {
		left: 75%
	}
	.push-sm-10 {
		left: 83.33333%
	}
	.push-sm-11 {
		left: 91.66667%
	}
	.push-sm-12 {
		left: 100%
	}
	.offset-sm-0 {
		margin-left: 0%
	}
	.offset-sm-1 {
		margin-left: 8.33333%
	}
	.offset-sm-2 {
		margin-left: 16.66667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.33333%
	}
	.offset-sm-5 {
		margin-left: 41.66667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.33333%
	}
	.offset-sm-8 {
		margin-left: 66.66667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.33333%
	}
	.offset-sm-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-md-0 {
		right: auto
	}
	.pull-md-1 {
		right: 8.33333%
	}
	.pull-md-2 {
		right: 16.66667%
	}
	.pull-md-3 {
		right: 25%
	}
	.pull-md-4 {
		right: 33.33333%
	}
	.pull-md-5 {
		right: 41.66667%
	}
	.pull-md-6 {
		right: 50%
	}
	.pull-md-7 {
		right: 58.33333%
	}
	.pull-md-8 {
		right: 66.66667%
	}
	.pull-md-9 {
		right: 75%
	}
	.pull-md-10 {
		right: 83.33333%
	}
	.pull-md-11 {
		right: 91.66667%
	}
	.pull-md-12 {
		right: 100%
	}
	.push-md-0 {
		left: auto
	}
	.push-md-1 {
		left: 8.33333%
	}
	.push-md-2 {
		left: 16.66667%
	}
	.push-md-3 {
		left: 25%
	}
	.push-md-4 {
		left: 33.33333%
	}
	.push-md-5 {
		left: 41.66667%
	}
	.push-md-6 {
		left: 50%
	}
	.push-md-7 {
		left: 58.33333%
	}
	.push-md-8 {
		left: 66.66667%
	}
	.push-md-9 {
		left: 75%
	}
	.push-md-10 {
		left: 83.33333%
	}
	.push-md-11 {
		left: 91.66667%
	}
	.push-md-12 {
		left: 100%
	}
	.offset-md-0 {
		margin-left: 0%
	}
	.offset-md-1 {
		margin-left: 8.33333%
	}
	.offset-md-2 {
		margin-left: 16.66667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.33333%
	}
	.offset-md-5 {
		margin-left: 41.66667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.33333%
	}
	.offset-md-8 {
		margin-left: 66.66667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.33333%
	}
	.offset-md-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 1070px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-lg-0 {
		right: auto
	}
	.pull-lg-1 {
		right: 8.33333%
	}
	.pull-lg-2 {
		right: 16.66667%
	}
	.pull-lg-3 {
		right: 25%
	}
	.pull-lg-4 {
		right: 33.33333%
	}
	.pull-lg-5 {
		right: 41.66667%
	}
	.pull-lg-6 {
		right: 50%
	}
	.pull-lg-7 {
		right: 58.33333%
	}
	.pull-lg-8 {
		right: 66.66667%
	}
	.pull-lg-9 {
		right: 75%
	}
	.pull-lg-10 {
		right: 83.33333%
	}
	.pull-lg-11 {
		right: 91.66667%
	}
	.pull-lg-12 {
		right: 100%
	}
	.push-lg-0 {
		left: auto
	}
	.push-lg-1 {
		left: 8.33333%
	}
	.push-lg-2 {
		left: 16.66667%
	}
	.push-lg-3 {
		left: 25%
	}
	.push-lg-4 {
		left: 33.33333%
	}
	.push-lg-5 {
		left: 41.66667%
	}
	.push-lg-6 {
		left: 50%
	}
	.push-lg-7 {
		left: 58.33333%
	}
	.push-lg-8 {
		left: 66.66667%
	}
	.push-lg-9 {
		left: 75%
	}
	.push-lg-10 {
		left: 83.33333%
	}
	.push-lg-11 {
		left: 91.66667%
	}
	.push-lg-12 {
		left: 100%
	}
	.offset-lg-0 {
		margin-left: 0%
	}
	.offset-lg-1 {
		margin-left: 8.33333%
	}
	.offset-lg-2 {
		margin-left: 16.66667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.33333%
	}
	.offset-lg-5 {
		margin-left: 41.66667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.33333%
	}
	.offset-lg-8 {
		margin-left: 66.66667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.33333%
	}
	.offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-xl-0 {
		right: auto
	}
	.pull-xl-1 {
		right: 8.33333%
	}
	.pull-xl-2 {
		right: 16.66667%
	}
	.pull-xl-3 {
		right: 25%
	}
	.pull-xl-4 {
		right: 33.33333%
	}
	.pull-xl-5 {
		right: 41.66667%
	}
	.pull-xl-6 {
		right: 50%
	}
	.pull-xl-7 {
		right: 58.33333%
	}
	.pull-xl-8 {
		right: 66.66667%
	}
	.pull-xl-9 {
		right: 75%
	}
	.pull-xl-10 {
		right: 83.33333%
	}
	.pull-xl-11 {
		right: 91.66667%
	}
	.pull-xl-12 {
		right: 100%
	}
	.push-xl-0 {
		left: auto
	}
	.push-xl-1 {
		left: 8.33333%
	}
	.push-xl-2 {
		left: 16.66667%
	}
	.push-xl-3 {
		left: 25%
	}
	.push-xl-4 {
		left: 33.33333%
	}
	.push-xl-5 {
		left: 41.66667%
	}
	.push-xl-6 {
		left: 50%
	}
	.push-xl-7 {
		left: 58.33333%
	}
	.push-xl-8 {
		left: 66.66667%
	}
	.push-xl-9 {
		left: 75%
	}
	.push-xl-10 {
		left: 83.33333%
	}
	.push-xl-11 {
		left: 91.66667%
	}
	.push-xl-12 {
		left: 100%
	}
	.offset-xl-0 {
		margin-left: 0%
	}
	.offset-xl-1 {
		margin-left: 8.33333%
	}
	.offset-xl-2 {
		margin-left: 16.66667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.33333%
	}
	.offset-xl-5 {
		margin-left: 41.66667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.33333%
	}
	.offset-xl-8 {
		margin-left: 66.66667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.33333%
	}
	.offset-xl-11 {
		margin-left: 91.66667%
	}
}


/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.blind {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	width: 1px;
	height: 1px
}

html #fp-nav {
	z-index: 300;
	right: -100px
}

html #fp-nav ul {
	position: relative
}

html #fp-nav ul li:last-child {
	display: none
}

html #fp-nav ul li a span {
	width: 12px;
	height: 12px;
	margin: -6px 0 0 -6px;
	background-color: #9fb0b6
}

html #fp-nav ul li a.active span {
	background-color: transparent;
	border: 2px solid #9fb0b6
}

html .orderAniWrap .orderAni {
	opacity: 0
}

.sky {
	color: #009fe9
}

.red {
	color: #e60011
}

.green {
	color: #59cc8d
}

.dib_reset {
	font-size: 0;
	line-height: 0;
	letter-spacing: 0
}

[class^="fade"] {
	opacity: 0
}


/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none;
	max-width: 100%
}

svg:not(:root) {
	overflow: hidden
}

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none;
	border: 0
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

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

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

@media print {
	*,
	*::before,
	*::after,
	p::first-letter,
	div::first-letter,
	blockquote::first-letter,
	li::first-letter,
	p::first-line,
	div::first-line,
	blockquote::first-line,
	li::first-line {
		text-shadow: none !important;
		box-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	abbr[title]::after {
		content: " (" attr(title) ")"
	}
	pre {
		white-space: pre-wrap !important
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.navbar {
		display: none
	}
	.badge {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}
	.table td,
	.table th {
		background-color: #fff !important
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important
	}
}

html {
	box-sizing: border-box
}

*,
*::before,
*::after {
	box-sizing: inherit
}

@-ms-viewport {
	width: device-width
}

html {
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: notokr, Helvetica, Arial, "Apple SD Gothic Neo", AppleSDGothic, "Malgun Gothic", Gulim, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
	color: #292b2c;
	background-color: #fff;
	webkit-font-smoothing: antialiased
}

[tabindex="-1"]:focus {
	outline: none !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

em {
	font-style: normal
}

abbr[title],
abbr[data-original-title] {
	cursor: help
}

address {
	font-style: normal;
	line-height: inherit
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 0
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0
}

dt {
	font-weight: bold
}

dd {
	margin-bottom: 0;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

a {
	color: #162479;
	text-decoration: none
}

a:focus,
a:hover {
	color: #0a1138;
	text-decoration: none
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}

img {
	vertical-align: middle
}

[role="button"] {
	cursor: pointer
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
	touch-action: manipulation
}

table {
	border-collapse: collapse;
	background-color: transparent
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #636c72;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: left
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

input,
button,
select,
textarea {
	line-height: inherit
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
	cursor: not-allowed
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox
}

textarea {
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit
}

input[type="search"] {
	-webkit-appearance: none
}

output {
	display: inline-block
}

[hidden] {
	display: none !important
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin-bottom: 0;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

h1,
.h1 {
	font-size: 2.5rem
}

h2,
.h2 {
	font-size: 2rem
}

h3,
.h3 {
	font-size: 1.75rem
}

h4,
.h4 {
	font-size: 1.5rem
}

h5,
.h5 {
	font-size: 1.25rem
}

h6,
.h6 {
	font-size: 1rem
}

.lead {
	font-size: 1.25rem;
	font-weight: 300
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.1
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.1
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.1
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.1
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

small,
.small {
	font-size: 80%;
	font-weight: normal
}

mark,
.mark {
	padding: .2em;
	background-color: #fcf8e3
}

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

.list-inline {
	padding-left: 0;
	list-style: none
}

.list-inline-item {
	display: inline-block
}

.list-inline-item:not(:last-child) {
	margin-right: 5px
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

.blockquote {
	padding: .5rem 1rem;
	margin-bottom: 1rem;
	font-size: 1.25rem;
	border-left: .25rem solid #eceeef
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #636c72
}

.blockquote-footer::before {
	content: "\2014 \00A0"
}

.blockquote-reverse {
	padding-right: 1rem;
	padding-left: 0;
	text-align: right;
	border-right: .25rem solid #eceeef;
	border-left: 0
}

.blockquote-reverse .blockquote-footer::before {
	content: ""
}

.blockquote-reverse .blockquote-footer::after {
	content: "\00A0 \2014"
}

html {
	font-size: 13px
}

@media (min-width: 768px) {
	html {
		font-size: 14px
	}
}

@media (min-width: 1070px) {
	html {
		font-size: 16px
	}
}

.img-fluid {
	max-width: 100%;
	width: 100%;
	height: auto
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: .25rem;
	transition: all 0.2s ease-in-out;
	max-width: 100%;
	width: 100%;
	height: auto
}

.figure {
	display: inline-block
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1
}

.figure-caption {
	font-size: 90%;
	color: #636c72
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

code {
	padding: .2rem .4rem;
	font-size: 90%;
	color: #bd4147;
	background-color: #f7f7f9;
	border-radius: .25rem
}

a>code {
	padding: 0;
	color: inherit;
	background-color: inherit
}

kbd {
	padding: .2rem .4rem;
	font-size: 90%;
	color: #fff;
	background-color: #292b2c;
	border-radius: .2rem
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 90%;
	color: #292b2c
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width: 576px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 768px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1070px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1200px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 576px) {
	.container {
		width: 960px;
		max-width: 100%
	}
}

@media (min-width: 768px) {
	.container {
		width: 960px;
		max-width: 100%
	}
}

@media (min-width: 1070px) {
	.container {
		width: 1230px;
		max-width: 100%
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1230px;
		max-width: 100%
	}
}

.container-fluid {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width: 576px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 768px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1070px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1200px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

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

@media (min-width: 576px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width: 768px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width: 1070px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width: 1200px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width: 576px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 768px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1070px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1200px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	flex: 0 0 auto;
	width: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

.pull-0 {
	right: auto
}

.pull-1 {
	right: 8.33333%
}

.pull-2 {
	right: 16.66667%
}

.pull-3 {
	right: 25%
}

.pull-4 {
	right: 33.33333%
}

.pull-5 {
	right: 41.66667%
}

.pull-6 {
	right: 50%
}

.pull-7 {
	right: 58.33333%
}

.pull-8 {
	right: 66.66667%
}

.pull-9 {
	right: 75%
}

.pull-10 {
	right: 83.33333%
}

.pull-11 {
	right: 91.66667%
}

.pull-12 {
	right: 100%
}

.push-0 {
	left: auto
}

.push-1 {
	left: 8.33333%
}

.push-2 {
	left: 16.66667%
}

.push-3 {
	left: 25%
}

.push-4 {
	left: 33.33333%
}

.push-5 {
	left: 41.66667%
}

.push-6 {
	left: 50%
}

.push-7 {
	left: 58.33333%
}

.push-8 {
	left: 66.66667%
}

.push-9 {
	left: 75%
}

.push-10 {
	left: 83.33333%
}

.push-11 {
	left: 91.66667%
}

.push-12 {
	left: 100%
}

.offset-1 {
	margin-left: 8.33333%
}

.offset-2 {
	margin-left: 16.66667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.33333%
}

.offset-5 {
	margin-left: 41.66667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.33333%
}

.offset-8 {
	margin-left: 66.66667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.33333%
}

.offset-11 {
	margin-left: 91.66667%
}

@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-sm-0 {
		right: auto
	}
	.pull-sm-1 {
		right: 8.33333%
	}
	.pull-sm-2 {
		right: 16.66667%
	}
	.pull-sm-3 {
		right: 25%
	}
	.pull-sm-4 {
		right: 33.33333%
	}
	.pull-sm-5 {
		right: 41.66667%
	}
	.pull-sm-6 {
		right: 50%
	}
	.pull-sm-7 {
		right: 58.33333%
	}
	.pull-sm-8 {
		right: 66.66667%
	}
	.pull-sm-9 {
		right: 75%
	}
	.pull-sm-10 {
		right: 83.33333%
	}
	.pull-sm-11 {
		right: 91.66667%
	}
	.pull-sm-12 {
		right: 100%
	}
	.push-sm-0 {
		left: auto
	}
	.push-sm-1 {
		left: 8.33333%
	}
	.push-sm-2 {
		left: 16.66667%
	}
	.push-sm-3 {
		left: 25%
	}
	.push-sm-4 {
		left: 33.33333%
	}
	.push-sm-5 {
		left: 41.66667%
	}
	.push-sm-6 {
		left: 50%
	}
	.push-sm-7 {
		left: 58.33333%
	}
	.push-sm-8 {
		left: 66.66667%
	}
	.push-sm-9 {
		left: 75%
	}
	.push-sm-10 {
		left: 83.33333%
	}
	.push-sm-11 {
		left: 91.66667%
	}
	.push-sm-12 {
		left: 100%
	}
	.offset-sm-0 {
		margin-left: 0%
	}
	.offset-sm-1 {
		margin-left: 8.33333%
	}
	.offset-sm-2 {
		margin-left: 16.66667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.33333%
	}
	.offset-sm-5 {
		margin-left: 41.66667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.33333%
	}
	.offset-sm-8 {
		margin-left: 66.66667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.33333%
	}
	.offset-sm-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-md-0 {
		right: auto
	}
	.pull-md-1 {
		right: 8.33333%
	}
	.pull-md-2 {
		right: 16.66667%
	}
	.pull-md-3 {
		right: 25%
	}
	.pull-md-4 {
		right: 33.33333%
	}
	.pull-md-5 {
		right: 41.66667%
	}
	.pull-md-6 {
		right: 50%
	}
	.pull-md-7 {
		right: 58.33333%
	}
	.pull-md-8 {
		right: 66.66667%
	}
	.pull-md-9 {
		right: 75%
	}
	.pull-md-10 {
		right: 83.33333%
	}
	.pull-md-11 {
		right: 91.66667%
	}
	.pull-md-12 {
		right: 100%
	}
	.push-md-0 {
		left: auto
	}
	.push-md-1 {
		left: 8.33333%
	}
	.push-md-2 {
		left: 16.66667%
	}
	.push-md-3 {
		left: 25%
	}
	.push-md-4 {
		left: 33.33333%
	}
	.push-md-5 {
		left: 41.66667%
	}
	.push-md-6 {
		left: 50%
	}
	.push-md-7 {
		left: 58.33333%
	}
	.push-md-8 {
		left: 66.66667%
	}
	.push-md-9 {
		left: 75%
	}
	.push-md-10 {
		left: 83.33333%
	}
	.push-md-11 {
		left: 91.66667%
	}
	.push-md-12 {
		left: 100%
	}
	.offset-md-0 {
		margin-left: 0%
	}
	.offset-md-1 {
		margin-left: 8.33333%
	}
	.offset-md-2 {
		margin-left: 16.66667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.33333%
	}
	.offset-md-5 {
		margin-left: 41.66667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.33333%
	}
	.offset-md-8 {
		margin-left: 66.66667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.33333%
	}
	.offset-md-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 1070px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-lg-0 {
		right: auto
	}
	.pull-lg-1 {
		right: 8.33333%
	}
	.pull-lg-2 {
		right: 16.66667%
	}
	.pull-lg-3 {
		right: 25%
	}
	.pull-lg-4 {
		right: 33.33333%
	}
	.pull-lg-5 {
		right: 41.66667%
	}
	.pull-lg-6 {
		right: 50%
	}
	.pull-lg-7 {
		right: 58.33333%
	}
	.pull-lg-8 {
		right: 66.66667%
	}
	.pull-lg-9 {
		right: 75%
	}
	.pull-lg-10 {
		right: 83.33333%
	}
	.pull-lg-11 {
		right: 91.66667%
	}
	.pull-lg-12 {
		right: 100%
	}
	.push-lg-0 {
		left: auto
	}
	.push-lg-1 {
		left: 8.33333%
	}
	.push-lg-2 {
		left: 16.66667%
	}
	.push-lg-3 {
		left: 25%
	}
	.push-lg-4 {
		left: 33.33333%
	}
	.push-lg-5 {
		left: 41.66667%
	}
	.push-lg-6 {
		left: 50%
	}
	.push-lg-7 {
		left: 58.33333%
	}
	.push-lg-8 {
		left: 66.66667%
	}
	.push-lg-9 {
		left: 75%
	}
	.push-lg-10 {
		left: 83.33333%
	}
	.push-lg-11 {
		left: 91.66667%
	}
	.push-lg-12 {
		left: 100%
	}
	.offset-lg-0 {
		margin-left: 0%
	}
	.offset-lg-1 {
		margin-left: 8.33333%
	}
	.offset-lg-2 {
		margin-left: 16.66667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.33333%
	}
	.offset-lg-5 {
		margin-left: 41.66667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.33333%
	}
	.offset-lg-8 {
		margin-left: 66.66667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.33333%
	}
	.offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-xl-0 {
		right: auto
	}
	.pull-xl-1 {
		right: 8.33333%
	}
	.pull-xl-2 {
		right: 16.66667%
	}
	.pull-xl-3 {
		right: 25%
	}
	.pull-xl-4 {
		right: 33.33333%
	}
	.pull-xl-5 {
		right: 41.66667%
	}
	.pull-xl-6 {
		right: 50%
	}
	.pull-xl-7 {
		right: 58.33333%
	}
	.pull-xl-8 {
		right: 66.66667%
	}
	.pull-xl-9 {
		right: 75%
	}
	.pull-xl-10 {
		right: 83.33333%
	}
	.pull-xl-11 {
		right: 91.66667%
	}
	.pull-xl-12 {
		right: 100%
	}
	.push-xl-0 {
		left: auto
	}
	.push-xl-1 {
		left: 8.33333%
	}
	.push-xl-2 {
		left: 16.66667%
	}
	.push-xl-3 {
		left: 25%
	}
	.push-xl-4 {
		left: 33.33333%
	}
	.push-xl-5 {
		left: 41.66667%
	}
	.push-xl-6 {
		left: 50%
	}
	.push-xl-7 {
		left: 58.33333%
	}
	.push-xl-8 {
		left: 66.66667%
	}
	.push-xl-9 {
		left: 75%
	}
	.push-xl-10 {
		left: 83.33333%
	}
	.push-xl-11 {
		left: 91.66667%
	}
	.push-xl-12 {
		left: 100%
	}
	.offset-xl-0 {
		margin-left: 0%
	}
	.offset-xl-1 {
		margin-left: 8.33333%
	}
	.offset-xl-2 {
		margin-left: 16.66667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.33333%
	}
	.offset-xl-5 {
		margin-left: 41.66667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.33333%
	}
	.offset-xl-8 {
		margin-left: 66.66667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.33333%
	}
	.offset-xl-11 {
		margin-left: 91.66667%
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem
}

.table th,
.table td {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #eceeef
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef
}

.table tbody+tbody {
	border-top: 2px solid #eceeef
}

.table .table {
	background-color: #fff
}

.table-sm th,
.table-sm td {
	padding: .3rem
}

.table-bordered {
	border: 1px solid #eceeef
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #eceeef
}

.table-bordered thead th,
.table-bordered thead td {
	border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05)
}

.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.075)
}

.table-active,
.table-active>th,
.table-active>td {
	background-color: rgba(0, 0, 0, 0.075)
}

.table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, 0.075)
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
	background-color: rgba(0, 0, 0, 0.075)
}

.table-success,
.table-success>th,
.table-success>td {
	background-color: #dff0d8
}

.table-hover .table-success:hover {
	background-color: #d0e9c6
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
	background-color: #d0e9c6
}

.table-info,
.table-info>th,
.table-info>td {
	background-color: #d9edf7
}

.table-hover .table-info:hover {
	background-color: #c4e3f3
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
	background-color: #c4e3f3
}

.table-warning,
.table-warning>th,
.table-warning>td {
	background-color: #fcf8e3
}

.table-hover .table-warning:hover {
	background-color: #faf2cc
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
	background-color: #faf2cc
}

.table-danger,
.table-danger>th,
.table-danger>td {
	background-color: #f2dede
}

.table-hover .table-danger:hover {
	background-color: #ebcccc
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
	background-color: #ebcccc
}

.thead-inverse th {
	color: #fff;
	background-color: #292b2c
}

.thead-default th {
	color: #464a4c;
	background-color: #eceeef
}

.table-inverse {
	color: #fff;
	background-color: #292b2c
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
	border-color: #fff
}

.table-inverse.table-bordered {
	border: 0
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive.table-bordered {
	border: 0
}

.form-control {
	display: block;
	width: 100%;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	color: #464a4c;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control:focus {
	color: #464a4c;
	background-color: #fff;
	border-color: #344cda;
	outline: none
}

.form-control::placeholder {
	color: #636c72;
	opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #eceeef;
	opacity: 1
}

.form-control:disabled {
	cursor: not-allowed
}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px)
}

select.form-control:focus::-ms-value {
	color: #464a4c;
	background-color: #fff
}

.form-control-file,
.form-control-range {
	display: block
}

.col-form-label {
	padding-top: calc(.5rem - 1px * 2);
	padding-bottom: calc(.5rem - 1px * 2);
	margin-bottom: 0
}

.col-form-label-lg {
	padding-top: calc(.75rem - 1px * 2);
	padding-bottom: calc(.75rem - 1px * 2);
	font-size: 1.25rem
}

.col-form-label-sm {
	padding-top: calc(.25rem - 1px * 2);
	padding-bottom: calc(.25rem - 1px * 2);
	font-size: .875rem
}

.col-form-legend {
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-bottom: 0;
	font-size: 1rem
}

.form-control-static {
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-bottom: 0;
	line-height: 1.25;
	border: solid transparent;
	border-width: 1px 0
}

.form-control-static.form-control-sm,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn,
.form-control-static.form-control-lg,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem
}

select.form-control-sm:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
.input-group-sm>select.input-group-addon:not([size]):not([multiple]),
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]) {
	height: 1.8125rem
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	border-radius: .3rem
}

select.form-control-lg:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
.input-group-lg>select.input-group-addon:not([size]):not([multiple]),
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]) {
	height: 3.16667rem
}

.form-group {
	margin-bottom: 1rem
}

.form-text {
	display: block;
	margin-top: .25rem
}

.form-check {
	position: relative;
	display: block;
	margin-bottom: .5rem
}

.form-check.disabled .form-check-label {
	color: #636c72;
	cursor: not-allowed
}

.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0;
	cursor: pointer
}

.form-check-input {
	position: absolute;
	margin-top: .25rem;
	margin-left: -1.25rem
}

.form-check-input:only-child {
	position: static
}

.form-check-inline {
	display: inline-block
}

.form-check-inline .form-check-label {
	vertical-align: middle
}

.form-check-inline+.form-check-inline {
	margin-left: .75rem
}

.form-control-feedback {
	margin-top: .25rem
}

.form-control-success,
.form-control-warning,
.form-control-danger {
	padding-right: 2.25rem;
	background-repeat: no-repeat;
	background-position: center right .5625rem;
	background-size: 1.125rem 1.125rem
}

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
	color: #59cc8d
}

.has-success .form-control {
	border-color: #59cc8d
}

.has-success .input-group-addon {
	color: #59cc8d;
	border-color: #59cc8d;
	background-color: #f5fcf8
}

.has-success .form-control-success {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2359cc8d' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
	color: #f0ad4e
}

.has-warning .form-control {
	border-color: #f0ad4e
}

.has-warning .input-group-addon {
	color: #f0ad4e;
	border-color: #f0ad4e;
	background-color: #fff
}

.has-warning .form-control-warning {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
	color: #e60011
}

.has-danger .form-control {
	border-color: #e60011
}

.has-danger .input-group-addon {
	color: #e60011;
	border-color: #e60011;
	background-color: #ffb3b9
}

.has-danger .form-control-danger {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e60011' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}

.form-inline .form-check {
	width: 100%
}

@media (min-width: 576px) {
	.form-inline label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0
	}
	.form-inline .form-group {
		display: flex;
		flex: 0 0 auto;
		flex-flow: row wrap;
		align-items: center;
		margin-bottom: 0
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-static {
		display: inline-block
	}
	.form-inline .input-group {
		width: auto
	}
	.form-inline .form-control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		margin-top: 0;
		margin-bottom: 0
	}
	.form-inline .form-check-label {
		padding-left: 0
	}
	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0
	}
	.form-inline .custom-control {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: 0
	}
	.form-inline .custom-control-indicator {
		position: static;
		display: inline-block;
		margin-right: .25rem;
		vertical-align: text-bottom
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.btn {
	display: inline-block;
	font-weight: normal;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: all 0.2s ease-in-out
}

.btn:focus,
.btn:hover {
	text-decoration: none
}

.btn:focus,
.btn.focus {
	outline: 0;
	box-shadow: 0 0 0 2px rgba(22, 36, 121, 0.25)
}

.btn.disabled,
.btn:disabled {
	cursor: not-allowed;
	opacity: .65
}

.btn:active,
.btn.active {
	background-image: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff;
	background-color: #162479;
	border-color: #162479
}

.btn-primary:hover {
	color: #fff;
	background-color: #0e174e;
	border-color: #0d1545
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 2px rgba(22, 36, 121, 0.5)
}

.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #162479;
	border-color: #162479
}

.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0e174e;
	background-image: none;
	border-color: #0d1545
}

.btn-secondary {
	color: #292b2c;
	background-color: #fff;
	border-color: #ccc
}

.btn-secondary:hover {
	color: #292b2c;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-secondary:focus,
.btn-secondary.focus {
	box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	background-color: #fff;
	border-color: #ccc
}

.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
	color: #292b2c;
	background-color: #e6e6e6;
	background-image: none;
	border-color: #adadad
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aabd2
}

.btn-info:focus,
.btn-info.focus {
	box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5)
}

.btn-info.disabled,
.btn-info:disabled {
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	background-image: none;
	border-color: #2aabd2
}

.btn-success {
	color: #fff;
	background-color: #59cc8d;
	border-color: #59cc8d
}

.btn-success:hover {
	color: #fff;
	background-color: #39b973;
	border-color: #36b16e
}

.btn-success:focus,
.btn-success.focus {
	box-shadow: 0 0 0 2px rgba(89, 204, 141, 0.5)
}

.btn-success.disabled,
.btn-success:disabled {
	background-color: #59cc8d;
	border-color: #59cc8d
}

.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #39b973;
	background-image: none;
	border-color: #36b16e
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #eb9316
}

.btn-warning:focus,
.btn-warning.focus {
	box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5)
}

.btn-warning.disabled,
.btn-warning:disabled {
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.btn-warning:active,
.btn-warning.active,
.show>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #ec971f;
	background-image: none;
	border-color: #eb9316
}

.btn-danger {
	color: #fff;
	background-color: #e60011;
	border-color: #e60011
}

.btn-danger:hover {
	color: #fff;
	background-color: #b3000d;
	border-color: #a9000c
}

.btn-danger:focus,
.btn-danger.focus {
	box-shadow: 0 0 0 2px rgba(230, 0, 17, 0.5)
}

.btn-danger.disabled,
.btn-danger:disabled {
	background-color: #e60011;
	border-color: #e60011
}

.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #b3000d;
	background-image: none;
	border-color: #a9000c
}

.btn-outline-primary {
	color: #162479;
	background-image: none;
	background-color: transparent;
	border-color: #162479
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #162479;
	border-color: #162479
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
	box-shadow: 0 0 0 2px rgba(22, 36, 121, 0.5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #162479;
	background-color: transparent
}

.btn-outline-primary:active,
.btn-outline-primary.active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #162479;
	border-color: #162479
}

.btn-outline-secondary {
	color: #ccc;
	background-image: none;
	background-color: transparent;
	border-color: #ccc
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #ccc;
	border-color: #ccc
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
	box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #ccc;
	background-color: transparent
}

.btn-outline-secondary:active,
.btn-outline-secondary.active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #ccc;
	border-color: #ccc
}

.btn-outline-info {
	color: #5bc0de;
	background-image: none;
	background-color: transparent;
	border-color: #5bc0de
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-outline-info:focus,
.btn-outline-info.focus {
	box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #5bc0de;
	background-color: transparent
}

.btn-outline-info:active,
.btn-outline-info.active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-outline-success {
	color: #59cc8d;
	background-image: none;
	background-color: transparent;
	border-color: #59cc8d
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #59cc8d;
	border-color: #59cc8d
}

.btn-outline-success:focus,
.btn-outline-success.focus {
	box-shadow: 0 0 0 2px rgba(89, 204, 141, 0.5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #59cc8d;
	background-color: transparent
}

.btn-outline-success:active,
.btn-outline-success.active,
.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #59cc8d;
	border-color: #59cc8d
}

.btn-outline-warning {
	color: #f0ad4e;
	background-image: none;
	background-color: transparent;
	border-color: #f0ad4e
}

.btn-outline-warning:hover {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
	box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #f0ad4e;
	background-color: transparent
}

.btn-outline-warning:active,
.btn-outline-warning.active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.btn-outline-danger {
	color: #e60011;
	background-image: none;
	background-color: transparent;
	border-color: #e60011
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #e60011;
	border-color: #e60011
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
	box-shadow: 0 0 0 2px rgba(230, 0, 17, 0.5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #e60011;
	background-color: transparent
}

.btn-outline-danger:active,
.btn-outline-danger.active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #e60011;
	border-color: #e60011
}

.btn-link {
	font-weight: normal;
	color: #162479;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
	background-color: transparent
}

.btn-link,
.btn-link:focus,
.btn-link:active {
	border-color: transparent
}

.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
	color: #0a1138;
	text-decoration: underline;
	background-color: transparent
}

.btn-link:disabled {
	color: #636c72
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
	text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	border-radius: .3rem
}

.btn-sm,
.btn-group-sm>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: .5rem
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	transition: opacity 0.15s linear
}

.fade.show {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.show {
	display: block
}

tr.collapse.show {
	display: table-row
}

tbody.collapse.show {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease
}

.dropup,
.dropdown {
	position: relative
}

.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .3em;
	vertical-align: middle;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent
}

.dropdown-toggle:focus {
	outline: 0
}

.dropup .dropdown-toggle::after {
	border-top: 0;
	border-bottom: .3em solid
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #292b2c;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem
}

.dropdown-divider {
	height: 1px;
	margin: .5rem 0;
	overflow: hidden;
	background-color: #eceeef
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 3px 1.5rem;
	clear: both;
	font-weight: normal;
	color: #292b2c;
	text-align: inherit;
	white-space: nowrap;
	background: none;
	border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #1d1e1f;
	text-decoration: none;
	background-color: #f7f7f9
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #162479
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #636c72;
	cursor: not-allowed;
	background-color: transparent
}

.show>.dropdown-menu {
	display: block
}

.show>a {
	outline: 0
}

.dropdown-menu-right {
	right: 0;
	left: auto
}

.dropdown-menu-left {
	right: auto;
	left: 0
}

.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #636c72;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: .125rem
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
	position: relative;
	flex: 0 1 auto
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover {
	z-index: 2
}

.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
	z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	display: flex;
	justify-content: flex-start
}

.btn-toolbar .input-group {
	width: auto
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem
}

.btn+.dropdown-toggle-split::after {
	margin-left: 0
}

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
	padding-right: 1.125rem;
	padding-left: 1.125rem
}

.btn-group-vertical {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
	width: 100%
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: flex;
	width: 100%
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}

.input-group .form-control:focus,
.input-group .form-control:active,
.input-group .form-control:hover {
	z-index: 3
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,
.input-group-btn {
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.25;
	color: #464a4c;
	text-align: center;
	background-color: #eceeef;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem
}

.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem
}

.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	border-radius: .3rem
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
	margin-top: 0
}

.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:not(:last-child) {
	border-right: 0
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group>.btn,
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.btn:not(:first-child),
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.form-control+.input-group-addon:not(:first-child) {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative;
	flex: 1
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:focus,
.input-group-btn>.btn:active,
.input-group-btn>.btn:hover {
	z-index: 3
}

.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group {
	margin-right: -1px
}

.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:hover,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:hover {
	z-index: 3
}

.custom-control {
	position: relative;
	display: inline-flex;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	margin-right: 1rem;
	cursor: pointer
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.custom-control-input:checked~.custom-control-indicator {
	color: #fff;
	background-color: #162479
}

.custom-control-input:focus~.custom-control-indicator {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #162479
}

.custom-control-input:active~.custom-control-indicator {
	color: #fff;
	background-color: #6072e2
}

.custom-control-input:disabled~.custom-control-indicator {
	cursor: not-allowed;
	background-color: #eceeef
}

.custom-control-input:disabled~.custom-control-description {
	color: #636c72;
	cursor: not-allowed
}

.custom-control-indicator {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	user-select: none;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%
}

.custom-checkbox .custom-control-indicator {
	border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
	background-color: #162479;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-indicator {
	border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-controls-stacked {
	display: flex;
	flex-direction: column
}

.custom-controls-stacked .custom-control {
	margin-bottom: .25rem
}

.custom-controls-stacked .custom-control+.custom-control {
	margin-left: 0
}

.custom-select {
	display: inline-block;
	max-width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	line-height: 1.25;
	color: #464a4c;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem;
	-moz-appearance: none;
	-webkit-appearance: none
}

.custom-select:focus {
	border-color: #344cda;
	outline: none
}

.custom-select:focus::-ms-value {
	color: #464a4c;
	background-color: #fff
}

.custom-select:disabled {
	color: #636c72;
	cursor: not-allowed;
	background-color: #eceeef
}

.custom-select::-ms-expand {
	opacity: 0
}

.custom-select-sm {
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 75%
}

.custom-file {
	position: relative;
	display: inline-block;
	max-width: 100%;
	height: 2.5rem;
	margin-bottom: 0;
	cursor: pointer
}

.custom-file-input {
	min-width: 14rem;
	max-width: 100%;
	height: 2.5rem;
	margin: 0;
	filter: alpha(opacity=0);
	opacity: 0
}

.custom-file-control {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: 2.5rem;
	padding: .5rem 1rem;
	line-height: 1.5;
	color: #464a4c;
	pointer-events: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem
}

.custom-file-control:lang(en)::after {
	content: "Choose file..."
}

.custom-file-control::before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 6;
	display: block;
	height: 2.5rem;
	padding: .5rem 1rem;
	line-height: 1.5;
	color: #464a4c;
	background-color: #eceeef;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0 .25rem .25rem 0
}

.custom-file-control:lang(en)::before {
	content: "Browse"
}

.nav {
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav-link {
	display: block;
	padding: 0.5em 1em
}

.nav-link:focus,
.nav-link:hover {
	text-decoration: none
}

.nav-link.disabled {
	color: #636c72;
	cursor: not-allowed
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs .nav-item {
	margin-bottom: -1px
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #eceeef #eceeef #ddd
}

.nav-tabs .nav-link.disabled {
	color: #636c72;
	background-color: transparent;
	border-color: transparent
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #464a4c;
	background-color: #fff;
	border-color: #ddd #ddd #fff
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.nav-pills .nav-link {
	border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
	color: #fff;
	cursor: default;
	background-color: #162479
}

.nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center
}

.nav-justified .nav-item {
	flex: 1 1 100%;
	text-align: center
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.navbar {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: .5rem 1rem
}

.navbar-brand {
	display: inline-block;
	padding-top: .25rem;
	padding-bottom: .25rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}

.navbar-text {
	display: inline-block;
	padding-top: .425rem;
	padding-bottom: .425rem
}

.navbar-toggler {
	align-self: flex-start;
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background: transparent;
	border: 1px solid transparent;
	border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
	text-decoration: none
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%
}

.navbar-toggler-left {
	position: absolute;
	left: 1rem
}

.navbar-toggler-right {
	position: absolute;
	right: 1rem
}

@media (max-width: 575px) {
	.navbar-toggleable .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.navbar-toggleable>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 576px) {
	.navbar-toggleable {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable .navbar-nav {
		flex-direction: row
	}
	.navbar-toggleable .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-toggleable>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable .navbar-collapse {
		display: flex !important;
		width: 100%
	}
	.navbar-toggleable .navbar-toggler {
		display: none
	}
}

@media (max-width: 767px) {
	.navbar-toggleable-sm .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.navbar-toggleable-sm>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 768px) {
	.navbar-toggleable-sm {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-sm .navbar-nav {
		flex-direction: row
	}
	.navbar-toggleable-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-toggleable-sm>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-sm .navbar-collapse {
		display: flex !important;
		width: 100%
	}
	.navbar-toggleable-sm .navbar-toggler {
		display: none
	}
}

@media (max-width: 1069px) {
	.navbar-toggleable-md .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.navbar-toggleable-md>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 1070px) {
	.navbar-toggleable-md {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-md .navbar-nav {
		flex-direction: row
	}
	.navbar-toggleable-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-toggleable-md>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-md .navbar-collapse {
		display: flex !important;
		width: 100%
	}
	.navbar-toggleable-md .navbar-toggler {
		display: none
	}
}

@media (max-width: 1199px) {
	.navbar-toggleable-lg .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.navbar-toggleable-lg>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 1200px) {
	.navbar-toggleable-lg {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-lg .navbar-nav {
		flex-direction: row
	}
	.navbar-toggleable-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-toggleable-lg>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-lg .navbar-collapse {
		display: flex !important;
		width: 100%
	}
	.navbar-toggleable-lg .navbar-toggler {
		display: none
	}
}

.navbar-toggleable-xl {
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center
}

.navbar-toggleable-xl .navbar-nav .dropdown-menu {
	position: static;
	float: none
}

.navbar-toggleable-xl>.container {
	padding-right: 0;
	padding-left: 0
}

.navbar-toggleable-xl .navbar-nav {
	flex-direction: row
}

.navbar-toggleable-xl .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem
}

.navbar-toggleable-xl>.container {
	display: flex;
	flex-wrap: nowrap;
	align-items: center
}

.navbar-toggleable-xl .navbar-collapse {
	display: flex !important;
	width: 100%
}

.navbar-toggleable-xl .navbar-toggler {
	display: none
}

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, 0.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3)
}

.navbar-light .navbar-nav .open>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-toggler {
	border-color: rgba(0, 0, 0, 0.1)
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5)
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
	color: #fff
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-toggler:focus,
.navbar-inverse .navbar-toggler:hover {
	color: #fff
}

.navbar-inverse .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.5)
}

.navbar-inverse .navbar-nav .nav-link:focus,
.navbar-inverse .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, 0.75)
}

.navbar-inverse .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25)
}

.navbar-inverse .navbar-nav .open>.nav-link,
.navbar-inverse .navbar-nav .active>.nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
	color: #fff
}

.navbar-inverse .navbar-toggler {
	border-color: rgba(255, 255, 255, 0.1)
}

.navbar-inverse .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

.navbar-inverse .navbar-text {
	color: rgba(255, 255, 255, 0.5)
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: .25rem
}

.card-block {
	flex: 1 1 auto;
	padding: 1.25rem
}

.card-title {
	margin-bottom: .75rem
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0
}

.card-text:last-child {
	margin-bottom: 0
}

.card-link:hover {
	text-decoration: none
}

.card-link+.card-link {
	margin-left: 1.25rem
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: #f7f7f9;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125)
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: #f7f7f9;
	border-top: 1px solid rgba(0, 0, 0, 0.125)
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0
}

.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem
}

.card-primary {
	background-color: #162479;
	border-color: #162479
}

.card-primary .card-header,
.card-primary .card-footer {
	background-color: transparent
}

.card-success {
	background-color: #59cc8d;
	border-color: #59cc8d
}

.card-success .card-header,
.card-success .card-footer {
	background-color: transparent
}

.card-info {
	background-color: #5bc0de;
	border-color: #5bc0de
}

.card-info .card-header,
.card-info .card-footer {
	background-color: transparent
}

.card-warning {
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.card-warning .card-header,
.card-warning .card-footer {
	background-color: transparent
}

.card-danger {
	background-color: #e60011;
	border-color: #e60011
}

.card-danger .card-header,
.card-danger .card-footer {
	background-color: transparent
}

.card-outline-primary {
	background-color: transparent;
	border-color: #162479
}

.card-outline-secondary {
	background-color: transparent;
	border-color: #ccc
}

.card-outline-info {
	background-color: transparent;
	border-color: #5bc0de
}

.card-outline-success {
	background-color: transparent;
	border-color: #59cc8d
}

.card-outline-warning {
	background-color: transparent;
	border-color: #f0ad4e
}

.card-outline-danger {
	background-color: transparent;
	border-color: #e60011
}

.card-inverse {
	color: rgba(255, 255, 255, 0.65)
}

.card-inverse .card-header,
.card-inverse .card-footer {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.2)
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
	color: #fff
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
	color: rgba(255, 255, 255, 0.65)
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
	color: #fff
}

.card-blockquote {
	padding: 0;
	margin-bottom: 0;
	border-left: 0
}

.card-img {
	border-radius: calc(.25rem - 1px)
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}

.card-img-top {
	border-top-right-radius: calc(.25rem - 1px);
	border-top-left-radius: calc(.25rem - 1px)
}

.card-img-bottom {
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px)
}

@media (min-width: 576px) {
	.card-deck {
		display: flex;
		flex-flow: row wrap
	}
	.card-deck .card {
		display: flex;
		flex: 1 0 0;
		flex-direction: column
	}
	.card-deck .card:not(:first-child) {
		margin-left: 15px
	}
	.card-deck .card:not(:last-child) {
		margin-right: 15px
	}
}

@media (min-width: 576px) {
	.card-group {
		display: flex;
		flex-flow: row wrap
	}
	.card-group .card {
		flex: 1 0 0
	}
	.card-group .card+.card {
		margin-left: 0;
		border-left: 0
	}
	.card-group .card:first-child {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0
	}
	.card-group .card:first-child .card-img-top {
		border-top-right-radius: 0
	}
	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius: 0
	}
	.card-group .card:last-child {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0
	}
	.card-group .card:last-child .card-img-top {
		border-top-left-radius: 0
	}
	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius: 0
	}
	.card-group .card:not(:first-child):not(:last-child) {
		border-radius: 0
	}
	.card-group .card:not(:first-child):not(:last-child) .card-img-top,
	.card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
		border-radius: 0
	}
}

@media (min-width: 576px) {
	.card-columns {
		column-count: 3;
		column-gap: 1.25rem
	}
	.card-columns .card {
		display: inline-block;
		width: 100%;
		margin-bottom: .75rem
	}
}

.breadcrumb {
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #eceeef;
	border-radius: .25rem
}

.breadcrumb::after {
	display: block;
	content: "";
	clear: both
}

.breadcrumb-item {
	float: left
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
	color: #636c72;
	content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: none
}

.breadcrumb-item.active {
	color: #636c72
}

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem
}

.page-item:last-child .page-link {
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem
}

.page-item.active .page-link {
	z-index: 2;
	color: #fff;
	background-color: #162479;
	border-color: #162479
}

.page-item.disabled .page-link {
	color: #636c72;
	pointer-events: none;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #162479;
	background-color: #fff;
	border: 1px solid #ddd
}

.page-link:focus,
.page-link:hover {
	color: #0a1138;
	text-decoration: none;
	background-color: #eceeef;
	border-color: #ddd
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
	border-bottom-left-radius: .3rem;
	border-top-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
	border-bottom-right-radius: .3rem;
	border-top-right-radius: .3rem
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
	border-bottom-left-radius: .2rem;
	border-top-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
	border-bottom-right-radius: .2rem;
	border-top-right-radius: .2rem
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

a.badge:focus,
a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}

.badge-default {
	background-color: #636c72
}

.badge-default[href]:focus,
.badge-default[href]:hover {
	background-color: #4b5257
}

.badge-primary {
	background-color: #162479
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
	background-color: #0e174e
}

.badge-success {
	background-color: #59cc8d
}

.badge-success[href]:focus,
.badge-success[href]:hover {
	background-color: #39b973
}

.badge-info {
	background-color: #5bc0de
}

.badge-info[href]:focus,
.badge-info[href]:hover {
	background-color: #31b0d5
}

.badge-warning {
	background-color: #f0ad4e
}

.badge-warning[href]:focus,
.badge-warning[href]:hover {
	background-color: #ec971f
}

.badge-danger {
	background-color: #e60011
}

.badge-danger[href]:focus,
.badge-danger[href]:hover {
	background-color: #b3000d
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #eceeef;
	border-radius: .3rem
}

@media (min-width: 576px) {
	.jumbotron {
		padding: 4rem 2rem
	}
}

.jumbotron-hr {
	border-top-color: #d0d5d8
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}

.alert {
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: bold
}

.alert-dismissible .close {
	position: relative;
	top: -.75rem;
	right: -1.25rem;
	padding: .75rem 1.25rem;
	color: inherit
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d0e9c6;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c1e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bcdff1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6d5ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faf2cc;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7ecb5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9b9
}

.alert-danger .alert-link {
	color: #843534
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}
	to {
		background-position: 0 0
	}
}

.progress {
	display: flex;
	overflow: hidden;
	font-size: .75rem;
	line-height: 1rem;
	text-align: center;
	background-color: #eceeef;
	border-radius: .25rem
}

.progress-bar {
	height: 1rem;
	color: #fff;
	background-color: #162479
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.progress-bar-animated {
	animation: progress-bar-stripes 1s linear infinite
}

.media {
	display: flex;
	align-items: flex-start
}

.media-body {
	flex: 1
}

.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0
}

.list-group-item-action {
	width: 100%;
	color: #464a4c;
	text-align: inherit
}

.list-group-item-action .list-group-item-heading {
	color: #292b2c
}

.list-group-item-action:focus,
.list-group-item-action:hover {
	color: #464a4c;
	text-decoration: none;
	background-color: #f7f7f9
}

.list-group-item-action:active {
	color: #292b2c;
	background-color: #eceeef
}

.list-group-item {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125)
}

.list-group-item:first-child {
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.list-group-item:focus,
.list-group-item:hover {
	text-decoration: none
}

.list-group-item.disabled,
.list-group-item:disabled {
	color: #636c72;
	cursor: not-allowed;
	background-color: #fff
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item:disabled .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item:disabled .list-group-item-text {
	color: #636c72
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #162479;
	border-color: #162479
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small {
	color: inherit
}

.list-group-item.active .list-group-item-text {
	color: #a0abee
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active,
button.list-group-item-success.active {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,
button.list-group-item-info.active {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.embed-responsive::before {
	display: block;
	content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-21by9::before {
	padding-top: 42.85714%
}

.embed-responsive-16by9::before {
	padding-top: 56.25%
}

.embed-responsive-4by3::before {
	padding-top: 75%
}

.embed-responsive-1by1::before {
	padding-top: 100%
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .75
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}

.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -25%)
}

.modal.show .modal-dialog {
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: .3rem;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #eceeef
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 15px
}

.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 15px;
	border-top: 1px solid #eceeef
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 30px auto
	}
	.modal-sm {
		max-width: 300px
	}
}

@media (min-width: 1070px) {
	.modal-lg {
		max-width: 800px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: notokr, Helvetica, Arial, "Apple SD Gothic Neo", AppleSDGothic, "Malgun Gothic", Gulim, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: .9
}

.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom {
	padding: 5px 0;
	margin-top: -3px
}

.tooltip.tooltip-top .tooltip-inner::before,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	content: "";
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left {
	padding: 0 5px;
	margin-left: 3px
}

.tooltip.tooltip-right .tooltip-inner::before,
.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
	top: 50%;
	left: 0;
	margin-top: -5px;
	content: "";
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top {
	padding: 5px 0;
	margin-top: 3px
}

.tooltip.tooltip-bottom .tooltip-inner::before,
.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
	top: 0;
	left: 50%;
	margin-left: -5px;
	content: "";
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right {
	padding: 0 5px;
	margin-left: -3px
}

.tooltip.tooltip-left .tooltip-inner::before,
.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
	top: 50%;
	right: 0;
	margin-top: -5px;
	content: "";
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem
}

.tooltip-inner::before {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	padding: 1px;
	font-family: notokr, Helvetica, Arial, "Apple SD Gothic Neo", AppleSDGothic, "Malgun Gothic", Gulim, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: .3rem
}

.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
	margin-top: -10px
}

.popover.popover-top::before,
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::before,
.popover.bs-tether-element-attached-bottom::after {
	left: 50%;
	border-bottom-width: 0
}

.popover.popover-top::before,
.popover.bs-tether-element-attached-bottom::before {
	bottom: -11px;
	margin-left: -11px;
	border-top-color: rgba(0, 0, 0, 0.25)
}

.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::after {
	bottom: -10px;
	margin-left: -10px;
	border-top-color: #fff
}

.popover.popover-right,
.popover.bs-tether-element-attached-left {
	margin-left: 10px
}

.popover.popover-right::before,
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::before,
.popover.bs-tether-element-attached-left::after {
	top: 50%;
	border-left-width: 0
}

.popover.popover-right::before,
.popover.bs-tether-element-attached-left::before {
	left: -11px;
	margin-top: -11px;
	border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.popover-right::after,
.popover.bs-tether-element-attached-left::after {
	left: -10px;
	margin-top: -10px;
	border-right-color: #fff
}

.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
	margin-top: 10px
}

.popover.popover-bottom::before,
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::before,
.popover.bs-tether-element-attached-top::after {
	left: 50%;
	border-top-width: 0
}

.popover.popover-bottom::before,
.popover.bs-tether-element-attached-top::before {
	top: -11px;
	margin-left: -11px;
	border-bottom-color: rgba(0, 0, 0, 0.25)
}

.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::after {
	top: -10px;
	margin-left: -10px;
	border-bottom-color: #f7f7f7
}

.popover.popover-bottom .popover-title::before,
.popover.bs-tether-element-attached-top .popover-title::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 20px;
	margin-left: -10px;
	content: "";
	border-bottom: 1px solid #f7f7f7
}

.popover.popover-left,
.popover.bs-tether-element-attached-right {
	margin-left: -10px
}

.popover.popover-left::before,
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::before,
.popover.bs-tether-element-attached-right::after {
	top: 50%;
	border-right-width: 0
}

.popover.popover-left::before,
.popover.bs-tether-element-attached-right::before {
	right: -11px;
	margin-top: -11px;
	border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.popover-left::after,
.popover.bs-tether-element-attached-right::after {
	right: -10px;
	margin-top: -10px;
	border-left-color: #fff
}

.popover-title {
	padding: 8px 14px;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-right-radius: calc(.3rem - 1px);
	border-top-left-radius: calc(.3rem - 1px)
}

.popover-title:empty {
	display: none
}

.popover-content {
	padding: 9px 14px
}

.popover::before,
.popover::after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover::before {
	content: "";
	border-width: 11px
}

.popover::after {
	content: "";
	border-width: 10px
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.carousel-item {
	position: relative;
	display: none;
	width: 100%
}

@media (-webkit-transform-3d) {
	.carousel-item {
		transition: transform 0.6s ease-in-out;
		backface-visibility: hidden;
		perspective: 1000px
	}
}

@supports (transform: translate3d(0,
0,
0)) {
	.carousel-item {
		transition: transform 0.6s ease-in-out;
		backface-visibility: hidden;
		perspective: 1000px
	}
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: flex
}

.carousel-item-next,
.carousel-item-prev {
	position: absolute;
	top: 0
}

@media (-webkit-transform-3d) {
	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		transform: translate3d(0, 0, 0)
	}
	.carousel-item-next,
	.active.carousel-item-right {
		transform: translate3d(100%, 0, 0)
	}
	.carousel-item-prev,
	.active.carousel-item-left {
		transform: translate3d(-100%, 0, 0)
	}
}

@supports (transform: translate3d(0,
0,
0)) {
	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		transform: translate3d(0, 0, 0)
	}
	.carousel-item-next,
	.active.carousel-item-right {
		transform: translate3d(100%, 0, 0)
	}
	.carousel-item-prev,
	.active.carousel-item-left {
		transform: translate3d(-100%, 0, 0)
	}
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5
}

.carousel-control-prev:focus,
.carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9
}

.carousel-control-prev {
	left: 0
}

.carousel-control-next {
	right: 0
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: flex;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}

.carousel-indicators li {
	position: relative;
	flex: 1 0 auto;
	max-width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.5)
}

.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}

.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}

.carousel-indicators .active {
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}

.align-baseline {
	vertical-align: baseline !important
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.align-bottom {
	vertical-align: bottom !important
}

.align-text-bottom {
	vertical-align: text-bottom !important
}

.align-text-top {
	vertical-align: text-top !important
}

.bg-faded {
	background-color: #f7f7f7
}

.bg-primary {
	background-color: #162479 !important
}

a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #0e174e !important
}

.bg-success {
	background-color: #59cc8d !important
}

a.bg-success:focus,
a.bg-success:hover {
	background-color: #39b973 !important
}

.bg-info {
	background-color: #5bc0de !important
}

a.bg-info:focus,
a.bg-info:hover {
	background-color: #31b0d5 !important
}

.bg-warning {
	background-color: #f0ad4e !important
}

a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #ec971f !important
}

.bg-danger {
	background-color: #e60011 !important
}

a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #b3000d !important
}

.bg-inverse {
	background-color: #292b2c !important
}

a.bg-inverse:focus,
a.bg-inverse:hover {
	background-color: #101112 !important
}

.border-0 {
	border: 0 !important
}

.border-top-0 {
	border-top: 0 !important
}

.border-right-0 {
	border-right: 0 !important
}

.border-bottom-0 {
	border-bottom: 0 !important
}

.border-left-0 {
	border-left: 0 !important
}

.rounded {
	border-radius: .25rem
}

.rounded-top {
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem
}

.rounded-right {
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem
}

.rounded-bottom {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.rounded-left {
	border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem
}

.rounded-circle {
	border-radius: 50%
}

.rounded-0 {
	border-radius: 0
}

.clearfix::after {
	display: block;
	content: "";
	clear: both
}

.d-none {
	display: none !important
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-block {
	display: block !important
}

.d-table {
	display: table !important
}

.d-table-cell {
	display: table-cell !important
}

.d-flex {
	display: flex !important
}

.d-inline-flex {
	display: inline-flex !important
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important
	}
	.d-sm-inline {
		display: inline !important
	}
	.d-sm-inline-block {
		display: inline-block !important
	}
	.d-sm-block {
		display: block !important
	}
	.d-sm-table {
		display: table !important
	}
	.d-sm-table-cell {
		display: table-cell !important
	}
	.d-sm-flex {
		display: flex !important
	}
	.d-sm-inline-flex {
		display: inline-flex !important
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important
	}
	.d-md-inline {
		display: inline !important
	}
	.d-md-inline-block {
		display: inline-block !important
	}
	.d-md-block {
		display: block !important
	}
	.d-md-table {
		display: table !important
	}
	.d-md-table-cell {
		display: table-cell !important
	}
	.d-md-flex {
		display: flex !important
	}
	.d-md-inline-flex {
		display: inline-flex !important
	}
}

@media (min-width: 1070px) {
	.d-lg-none {
		display: none !important
	}
	.d-lg-inline {
		display: inline !important
	}
	.d-lg-inline-block {
		display: inline-block !important
	}
	.d-lg-block {
		display: block !important
	}
	.d-lg-table {
		display: table !important
	}
	.d-lg-table-cell {
		display: table-cell !important
	}
	.d-lg-flex {
		display: flex !important
	}
	.d-lg-inline-flex {
		display: inline-flex !important
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important
	}
	.d-xl-inline {
		display: inline !important
	}
	.d-xl-inline-block {
		display: inline-block !important
	}
	.d-xl-block {
		display: block !important
	}
	.d-xl-table {
		display: table !important
	}
	.d-xl-table-cell {
		display: table-cell !important
	}
	.d-xl-flex {
		display: flex !important
	}
	.d-xl-inline-flex {
		display: inline-flex !important
	}
}

.flex-first {
	order: -1
}

.flex-last {
	order: 1
}

.flex-unordered {
	order: 0
}

.flex-row {
	flex-direction: row !important
}

.flex-column {
	flex-direction: column !important
}

.flex-row-reverse {
	flex-direction: row-reverse !important
}

.flex-column-reverse {
	flex-direction: column-reverse !important
}

.flex-wrap {
	flex-wrap: wrap !important
}

.flex-nowrap {
	flex-wrap: nowrap !important
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important
}

.justify-content-start {
	justify-content: flex-start !important
}

.justify-content-end {
	justify-content: flex-end !important
}

.justify-content-center {
	justify-content: center !important
}

.justify-content-between {
	justify-content: space-between !important
}

.justify-content-around {
	justify-content: space-around !important
}

.align-items-start {
	align-items: flex-start !important
}

.align-items-end {
	align-items: flex-end !important
}

.align-items-center {
	align-items: center !important
}

.align-items-baseline {
	align-items: baseline !important
}

.align-items-stretch {
	align-items: stretch !important
}

.align-content-start {
	align-content: flex-start !important
}

.align-content-end {
	align-content: flex-end !important
}

.align-content-center {
	align-content: center !important
}

.align-content-between {
	align-content: space-between !important
}

.align-content-around {
	align-content: space-around !important
}

.align-content-stretch {
	align-content: stretch !important
}

.align-self-auto {
	align-self: auto !important
}

.align-self-start {
	align-self: flex-start !important
}

.align-self-end {
	align-self: flex-end !important
}

.align-self-center {
	align-self: center !important
}

.align-self-baseline {
	align-self: baseline !important
}

.align-self-stretch {
	align-self: stretch !important
}

@media (min-width: 576px) {
	.flex-sm-first {
		order: -1
	}
	.flex-sm-last {
		order: 1
	}
	.flex-sm-unordered {
		order: 0
	}
	.flex-sm-row {
		flex-direction: row !important
	}
	.flex-sm-column {
		flex-direction: column !important
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important
	}
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important
	}
	.flex-sm-wrap {
		flex-wrap: wrap !important
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap !important
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}
	.justify-content-sm-start {
		justify-content: flex-start !important
	}
	.justify-content-sm-end {
		justify-content: flex-end !important
	}
	.justify-content-sm-center {
		justify-content: center !important
	}
	.justify-content-sm-between {
		justify-content: space-between !important
	}
	.justify-content-sm-around {
		justify-content: space-around !important
	}
	.align-items-sm-start {
		align-items: flex-start !important
	}
	.align-items-sm-end {
		align-items: flex-end !important
	}
	.align-items-sm-center {
		align-items: center !important
	}
	.align-items-sm-baseline {
		align-items: baseline !important
	}
	.align-items-sm-stretch {
		align-items: stretch !important
	}
	.align-content-sm-start {
		align-content: flex-start !important
	}
	.align-content-sm-end {
		align-content: flex-end !important
	}
	.align-content-sm-center {
		align-content: center !important
	}
	.align-content-sm-between {
		align-content: space-between !important
	}
	.align-content-sm-around {
		align-content: space-around !important
	}
	.align-content-sm-stretch {
		align-content: stretch !important
	}
	.align-self-sm-auto {
		align-self: auto !important
	}
	.align-self-sm-start {
		align-self: flex-start !important
	}
	.align-self-sm-end {
		align-self: flex-end !important
	}
	.align-self-sm-center {
		align-self: center !important
	}
	.align-self-sm-baseline {
		align-self: baseline !important
	}
	.align-self-sm-stretch {
		align-self: stretch !important
	}
}

@media (min-width: 768px) {
	.flex-md-first {
		order: -1
	}
	.flex-md-last {
		order: 1
	}
	.flex-md-unordered {
		order: 0
	}
	.flex-md-row {
		flex-direction: row !important
	}
	.flex-md-column {
		flex-direction: column !important
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse !important
	}
	.flex-md-column-reverse {
		flex-direction: column-reverse !important
	}
	.flex-md-wrap {
		flex-wrap: wrap !important
	}
	.flex-md-nowrap {
		flex-wrap: nowrap !important
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}
	.justify-content-md-start {
		justify-content: flex-start !important
	}
	.justify-content-md-end {
		justify-content: flex-end !important
	}
	.justify-content-md-center {
		justify-content: center !important
	}
	.justify-content-md-between {
		justify-content: space-between !important
	}
	.justify-content-md-around {
		justify-content: space-around !important
	}
	.align-items-md-start {
		align-items: flex-start !important
	}
	.align-items-md-end {
		align-items: flex-end !important
	}
	.align-items-md-center {
		align-items: center !important
	}
	.align-items-md-baseline {
		align-items: baseline !important
	}
	.align-items-md-stretch {
		align-items: stretch !important
	}
	.align-content-md-start {
		align-content: flex-start !important
	}
	.align-content-md-end {
		align-content: flex-end !important
	}
	.align-content-md-center {
		align-content: center !important
	}
	.align-content-md-between {
		align-content: space-between !important
	}
	.align-content-md-around {
		align-content: space-around !important
	}
	.align-content-md-stretch {
		align-content: stretch !important
	}
	.align-self-md-auto {
		align-self: auto !important
	}
	.align-self-md-start {
		align-self: flex-start !important
	}
	.align-self-md-end {
		align-self: flex-end !important
	}
	.align-self-md-center {
		align-self: center !important
	}
	.align-self-md-baseline {
		align-self: baseline !important
	}
	.align-self-md-stretch {
		align-self: stretch !important
	}
}

@media (min-width: 1070px) {
	.flex-lg-first {
		order: -1
	}
	.flex-lg-last {
		order: 1
	}
	.flex-lg-unordered {
		order: 0
	}
	.flex-lg-row {
		flex-direction: row !important
	}
	.flex-lg-column {
		flex-direction: column !important
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important
	}
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important
	}
	.flex-lg-wrap {
		flex-wrap: wrap !important
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap !important
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}
	.justify-content-lg-start {
		justify-content: flex-start !important
	}
	.justify-content-lg-end {
		justify-content: flex-end !important
	}
	.justify-content-lg-center {
		justify-content: center !important
	}
	.justify-content-lg-between {
		justify-content: space-between !important
	}
	.justify-content-lg-around {
		justify-content: space-around !important
	}
	.align-items-lg-start {
		align-items: flex-start !important
	}
	.align-items-lg-end {
		align-items: flex-end !important
	}
	.align-items-lg-center {
		align-items: center !important
	}
	.align-items-lg-baseline {
		align-items: baseline !important
	}
	.align-items-lg-stretch {
		align-items: stretch !important
	}
	.align-content-lg-start {
		align-content: flex-start !important
	}
	.align-content-lg-end {
		align-content: flex-end !important
	}
	.align-content-lg-center {
		align-content: center !important
	}
	.align-content-lg-between {
		align-content: space-between !important
	}
	.align-content-lg-around {
		align-content: space-around !important
	}
	.align-content-lg-stretch {
		align-content: stretch !important
	}
	.align-self-lg-auto {
		align-self: auto !important
	}
	.align-self-lg-start {
		align-self: flex-start !important
	}
	.align-self-lg-end {
		align-self: flex-end !important
	}
	.align-self-lg-center {
		align-self: center !important
	}
	.align-self-lg-baseline {
		align-self: baseline !important
	}
	.align-self-lg-stretch {
		align-self: stretch !important
	}
}

@media (min-width: 1200px) {
	.flex-xl-first {
		order: -1
	}
	.flex-xl-last {
		order: 1
	}
	.flex-xl-unordered {
		order: 0
	}
	.flex-xl-row {
		flex-direction: row !important
	}
	.flex-xl-column {
		flex-direction: column !important
	}
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important
	}
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important
	}
	.flex-xl-wrap {
		flex-wrap: wrap !important
	}
	.flex-xl-nowrap {
		flex-wrap: nowrap !important
	}
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}
	.justify-content-xl-start {
		justify-content: flex-start !important
	}
	.justify-content-xl-end {
		justify-content: flex-end !important
	}
	.justify-content-xl-center {
		justify-content: center !important
	}
	.justify-content-xl-between {
		justify-content: space-between !important
	}
	.justify-content-xl-around {
		justify-content: space-around !important
	}
	.align-items-xl-start {
		align-items: flex-start !important
	}
	.align-items-xl-end {
		align-items: flex-end !important
	}
	.align-items-xl-center {
		align-items: center !important
	}
	.align-items-xl-baseline {
		align-items: baseline !important
	}
	.align-items-xl-stretch {
		align-items: stretch !important
	}
	.align-content-xl-start {
		align-content: flex-start !important
	}
	.align-content-xl-end {
		align-content: flex-end !important
	}
	.align-content-xl-center {
		align-content: center !important
	}
	.align-content-xl-between {
		align-content: space-between !important
	}
	.align-content-xl-around {
		align-content: space-around !important
	}
	.align-content-xl-stretch {
		align-content: stretch !important
	}
	.align-self-xl-auto {
		align-self: auto !important
	}
	.align-self-xl-start {
		align-self: flex-start !important
	}
	.align-self-xl-end {
		align-self: flex-end !important
	}
	.align-self-xl-center {
		align-self: center !important
	}
	.align-self-xl-baseline {
		align-self: baseline !important
	}
	.align-self-xl-stretch {
		align-self: stretch !important
	}
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-none {
	float: none !important
}

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important
	}
	.float-sm-right {
		float: right !important
	}
	.float-sm-none {
		float: none !important
	}
}

@media (min-width: 768px) {
	.float-md-left {
		float: left !important
	}
	.float-md-right {
		float: right !important
	}
	.float-md-none {
		float: none !important
	}
}

@media (min-width: 1070px) {
	.float-lg-left {
		float: left !important
	}
	.float-lg-right {
		float: right !important
	}
	.float-lg-none {
		float: none !important
	}
}

@media (min-width: 1200px) {
	.float-xl-left {
		float: left !important
	}
	.float-xl-right {
		float: right !important
	}
	.float-xl-none {
		float: none !important
	}
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}

.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1030
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.w-25 {
	width: 25% !important
}

.w-50 {
	width: 50% !important
}

.w-75 {
	width: 75% !important
}

.w-100 {
	width: 100% !important
}

.h-25 {
	height: 25% !important
}

.h-50 {
	height: 50% !important
}

.h-75 {
	height: 75% !important
}

.h-100 {
	height: 100% !important
}

.mw-100 {
	max-width: 100% !important
}

.mh-100 {
	max-height: 100% !important
}

.m-0 {
	margin: 0 0 !important
}

.mt-0 {
	margin-top: 0 !important
}

.mr-0 {
	margin-right: 0 !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.ml-0 {
	margin-left: 0 !important
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.m-1 {
	margin: .25rem .25rem !important
}

.mt-1 {
	margin-top: .25rem !important
}

.mr-1 {
	margin-right: .25rem !important
}

.mb-1 {
	margin-bottom: .25rem !important
}

.ml-1 {
	margin-left: .25rem !important
}

.mx-1 {
	margin-right: .25rem !important;
	margin-left: .25rem !important
}

.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important
}

.m-2 {
	margin: .5rem .5rem !important
}

.mt-2 {
	margin-top: .5rem !important
}

.mr-2 {
	margin-right: .5rem !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.ml-2 {
	margin-left: .5rem !important
}

.mx-2 {
	margin-right: .5rem !important;
	margin-left: .5rem !important
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important
}

.m-3 {
	margin: 1rem 1rem !important
}

.mt-3 {
	margin-top: 1rem !important
}

.mr-3 {
	margin-right: 1rem !important
}

.mb-3 {
	margin-bottom: 1rem !important
}

.ml-3 {
	margin-left: 1rem !important
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.m-4 {
	margin: 1.5rem 1.5rem !important
}

.mt-4 {
	margin-top: 1.5rem !important
}

.mr-4 {
	margin-right: 1.5rem !important
}

.mb-4 {
	margin-bottom: 1.5rem !important
}

.ml-4 {
	margin-left: 1.5rem !important
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important
}

.m-5 {
	margin: 3rem 3rem !important
}

.mt-5 {
	margin-top: 3rem !important
}

.mr-5 {
	margin-right: 3rem !important
}

.mb-5 {
	margin-bottom: 3rem !important
}

.ml-5 {
	margin-left: 3rem !important
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important
}

.p-0 {
	padding: 0 0 !important
}

.pt-0 {
	padding-top: 0 !important
}

.pr-0 {
	padding-right: 0 !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pl-0 {
	padding-left: 0 !important
}

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

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.p-1 {
	padding: .25rem .25rem !important
}

.pt-1 {
	padding-top: .25rem !important
}

.pr-1 {
	padding-right: .25rem !important
}

.pb-1 {
	padding-bottom: .25rem !important
}

.pl-1 {
	padding-left: .25rem !important
}

.px-1 {
	padding-right: .25rem !important;
	padding-left: .25rem !important
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important
}

.p-2 {
	padding: .5rem .5rem !important
}

.pt-2 {
	padding-top: .5rem !important
}

.pr-2 {
	padding-right: .5rem !important
}

.pb-2 {
	padding-bottom: .5rem !important
}

.pl-2 {
	padding-left: .5rem !important
}

.px-2 {
	padding-right: .5rem !important;
	padding-left: .5rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important
}

.p-3 {
	padding: 1rem 1rem !important
}

.pt-3 {
	padding-top: 1rem !important
}

.pr-3 {
	padding-right: 1rem !important
}

.pb-3 {
	padding-bottom: 1rem !important
}

.pl-3 {
	padding-left: 1rem !important
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.p-4 {
	padding: 1.5rem 1.5rem !important
}

.pt-4 {
	padding-top: 1.5rem !important
}

.pr-4 {
	padding-right: 1.5rem !important
}

.pb-4 {
	padding-bottom: 1.5rem !important
}

.pl-4 {
	padding-left: 1.5rem !important
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important
}

.p-5 {
	padding: 3rem 3rem !important
}

.pt-5 {
	padding-top: 3rem !important
}

.pr-5 {
	padding-right: 3rem !important
}

.pb-5 {
	padding-bottom: 3rem !important
}

.pl-5 {
	padding-left: 3rem !important
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

.m-auto {
	margin: auto !important
}

.mt-auto {
	margin-top: auto !important
}

.mr-auto {
	margin-right: auto !important
}

.mb-auto {
	margin-bottom: auto !important
}

.ml-auto {
	margin-left: auto !important
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 0 !important
	}
	.mt-sm-0 {
		margin-top: 0 !important
	}
	.mr-sm-0 {
		margin-right: 0 !important
	}
	.mb-sm-0 {
		margin-bottom: 0 !important
	}
	.ml-sm-0 {
		margin-left: 0 !important
	}
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}
	.m-sm-1 {
		margin: .25rem .25rem !important
	}
	.mt-sm-1 {
		margin-top: .25rem !important
	}
	.mr-sm-1 {
		margin-right: .25rem !important
	}
	.mb-sm-1 {
		margin-bottom: .25rem !important
	}
	.ml-sm-1 {
		margin-left: .25rem !important
	}
	.mx-sm-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}
	.my-sm-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}
	.m-sm-2 {
		margin: .5rem .5rem !important
	}
	.mt-sm-2 {
		margin-top: .5rem !important
	}
	.mr-sm-2 {
		margin-right: .5rem !important
	}
	.mb-sm-2 {
		margin-bottom: .5rem !important
	}
	.ml-sm-2 {
		margin-left: .5rem !important
	}
	.mx-sm-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}
	.my-sm-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}
	.m-sm-3 {
		margin: 1rem 1rem !important
	}
	.mt-sm-3 {
		margin-top: 1rem !important
	}
	.mr-sm-3 {
		margin-right: 1rem !important
	}
	.mb-sm-3 {
		margin-bottom: 1rem !important
	}
	.ml-sm-3 {
		margin-left: 1rem !important
	}
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}
	.m-sm-4 {
		margin: 1.5rem 1.5rem !important
	}
	.mt-sm-4 {
		margin-top: 1.5rem !important
	}
	.mr-sm-4 {
		margin-right: 1.5rem !important
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-sm-4 {
		margin-left: 1.5rem !important
	}
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}
	.m-sm-5 {
		margin: 3rem 3rem !important
	}
	.mt-sm-5 {
		margin-top: 3rem !important
	}
	.mr-sm-5 {
		margin-right: 3rem !important
	}
	.mb-sm-5 {
		margin-bottom: 3rem !important
	}
	.ml-sm-5 {
		margin-left: 3rem !important
	}
	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}
	.p-sm-0 {
		padding: 0 0 !important
	}
	.pt-sm-0 {
		padding-top: 0 !important
	}
	.pr-sm-0 {
		padding-right: 0 !important
	}
	.pb-sm-0 {
		padding-bottom: 0 !important
	}
	.pl-sm-0 {
		padding-left: 0 !important
	}
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.p-sm-1 {
		padding: .25rem .25rem !important
	}
	.pt-sm-1 {
		padding-top: .25rem !important
	}
	.pr-sm-1 {
		padding-right: .25rem !important
	}
	.pb-sm-1 {
		padding-bottom: .25rem !important
	}
	.pl-sm-1 {
		padding-left: .25rem !important
	}
	.px-sm-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}
	.py-sm-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}
	.p-sm-2 {
		padding: .5rem .5rem !important
	}
	.pt-sm-2 {
		padding-top: .5rem !important
	}
	.pr-sm-2 {
		padding-right: .5rem !important
	}
	.pb-sm-2 {
		padding-bottom: .5rem !important
	}
	.pl-sm-2 {
		padding-left: .5rem !important
	}
	.px-sm-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}
	.py-sm-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}
	.p-sm-3 {
		padding: 1rem 1rem !important
	}
	.pt-sm-3 {
		padding-top: 1rem !important
	}
	.pr-sm-3 {
		padding-right: 1rem !important
	}
	.pb-sm-3 {
		padding-bottom: 1rem !important
	}
	.pl-sm-3 {
		padding-left: 1rem !important
	}
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}
	.p-sm-4 {
		padding: 1.5rem 1.5rem !important
	}
	.pt-sm-4 {
		padding-top: 1.5rem !important
	}
	.pr-sm-4 {
		padding-right: 1.5rem !important
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-sm-4 {
		padding-left: 1.5rem !important
	}
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}
	.p-sm-5 {
		padding: 3rem 3rem !important
	}
	.pt-sm-5 {
		padding-top: 3rem !important
	}
	.pr-sm-5 {
		padding-right: 3rem !important
	}
	.pb-sm-5 {
		padding-bottom: 3rem !important
	}
	.pl-sm-5 {
		padding-left: 3rem !important
	}
	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}
	.m-sm-auto {
		margin: auto !important
	}
	.mt-sm-auto {
		margin-top: auto !important
	}
	.mr-sm-auto {
		margin-right: auto !important
	}
	.mb-sm-auto {
		margin-bottom: auto !important
	}
	.ml-sm-auto {
		margin-left: auto !important
	}
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 0 !important
	}
	.mt-md-0 {
		margin-top: 0 !important
	}
	.mr-md-0 {
		margin-right: 0 !important
	}
	.mb-md-0 {
		margin-bottom: 0 !important
	}
	.ml-md-0 {
		margin-left: 0 !important
	}
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}
	.m-md-1 {
		margin: .25rem .25rem !important
	}
	.mt-md-1 {
		margin-top: .25rem !important
	}
	.mr-md-1 {
		margin-right: .25rem !important
	}
	.mb-md-1 {
		margin-bottom: .25rem !important
	}
	.ml-md-1 {
		margin-left: .25rem !important
	}
	.mx-md-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}
	.my-md-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}
	.m-md-2 {
		margin: .5rem .5rem !important
	}
	.mt-md-2 {
		margin-top: .5rem !important
	}
	.mr-md-2 {
		margin-right: .5rem !important
	}
	.mb-md-2 {
		margin-bottom: .5rem !important
	}
	.ml-md-2 {
		margin-left: .5rem !important
	}
	.mx-md-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}
	.my-md-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}
	.m-md-3 {
		margin: 1rem 1rem !important
	}
	.mt-md-3 {
		margin-top: 1rem !important
	}
	.mr-md-3 {
		margin-right: 1rem !important
	}
	.mb-md-3 {
		margin-bottom: 1rem !important
	}
	.ml-md-3 {
		margin-left: 1rem !important
	}
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}
	.m-md-4 {
		margin: 1.5rem 1.5rem !important
	}
	.mt-md-4 {
		margin-top: 1.5rem !important
	}
	.mr-md-4 {
		margin-right: 1.5rem !important
	}
	.mb-md-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-md-4 {
		margin-left: 1.5rem !important
	}
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}
	.m-md-5 {
		margin: 3rem 3rem !important
	}
	.mt-md-5 {
		margin-top: 3rem !important
	}
	.mr-md-5 {
		margin-right: 3rem !important
	}
	.mb-md-5 {
		margin-bottom: 3rem !important
	}
	.ml-md-5 {
		margin-left: 3rem !important
	}
	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}
	.p-md-0 {
		padding: 0 0 !important
	}
	.pt-md-0 {
		padding-top: 0 !important
	}
	.pr-md-0 {
		padding-right: 0 !important
	}
	.pb-md-0 {
		padding-bottom: 0 !important
	}
	.pl-md-0 {
		padding-left: 0 !important
	}
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.p-md-1 {
		padding: .25rem .25rem !important
	}
	.pt-md-1 {
		padding-top: .25rem !important
	}
	.pr-md-1 {
		padding-right: .25rem !important
	}
	.pb-md-1 {
		padding-bottom: .25rem !important
	}
	.pl-md-1 {
		padding-left: .25rem !important
	}
	.px-md-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}
	.py-md-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}
	.p-md-2 {
		padding: .5rem .5rem !important
	}
	.pt-md-2 {
		padding-top: .5rem !important
	}
	.pr-md-2 {
		padding-right: .5rem !important
	}
	.pb-md-2 {
		padding-bottom: .5rem !important
	}
	.pl-md-2 {
		padding-left: .5rem !important
	}
	.px-md-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}
	.py-md-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}
	.p-md-3 {
		padding: 1rem 1rem !important
	}
	.pt-md-3 {
		padding-top: 1rem !important
	}
	.pr-md-3 {
		padding-right: 1rem !important
	}
	.pb-md-3 {
		padding-bottom: 1rem !important
	}
	.pl-md-3 {
		padding-left: 1rem !important
	}
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}
	.p-md-4 {
		padding: 1.5rem 1.5rem !important
	}
	.pt-md-4 {
		padding-top: 1.5rem !important
	}
	.pr-md-4 {
		padding-right: 1.5rem !important
	}
	.pb-md-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-md-4 {
		padding-left: 1.5rem !important
	}
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}
	.p-md-5 {
		padding: 3rem 3rem !important
	}
	.pt-md-5 {
		padding-top: 3rem !important
	}
	.pr-md-5 {
		padding-right: 3rem !important
	}
	.pb-md-5 {
		padding-bottom: 3rem !important
	}
	.pl-md-5 {
		padding-left: 3rem !important
	}
	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}
	.m-md-auto {
		margin: auto !important
	}
	.mt-md-auto {
		margin-top: auto !important
	}
	.mr-md-auto {
		margin-right: auto !important
	}
	.mb-md-auto {
		margin-bottom: auto !important
	}
	.ml-md-auto {
		margin-left: auto !important
	}
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}
}

@media (min-width: 1070px) {
	.m-lg-0 {
		margin: 0 0 !important
	}
	.mt-lg-0 {
		margin-top: 0 !important
	}
	.mr-lg-0 {
		margin-right: 0 !important
	}
	.mb-lg-0 {
		margin-bottom: 0 !important
	}
	.ml-lg-0 {
		margin-left: 0 !important
	}
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}
	.m-lg-1 {
		margin: .25rem .25rem !important
	}
	.mt-lg-1 {
		margin-top: .25rem !important
	}
	.mr-lg-1 {
		margin-right: .25rem !important
	}
	.mb-lg-1 {
		margin-bottom: .25rem !important
	}
	.ml-lg-1 {
		margin-left: .25rem !important
	}
	.mx-lg-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}
	.my-lg-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}
	.m-lg-2 {
		margin: .5rem .5rem !important
	}
	.mt-lg-2 {
		margin-top: .5rem !important
	}
	.mr-lg-2 {
		margin-right: .5rem !important
	}
	.mb-lg-2 {
		margin-bottom: .5rem !important
	}
	.ml-lg-2 {
		margin-left: .5rem !important
	}
	.mx-lg-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}
	.my-lg-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}
	.m-lg-3 {
		margin: 1rem 1rem !important
	}
	.mt-lg-3 {
		margin-top: 1rem !important
	}
	.mr-lg-3 {
		margin-right: 1rem !important
	}
	.mb-lg-3 {
		margin-bottom: 1rem !important
	}
	.ml-lg-3 {
		margin-left: 1rem !important
	}
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}
	.m-lg-4 {
		margin: 1.5rem 1.5rem !important
	}
	.mt-lg-4 {
		margin-top: 1.5rem !important
	}
	.mr-lg-4 {
		margin-right: 1.5rem !important
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-lg-4 {
		margin-left: 1.5rem !important
	}
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}
	.m-lg-5 {
		margin: 3rem 3rem !important
	}
	.mt-lg-5 {
		margin-top: 3rem !important
	}
	.mr-lg-5 {
		margin-right: 3rem !important
	}
	.mb-lg-5 {
		margin-bottom: 3rem !important
	}
	.ml-lg-5 {
		margin-left: 3rem !important
	}
	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}
	.p-lg-0 {
		padding: 0 0 !important
	}
	.pt-lg-0 {
		padding-top: 0 !important
	}
	.pr-lg-0 {
		padding-right: 0 !important
	}
	.pb-lg-0 {
		padding-bottom: 0 !important
	}
	.pl-lg-0 {
		padding-left: 0 !important
	}
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.p-lg-1 {
		padding: .25rem .25rem !important
	}
	.pt-lg-1 {
		padding-top: .25rem !important
	}
	.pr-lg-1 {
		padding-right: .25rem !important
	}
	.pb-lg-1 {
		padding-bottom: .25rem !important
	}
	.pl-lg-1 {
		padding-left: .25rem !important
	}
	.px-lg-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}
	.py-lg-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}
	.p-lg-2 {
		padding: .5rem .5rem !important
	}
	.pt-lg-2 {
		padding-top: .5rem !important
	}
	.pr-lg-2 {
		padding-right: .5rem !important
	}
	.pb-lg-2 {
		padding-bottom: .5rem !important
	}
	.pl-lg-2 {
		padding-left: .5rem !important
	}
	.px-lg-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}
	.py-lg-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}
	.p-lg-3 {
		padding: 1rem 1rem !important
	}
	.pt-lg-3 {
		padding-top: 1rem !important
	}
	.pr-lg-3 {
		padding-right: 1rem !important
	}
	.pb-lg-3 {
		padding-bottom: 1rem !important
	}
	.pl-lg-3 {
		padding-left: 1rem !important
	}
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}
	.p-lg-4 {
		padding: 1.5rem 1.5rem !important
	}
	.pt-lg-4 {
		padding-top: 1.5rem !important
	}
	.pr-lg-4 {
		padding-right: 1.5rem !important
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-lg-4 {
		padding-left: 1.5rem !important
	}
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}
	.p-lg-5 {
		padding: 3rem 3rem !important
	}
	.pt-lg-5 {
		padding-top: 3rem !important
	}
	.pr-lg-5 {
		padding-right: 3rem !important
	}
	.pb-lg-5 {
		padding-bottom: 3rem !important
	}
	.pl-lg-5 {
		padding-left: 3rem !important
	}
	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}
	.m-lg-auto {
		margin: auto !important
	}
	.mt-lg-auto {
		margin-top: auto !important
	}
	.mr-lg-auto {
		margin-right: auto !important
	}
	.mb-lg-auto {
		margin-bottom: auto !important
	}
	.ml-lg-auto {
		margin-left: auto !important
	}
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 0 !important
	}
	.mt-xl-0 {
		margin-top: 0 !important
	}
	.mr-xl-0 {
		margin-right: 0 !important
	}
	.mb-xl-0 {
		margin-bottom: 0 !important
	}
	.ml-xl-0 {
		margin-left: 0 !important
	}
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}
	.m-xl-1 {
		margin: .25rem .25rem !important
	}
	.mt-xl-1 {
		margin-top: .25rem !important
	}
	.mr-xl-1 {
		margin-right: .25rem !important
	}
	.mb-xl-1 {
		margin-bottom: .25rem !important
	}
	.ml-xl-1 {
		margin-left: .25rem !important
	}
	.mx-xl-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}
	.my-xl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}
	.m-xl-2 {
		margin: .5rem .5rem !important
	}
	.mt-xl-2 {
		margin-top: .5rem !important
	}
	.mr-xl-2 {
		margin-right: .5rem !important
	}
	.mb-xl-2 {
		margin-bottom: .5rem !important
	}
	.ml-xl-2 {
		margin-left: .5rem !important
	}
	.mx-xl-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}
	.my-xl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}
	.m-xl-3 {
		margin: 1rem 1rem !important
	}
	.mt-xl-3 {
		margin-top: 1rem !important
	}
	.mr-xl-3 {
		margin-right: 1rem !important
	}
	.mb-xl-3 {
		margin-bottom: 1rem !important
	}
	.ml-xl-3 {
		margin-left: 1rem !important
	}
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}
	.m-xl-4 {
		margin: 1.5rem 1.5rem !important
	}
	.mt-xl-4 {
		margin-top: 1.5rem !important
	}
	.mr-xl-4 {
		margin-right: 1.5rem !important
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-xl-4 {
		margin-left: 1.5rem !important
	}
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}
	.m-xl-5 {
		margin: 3rem 3rem !important
	}
	.mt-xl-5 {
		margin-top: 3rem !important
	}
	.mr-xl-5 {
		margin-right: 3rem !important
	}
	.mb-xl-5 {
		margin-bottom: 3rem !important
	}
	.ml-xl-5 {
		margin-left: 3rem !important
	}
	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}
	.p-xl-0 {
		padding: 0 0 !important
	}
	.pt-xl-0 {
		padding-top: 0 !important
	}
	.pr-xl-0 {
		padding-right: 0 !important
	}
	.pb-xl-0 {
		padding-bottom: 0 !important
	}
	.pl-xl-0 {
		padding-left: 0 !important
	}
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.p-xl-1 {
		padding: .25rem .25rem !important
	}
	.pt-xl-1 {
		padding-top: .25rem !important
	}
	.pr-xl-1 {
		padding-right: .25rem !important
	}
	.pb-xl-1 {
		padding-bottom: .25rem !important
	}
	.pl-xl-1 {
		padding-left: .25rem !important
	}
	.px-xl-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}
	.py-xl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}
	.p-xl-2 {
		padding: .5rem .5rem !important
	}
	.pt-xl-2 {
		padding-top: .5rem !important
	}
	.pr-xl-2 {
		padding-right: .5rem !important
	}
	.pb-xl-2 {
		padding-bottom: .5rem !important
	}
	.pl-xl-2 {
		padding-left: .5rem !important
	}
	.px-xl-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}
	.py-xl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}
	.p-xl-3 {
		padding: 1rem 1rem !important
	}
	.pt-xl-3 {
		padding-top: 1rem !important
	}
	.pr-xl-3 {
		padding-right: 1rem !important
	}
	.pb-xl-3 {
		padding-bottom: 1rem !important
	}
	.pl-xl-3 {
		padding-left: 1rem !important
	}
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}
	.p-xl-4 {
		padding: 1.5rem 1.5rem !important
	}
	.pt-xl-4 {
		padding-top: 1.5rem !important
	}
	.pr-xl-4 {
		padding-right: 1.5rem !important
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-xl-4 {
		padding-left: 1.5rem !important
	}
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}
	.p-xl-5 {
		padding: 3rem 3rem !important
	}
	.pt-xl-5 {
		padding-top: 3rem !important
	}
	.pr-xl-5 {
		padding-right: 3rem !important
	}
	.pb-xl-5 {
		padding-bottom: 3rem !important
	}
	.pl-xl-5 {
		padding-left: 3rem !important
	}
	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}
	.m-xl-auto {
		margin: auto !important
	}
	.mt-xl-auto {
		margin-top: auto !important
	}
	.mr-xl-auto {
		margin-right: auto !important
	}
	.mb-xl-auto {
		margin-bottom: auto !important
	}
	.ml-xl-auto {
		margin-left: auto !important
	}
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}
}

.text-justify {
	text-align: justify !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important
	}
	.text-sm-right {
		text-align: right !important
	}
	.text-sm-center {
		text-align: center !important
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important
	}
	.text-md-right {
		text-align: right !important
	}
	.text-md-center {
		text-align: center !important
	}
}

@media (min-width: 1070px) {
	.text-lg-left {
		text-align: left !important
	}
	.text-lg-right {
		text-align: right !important
	}
	.text-lg-center {
		text-align: center !important
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important
	}
	.text-xl-right {
		text-align: right !important
	}
	.text-xl-center {
		text-align: center !important
	}
}

.text-lowercase {
	text-transform: lowercase !important
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-capitalize {
	text-transform: capitalize !important
}

.font-weight-normal {
	font-weight: normal
}

.font-weight-bold {
	font-weight: bold
}

.font-italic {
	font-style: italic
}

.text-white {
	color: #fff !important
}

.text-muted {
	color: #636c72 !important
}

a.text-muted:focus,
a.text-muted:hover {
	color: #4b5257 !important
}

.text-primary {
	color: #162479 !important
}

a.text-primary:focus,
a.text-primary:hover {
	color: #0e174e !important
}

.text-success {
	color: #59cc8d !important
}

a.text-success:focus,
a.text-success:hover {
	color: #39b973 !important
}

.text-info {
	color: #5bc0de !important
}

a.text-info:focus,
a.text-info:hover {
	color: #31b0d5 !important
}

.text-warning {
	color: #f0ad4e !important
}

a.text-warning:focus,
a.text-warning:hover {
	color: #ec971f !important
}

.text-danger {
	color: #e60011 !important
}

a.text-danger:focus,
a.text-danger:hover {
	color: #b3000d !important
}

.text-gray-dark {
	color: #292b2c !important
}

a.text-gray-dark:focus,
a.text-gray-dark:hover {
	color: #101112 !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.invisible {
	visibility: hidden !important
}

.hidden-xs-up {
	display: none !important
}

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

@media (min-width: 576px) {
	.hidden-sm-up {
		display: none !important
	}
}

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

@media (min-width: 768px) {
	.hidden-md-up {
		display: none !important
	}
}

@media (max-width: 1069px) {
	.hidden-md-down {
		display: none !important
	}
}

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

@media (max-width: 1199px) {
	.hidden-lg-down {
		display: none !important
	}
}

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

.hidden-xl-down {
	display: none !important
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

#wrap>header,
#wrap>main,
#wrap>footer {
	width: 100%;
	margin: 0 auto
}

.fp-responsive #header {
	background-color: #fff
}

#header {
	position: relative;
	z-index: 200;
	left: 0;
	right: 0;
	background-color: #fff;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out
}

@media (min-width: 1070px) {
	#header {
		position: absolute
	}
	#header.fixed {
		z-index: 400;
		position: fixed;
		background-color: rgba(255, 255, 255, 0.5)
	}
}

#header.whitebg {
	background: #fff url(/html/_skin/gnx/images/main/navigation_bg.png) repeat left top
}

@media (max-width: 1199px) {
	#header .container {
		width: auto
	}
}

#header .container::after {
	display: block;
	content: "";
	clear: both
}

#header .container .logo_wrap {
	float: left
}

@media (max-width: 767px) {
	#header .container .logo_wrap {
		width: 20vw
	}
}

#header .container .logo_wrap h1 {
	margin: 0;
	font-size: 0;
	line-height: 0
}

#header .container .logo_wrap h1 a {
	display: block;
	width: 100%;
	line-height: 102px
}

@media (max-width: 1069px) {
	#header .container .logo_wrap h1 a {
		line-height: 50px
	}
}

#header .container .logo_wrap h1 a img {
	vertical-align: middle
}

@media (max-width: 1199px) {
	#header .container .logo_wrap h1 a img {
		width: 20vh
	}
}

#header .container .btnMenuView {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
	width: 30px;
	height: 30px;
	background: url("/html/_skin/gnx/images/main/mobile/mobile_nav_btn.png") no-repeat 50% 50%;
	background-size: 20px 12px
}

#header .container .btnMenuView span {
	font-size: 0;
	position: absolute;
	top: -9999px
}

@media (min-width: 1070px) {
	#header .container .btnMenuView {
		display: none
	}
}

#header .container .nav_wrap {
	display: none
}

#header .container .nav_wrap.active {
	display: block
}

@media (min-width: 1070px) {
	#header .container .nav_wrap {
		float: right;
		display: block !important
	}
}

#header .container .nav_wrap .nav_wrap_inner {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	max-height: 100%;
	z-index: 9999
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner {
		position: relative;
		height: auto
	}
}

#header .container .nav_wrap .nav_wrap_inner section {
	height: 100%;
	margin-left: 32px;
	background-color: #fff
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner section {
		height: auto;
		margin-left: 0;
		padding-right: 13.5rem;
		background-color: transparent
	}
}

#header .container .nav_wrap .nav_wrap_inner section .btnMenuClose {
	display: block;
	position: absolute;
	right: 12px;
	z-index: 1005;
	width: 30px;
	height: 30px;
	background: url("/html/_skin/gnx/images/main/mobile/btn_menuclose_mo.png") no-repeat 50% 50%;
	background-size: 16px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

#header .container .nav_wrap .nav_wrap_inner section .btnMenuClose span {
	font-size: 0;
	position: absolute;
	top: -9999px
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner section .btnMenuClose {
		display: none
	}
}

#header .container .nav_wrap .nav_wrap_inner section .login_btn {
	position: relative;
	padding: 10px 20px;
	background: #162479
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner section .login_btn {
		position: absolute;
		top: 32.5px;
		right: 0;
		padding: 0;
		background-color: transparent
	}
}

#header .container .nav_wrap .nav_wrap_inner section .login_btn .shop {
	display: none
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner section .login_btn .shop {
		display: inline-block;
		vertical-align: middle
	}
}

#header .container .nav_wrap .nav_wrap_inner section .login_btn .shop a {
	display: block;
	font-size: 14px;
	color: #e60012
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner section .login_btn .shop a {
		display: inline-block;
		background: transparent;
		padding: 5px 10px;
		background-color: #e60012;
		color: #fff
	}
}

#header .container .nav_wrap .nav_wrap_inner section .select_box {
	position: relative
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner section .select_box {
		display: inline-block;
		vertical-align: middle
	}
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link {
		border: 1px solid #bababa
	}
}

#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link button.language_select-link-default {
	display: none
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link button.language_select-link-default {
		display: block;
		background: transparent;
		padding: 0
	}
	#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link button.language_select-link-default span.language_select-link-tit {
		display: block;
		padding: 5px 20px 5px 10px;
		font-weight: 500;
		font-size: 14px;
		color: #898989
	}
	#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link button.language_select-link-default span.ico {
		position: absolute;
		right: 5.5px;
		top: 2.5px;
		bottom: 0;
		width: 11px;
		height: 100%;
		background: none;
		margin: auto;
		border: none;
		text-indent: -9999em
	}
	#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link button.language_select-link-default span.ico:after {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		transition: transform 0.4s;
		width: 11px;
		height: 7px;
		background: url(/html/_skin/gnx/images/main/language_arrow.png) no-repeat;
		content: ""
	}
}

#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link ul {
	width: 100%
}

@media (max-width: 1069px) {
	#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link ul {
		display: block !important;
		width: 90%;
		font-size: 0;
		line-height: 0;
		letter-spacing: 0;
		margin-left: -5px;
		margin-right: -5px
	}
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link ul {
		display: none;
		position: absolute;
		top: 99%;
		left: 0;
		border: 1px solid #bababa;
		background-color: #fff
	}
}

@media (max-width: 1069px) {
	#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link ul li {
		display: inline-block;
		vertical-align: middle;
		padding: 2px 5px
	}
}

#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link ul li a {
	display: block;
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1;
	color: #898989
}

@media (max-width: 1069px) {
	#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link ul li a {
		font-size: 12px;
		line-height: 1.25;
		color: #fff;
		text-align: center;
		border: 1px solid #fff
	}
}

#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link ul li.active a {
	background-color: #0DA4EA
}

@media (min-width: 1070px) {
	#header .container .nav_wrap .nav_wrap_inner section .select_box .language_select-link ul li.active a {
		font-weight: 700;
		background-color: transparent
	}
}

nav.skip {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 100;
	width: 100%
}

nav.skip ul li a {
	position: absolute;
	top: 0;
	left: -200%;
	display: block;
	width: 100%
}

nav.skip ul li a:focus {
	left: 0
}

nav.skip.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

@media (min-width: 1070px) {
	.gnbWrap {
		overflow: hidden;
		height: 102px
	}
}

.gnbWrap nav.gnb>ul::after {
	display: block;
	content: "";
	clear: both
}

@media (min-width: 1070px) {
	.gnbWrap nav.gnb>ul {
		display: table;
		table-layout: fixed
	}
}

.gnbWrap nav.gnb>ul>li {
	overflow: hidden
}

@media (min-width: 1070px) {
	.gnbWrap nav.gnb>ul>li {
		display: table-cell
	}
}

@media (max-width: 1069px) {
	.gnbWrap nav.gnb>ul>li.on>a {
		color: #fff;
		background-color: #3f3f40
	}
	.gnbWrap nav.gnb>ul>li.on>a:after {
		color: #fff;
		content: "\f106"
	}
}

.gnbWrap nav.gnb>ul>li>a {
	display: block;
	position: relative;
	padding: 0 1.5rem 0 0;
	font-weight: 500;
	font-size: 1.25rem;
	color: #3d3d3d;
	text-align: center
}

.gnbWrap nav.gnb>ul>li>a:lang(ko) {
	font-weight: 700;
	font-family: "Nanum Square";
	padding: 0 3.75rem 0 0
}

.gnbWrap nav.gnb>ul>li>a:lang(vi),
.gnbWrap nav.gnb>ul>li>a:lang(es) {
	padding: 0;
	font-size: 1rem;
	letter-spacing: -0.5px
}

@media (min-width: 1070px) {
	.gnbWrap nav.gnb>ul>li>a {
		line-height: 102px
	}
}

.gnbWrap nav.gnb>ul>li>a span br {
	display: none
}

@media (max-width: 1069px) {
	.gnbWrap nav.gnb>ul>li>a {
		border-bottom: 1px solid #ddd;
		padding: 15px 20px !important;
		font-size: 15px
	}
	.gnbWrap nav.gnb>ul>li>a:after {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 20px;
		font-size: 20px;
		color: #000;
		font-family: fontawesome;
		content: '\f107'
	}
}

.gnbWrap nav.gnb>ul>li>a+ul {
	position: relative
}

@media (max-width: 1069px) {
	.gnbWrap nav.gnb>ul>li>a+ul {
		display: none;
		height: auto;
		background-color: #ededed
	}
	.gnbWrap nav.gnb>ul>li>a+ul li {
		margin: 0 20px
	}
	.gnbWrap nav.gnb>ul>li>a+ul li a {
		display: block;
		padding: 15px 0;
		border-bottom: 1px solid #ddd
	}
}

@media (min-width: 1070px) {
	.gnbWrap nav.gnb>ul>li>a+ul {
		display: block !important;
		margin: 25px 0;
		padding: 0
	}
	.gnbWrap nav.gnb>ul>li>a+ul:before {
		position: absolute;
		left: 0;
		top: 0;
		width: 1px;
		height: calc(100vh - 77.7vh);
		background-color: #dbdada;
		content: ""
	}
}

@media (min-width: 1070px) {
	.gnbWrap nav.gnb>ul>li>a+ul li:not(:last-child) {
		margin-bottom: 15px
	}
}

.gnbWrap nav.gnb>ul>li>a+ul li a {
	display: block;
	font-weight: 400;
	font-size: 13px;
	color: #646464
}

.gnbWrap nav.gnb>ul>li>a+ul li a:lang(ko) {
	font-family: "Nanum Square"
}

@media (min-width: 1070px) {
	.gnbWrap nav.gnb>ul>li>a+ul li a {
		padding-left: 10px;
		font-weight: 700;
		font-size: 1.05rem;
		line-height: 1.25rem;
		color: #3d3d3d
	}
	.gnbWrap nav.gnb>ul>li>a+ul li a:lang(vi),
	.gnbWrap nav.gnb>ul>li>a+ul li a:lang(es) {
		font-weight: 400;
		font-size: 0.875rem;
		letter-spacing: -0.7px
	}
}

.gnbWrap nav.gnb>ul>li>a+ul li a:hover {
	color: #1e6cba
}

.gnbWrap nav.gnb>ul>li:last-child>a {
	padding-right: 30px
}

.gnbWrap div.tel_link dl {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 50%;
	margin-top: 20px;
	text-align: center;
	font-size: 18px;
	border: 1px solid #162479;
	padding: 5px 10px
}

.gnbWrap div.tel_link dl a {
	color: #000
}

.gnbWrap div.tel_link dl a dt {
	font-weight: 700;
	color: #162479
}

.gnbWrap div.tel_link dl a dd {
	font-weight: 400
}

@media (min-width: 1070px) {
	.gnbWrap div.tel_link {
		display: none
	}
}

body:lang(ja),
body:lang(zh) {
	font-family: "Microsoft YaHei"
}

#footer {
	position: relative;
	padding: 1.875rem 0;
	background-color: #e7e7e7
}

#footer .go_top {
	opacity: 0;
	height: 40px;
	width: 40px;
	padding-top: 30px;
	padding-left: 0.25em;
	position: absolute;
	top: -83px;
	right: 5.35%;
	overflow: hidden;
	background: #162479 url(/html/_skin/gnx/images/main/go-top.png) no-repeat center center;
	-webkit-transition: all 500ms;
	transition: all 500ms;
	z-index: 98;
	font-size: 12px;
	text-align: center;
	letter-spacing: 0.25em;
	text-indent: -9999px;
	transform: scale(0)
}

#footer .go_top.active,
#footer .go_top.visible {
	opacity: 1;
	transform: scale(1)
}

@media only screen and (min-width: 1367px) {
	#footer .go_top {
		height: 58px;
		width: 58px
	}
}

#footer .go_top.fixed {
	z-index: 300;
	position: fixed;
	top: auto;
	bottom: 1rem;
	right: 1rem
}

@media (max-width: 767px) {
	#footer .row figure {
		margin-bottom: 1rem
	}
}

#footer .row address {
	font-size: 14px;
	color: #343434
}

#footer .row .footer_link_row ul {
	display: flex;
	border-collapse: separate;
	border-spacing: 2.5px;
	justify-content: space-between;
	width: 100%
}

#footer .row .footer_link_row ul li {
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #dadada
}

#footer .row .footer_link_row ul li a {
	display: block;
	padding: 10px;
	background-color: #ededed;
	font-weight: 700;
	font-size: 14px;
	color: #343434;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

#footer .row .footer_link_row ul li a em {
	font-size: 1.5rem
}

@media (max-width: 767px) {
	#footer .row nav.footer_nav {
		margin-top: 0.5rem
	}
}

#footer .row nav.footer_nav ul {
	overflow: hidden
}

#footer .row nav.footer_nav ul.dib_reset {
	display: inline-block;
	float: right;
	vertical-align: middle
}

@media (max-width: 767px) {
	#footer .row nav.footer_nav ul.dib_reset {
		display: block;
		float: none;
		text-align: center
	}
}

#footer .row nav.footer_nav ul.dib_reset li {
	display: inline-block;
	width: auto;
	border: 1px solid #dadada;
	vertical-align: middle
}

#footer .row nav.footer_nav ul.dib_reset li:not(:last-child) {
	margin-right: 3px
}

#footer .row nav.footer_nav ul.dib_reset li a {
	position: relative;
	width: 100%;
	padding: 0 10px;
	font-size: 14px;
	line-height: 40px;
	display: block;
	color: #000;
	background-color: #ededed;
	text-align: center
}

#footer .row nav.footer_nav ul.dib_reset li a em {
	font-size: 1.125rem;
	line-height: 1;
	color: #e80101
}

@media (max-width: 767px) {
	#footer .row nav.footer_nav ul.dib_reset li a {
		padding: 0 10px
	}
}

#footer .row nav.footer_nav ul.dib_social {
	display: inline-block;
	float: right;
	margin-right: 10px;
	vertical-align: middle;
	font-size: 0;
	line-height: 0
}

@media (max-width: 767px) {
	#footer .row nav.footer_nav ul.dib_social {
		display: block;
		float: none;
		margin-right: 0;
		margin-top: 10px;
		text-align: center
	}
}

#footer .row nav.footer_nav ul.dib_social li {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	border: 0
}

@media (max-width: 767px) {
	#footer .row nav.footer_nav ul.dib_social li {
		width: 25px
	}
}

#footer .row nav.footer_nav ul.dib_social li a {
	padding: 0;
	background-color: transparent
}

#footer .row nav.footer_nav ul.dib_social li:first-child {
	margin-right: 10px
}

body:lang(ja),
body:lang(zh) {
	font-family: "Microsoft YaHei"
}

body.fp-responsive #wrap main#fullpage [class*=section_]:not(:first-child) {
	padding: 2rem 0
}

#wrap {
	overflow: hidden
}

#wrap main#fullpage [class*=section_] {
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
	transition: all 0.5s
}

@media (max-width: 767px) {
	#wrap main#fullpage [class*=section_] {
		padding: 2rem 0
	}
}

#wrap main#fullpage [class*=section_] header {
	position: relative
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage [class*=section_] header {
		left: 0;
		right: 0
	}
}

#wrap main#fullpage [class*=section_] header h2 {
	padding-top: 1.875rem;
	margin-bottom: 1.875rem;
	font-weight: 700;
	font-size: 2.25rem;
	color: #162479
}

#wrap main#fullpage [class*=section_] header h2:lang(ko) {
	font-family: "Nanum Square"
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage [class*=section_] header h2 {
		padding-top: 0;
		margin-bottom: 6.25rem
	}
}

#wrap main#fullpage [class*=section_] .index_common_txt {
	margin-bottom: 2rem
}

@media (min-width: 768px) {
	#wrap main#fullpage [class*=section_] .index_common_txt {
		margin-bottom: 5.625rem
	}
}

#wrap main#fullpage [class*=section_] .index_common_txt h4 {
	font-weight: 300;
	font-size: 1.375rem;
	line-height: 1.5
}

#wrap main#fullpage [class*=section_] .index_common_txt h4:lang(ko) {
	font-family: "Nanum Square"
}

@media (max-width: 767px) {
	#wrap main#fullpage [class*=section_] .index_common_txt h4 {
		font-size: 1.25rem
	}
}

#wrap main#fullpage [class*=section_] .index_common_txt h4 strong {
	font-size: 1.5rem;
	font-weight: 700
}

#wrap main#fullpage [class*=section_] .index_common_txt h4 strong em {
	font-style: normal;
	font-size: 1.875rem
}

@media (max-width: 767px) {
	#wrap main#fullpage [class*=section_] .index_common_txt h4 br {
		display: none
	}
}

#wrap main#fullpage [class*=section_].active .container .row .hexagon li {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

#wrap main#fullpage [class*=section_].active .container .row .hexagon li:first-child {
	transition-delay: 0s
}

#wrap main#fullpage [class*=section_].active .container .row .hexagon li:nth-of-type(2) {
	transition-delay: 0.3s
}

#wrap main#fullpage [class*=section_].active .container .row .hexagon li:nth-of-type(3) {
	transition-delay: 0.5s
}

#wrap main#fullpage [class*=section_].active .container .row .hexagon li:nth-of-type(4) {
	transition-delay: 0.7s
}

#wrap main#fullpage [class*=section_].active .container .row .hexagon li:nth-of-type(5) {
	transition-delay: 0.9s
}

#wrap main#fullpage .section_visual {
	background-image: url("/html/_skin/gnx/images/main/index_visual_image.jpg");
	background-position: 0 0;
	background-repeat: no-repeat
}

@media only screen and (max-width: 1366px) {
	#wrap main#fullpage .section_visual {
		height: auto !important
	}
	#wrap main#fullpage .section_visual .fp-tableCell {
		height: auto !important;
		display: block
	}
}

#wrap main#fullpage .section_visual .container {
	padding: 1.5rem 15px
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage .section_visual .container {
		position: absolute;
		top: 70%;
		left: 50%;
		-webkit-transform: translate(-50%, -70%);
		-ms-transform: translate(-50%, -70%);
		transform: translate(-50%, -70%);
		padding: 0 9rem
	}
}

#wrap main#fullpage .section_visual .container h2 {
	line-height: 1.5;
	margin-top: 2rem;
	margin-bottom: 2rem;
	text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.8);
	font-size: 1.85rem;
	color: #ffffff
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage .section_visual .container h2 {
		margin-top: 0;
		margin-bottom: 3.4rem;
		font-size: 3.125rem
	}
}

#wrap main#fullpage .section_visual .container h2:lang(ko) {
	font-family: "Nanum Square"
}

#wrap main#fullpage .section_visual .container .circle {
	display: table;
	position: relative;
	width: 85px;
	height: 85px;
	margin: 0 auto
}

@media (min-width: 576px) {
	#wrap main#fullpage .section_visual .container .circle {
		width: 150px;
		height: 150px;
		border-width: 5px
	}
}

@media (min-width: 768px) {
	#wrap main#fullpage .section_visual .container .circle {
		width: 250px;
		height: 250px
	}
}

#wrap main#fullpage .section_visual .container .circle dl {
	display: table-cell;
	vertical-align: middle;
	border-width: 2px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.47)
}

#wrap main#fullpage .section_visual .container .circle dl dt {
	font-size: 1.25rem;
	font-weight: 600
}

@media (min-width: 576px) {
	#wrap main#fullpage .section_visual .container .circle dl dt {
		font-size: 1.875rem
	}
}

#wrap main#fullpage .section_visual .container .circle dl dd {
	font-size: 1.25rem;
	letter-spacing: -1px;
	color: #8a000b
}

@media (min-width: 576px) {
	#wrap main#fullpage .section_visual .container .circle dl dd {
		font-size: 1.875rem
	}
}

#wrap main#fullpage .section_visual .container .circle dl dd em {
	font-size: 3rem;
	font-style: normal;
	color: #e60012
}

@media (max-width: 767px) {
	#wrap main#fullpage .section_visual .container .circle dl dd em {
		font-size: 1.35rem
	}
}

#wrap main#fullpage .section_visual .container .circle:after {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -20px;
	width: 30px;
	height: 40px;
	background-size: cover;
	background-repeat: no-repeat;
	content: ""
}

@media (min-width: 576px) {
	#wrap main#fullpage .section_visual .container .circle:after {
		width: 57px;
		height: 77px
	}
}

#wrap main#fullpage .section_visual .container .circle.up:after {
	background-image: url("/html/_skin/gnx/images/main/visual_up_icon.png")
}

#wrap main#fullpage .section_visual .container .circle.down:after {
	background-image: url("/html/_skin/gnx/images/main/visual_down_icon.png")
}

#wrap main#fullpage .section_visual .scroll_btn {
	display: none
}

@media (min-width: 768px) {
	#wrap main#fullpage .section_visual .scroll_btn {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 2rem;
		z-index: 300;
		text-align: center;
		overflow: hidden
	}
	#wrap main#fullpage .section_visual .scroll_btn .scroll_btn_link {
		display: block;
		position: relative;
		width: 24px;
		height: 40px;
		margin: 0 auto;
		background: url(/html/_skin/gnx/images/main/scroll_btn.png) no-repeat;
		border-radius: 50px
	}
	#wrap main#fullpage .section_visual .scroll_btn .scroll_btn_obj {
		position: absolute;
		top: 35%;
		left: 50%;
		-webkit-transform: translate(-50%, -35%);
		-ms-transform: translate(-50%, -35%);
		transform: translate(-50%, -35%);
		width: 2px;
		height: 7px;
		margin: 0 auto;
		background: url(/html/_skin/gnx/images/main/mouse.png) no-repeat
	}
}

#wrap main#fullpage .section_product {
	background-image: url("/html/_skin/gnx/images/main/index_product_bg.jpg")
}

#wrap main#fullpage .section_product .container .row {
	margin-bottom: 2.1875rem
}

#wrap main#fullpage .section_product .container .row .hexagon {
	position: relative;
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage .section_product .container .row .hexagon {
		width: 643px;
		height: 340px;
		margin-left: -35px;
		margin-right: 0
	}
}

#wrap main#fullpage .section_product .container .row .hexagon.active li {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

#wrap main#fullpage .section_product .container .row .hexagon.active li:first-child {
	transition-delay: 0s
}

#wrap main#fullpage .section_product .container .row .hexagon.active li:nth-of-type(2) {
	transition-delay: 0.3s
}

#wrap main#fullpage .section_product .container .row .hexagon.active li:nth-of-type(3) {
	transition-delay: 0.5s
}

#wrap main#fullpage .section_product .container .row .hexagon.active li:nth-of-type(4) {
	transition-delay: 0.7s
}

#wrap main#fullpage .section_product .container .row .hexagon.active li:nth-of-type(5) {
	transition-delay: 0.9s
}

#wrap main#fullpage .section_product .container .row .hexagon li {
	display: table;
	width: 100%;
	height: 87px;
	padding-left: 0;
	padding-right: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	left: auto;
	right: auto;
	opacity: 1;
	transform: scale3d(1, 1, 1)
}

@media (min-width: 576px) {
	#wrap main#fullpage .section_product .container .row .hexagon li {
		width: 193px;
		height: 168px
	}
}

@media only screen and (max-width: 1366px) {
	#wrap main#fullpage .section_product .container .row .hexagon li {
		margin: 0 auto
	}
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage .section_product .container .row .hexagon li {
		position: absolute;
		opacity: 0;
		transform: scale3d(0.76, 0.76, 0.76);
		transition-delay: 0s;
		transition-duration: 500ms
	}
}

#wrap main#fullpage .section_product .container .row .hexagon li:first-child {
	background-image: url("/html/_skin/gnx/images/main/hexagon_1.png")
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage .section_product .container .row .hexagon li:first-child {
		left: 0;
		top: 0
	}
}

@media (max-width: 767px) {
	#wrap main#fullpage .section_product .container .row .hexagon li:first-child {
		margin-bottom: 1rem
	}
}

#wrap main#fullpage .section_product .container .row .hexagon li:nth-of-type(2) {
	background-image: url("/html/_skin/gnx/images/main/hexagon_2.png")
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage .section_product .container .row .hexagon li:nth-of-type(2) {
		top: 87px;
		left: 150px
	}
}

@media (max-width: 767px) {
	#wrap main#fullpage .section_product .container .row .hexagon li:nth-of-type(2) {
		margin-bottom: 1rem
	}
}

#wrap main#fullpage .section_product .container .row .hexagon li:nth-of-type(3) {
	background-image: url("/html/_skin/gnx/images/main/hexagon_3.png")
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage .section_product .container .row .hexagon li:nth-of-type(3) {
		top: 0;
		left: 300px
	}
}

@media (max-width: 767px) {
	#wrap main#fullpage .section_product .container .row .hexagon li:nth-of-type(3) {
		margin-bottom: 1rem
	}
}

#wrap main#fullpage .section_product .container .row .hexagon li:nth-of-type(4) {
	background-image: url("/html/_skin/gnx/images/main/hexagon_1.png")
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage .section_product .container .row .hexagon li:nth-of-type(4) {
		top: 172px;
		left: 300px
	}
}

#wrap main#fullpage .section_product .container .row .hexagon li:nth-of-type(5) {
	background-image: url("/html/_skin/gnx/images/main/hexagon_2.png")
}

@media only screen and (min-width: 1367px) {
	#wrap main#fullpage .section_product .container .row .hexagon li:nth-of-type(5) {
		top: 87px;
		right: 0
	}
}

#wrap main#fullpage .section_product .container .row .hexagon li dl {
	display: table-cell;
	vertical-align: middle
}

#wrap main#fullpage .section_product .container .row .hexagon li dl dt {
	font-size: 1rem;
	letter-spacing: -0.5px;
	color: #ffffff
}

#wrap main#fullpage .section_product .container .row .hexagon li dl dt:lang(es) {
	font-size: 1.15rem
}

@media (min-width: 576px) {
	#wrap main#fullpage .section_product .container .row .hexagon li dl dt {
		font-size: 1.875rem
	}
}

#wrap main#fullpage .section_product .container .row .hexagon li dl dd {
	font-size: 1.125rem;
	color: #ffffff
}

#wrap main#fullpage .section_product .container .main_product_txt:lang(ko) {
	font-family: "Nanum Square"
}

#wrap main#fullpage .section_product .container .main_product_txt h4 {
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 2.5rem;
	color: #3b3b3b
}

#wrap main#fullpage .section_product .container .main_product_txt h4 strong {
	font-weight: 700;
	font-size: 1.875rem
}

@media (max-width: 767px) {
	#wrap main#fullpage .section_product .container .main_product_txt h4 strong {
		font-size: 1.5rem
	}
}

#wrap main#fullpage .section_product .container .main_product_txt h4 strong.accent {
	font-size: 2.5rem;
	color: #004a6d
}

@media (max-width: 767px) {
	#wrap main#fullpage .section_product .container .main_product_txt h4 strong.accent {
		font-size: 1.5rem
	}
}

@media (max-width: 767px) {
	#wrap main#fullpage .section_product .container .main_product_txt h4 br {
		display: none
	}
}

#wrap main#fullpage .section_product .container .read_more_wrap {
	margin-top: 1.875rem
}

#wrap main#fullpage .section_product .container .read_more_wrap a {
	display: inline-block;
	width: 150px;
	padding: 10px 0 10px 24px;
	border: 1px solid #444444;
	font-size: 1rem;
	line-height: 1;
	color: #444444;
	text-align: left;
	-webkit-box-shadow: inset 0 0 0 0 #444;
	-moz-box-shadow: inset 0 0 0 0 #444;
	box-shadow: inset 0 0 0 0 #444;
	background-position-x: 75%;
	background-position-y: 14.5px;
	background-repeat: no-repeat;
	background-color: rgba(255, 255, 255, 0.4);
	background-image: url(/html/_skin/gnx/images/main/main_arrow_img.png);
	transition: box-shadow 200ms ease-in-out, background 200ms ease-in-out
}

#wrap main#fullpage .section_product .container .read_more_wrap a:hover {
	-webkit-box-shadow: inset 0 0 0 4px #444;
	-moz-box-shadow: inset 0 0 0 4px #444;
	box-shadow: inset 0 0 0 4px #444;
	background-position-x: 88%
}

#wrap main#fullpage .section_product_list {
	background-image: url("/html/_skin/gnx/images/main/index_product_list_bg.jpg");
	background-repeat: repeat;
	background-size: auto
}

#wrap main#fullpage .section_product_list .main_product_list li a {
	display: block
}

#wrap main#fullpage .section_product_list .main_product_list li a figure {
	display: inline-block;
	position: relative;
	overflow: hidden;
	border: 1px solid #8e8e8e
}

#wrap main#fullpage .section_product_list .main_product_list li a figure .product_thumb {
	position: relative
}

#wrap main#fullpage .section_product_list .main_product_list li a figure .product_thumb:before {
	z-index: 200;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	content: ""
}

#wrap main#fullpage .section_product_list .main_product_list li a figure .product_thumb:after {
	z-index: 300;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 66px;
	height: 0;
	background: url(/html/_skin/gnx/images/main/product_readmore.png) no-repeat;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	content: ""
}

#wrap main#fullpage .section_product_list .main_product_list li a figure .product_thumb img {
	display: block;
	position: relative;
	width: 100%;
	max-width: 100%;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

#wrap main#fullpage .section_product_list .main_product_list li a figure figcaption {
	position: relative;
	padding: 10px 0;
	background-color: #fff;
	font-size: 1.125rem;
	color: #373737
}

#wrap main#fullpage .section_product_list .main_product_list li a figure figcaption:before {
	position: absolute;
	z-index: 400;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	content: ""
}

#wrap main#fullpage .section_product_list .main_product_list li a figure:hover .product_thumb:before {
	height: 100%
}

#wrap main#fullpage .section_product_list .main_product_list li a figure:hover .product_thumb:after {
	height: 66px
}

#wrap main#fullpage .section_product_list .main_product_list li a figure:hover .product_thumb img {
	webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2)
}

#wrap main#fullpage .section_product_list .main_product_list li a figure:hover figcaption:before {
	top: -10px
}

#wrap main#fullpage .section_agent {
	background-image: url("/html/_skin/gnx/images/main/index_start_bg.jpg")
}

#wrap main#fullpage .section_agent header h2 {
	color: #fff !important
}

#wrap main#fullpage .section_agent .container h4 {
	margin-bottom: 5rem;
	font-weight: 300;
	color: #fff
}

@media (max-width: 767px) {
	#wrap main#fullpage .section_agent .container h4 {
		margin-bottom: 2.5rem
	}
}

#wrap main#fullpage .section_agent .container h4 strong em {
	font-size: 1.875rem;
	font-style: normal
}

@media (max-width: 767px) {
	#wrap main#fullpage .section_agent .container h4 strong em {
		font-size: 1.5rem
	}
}

#wrap main#fullpage .section_agent .container .search_wrap {
	border: 1px solid rgba(255, 255, 255, 0.4);
	background-color: rgba(0, 0, 0, 0.4);
	padding: 2.8125rem 10rem;
	text-align: center
}

@media (max-width: 1199px) {
	#wrap main#fullpage .section_agent .container .search_wrap {
		padding: 2rem
	}
}

#wrap main#fullpage .section_agent .container .search_wrap .search_wrap_tit {
	position: relative;
	margin-bottom: 3.125rem
}

#wrap main#fullpage .section_agent .container .search_wrap .search_wrap_tit:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: calc(50% - 180px);
	height: 1px;
	background-color: rgba(255, 255, 255, 0.31);
	content: ""
}

#wrap main#fullpage .section_agent .container .search_wrap .search_wrap_tit:after {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: calc(50% - 180px);
	height: 1px;
	background-color: rgba(255, 255, 255, 0.31);
	content: ""
}

#wrap main#fullpage .section_agent .container .search_wrap .search_wrap_tit h4 {
	display: inline-block;
	margin-bottom: 0;
	font-size: 1.375rem;
	color: #ffffff;
	letter-spacing: 0
}

@media (min-width: 768px) {
	#wrap main#fullpage .section_agent .container .search_wrap .search_wrap_tit h4 {
		padding: 0 3rem
	}
}

#wrap main#fullpage .section_agent .container .search_wrap .search_wrap_tit h4:lang(ko) {
	font-family: "Nanum Square"
}

#wrap main#fullpage .section_agent .container .search_wrap .agent_radio {
	margin-bottom: 2rem
}

#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li {
	display: inline-block;
	position: relative;
	vertical-align: middle
}

@media (max-width: 575px) {
	#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li {
		display: block;
		line-height: 1
	}
	#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li:first-child {
		margin-bottom: 1rem
	}
}

#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li label {
	position: relative;
	margin-bottom: 0;
	padding-left: 2.1875rem;
	font-size: 1.25rem;
	line-height: 1;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li label input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li label input:checked~.checkmark {
	background-color: #162479
}

#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li label input:checked~.checkmark:after {
	display: block
}

@media (max-width: 575px) {
	#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li label input:checked~.checkmark:after {
		display: none
	}
}

#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li label .checkmark {
	position: absolute;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee
}

@media (max-width: 575px) {
	#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li label .checkmark {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 12.5px;
		height: 12.5px
	}
}

#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white
}

@media (max-width: 575px) {
	#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li label .checkmark:after {
		top: 3.75px;
		left: 3.75px;
		width: 5px;
		height: 5px
	}
}

#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li:first-child {
	margin-right: 1rem
}

@media (max-width: 575px) {
	#wrap main#fullpage .section_agent .container .search_wrap .agent_radio ul li:first-child {
		margin-right: 0
	}
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box {
	display: none;
	vertical-align: middle;
	width: 100%
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box.express_result {
	display: block
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link {
	background: #000;
	position: relative
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link button.agent_select-link-default {
	width: 100%;
	height: 100%;
	background: none;
	padding: 1rem 0;
	font-size: 0.8125rem;
	line-height: 1.5;
	border: 0;
	font-weight: 300;
	text-align: left;
	text-indent: 10px;
	position: relative
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link button.agent_select-link-default .agent_select-link-tit {
	font-size: 1.125rem;
	color: #fff
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link button.agent_select-link-default .agent_select-link-tit:lang(ko) {
	font-family: "Nanum Square"
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link button.agent_select-link-default .ico {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	height: 100%;
	background: none;
	margin: auto;
	border: none;
	text-indent: -9999em
}

@media (min-width: 768px) {
	#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link button.agent_select-link-default .ico {
		width: 52px
	}
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link button.agent_select-link-default .ico:after {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: transform 0.4s;
	width: 16px;
	height: 8px;
	background: url("/html/_skin/gnx/images/main/dropdown_navigation_icon.png") no-repeat;
	content: ""
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link button.agent_select-link-default .ico:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 100%;
	background: #5f5f5f
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link .agent_select-list {
	display: none;
	width: 100%;
	height: 12.5rem;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 100%;
	padding: 10px 0;
	background: #282828;
	border: 1px solid transparent;
	z-index: 100
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link .agent_select-list li {
	line-height: 30px;
	text-indent: 10px
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link .agent_select-list li .agent_select-list-link {
	display: block;
	width: 100%;
	height: 100%;
	color: #666;
	font-size: 1rem;
	text-align: left;
	font-weight: 400;
	text-decoration: none
}

#wrap main#fullpage .section_agent .container .search_wrap .select_box .agent_select-link .agent_select-list.on {
	display: block;
	transition: all 0.4s;
	min-height: 150px;
	height: 100%
}

#wrap main#fullpage .section_agent .container .search_wrap button.agent_select_button {
	margin-top: 1rem;
	width: 100%;
	padding: 1rem 0;
	font-size: 1.125rem;
	color: #fff;
	background-color: #000
}

@media (min-width: 768px) {
	#wrap main#fullpage .section_agent .container .search_wrap button.agent_select_button {
		max-width: 140px;
		margin-top: 0
	}
}

#wrap main#fullpage .section_agent .container .search_wrap button.agent_select_button:lang(ko) {
	font-family: "Nanum Square"
}

#wrap main#fullpage .section_agent .container .search_result {
	padding: 1.875rem;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.8)
}

#wrap main#fullpage .section_agent .container .search_result h3 {
	margin: 0;
	font-size: 1.5rem;
	color: #fff
}

#wrap main#fullpage .section_video {
	background-image: url("/html/_skin/gnx/images/main/index_video_bg.jpg")
}

#wrap main#fullpage .section_video [class^=col-]:first-child video {
	background: url("/html/_skin/gnx/images/main/pr_video_thumbnail_01.jpg") no-repeat 50% 50%
}

#wrap main#fullpage .section_video [class^=col-]:nth-of-type(2) video {
	background: url("/html/_skin/gnx/images/main/pr_video_thumbnail_02.jpg") no-repeat 50% 50%
}

#wrap main#fullpage .section_video [class^=col-] h4 {
	padding: 1rem 0;
	text-align: center;
	font-size: 1.5rem;
	color: #343434
}

#wrap main#fullpage .section_video .read_more_wrap {
	margin-top: 1.875rem
}

#wrap main#fullpage .section_video .read_more_wrap a {
	display: inline-block;
	width: 150px;
	padding: 10px 0 10px 24px;
	border: 1px solid #444444;
	font-size: 1rem;
	line-height: 1;
	color: #444444;
	text-align: left;
	-webkit-box-shadow: inset 0 0 0 0 #444;
	-moz-box-shadow: inset 0 0 0 0 #444;
	box-shadow: inset 0 0 0 0 #444;
	background-position-x: 75%;
	background-position-y: 14.5px;
	background-repeat: no-repeat;
	background-color: rgba(255, 255, 255, 0.4);
	background-image: url(/html/_skin/gnx/images/main/main_arrow_img.png);
	transition: box-shadow 200ms ease-in-out, background 200ms ease-in-out
}

#wrap main#fullpage .section_video .read_more_wrap a:hover {
	-webkit-box-shadow: inset 0 0 0 4px #444;
	-moz-box-shadow: inset 0 0 0 4px #444;
	box-shadow: inset 0 0 0 4px #444;
	background-position-x: 88%
}

.fp-responsive #wrap.sub_wrap .fp-section:not(footer) {
	height: auto !important
}

.fp-responsive #wrap.sub_wrap .fp-section:not(footer) .fp-tableCell {
	height: auto !important
}

.fp-responsive #wrap.sub_wrap .fp-section:not(footer) .fp-tableCell .container {
	padding-top: 2rem;
	padding-bottom: 2rem
}

@media (min-width: 768px) {
	.fp-responsive #wrap.sub_wrap .fp-section:not(footer) .fp-tableCell .container {
		padding-bottom: 5rem;
		padding-top: 5rem
	}
}

main.auto-scroll .fp-section:not(footer) {
	height: auto !important
}

main.auto-scroll .fp-section:not(footer) .fp-tableCell {
	height: auto !important
}

main.auto-scroll .fp-section:not(footer) .fp-tableCell .container {
	padding-top: 2rem;
	padding-bottom: 2rem
}

@media (min-width: 768px) {
	main.auto-scroll .fp-section:not(footer) .fp-tableCell .container {
		padding-bottom: 5rem;
		padding-top: 5rem
	}
}

#wrap.sub_wrap+div#fp-nav ul li:first-child {
	display: none
}

.subpage *[class^=fade] {
	opacity: 0
}

.subpage section.sub_top {
	background-repeat: no-repeat;
	background-size: cover
}

@media (min-width: 1070px) {
	.subpage section.sub_top {
		padding-top: 100px
	}
}

.subpage section.sub_top .container {
	padding-top: 6.25rem;
	padding-bottom: 6.25rem
}

.subpage section.sub_top .container h1 {
	text-align: center;
	font-weight: 700;
	font-size: 2.625rem;
	color: #fff
}

.subpage section.sub_top .container h1:lang(ko) {
	font-family: "Nanum Square"
}

.subpage section.sub_top.company {
	background-image: url("/html/_skin/gnx/images/sub/company/sub_company_header.jpg")
}

.subpage section.sub_top.product {
	background-image: url("/html/_skin/gnx/images/sub/product/subpage_product_bg.jpg")
}

.subpage section.sub_top.green {
	background-image: url("/html/_skin/gnx/images/sub/green/green_header-bg.jpg")
}

.subpage section.sub_top.cs_center {
	background-image: url("/html/_skin/gnx/images/sub/customer/sub_cs_header.jpg")
}

.subpage section.sub_top.community {
	background-image: url("/html/_skin/gnx/images/sub/community/sub_community_header.jpg")
}

.subpage section.mosaic {
	background-image: url(/html/_skin/gnx/images/main/index_product_list_bg.jpg);
	background-repeat: repeat
}

.subpage section.graybg {
	background-color: #f1f1f1
}

.subpage section .container .bullet_tit {
	margin-top: 3.75rem;
	padding-left: 1.25rem;
	background: url(/html/_skin/gnx/images/sub/company/history_bullet.png) no-repeat 0 3px;
	margin-bottom: 1.875rem;
	font-weight: 700;
	font-size: 1rem;
	color: #454545
}

.subpage section .container .sub_tit_wrap {
	text-align: center;
	margin-bottom: 5rem
}

@media (max-width: 767px) {
	.subpage section .container .sub_tit_wrap {
		margin-bottom: 2.5rem
	}
}

.subpage section .container .sub_tit_wrap h1 {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 2.25rem;
	font-weight: 700;
	color: #162479
}

.subpage section .container .sub_tit_wrap h1:lang(ko) {
	font-family: "Nanum Square"
}

.subpage section .container .sub_tit_wrap h1:after {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	width: 30px;
	height: 3px;
	background-color: #919191;
	content: ""
}

.subpage section .container .sub_tit_wrap p {
	font-weight: 500;
	font-size: 1rem;
	line-height: 1;
	color: #626262
}

.subpage section .container .sub_tit_wrap.white h1:after {
	background-color: rgba(255, 255, 255, 0.7)
}

.subpage section .container .sub_tit_wrap.white h1,
.subpage section .container .sub_tit_wrap.white p {
	color: #fff
}

.subpage section .container h3.sub_con_tit {
	margin-bottom: 1.875rem;
	font-size: 1.5rem;
	line-height: 1.875rem;
	color: #3b3b3b
}

.subpage section .container h3.sub_con_tit em {
	font-weight: 500;
	font-size: 1.875rem
}

.subpage section div.tab_wrap ul.nav-tabs {
	margin-bottom: 40px;
	border: 1px solid #dcdcdc
}

.subpage section div.tab_wrap ul.nav-tabs>li {
	width: 25%;
	margin-bottom: 0
}

.subpage section div.tab_wrap ul.nav-tabs>li:not(:last-child) {
	border-right: 1px solid #fff
}

.subpage section div.tab_wrap ul.nav-tabs>li>a {
	height: 100%;
	text-align: center;
	font-size: 1.125rem;
	color: #393939;
	background-color: #ececec;
	border-radius: 0;
	border: 0
}

.subpage section div.tab_wrap ul.nav-tabs>li>a:lang(es),
.subpage section div.tab_wrap ul.nav-tabs>li>a:lang(vi) {
	font-size: 1rem
}

@media (max-width: 767px) {
	.subpage section div.tab_wrap ul.nav-tabs>li>a {
		padding: 1rem 0.5rem;
		font-size: 1rem
	}
}

.subpage section div.tab_wrap ul.nav-tabs>li>a.active {
	background-color: #002058;
	color: #ffffff
}

.subpage section div.tab_wrap ul.nav-tabs.w33>li {
	width: 33.33%
}

.subpage section table.common_table {
	width: 100%
}

.subpage section table.common_table colgroup col:nth-of-type(3) {
	background-color: #fff6f2;
	border: 3px solid #f00
}

.subpage section table.common_table.fixed {
	table-layout: fixed
}

.subpage section table.common_table.emphasis thead tr th:nth-of-type(3) {
	background-color: #f1d4c6
}

.subpage section table.common_table thead {
	border-top: 2px solid #005f8c
}

.subpage section table.common_table thead tr th {
	padding: 10px 0;
	text-align: center;
	font-weight: 600;
	font-size: 1rem;
	color: #454545;
	background-color: #f1f1f1;
	border: 1px solid #c9c9c9
}

.subpage section table.common_table tbody td {
	text-align: center;
	padding: 10px 0;
	font-size: 1rem;
	color: #454545;
	border: 1px solid #c9c9c9;
	background-color: #fff
}

#fullpage.subpage section.company1 figure {
	position: relative
}

@media (max-width: 767px) {
	#fullpage.subpage section.company1 figure {
		margin-bottom: 1.5rem
	}
}

#fullpage.subpage section.company1 figure figcaption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 20px;
	text-align: right;
	font-size: 1.125rem;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7)
}

#fullpage.subpage section.company1 figure figcaption em {
	font-size: 1.5rem;
	font-family: "Nanum Myeongjo"
}

#fullpage.subpage section.company1 figure figcaption em:lang(en) {
	font-size: 1.25rem
}

#fullpage.subpage section.company2 {
	background-image: url("/html/_skin/gnx/images/main/index_product_list_bg.jpg");
	background-repeat: repeat
}

#fullpage.subpage section.company2 .overview_row {
	margin-bottom: 1.25rem
}

@media (max-width: 1069px) {
	#fullpage.subpage section.company2 .overview_row {
		display: none
	}
}

@media (min-width: 768px) {
	#fullpage.subpage section.company2 .overview_row {
		margin-bottom: 3.125rem;
		padding: 0 6.25rem
	}
}

#fullpage.subpage section.company2 .overview_row .overview_cir {
	display: table;
	width: 100%;
	height: 100%
}

@media (min-width: 1070px) {
	#fullpage.subpage section.company2 .overview_row .overview_cir {
		height: 260px;
		width: 260px;
		border-radius: 50%;
		margin: 0 auto;
		background-color: #009fe9
	}
}

#fullpage.subpage section.company2 .overview_row .overview_cir dl {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff
}

#fullpage.subpage section.company2 .overview_row .overview_cir dl dt {
	margin-bottom: 2.5rem;
	font-size: 1.125rem
}

#fullpage.subpage section.company2 .overview_row .overview_cir dl dt:lang(es) {
	margin-bottom: 1rem
}

#fullpage.subpage section.company2 .overview_row .overview_cir dl dt strong {
	display: block;
	font-weight: 700;
	font-size: 2.25rem;
	word-break: break-all
}

#fullpage.subpage section.company2 .overview_row .overview_cir dl dt strong:lang(es) {
	font-size: 1.25rem
}

#fullpage.subpage section.company2 .overview_row .overview_cir dl dd figure img {
	width: auto
}

#fullpage.subpage section.company2 .overview_table {
	border: 1px solid #c9c9c9;
	padding: 1rem;
	background-color: #fff
}

@media (min-width: 768px) {
	#fullpage.subpage section.company2 .overview_table {
		padding: 25px 50px
	}
}

#fullpage.subpage section.company2 .overview_table table {
	width: 100%;
	font-size: 1rem
}

#fullpage.subpage section.company2 .overview_table table tr {
	border-top: 1px solid #dcdcdc
}

#fullpage.subpage section.company2 .overview_table table tr th {
	padding: 0.625rem 0;
	font-weight: 600;
	font-size: 1rem
}

@media (min-width: 1070px) {
	#fullpage.subpage section.company2 .overview_table table tr th {
		font-size: 1.125rem
	}
}

#fullpage.subpage section.company2 .overview_table table tr td {
	padding: 0.625rem 0;
	font-weight: 400;
	font-size: 1rem;
	word-break: break-all
}

@media (min-width: 1070px) {
	#fullpage.subpage section.company2 .overview_table table tr td {
		font-size: 1.125rem
	}
}

#fullpage.subpage section.company2 .overview_table table tr:last-child {
	border-bottom: 1px solid #c9c9c9
}

@media (max-width: 767px) {
	#fullpage.subpage section.company2 .overview_table table th,
	#fullpage.subpage section.company2 .overview_table table td {
		float: left
	}
	#fullpage.subpage section.company2 .overview_table table th {
		width: 35%
	}
	#fullpage.subpage section.company2 .overview_table table td {
		width: 65%
	}
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap {
	font-size: 0;
	line-height: 0;
	letter-spacing: 0
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap h3 {
	display: inline-block;
	width: 125px;
	font-size: 2.5rem;
	font-weight: 500;
	color: #162479;
	vertical-align: top
}

@media (max-width: 767px) {
	#fullpage.subpage section.company3 div.tab_wrap .history_wrap h3 {
		display: block;
		width: auto;
		margin-bottom: 1rem
	}
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul {
	display: inline-block;
	position: relative;
	width: calc(100% - 125px);
	max-width: 100%;
	padding: 1.25rem 2.5rem;
	vertical-align: top;
	border-top: 1px dashed #c9c9c9;
	border-left: 1px solid #737373
}

@media (max-width: 767px) {
	#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul {
		display: block;
		width: auto
	}
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul:last-child {
	padding-bottom: 0
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul:before {
	position: absolute;
	left: -7.5px;
	top: -7.5px;
	width: 13px;
	height: 13px;
	background: url("/html/_skin/gnx/images/sub/company/history_bullet.png") no-repeat;
	content: ""
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul>li {
	line-height: 1
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul>li:not(:last-child) {
	margin-bottom: 1rem
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul>li dl {
	font-size: 0;
	line-height: 0;
	letter-spacing: 0
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul>li dl dt {
	display: inline-block;
	width: 95px;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.5;
	color: #454545;
	vertical-align: top
}

@media (max-width: 575px) {
	#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul>li dl dt {
		display: block;
		width: 50px
	}
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul>li dl dd {
	display: inline-block;
	width: calc(100% - 95px);
	max-width: 100%;
	font-size: 1rem;
	line-height: 18px;
	color: #454545;
	vertical-align: top
}

@media (max-width: 575px) {
	#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul>li dl dd {
		width: calc(100% - 50px)
	}
}

#fullpage.subpage section.company3 div.tab_wrap .history_wrap>ul>li dl dd ul li {
	line-height: 1.5
}

#fullpage.subpage section.company4 {
	background-image: url("/html/_skin/gnx/images/sub/company/company_brand_bg.png");
	background-repeat: no-repeat;
	background-size: cover
}

#fullpage.subpage section.company4 .brand_box_com,
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:first-child,
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:nth-child(2),
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:nth-child(3) {
	padding: 2.5rem;
	font-weight: 400;
	font-size: 1.125rem;
	color: #fff
}

@media (min-width: 768px) {
	#fullpage.subpage section.company4 .brand_box_com,
	#fullpage.subpage section.company4 .brand_box_wrap .brand_box:first-child,
	#fullpage.subpage section.company4 .brand_box_wrap .brand_box:nth-child(2),
	#fullpage.subpage section.company4 .brand_box_wrap .brand_box:nth-child(3) {
		position: absolute
	}
}

#fullpage.subpage section.company4 .brand_box_com:lang(vi),
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:lang(vi):first-child,
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:lang(vi):nth-child(2),
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:lang(vi):nth-child(3),
#fullpage.subpage section.company4 .brand_box_com:lang(es),
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:lang(es):first-child,
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:lang(es):nth-child(2),
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:lang(es):nth-child(3) {
	padding: 1rem 2rem;
	font-size: 1rem
}

#fullpage.subpage section.company4 .brand_box_com p,
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:first-child p,
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:nth-child(2) p,
#fullpage.subpage section.company4 .brand_box_wrap .brand_box:nth-child(3) p {
	margin: 0
}

#fullpage.subpage section.company4 .brand_box_wrap {
	position: relative;
	min-height: 430px
}

@media (max-width: 767px) {
	#fullpage.subpage section.company4 .brand_box_wrap+.row {
		display: none
	}
}

@media (max-width: 1069px) {
	#fullpage.subpage section.company4 .brand_box_wrap .brand_box {
		width: 100% !important
	}
}

#fullpage.subpage section.company4 .brand_box_wrap .brand_box:first-child {
	z-index: 300;
	width: 51%;
	background-color: #000
}

#fullpage.subpage section.company4 .brand_box_wrap .brand_box:nth-child(2) {
	z-index: 200;
	width: 52%;
	background-color: #009fe9;
	top: 50px;
	right: -10px
}

#fullpage.subpage section.company4 .brand_box_wrap .brand_box:nth-child(3) {
	left: 25px;
	bottom: 20px;
	width: 50%;
	z-index: 100;
	background-color: #005f8c
}

@media (min-width: 1200px) {
	#fullpage.subpage section.company4 .brand_box_wrap .brand_box:nth-child(3) {
		bottom: 60px
	}
	#fullpage.subpage section.company4 .brand_box_wrap .brand_box:nth-child(3):lang(ja) {
		bottom: 1rem
	}
}

#fullpage.subpage section.company5 {
	background-image: url("/html/_skin/gnx/images/sub/company/company_certification_bg.jpg");
	background-repeat: no-repeat;
	background-size: cover
}

#fullpage.subpage section.company5 .row .grid-item {
	width: 33.33%
}

@media (min-width: 576px) {
	#fullpage.subpage section.company5 .row .grid-item {
		width: 33.33%
	}
}

@media (min-width: 768px) {
	#fullpage.subpage section.company5 .row .grid-item {
		width: 20%
	}
}

#fullpage.subpage section.company5 .row .grid-item figure {
	position: relative;
	margin: 5px;
	padding: 10px
}

#fullpage.subpage section.company6 .container .location_info {
	margin-bottom: 1.25rem;
	padding: 1.25rem 0;
	border-style: solid;
	border-width: 2px 0 2px 0;
	border-color: #9b9b9b
}

#fullpage.subpage section.company6 .container .location_info ul {
	font-size: 0;
	line-height: 0
}

@media (min-width: 768px) {
	#fullpage.subpage section.company6 .container .location_info ul {
		text-align: center
	}
}

#fullpage.subpage section.company6 .container .location_info ul li:not(:last-child) {
	margin-bottom: 1rem
}

@media (min-width: 768px) {
	#fullpage.subpage section.company6 .container .location_info ul li {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0 !important
	}
	#fullpage.subpage section.company6 .container .location_info ul li:not(:last-child) {
		margin-right: 2.5rem
	}
}

#fullpage.subpage section.company6 .container .location_info ul li dl dd,
#fullpage.subpage section.company6 .container .location_info ul li dl dt {
	display: inline-block;
	vertical-align: middle;
	font-size: 1rem;
	line-height: 1rem
}

#fullpage.subpage section.company6 .container .location_info ul li dl dt {
	font-weight: 700
}

#fullpage.subpage section.company6 div#google_map {
	height: 600px
}

#fullpage.subpage section.company6.va-bottom .fp-tableCell {
	vertical-align: bottom
}

#fullpage.subpage section.product1 .product_txt_box {
	margin-bottom: 3.125rem
}

#fullpage.subpage section.product1 .product_txt_box [class^=col] {
	font-weight: 600;
	font-size: 1.5rem;
	color: #fff;
	padding: 2rem 1.25rem
}

#fullpage.subpage section.product1 .product_txt_box [class^=col] h4 {
	font-size: 1.5rem;
	line-height: 1.85rem;
	margin-bottom: 2.5rem
}

#fullpage.subpage section.product1 .product_txt_box [class^=col] h5 {
	position: relative;
	padding-left: 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5rem
}

#fullpage.subpage section.product1 .product_txt_box [class^=col] h5:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 2px;
	height: 100%;
	background-color: #9edaf7;
	content: ""
}

#fullpage.subpage section.product1 .product_txt_box [class^=col]:first-child {
	background-color: #009fe9
}

#fullpage.subpage section.product1 .product_txt_box [class^=col]:last-child {
	background-color: #e2f0f6
}

#fullpage.subpage section.product1 .product_txt_box [class^=col]:last-child figure {
	text-align: center
}

#fullpage.subpage section.product2 {
	background-image: url(/html/_skin/gnx/images/main/index_product_list_bg.jpg);
	background-repeat: repeat
}

#fullpage.subpage section.product2 .grid .grid-item,
#fullpage.subpage section.product2 .grid .grid-sizer {
	width: 50%
}

@media (min-width: 768px) {
	#fullpage.subpage section.product2 .grid .grid-item,
	#fullpage.subpage section.product2 .grid .grid-sizer {
		width: 33.33%
	}
}

#fullpage.subpage section.product2 .grid-item .product_list_wrap {
	position: relative;
	overflow: hidden;
	padding: 1rem;
	color: #1D1D1D;
	margin: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 10px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0 5px 10px rgba(50, 50, 50, 0.3);
	box-shadow: 0 5px 10px rgba(50, 50, 50, 0.3)
}

#fullpage.subpage section.product2 .grid-item .product_list_wrap figure {
	display: inline-block
}

#fullpage.subpage section.product2 .grid-item .product_list_wrap dl {
	font-size: 1rem
}

#fullpage.subpage section.product2 .grid-item .product_list_wrap dl dt {
	font-weight: 400
}

#fullpage.subpage section.product2 .grid-item .product_list_wrap dl dt strong {
	font-weight: 700
}

#fullpage.subpage section.product2 .grid-item .product_list_wrap dl dd {
	letter-spacing: -1px
}

#fullpage.subpage section.product3 {
	position: relative;
	background: #fff;
	z-index: 300
}

#fullpage.subpage section.product3 .fp-tableCell {
	position: relative;
	z-index: 200
}

#fullpage.subpage section.product3:after {
	z-index: -1;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	background-image: url(/html/_skin/gnx/images/sub/product/product_effect_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
	content: "";
	transition: all 0.5s
}

#fullpage.subpage section.product3.bg_on:after {
	width: 100%;
	height: 100%
}

#fullpage.subpage section.product3 h4.table_tit {
	margin-top: 3.75rem;
	padding-left: 1.25rem;
	background: url(/html/_skin/gnx/images/sub/company/history_bullet.png) no-repeat 0 3px;
	margin-bottom: 1.875rem;
	font-weight: 700;
	font-size: 1rem;
	color: #454545
}

#fullpage.subpage section.product3 h2.tab_tit {
	margin: 5rem 0 9rem;
	font-weight: 700;
	font-size: 1.875rem;
	text-align: center;
	color: #162479
}

#fullpage.subpage section.product3 .difference [class^=col] {
	padding: 0 1.25rem 1.25rem 1.25rem;
	background-color: #e8f6fd;
	border-top: 1px solid #009fe9;
	border-bottom: 3px solid #009fe9
}

@media (max-width: 767px) {
	#fullpage.subpage section.product3 .difference [class^=col] {
		margin-bottom: 6rem
	}
}

#fullpage.subpage section.product3 .difference [class^=col]:not(:last-child) {
	border-right: 3px solid #fff
}

#fullpage.subpage section.product3 .difference [class^=col] figure img {
	display: block;
	text-align: center;
	margin: 0 auto;
	transform: translateY(-50%);
	margin-bottom: -64px;
	padding-bottom: 10px
}

#fullpage.subpage section.product3 .difference [class^=col] dl {
	text-align: center
}

#fullpage.subpage section.product3 .difference [class^=col] dl dt {
	margin-bottom: 1.875rem;
	font-size: 1.5rem;
	line-height: 1.85rem;
	font-weight: 700;
	color: #454545
}

#fullpage.subpage section.product3 .difference [class^=col] dl dd {
	font-size: 1rem;
	color: #454545
}

#fullpage.subpage section.product3 h4.quote {
	margin: 1.875rem 0;
	font-weight: 600;
	font-size: 1.375rem;
	text-align: center;
	color: #454545
}

#fullpage.subpage section.product3 #product4 h1 {
	margin-bottom: 3.5rem;
	padding-top: 4.375rem;
	font-weight: 400;
	font-size: 2.75rem;
	text-align: center
}

#fullpage.subpage section.product3 #product4 h1 strong {
	font-size: 3.4375rem;
	color: #162479
}

@media (min-width: 768px) {
	#fullpage.subpage section.product3 #product4 .effect_wrap .row:nth-of-type(1) {
		margin-bottom: 1.875rem
	}
}

#fullpage.subpage section.product3 #product4 .effect_wrap .row .effect_pentagon {
	display: table;
	width: 100px;
	height: 87px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: cover
}

@media (min-width: 576px) {
	#fullpage.subpage section.product3 #product4 .effect_wrap .row .effect_pentagon {
		width: 193px;
		height: 168px
	}
}

#fullpage.subpage section.product3 #product4 .effect_wrap .row .effect_pentagon dl {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff
}

#fullpage.subpage section.product3 #product4 .effect_wrap .row .effect_pentagon dl dt {
	font-size: 1.5rem
}

@media (max-width: 767px) {
	#fullpage.subpage section.product3 #product4 .effect_wrap .row .effect_pentagon dl dt {
		font-size: 1rem
	}
}

@media (min-width: 576px) {
	#fullpage.subpage section.product3 #product4 .effect_wrap .row .effect_pentagon dl dt {
		font-size: 1.875rem
	}
}

#fullpage.subpage section.product3 #product4 .effect_wrap .row .effect_pentagon dl dd {
	font-size: 1.125rem
}

#fullpage.subpage section.product3 #product4 .effect_wrap .row .effect_pentagon.color1 {
	background-image: url(/html/_skin/gnx/images/sub/product/product_hexagon_1.png)
}

#fullpage.subpage section.product3 #product4 .effect_wrap .row .effect_pentagon.color2 {
	background-image: url(/html/_skin/gnx/images/sub/product/product_hexagon_2.png)
}

#fullpage.subpage section.product3 #product4 .effect_wrap .row .effect_pentagon.color3 {
	background-image: url(/html/_skin/gnx/images/sub/product/product_hexagon_3.png)
}

#fullpage.subpage section.product3 #product4 figure.huamn {
	position: absolute;
	right: 0;
	top: 0
}

@media (max-width: 767px) {
	#fullpage.subpage section.product3 #product4 figure.huamn {
		display: none
	}
}

#fullpage.subpage section.product4 {
	background-color: #f1f1f1
}

#fullpage.subpage section.product4 .container .caution {
	margin-bottom: 1.875rem
}

#fullpage.subpage section.product4 .container .caution h4 {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-right: 13px;
	line-height: 50px;
	font-weight: 600;
	font-size: 1rem;
	color: #fff;
	border-radius: 50%;
	background-color: #e60012;
	vertical-align: middle;
	text-align: center
}

#fullpage.subpage section.product4 .container .caution h4:lang(es) {
	width: 120px;
	border-radius: 50px;
	margin-bottom: 10px
}

#fullpage.subpage section.product4 .container .caution ul {
	display: inline-block;
	vertical-align: middle
}

#fullpage.subpage section.product4 .container .howoto_row {
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5)
}

#fullpage.subpage section.product4 .container .howoto_row>[class^=col] {
	padding: 1.25rem
}

#fullpage.subpage section.product4 .container .howoto_row>[class^=col].sky {
	position: relative;
	background-color: #009fe9
}

#fullpage.subpage section.product4 .container .howoto_row>[class^=col].sky:after {
	z-index: 200;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #009fe9;
	content: ""
}

@media (max-width: 767px) {
	#fullpage.subpage section.product4 .container .howoto_row>[class^=col].sky:after {
		top: auto;
		left: 0;
		right: 0;
		bottom: -30px;
		margin: auto;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #009fe9
	}
}

#fullpage.subpage section.product4 .container .howoto_row>[class^=col].sky:last-child:after {
	right: auto;
	left: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #009fe9;
	border-left: 0
}

@media (max-width: 767px) {
	#fullpage.subpage section.product4 .container .howoto_row>[class^=col].sky:last-child:after {
		top: -10px;
		left: 0;
		right: 0;
		bottom: auto;
		margin: auto;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #009fe9
	}
}

#fullpage.subpage section.product4 .container .howoto_row>[class^=col].sky img {
	display: block;
	position: relative;
	z-index: 300;
	margin: 0 auto
}

#fullpage.subpage section.product4 .container .howoto_row>[class^=col]:not(.sky) {
	background-color: #fff
}

#fullpage.subpage section.product4 .container .howoto_row>[class^=col] dl dt {
	margin-bottom: 1.5625rem;
	font-weight: 500;
	font-size: 1.125rem;
	color: #343434
}

#fullpage.subpage section.product4 .container h3.howto_tit {
	margin-top: 2.1875rem;
	font-weight: 400;
	font-size: 1.25rem;
	color: #3b3b3b;
	text-align: center
}

@media (min-width: 768px) {
	#fullpage.subpage section.product4 .container h3.howto_tit {
		font-size: 1.5rem
	}
}

#fullpage.subpage section.green1 .green_graph {
	position: relative
}

#fullpage.subpage section.green1 .green_graph h1 {
	display: none
}

@media (min-width: 768px) {
	#fullpage.subpage section.green1 .green_graph h1 {
		display: block;
		width: 630px;
		height: 630px;
		text-indent: -9999em;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background-color: #f7f7f7
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	#fullpage.subpage section.green1 .green_graph h1:lang(ko):after {
		background: url(/html/_skin/gnx/images/sub/green/green_graph_3d.png) no-repeat center center
	}
	#fullpage.subpage section.green1 .green_graph h1:lang(en):after {
		background: url(/html/_skin/gnx/images/sub/green/green_graph_3d-en.png) no-repeat center center
	}
	#fullpage.subpage section.green1 .green_graph h1:lang(zh):after {
		background: url(/html/_skin/gnx/images/sub/green/green_graph_3d-zh.png) no-repeat center center
	}
	#fullpage.subpage section.green1 .green_graph h1:lang(ja):after {
		background: url(/html/_skin/gnx/images/sub/green/green_graph_3d-ja.png) no-repeat center center
	}
	#fullpage.subpage section.green1 .green_graph h1:lang(vi):after {
		background: url(/html/_skin/gnx/images/sub/green/green_graph_3d-vi.png) no-repeat center center
	}
	#fullpage.subpage section.green1 .green_graph h1:lang(es):after {
		background: url(/html/_skin/gnx/images/sub/green/green_graph_3d-es.png) no-repeat center center
	}
	#fullpage.subpage section.green1 .green_graph h1:after {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 356px;
		height: 356px;
		background-size: cover;
		content: ""
	}
}

#fullpage.subpage section.green1 .green_graph dl dt {
	margin-bottom: 1.875rem;
	font-size: 1.5rem
}

#fullpage.subpage section.green1 .green_graph div.d-table {
	display: none !important
}

@media (min-width: 768px) {
	#fullpage.subpage section.green1 .green_graph div.d-table {
		display: table !important;
		position: relative;
		z-index: 200;
		width: 230px;
		height: 230px;
		background-color: #fff;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		font-weight: 500;
		font-size: 2.25rem;
		text-align: center
	}
	#fullpage.subpage section.green1 .green_graph div.d-table figure {
		margin-bottom: 1.25rem
	}
}

@media (min-width: 768px) {
	#fullpage.subpage section.green1 .green_graph [class^=col-] {
		min-height: 360px
	}
	#fullpage.subpage section.green1 .green_graph [class^=col-]:lang(ko) {
		min-height: 320px
	}
	#fullpage.subpage section.green1 .green_graph [class^=col-]:lang(es),
	#fullpage.subpage section.green1 .green_graph [class^=col-]:lang(vi) {
		min-height: 400px
	}
}

@media (max-width: 767px) {
	#fullpage.subpage section.green1 .green_graph [class^=col-] dl {
		padding: 20px 0
	}
}

@media (min-width: 768px) {
	#fullpage.subpage section.green1 .green_graph [class^=col-].bdb {
		border-bottom: 1px solid #d0d0d0
	}
}

@media (min-width: 768px) {
	#fullpage.subpage section.green1 .green_graph [class^=col-]:not(.bdb) dl {
		padding-top: 4.4375rem
	}
}

@media (min-width: 768px) {
	#fullpage.subpage section.green1 .green_graph [class^=col-]:nth-child(odd) {
		border-right: 1px solid #d0d0d0;
		padding-right: 9.375rem
	}
	#fullpage.subpage section.green1 .green_graph [class^=col-]:nth-child(even) {
		padding-left: 9.375rem
	}
}

#fullpage.subpage section.green2 .co2 [class^=col-] .co2_wrap {
	position: relative;
	height: 100%;
	padding: 2.5rem;
	border: 2px solid #009fe9;
	background-color: #fff
}

#fullpage.subpage section.green2 .co2 [class^=col-] .co2_wrap h4 {
	display: inline-block;
	border-bottom: 2px solid #858585;
	margin-bottom: 2.5rem;
	font-weight: 500;
	font-size: 1.875rem;
	line-height: 2rem;
	color: #009fe9
}

#fullpage.subpage section.green2 .co2 [class^=col-] .co2_wrap h5 {
	margin-top: 1.125rem;
	border-top: 1px solid #e8e8e8;
	padding: 1.4375rem 0;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.375rem;
	color: #e60011
}

#fullpage.subpage section.green2 .co2 [class^=col-] .co2_wrap .comment {
	font-size: 14px;
	color: #454545
}

#fullpage.subpage section.green2 .co2 [class^=col-] .fz24 {
	margin-top: 2.1875rem;
	font-weight: 400;
	font-size: 1.5rem;
	color: #454545
}

#fullpage.subpage section.green2 .co2 [class^=col-] .fz24 span {
	font-weight: 700
}

#fullpage.subpage section.green4 dl.exam_dl {
	margin-bottom: 1.5rem
}

#fullpage.subpage section.green4 dl.exam_dl dt {
	display: inline-block;
	padding: 0 10px;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	min-width: 100px;
	background-color: #005f8c
}

#fullpage.subpage section.green4 dl.exam_dl dd {
	font-size: 14px;
	color: #3b3b3b
}

#fullpage.subpage.auto-scroll section:not(.sub_top):not(.board-wrap) {
	padding: 5rem 0
}

#fullpage.subpage.auto-scroll section .agent_apply {
	padding: 2.5rem;
	background-color: #f8f8f8
}

#fullpage.subpage.auto-scroll section .agent_apply h2 {
	font-weight: 300;
	font-size: 1.5rem;
	color: #4d4d4d
}

#fullpage.subpage.auto-scroll section .agent_apply h2 strong {
	color: #000000
}

#fullpage.subpage.auto-scroll section .agent_apply ul {
	margin-bottom: 1.125rem
}

#fullpage.subpage.auto-scroll section .agent_apply ul li {
	font-size: 1.125rem;
	color: #434343
}

#fullpage.subpage.auto-scroll section .agent_apply .col-md-4 {
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 50px;
	background-color: #fff
}

#fullpage.subpage.auto-scroll section .agent_apply .col-md-4:first-child {
	margin-right: 30px
}

#fullpage.subpage.auto-scroll section .agent_apply .col-md-4 i {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	vertical-align: middle;
	width: 44px;
	height: 44px;
	font-size: 1.25rem;
	border-radius: 50%;
	color: #fff;
	background-color: #009fe9
}

#fullpage.subpage.auto-scroll section .agent_apply .col-md-4 i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#fullpage.subpage.auto-scroll section .agent_apply .col-md-4 h4 {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.125rem;
	color: #000
}

#fullpage.subpage.auto-scroll section .agent_apply .col-md-4 h4 em {
	font-size: 1.5rem;
	color: #e60011
}


/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWFpbi5taW4uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9zY3NzL21haW4uc2NzcyIsCgkJIi4uL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiLi4vc2Nzcy9fbWl4aW5zLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fc2l6ZS5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvX3RyYW5zZm9ybXMuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fY2FyZHMuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLAoJCSIuLi9zY3NzL19jdXN0b20uc2NzcyIsCgkJIi4uL3Njc3MvX25vcm1hbGl6ZS5zY3NzIiwKCQkiLi4vc2Nzcy9fcmVib290LnNjc3MiLAoJCSIuLi9zY3NzL19ncmlkLnNjc3MiLAoJCSIuLi9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkiLi4vc2Nzcy9fcHJpbnQuc2NzcyIsCgkJIi4uL3Njc3MvX3R5cGUuc2NzcyIsCgkJIi4uL3Njc3MvX2ltYWdlcy5zY3NzIiwKCQkiLi4vc2Nzcy9fY29kZS5zY3NzIiwKCQkiLi4vc2Nzcy9fdGFibGVzLnNjc3MiLAoJCSIuLi9zY3NzL19mb3Jtcy5zY3NzIiwKCQkiLi4vc2Nzcy9fYnV0dG9ucy5zY3NzIiwKCQkiLi4vc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJIi4uL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSIuLi9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsCgkJIi4uL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSIuLi9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsCgkJIi4uL3Njc3MvX25hdi5zY3NzIiwKCQkiLi4vc2Nzcy9fbmF2YmFyLnNjc3MiLAoJCSIuLi9zY3NzL19jYXJkLnNjc3MiLAoJCSIuLi9zY3NzL19icmVhZGNydW1iLnNjc3MiLAoJCSIuLi9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSIuLi9zY3NzL19iYWRnZS5zY3NzIiwKCQkiLi4vc2Nzcy9fanVtYm90cm9uLnNjc3MiLAoJCSIuLi9zY3NzL19hbGVydC5zY3NzIiwKCQkiLi4vc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsCgkJIi4uL3Njc3MvX21lZGlhLnNjc3MiLAoJCSIuLi9zY3NzL19saXN0LWdyb3VwLnNjc3MiLAoJCSIuLi9zY3NzL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLAoJCSIuLi9zY3NzL19jbG9zZS5zY3NzIiwKCQkiLi4vc2Nzcy9fbW9kYWwuc2NzcyIsCgkJIi4uL3Njc3MvX3Rvb2x0aXAuc2NzcyIsCgkJIi4uL3Njc3MvX3BvcG92ZXIuc2NzcyIsCgkJIi4uL3Njc3MvX2Nhcm91c2VsLnNjc3MiLAoJCSIuLi9zY3NzL191dGlsaXRpZXMuc2NzcyIsCgkJIi4uL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwKCQkiLi4vc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsCgkJIi4uL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLAoJCSIuLi9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsCgkJIi4uL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLAoJCSIuLi9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwKCQkiLi4vc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLAoJCSIuLi9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsCgkJIi4uL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLAoJCSIuLi9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLAoJCSIuLi9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwKCQkiLi4vc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsCgkJIi4uL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLAoJCSIuLi9zY3NzL2xheW91dC9fZ3JpZC5zY3NzIiwKCQkiLi4vc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwKCQkiLi4vc2Nzcy9sYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsCgkJIi4uL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsCgkJIi4uL3Njc3MvYmFzZS9faW5pdC5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fc3VicGFnZS5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fY29tcGFueS5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fcHJvZHVjdC5zY3NzIiwKCQkiLi4vc2Nzcy9wYWdlcy9fZ3JlZW4uc2NzcyIsCgkJIi4uL3Njc3MvcGFnZXMvX2N1c3RvbWVyLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSJAYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi8vXG4vLyBWYXJpYWJsZXNcbi8vXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIEdyaWQgbWl4aW5zXG4vL1xuQGltcG9ydCBcIm1peGluc1wiOyAvLyDrr7nsiqTsnbhcbkBpbXBvcnQgXCJjdXN0b21cIjsgLy8g7Luk7Iqk7YWAIHNhc3NcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwXCI7XG5cbkBpbXBvcnQgXCJsYXlvdXQvZ3JpZFwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbi8vXG4vLyBDb250ZW50c1xuLy9cbkBpbXBvcnQgXCJiYXNlL2luaXRcIjtcbkBpbXBvcnQgXCJwYWdlcy9ob21lXCI7IC8vIOuplOyduO2OmOydtOyngFxuQGltcG9ydCBcInBhZ2VzL3N1YnBhZ2VcIjsgLy/shJzruIztjpjsnbTsp4Ag6rO17Ya1XG5cbkBpbXBvcnQgXCJwYWdlcy9jb21wYW55XCI7IC8v7ZqM7IKs7IaM6rCcXG5AaW1wb3J0IFwicGFnZXMvcHJvZHVjdFwiOyAvL+ygnO2SiOyGjOqwnFxuQGltcG9ydCBcInBhZ2VzL2dyZWVuXCI7IC8v64W57IOJ7IKw7JeFXG5AaW1wb3J0IFwicGFnZXMvY3VzdG9tZXJcIjsgLy8g6rOg6rCd7IS87YSwXG4iLAoJCSIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG4vLyBUYWJsZXNcbi8vIEJ1dHRvbnNcbi8vIEZvcm1zXG4vLyBEcm9wZG93bnNcbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIE5hdmJhclxuLy8gTmF2c1xuLy8gUGFnaW5hdGlvblxuLy8gSnVtYm90cm9uXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyBDYXJkc1xuLy8gVG9vbHRpcHNcbi8vIFBvcG92ZXJzXG4vLyBCYWRnZXNcbi8vIE1vZGFsc1xuLy8gQWxlcnRzXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyBMaXN0IGdyb3VwXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vLyBGaWd1cmVzXG4vLyBCcmVhZGNydW1ic1xuLy8gQ2Fyb3VzZWxcbi8vIENsb3NlXG4vLyBDb2RlXG5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuLy8gU3RhcnQgd2l0aCBhc3NpZ25pbmcgY29sb3IgbmFtZXMgdG8gc3BlY2lmaWMgaGV4IHZhbHVlcy5cbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuJHJlZDogICAgI2U2MDAxMSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNmMGFkNGUgIWRlZmF1bHQ7XG4keWVsbG93OiAjZmZkNTAwICFkZWZhdWx0O1xuJGdyZWVuOiAgIzU5Y2M4ZCAhZGVmYXVsdDtcbiRibHVlOiAgICMwMjc1ZDggIWRlZmF1bHQ7XG4kdGVhbDogICAjNWJjMGRlICFkZWZhdWx0O1xuJHBpbms6ICAgI2ZmNWI3NyAhZGVmYXVsdDtcbiRwdXJwbGU6ICM2MTNkN2MgIWRlZmF1bHQ7XG4kc2t5IDogICMwMDlmZTkgIWRlZmF1bHQ7XG5cbi8vIENyZWF0ZSBncmF5c2NhbGVcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMjkyYjJjICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM0NjRhNGMgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzYzNmM3MiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWNlZWVmICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzE2MjQ3OSAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgJHRlYWwgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgJG9yYW5nZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGJyYW5kLWludmVyc2U6ICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogICAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci14OiAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlci15OiAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6IDAsXG4gICAgeTogMFxuICApLFxuICAxOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIC4yNSksXG4gICAgeTogKCRzcGFjZXIteSAqIC4yNSlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIC41KVxuICApLFxuICAzOiAoXG4gICAgeDogJHNwYWNlci14LFxuICAgIHk6ICRzcGFjZXIteVxuICApLFxuICA0OiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgNTogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAoJHNwYWNlci15ICogMylcbiAgKVxuKSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGludmVyc2UtYmc6ICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6ICggLy8gTUFYXG4gIHhzOiAwLCAvLyA1NzVcbiAgc206IDU3NnB4LCAvLzc2N1xuICBtZDogNzY4cHgsIC8vIDk5MVxuICBsZzogMTA3MHB4LCAvLyAxMTk5XG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogOTYwcHgsXG4gIG1kOiA5NjBweCxcbiAgbGc6IDEyMzBweCxcbiAgeGw6IDEyMzBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZTogICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gIHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgc206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBtZDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgeGw6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlXG4pICFkZWZhdWx0O1xuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgIG5vdG9rciwgSGVsdmV0aWNhLEFyaWFsLCdBcHBsZSBTRCBHb3RoaWMgTmVvJyxBcHBsZVNER290aGljLCdNYWxndW4gR290aGljJyxHdWxpbSxzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNxdWFyZTogICAgIFwiTmFudW0gU3F1YXJlXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbXllb25nam86ICAgICBcIk5hbnVtIE15ZW9uZ2pvXCIgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1oMTogMi41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogMnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg0OiAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGFiYnItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtYm9yZGVyLXdpZHRoOiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICg0IC8gMykgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtaW52ZXJzZS1iZzogICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1jb2xvcjogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgIDAgMCAwIDJweCByZ2JhKCRicmFuZC1wcmltYXJ5LCAuMjUpICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi10b29sYmFyLW1hcmdpbjogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJnLWZvY3VzOiAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93LCByZ2JhKCRpbnB1dC1ib3JkZXItZm9jdXMsIC42KSAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvci1mb2N1czogICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAkc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1tYXJnaW4teTogICAoKCRsaW5lLWhlaWdodC1iYXNlICogMXJlbSkgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gLTIgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6IGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jdXJzb3I6ICAgICAgICAgICAgICRjdXJzb3ItZGlzYWJsZWQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtaW5kaWNhdG9yLWJnOiAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWRlc2NyaXB0aW9uLWNvbG9yOiAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYmc6ICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWZvY3VzLWluZGljYXRvci1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDNweCAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYmc6ICAgICAgICAgbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1pY29uOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaW5kaWNhdG9yLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaWNvbjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1jaGVja2VkLWljb246IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAyNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXNtLXBhZGRpbmcteTogIC4ycmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3Qtc20tZm9udC1zaXplOiAgNzUlICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIC4wNzVyZW0gJHdoaXRlLCAwIDAgMCAuMnJlbSAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgMS41ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgaW5zZXQgMCAuMnJlbSAuNHJlbSByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgcGxhY2Vob2xkZXI6IChcbiAgICBlbjogXCJDaG9vc2UgZmlsZS4uLlwiXG4gICksXG4gIGJ1dHRvbi1sYWJlbDogKFxuICAgIGVuOiBcIkJyb3dzZVwiXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4kZm9ybS1pY29uLXN1Y2Nlc3MtY29sb3I6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0taWNvbi1zdWNjZXNzOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRmb3JtLWljb24tc3VjY2Vzcy1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0taWNvbi13YXJuaW5nLWNvbG9yOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRmb3JtLWljb24td2FybmluZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skZm9ybS1pY29uLXdhcm5pbmctY29sb3J9JyBkPSdNNC40IDUuMzI0aC0uOHYtMi40NmguOHptMCAxLjQyaC0uOFY1Ljg5aC44ek0zLjc2LjYzTC4wNCA3LjA3NWMtLjExNS4yLjAxNi40MjUuMjYuNDI2aDcuMzk3Yy4yNDIgMCAuMzcyLS4yMjYuMjU4LS40MjZDNi43MjYgNC45MjQgNS40NyAyLjc5IDQuMjUzLjYzYy0uMTEzLS4xNzQtLjM5LS4xNzQtLjQ5NCAweicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1pY29uLWRhbmdlci1jb2xvcjogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRmb3JtLWljb24tZGFuZ2VyOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0taWNvbi1kYW5nZXItY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNFJTNDY2lyY2xlIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM0UlM0NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1tYXJnaW4tdG9wOiAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bi1iYWNrZHJvcDogIDk5MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlci1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1pbnZlcnNlLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGVyLWJvcmRlcjogICAgICAgIHJnYmEoJHdoaXRlLC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXI6ICAgICAgIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWl0ZW0tbWFyZ2luOiAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJG5hdi1pdGVtLWlubGluZS1zcGFjZXI6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAuNWVtIDFlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aC1iYXNlIC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCA1cHggMTBweCByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci10aXRsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci10aXRsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXg6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXk6ICAgICAgICAgICA5cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMXB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJhZGdlLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYmFkZ2Utc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRiYWRnZS1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJhZGdlLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYmFkZ2UtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLXNtLXVwLW1hcmdpbi15OiAzMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXhzLWJveC1zaGFkb3c6ICAgIDAgM3B4IDlweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zbS11cC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtY29sb3I6ICAgJGxpc3QtZ3JvdXAtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1iZzogICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gTmF2aWdhdGlvbiBoZWlnaHRcblxuJG5hdi1oZWlnaHQgOiAxMDJweDtcbiIsCgkJIi8vIFRvZ2dsZXNcbi8vXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2hvdmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JhZGdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9zY3JlZW4tcmVhZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtaGlkZVwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LXRydW5jYXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyAvLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyAvLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcblxuLy8gLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG4vLyBAaW1wb3J0IFwibWl4aW5zL25hdmJhci1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLAoJCSIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbmFtZSwgJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLAoJCSJAbWl4aW4gaG92ZXIge1xuICAvLyBUT0RPOiByZS1lbmFibGUgYWxvbmcgd2l0aCBtcTQtaG92ZXItc2hpbVxuLy8gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbi8vICAgIC8vIFNlZSBNZWRpYSBRdWVyaWVzIExldmVsIDQ6IGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9tZWRpYXF1ZXJpZXMvI2hvdmVyXG4vLyAgICAvLyBDdXJyZW50bHkgc2hpbW1lZCBieSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9tcTQtaG92ZXItc2hpbVxuLy8gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbi8vICAgICAgJjpob3ZlciB7IEBjb250ZW50IH1cbi8vICAgIH1cbi8vICB9XG4vLyAgQGVsc2Uge1xuICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyB7IEBjb250ZW50IH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsCgkJIi8vIEJhZGdlc1xuXG5AbWl4aW4gYmFkZ2UtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxufVxuIiwKCQkiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsCgkJIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuIiwKCQkiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cbiIsCgkJIi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsCgkJIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsCgkJIi8vIEFwcGxpZXMgdGhlIGdpdmVuIHN0eWxlcyBvbmx5IHdoZW4gdGhlIGJyb3dzZXIgc3VwcG9ydCBDU1MzIDNEIHRyYW5zZm9ybXMuXG5AbWl4aW4gaWYtc3VwcG9ydHMtM2QtdHJhbnNmb3JtcygpIHtcbiAgQG1lZGlhICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgIC8vIE9sZCBTYWZhcmksIE9sZCBBbmRyb2lkXG4gICAgLy8gaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1mZWF0dXJlcXVlcmllc1xuICAgIC8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AbWVkaWEvLXdlYmtpdC10cmFuc2Zvcm0tM2RcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkpIHtcbiAgICAvLyBUaGUgUHJvcGVyIFdheTogVXNpbmcgYSBDU1MgZmVhdHVyZSBxdWVyeVxuICAgIEBjb250ZW50O1xuICB9XG59XG4iLAoJCSIvLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsCgkJIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGJvZHktY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRib2R5LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLAoJCSIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgLy8gSG92ZXIgYW5kIGZvY3VzIHN0eWxlcyBhcmUgc2hhcmVkXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgMnB4IHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogI2ZmZikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4iLAoJCSIvLyBDYXJkIHZhcmlhbnRzXG5cbkBtaXhpbiBjYXJkLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhcmQtb3V0bGluZS12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG59XG5cbi8vXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xuLy9cblxuQG1peGluIGNhcmQtaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42NSk7XG5cbiAgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1mb290ZXIsXG4gIC5jYXJkLXRpdGxlLFxuICAuY2FyZC1ibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuY2FyZC1saW5rLFxuICAuY2FyZC10ZXh0LFxuICAuY2FyZC1zdWJ0aXRsZSxcbiAgLmNhcmQtYmxvY2txdW90ZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42NSk7XG4gIH1cbiAgLmNhcmQtbGluayB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjYXJkLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLAoJCSIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoJHNwYWNlci15IC8gMikgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwKCQkiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gX2Zvcm1zLnNjc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGNvbG9yKSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4gIC5jb2wtZm9ybS1sYWJlbCxcbiAgLmZvcm0tY2hlY2stbGFiZWwsXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgMCAwIDZweCBsaWdodGVuKCRjb2xvciwgMjAlKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDQwJSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWZvY3VzO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3ctZm9jdXMpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsCgkJIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsCgkJIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLAoJCSIvLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwKCQkiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwKCQkiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG5cbiAgICBAaW5jbHVkZSBtYWtlLWd1dHRlcnMoJGd1dHRlcnMpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRtb2RpZmllciBpbiAocHVsbCwgcHVzaCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuI3skbW9kaWZpZXJ9I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKCRtb2RpZmllciwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQteHMtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIob2Zmc2V0LCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICB3aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyB3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGxlZnQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICByaWdodDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW1vZGlmaWVyKCR0eXBlLCAkc2l6ZSwgJGNvbHVtbnMpIHtcbiAgLy8gV29yayBhcm91bmQgdGhlIGxhY2sgb2YgZHluYW1pYyBtaXhpbiBAaW5jbHVkZSBzdXBwb3J0IChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82MjYpXG4gIEBpZiAkdHlwZSA9PSBwdXNoIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gcHVsbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IG9mZnNldCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1ucyk7XG4gIH1cbn1cbiIsCgkJIkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwKCQkiLy8gQm9vdHN0cmFwIG92ZXJyaWRlc1xuLy9cbi8vIENvcHkgdmFyaWFibGVzIGZyb20gYF92YXJpYWJsZXMuc2Nzc2AgdG8gdGhpcyBmaWxlIHRvIG92ZXJyaWRlIGRlZmF1bHQgdmFsdWVzXG4vLyB3aXRob3V0IG1vZGlmeWluZyBzb3VyY2UgZmlsZXMuXG5AbWl4aW4gaG9yaXpvbnRhbC1hbGlnbi1jZW50ZXIoJGxlZnQsICRwb3NpdGlvbikge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICBsZWZ0OiAkbGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSN7JGxlZnR9KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtI3skbGVmdH0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSN7JGxlZnR9KTtcbn1cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbi1taWQoJHRvcCwgJHBvc2l0aW9uKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogJHRvcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JHRvcH0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0jeyR0b3B9KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0jeyR0b3B9KTtcbn1cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbi1taWQtY2VudGVyKCR0b3AsICRsZWZ0LCAkcG9zaXRpb24pIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiAkdG9wO1xuICBsZWZ0OiAkbGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtI3skbGVmdH0sIC0jeyR0b3B9KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0jeyRsZWZ0fSwgLSN7JHRvcH0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtI3skbGVmdH0sIC0jeyR0b3B9KTtcbn1cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbi1taWQtaW5oZXJpdCgkdG9wLCAkcG9zaXRpb24pIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiAkdG9wO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtI3skdG9wfSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JHRvcH0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JHRvcH0pO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtaXhpbiBpciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG59XG5AbWl4aW4gYmxpbmR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgbWFyZ2luOiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5ibGluZHtcbiAgQGluY2x1ZGUgYmxpbmQ7XG59XG4kZm9udC1zaXplLTI2OiAkZm9udC1zaXplLWJhc2UgKiAxLjYyNSAhZGVmYXVsdDsgLy8yNlxuJGZvbnQtc2l6ZS0yODogJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDsgLy8yOFxuJGZvbnQtc2l6ZS0zMDogJGZvbnQtc2l6ZS1iYXNlICogMS44NzUgIWRlZmF1bHQ7IC8vMzBcbiRmb250LXNpemUtMjQ6ICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDsgLy8yNFxuJGZvbnQtc2l6ZS0yMjogJGZvbnQtc2l6ZS1iYXNlICogMS4zNzUgIWRlZmF1bHQ7IC8vMjJcbiRmb250LXNpemUtMTg6ICRmb250LXNpemUtYmFzZSAqIDEuMTI1ICFkZWZhdWx0OyAvLzE4XG4kZm9udC1zaXplLTE1OiAkZm9udC1zaXplLWJhc2UgKiAwLjkzNzUgIWRlZmF1bHQ7IC8vMTVcbiRmb250LXNpemUtMTQ6ICRmb250LXNpemUtYmFzZSAqIDAuODc1ICFkZWZhdWx0OyAvLzE0XG4vLy8gZnVsbHBhZ2UganMgcmVzcG9uc2l2ZVxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAoJHBvaW50ID09IGZwKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9IEBlbHNlXG4gIGlmKCRwb2ludCA9PSBmcE9mZikge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuaHRtbHtcbiAgI2ZwLW5hdntcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB1bHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpe1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICB3aWR0aDoxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjEycHg7XG4gICAgICAgICAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZiMGI2O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOWZiMGI2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3JkZXJBbmlXcmFwe1xuICAgIC5vcmRlckFuaXtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG4uc2t5e1xuICBjb2xvcjogJHNreTtcbn1cbi5yZWR7XG4gIGNvbG9yOiAkcmVkO1xufVxuLmdyZWVue1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uZGliX3Jlc2V0e1xuICBmb250LXNpemU6MDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuW2NsYXNzXj1cImZhZGVcIl17XG4gIG9wYWNpdHk6IDA7XG59XG4iLAoJCSIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4vLyAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vL1xuXG4vLyBEb2N1bWVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCB7XG4gIC8vIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xufVxuXG4vLyBTZWN0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvLyAxXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICAvLyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vLyAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4vLyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAvLyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbi8vXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vL1xuLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC8vIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICBtYXJnaW46IDA7IC8vIDJcbn1cblxuLy9cbi8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0IHsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLy8gMVxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbi8vXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vL1xuLy8gQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4vLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4vLyAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDNcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbi8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4vL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuLy9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxufVxuXG4vLyBJbnRlcmFjdGl2ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuLy9cblxuZGV0YWlscywgLy8gMVxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLy8gU2NyaXB0aW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbi8vXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gSGlkZGVuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuLy9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwKCQkiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnQsIER1cGxpY2F0ZVByb3BlcnR5XG5cbi8vIFJlYm9vdFxuLy9cbi8vIEdsb2JhbCByZXNldHMgdG8gY29tbW9uIEhUTUwgZWxlbWVudHMgYW5kIG1vcmUgZm9yIGVhc2llciB1c2FnZSBieSBCb290c3RyYXAuXG4vLyBBZGRzIGFkZGl0aW9uYWwgcnVsZXMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MsIGluY2x1ZGluZyBzZXZlcmFsIG92ZXJyaWRlcy5cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgdG8gYGJvcmRlci1ib3hgIHNvIHRoYXQgd2hlbiB5b3UgYWRkXG4vLyBgcGFkZGluZ2Agb3IgYGJvcmRlcmBzIHRvIGFuIGVsZW1lbnQsIHRoZSBvdmVyYWxsIGRlY2xhcmVkIGB3aWR0aGAgZG9lcyBub3Rcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXG4vLyBgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtgIGFuZCBgcGFkZGluZzogMjBweDtgLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxuLy8gcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxuLy9cbi8vIEB2aWV3cG9ydCBpcyBuZWVkZWQgYmVjYXVzZSBJRSAxMCsgZG9lc24ndCBob25vciA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4gaW5cbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxuLy8gRXZlbnR1YWxseSBAdmlld3BvcnQgd2lsbCByZXBsYWNlIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPi5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5Nylcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aCBmb3IgdGhlIHJlbGV2YW50IGhhY2suXG4vL1xuLy8gV3JhcCBgQHZpZXdwb3J0YCB3aXRoIGBAYXQtcm9vdGAgZm9yIHdoZW4gZm9sa3MgZG8gYSBuZXN0ZWQgaW1wb3J0IChlLmcuLFxuLy8gYC5jbGFzcy1uYW1lIHsgQGltcG9ydCBcImJvb3RzdHJhcFwiOyB9YCkuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cblxuLy9cbi8vIFJlc2V0IEhUTUwsIGJvZHksIGFuZCBtb3JlXG4vL1xuXG5odG1sIHtcbiAgLy8gV2UgYXNzdW1lIG5vIGluaXRpYWwgcGl4ZWwgYGZvbnQtc2l6ZWAgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucy4gVGhpc1xuICAvLyBhbGxvd3Mgd2ViIHZpc2l0b3JzIHRvIGN1c3RvbWl6ZSB0aGVpciBicm93c2VyIGRlZmF1bHQgZm9udC1zaXplLCBtYWtpbmdcbiAgLy8geW91ciBwcm9qZWN0IG1vcmUgaW5jbHVzaXZlIGFuZCBhY2Nlc3NpYmxlIHRvIGV2ZXJ5b25lLlxuXG4gIC8vIEFzIGEgc2lkZS1lZmZlY3Qgb2Ygc2V0dGluZyB0aGUgQHZpZXdwb3J0IGFib3ZlLFxuICAvLyBJRTExICYgRWRnZSBtYWtlIHRoZSBzY3JvbGxiYXIgb3ZlcmxhcCB0aGUgY29udGVudCBhbmQgYXV0b21hdGljYWxseSBoaWRlIGl0c2VsZiB3aGVuIG5vdCBpbiB1c2UuXG4gIC8vIFVuZm9ydHVuYXRlbHksIHRoZSBhdXRvLXNob3dpbmcgb2YgdGhlIHNjcm9sbGJhciBpcyBzb21ldGltZXMgdG9vIHNlbnNpdGl2ZSxcbiAgLy8gdGh1cyBtYWtpbmcgaXQgaGFyZCB0byBjbGljayBvbiBzdHVmZiBuZWFyIHRoZSByaWdodCBlZGdlIG9mIHRoZSBwYWdlLlxuICAvLyBTbyB3ZSBhZGQgdGhpcyBzdHlsZSB0byBmb3JjZSBJRTExICYgRWRnZSB0byB1c2UgYSBcIm5vcm1hbFwiLCBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4NTQzXG4gIC8vIGFuZCBodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC1lZGdlL3BsYXRmb3JtL2lzc3Vlcy83MTY1MzgzL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcblxuICAvLyBDaGFuZ2VzIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAvLyBHbyBlYXN5IG9uIHRoZSBleWVzIGFuZCB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gYCMwMDBgIGZvciB0ZXh0XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgLy8gQnkgZGVmYXVsdCwgYDxib2R5PmAgaGFzIG5vIGBiYWNrZ3JvdW5kLWNvbG9yYCBzbyB3ZSBzZXQgb25lIGFzIGEgYmVzdCBwcmFjdGljZS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIHdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZW17XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8vIEFiYnJldmlhdGlvbnNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gTm9ybWFsaXplIHY0IHJlbW92ZWQgdGhpcyBwcm9wZXJ0eSwgY2F1c2luZyBgPHByZT5gIGNvbnRlbnQgdG8gYnJlYWsgb3V0IG9mIHdyYXBwaW5nIGNvZGUgc25pcHBldHNcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBObyBsb25nZXIgcGFydCBvZiBOb3JtYWxpemUgc2luY2UgdjRcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcbiAgLy8gcHJvcGVybHkgaW5oZXJpdGVkLiBIb3dldmVyLCBgbGluZS1oZWlnaHRgIGlzbid0IGluaGVyaXRlZCB0aGVyZS5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIEFwcGx5IGEgZGlzYWJsZWQgY3Vyc29yIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyB0b2RvOiBuZWVkZWQ/XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLAoJCSIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLAoJCSIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYWxwaGEuNiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiY3VzdG9tXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbiIsCgkJIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIsXG4gICAgcDo6Zmlyc3QtbGV0dGVyLFxuICAgIGRpdjo6Zmlyc3QtbGV0dGVyLFxuICAgIGJsb2NrcXVvdGU6OmZpcnN0LWxldHRlcixcbiAgICBsaTo6Zmlyc3QtbGV0dGVyLFxuICAgIHA6OmZpcnN0LWxpbmUsXG4gICAgZGl2OjpmaXJzdC1saW5lLFxuICAgIGJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG4gICAgbGk6OmZpcnN0LWxpbmUge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTNcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5OyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwKCQkiLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6ICRibG9ja3F1b3RlLWJvcmRlci13aWR0aCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAkYmxvY2txdW90ZS1ib3JkZXItd2lkdGggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gIH1cbn1cblxuLy8gUmVzcG9uaXN2ZSBodG1sIGZvbnQtc2l6ZVxuaHRtbHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4iLAoJCSIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdGh1bWJuYWlsLXRyYW5zaXRpb24pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlci15IC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLAoJCSIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZy15ICRjb2RlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsCgkJIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1zbS1jZWxsLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIEludmVyc2Ugc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLnRoZWFkLWludmVyc2Uge1xuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1pbnZlcnNlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1pbnZlcnNlLWJnO1xuICB9XG59XG5cbi50aGVhZC1kZWZhdWx0IHtcbiAgdGgge1xuICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgfVxufVxuXG4udGFibGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAkdGFibGUtaW52ZXJzZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWludmVyc2UtYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9keS1iZztcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBBZGQgYC50YWJsZS1yZXNwb25zaXZlYCB0byBgLnRhYmxlYHMgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHkgYnlcbi8vIGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiIsCgkJIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTQuXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgICRzZWxlY3QtYm9yZGVyLXdpZHRoOiAoJGJvcmRlci13aWR0aCAqIDIpO1xuICAgIGhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHR9ICsgI3skc2VsZWN0LWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIHRleHQgdG9cbi8vIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPmAgZGVmYXVsdFxufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLy9cbi8vIExlZ2VuZHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxlZ2VuZCB0ZXh0IHRvXG4vLyBiZSB0aGUgc2FtZSBzaXplIGFzIHJlZ3VsYXIgbGFiZWxzLCBhbmQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGFuIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW4gYVxuLy8gaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOm9ubHktY2hpbGQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgKyAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtd2FybmluZyxcbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1wYWRkaW5nLXggKiAzKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkaW5wdXQtaGVpZ2h0IC8gNCk7XG4gIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgLyAyKSAoJGlucHV0LWhlaWdodCAvIDIpO1xufVxuXG4vLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtc3VjY2Vzcyk7XG5cbiAgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1pY29uLXN1Y2Nlc3M7XG4gIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXdhcm5pbmcpO1xuXG4gIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0taWNvbi13YXJuaW5nO1xuICB9XG59XG5cbi5oYXMtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLWRhbmdlcik7XG5cbiAgLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWljb24tZGFuZ2VyO1xuICB9XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIEN1c3RvbSBmb3JtIGNvbnRyb2xzXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7IC8vIEZsZXhib3ggYWxpZ25tZW50IG1lYW5zIHdlIGxvc2Ugb3VyIEhUTUwgc3BhY2UgaGVyZSwgc28gd2UgY29tcGVuc2F0ZS5cbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAkYnRuLXNlY29uZGFyeS1iZywgJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4vLyBSZW1vdmUgYWxsIGJhY2tncm91bmRzXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1pbmZvLWJnKTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4td2FybmluZy1iZyk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLWRhbmdlci1iZyk7XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwKCQkiLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsCgkJIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLW1hcmdpbi10b3AgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogM3B4ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLnNob3cge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A7XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cblxuLmRyb3B1cCB7XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLW1hcmdpbi10b3A7XG4gIH1cbn1cbiIsCgkJIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9uIHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBjb250ZW50IG9mIHRoZSBhZGRvbnMgd2l0aGluIHRoZSBpbnB1dCBncm91cFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU2l6aW5nXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuICB9XG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG59XG5cblxuLy9cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLy9cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vL1xuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFZlcnRpY2FsbHkgc3RyZXRjaCB0aGUgYnV0dG9uIGFuZCBjZW50ZXIgaXRzIGNvbnRlbnRcbiAgICBmbGV4OiAxO1xuXG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIHNpbmdsZSwgc2hhcmVkIGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICAgIC8vIEJlY2F1c2Ugc3BlY2lmaWNpdHlcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eUNvdW50XG5cbi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWluZGljYXRvci1iZztcbiAgICB9XG5cbiAgICB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWRlc2NyaXB0aW9uLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gaW5kaWNhdG9yXG4vL1xuLy8gR2VuZXJhdGVzIGEgc2hhZG93IGVsZW1lbnQgdG8gY3JlYXRlIG91ciBtYWtlc2hpZnQgY2hlY2tib3gvcmFkaW8gYmFja2dyb3VuZC5cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbn1cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1pY29uO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWljb247XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8tcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWNoZWNrZWQtaWNvbjtcbiAgfVxufVxuXG5cbi8vIExheW91dCBvcHRpb25zXG4vL1xuLy8gQnkgZGVmYXVsdCByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYXJlIGBpbmxpbmUtYmxvY2tgIHdpdGggbm8gYWRkaXRpb25hbCBzcGFjaW5nXG4vLyBzZXQuIFVzZSB0aGVzZSBvcHRpb25hbCBjbGFzc2VzIHRvIHR3ZWFrIHRoZSBsYXlvdXQuXG5cbi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk7XG5cbiAgICArIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgJHNlbGVjdC1ib3JkZXItd2lkdGg6ICgkYm9yZGVyLXdpZHRoICogMik7XG4gIGhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHR9ICsgI3skc2VsZWN0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcbiAgLy8gVXNlIHZlbmRvciBwcmVmaXhlcyBhcyBgYXBwZWFyYW5jZWAgaXNuJ3QgcGFydCBvZiB0aGUgQ1NTIHNwZWMuXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3Qtc20tZm9udC1zaXplO1xuXG4gIC8vICY6bm90KFttdWx0aXBsZV0pIHtcbiAgLy8gICBoZWlnaHQ6IDI2cHg7XG4gIC8vICAgbWluLWhlaWdodDogMjZweDtcbiAgLy8gfVxufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogJGN1c3RvbS1maWxlLXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXggJGN1c3RvbS1maWxlLXBhZGRpbmcteTtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgQGVhY2ggJGxhbmcsICR0ZXh0IGluIG1hcC1nZXQoJGN1c3RvbS1maWxlLXRleHQsIHBsYWNlaG9sZGVyKSB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHRleHQ7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDtcbiAgICByaWdodDogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgYm90dG9tOiAtJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdGV4dCBpbiBtYXAtZ2V0KCRjdXN0b20tZmlsZS10ZXh0LCBidXR0b24tbGFiZWwpIHtcbiAgICAmOmxhbmcoI3skbGFuZ30pOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJHRleHQ7XG4gICAgfVxuICB9XG59XG4iLAoJCSIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0IGFuZCByZW1vdmVzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstY29sb3I7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLAoJCSIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAgICAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyAvLyBQcmV2ZW50IHRvZ2dsZXIgZnJvbSBncm93aW5nIHRvIGZ1bGwgd2lkdGggd2hlbiBpdCdzIHRoZSBvbmx5IHZpc2libGUgbmF2YmFyIGNoaWxkXG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBVc2UgYHBvc2l0aW9uYCBvbiB0aGUgdG9nZ2xlciB0byBwcmV2ZW50IGl0IGZyb20gYmVpbmcgYXV0byBwbGFjZWQgYXMgYSBmbGV4XG4vLyBpdGVtIGFuZCBhbGxvdyBlYXN5IHBsYWNlbWVudC5cbi5uYXZiYXItdG9nZ2xlci1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDtcbn1cbi5uYXZiYXItdG9nZ2xlci1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItdG9nZ2xlYWJsZS0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLXRvZ2dsZWFibGUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBJbXBvcnRhbnRSdWxlXG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5vcGVuLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1pbnZlcnNlIHtcbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5vcGVuLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGVyLWJvcmRlcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlci1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxufVxuIiwKCQkiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4uY2FyZCB7XG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xufVxuXG5cbi8vXG4vLyBCYWNrZ3JvdW5kIHZhcmlhdGlvbnNcbi8vXG5cbi5jYXJkLXByaW1hcnkge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5KTtcbn1cbi5jYXJkLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzKTtcbn1cbi5jYXJkLWluZm8ge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWluZm8sICRicmFuZC1pbmZvKTtcbn1cbi5jYXJkLXdhcm5pbmcge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nKTtcbn1cbi5jYXJkLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmNhcmQtb3V0bGluZS1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5jYXJkLW91dGxpbmUtaW5mbyB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xufVxuLmNhcmQtb3V0bGluZS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5jYXJkLW91dGxpbmUtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbi5jYXJkLWludmVyc2Uge1xuICBAaW5jbHVkZSBjYXJkLWludmVyc2U7XG59XG5cbi8vXG4vLyBCbG9ja3F1b3RlXG4vL1xuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZyB7XG4gIC8vIG1hcmdpbjogLTEuMzI1cmVtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xufVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuXG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xufVxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC8vIFNlbGVjdGl2ZWx5IGFwcGx5IGhvcml6b250YWwgbWFyZ2lucyB0byBjYXJkcyB0byBhdm9pZCBkb2luZyB0aGVcbiAgICAgIC8vIG5lZ2F0aXZlIG1hcmdpbiBkYW5jZSBsaWtlIG91ciBncmlkLiBUaGlzIGRpZmZlcnMgZnJvbSB0aGUgZ3JpZFxuICAgICAgLy8gZHVlIHRvIHRoZSB1c2Ugb2YgbWFyZ2lucyBhcyBndXR0ZXJzIGluc3RlYWQgb2YgcGFkZGluZy5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1kaXZpZGVyfVwiO1xuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLAoJCSIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIDEtMjogRGlzYWJsZSBicm93c2VyIGRlZmF1bHQgbGlzdCBzdHlsZXNcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyAxXG4gIGxpc3Qtc3R5bGU6IG5vbmU7IC8vIDJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDsgLy8gV2hpbGUgYHBvaW50ZXItZXZlbnRzOiBub25lYCByZW1vdmVzIHRoZSBjdXJzb3IgaW4gbW9kZXJuIGJyb3dzZXJzLCB3ZSBwcm92aWRlIGEgZGlzYWJsZWQgY3Vyc29yIGFzIGEgZmFsbGJhY2suXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gIH1cbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwKCQkiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtZGVmYXVsdC1iZyk7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtcHJpbWFyeS1iZyk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2Utc3VjY2Vzcy1iZyk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtaW5mby1iZyk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2Utd2FybmluZy1iZyk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRiYWRnZS1kYW5nZXItYmcpO1xufVxuIiwKCQkiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1ociB7XG4gIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwKCQkiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLSRhbGVydC1wYWRkaW5nLXk7XG4gICAgcmlnaHQ6IC0kYWxlcnQtcGFkZGluZy14O1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsCgkJIi8vIFByb2dyZXNzIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIEJhc2ljIHByb2dyZXNzIGJhclxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xufVxuXG4vLyBTdHJpcGVkXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4vLyBBbmltYXRlZFxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwKCQkiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsCgkJIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcbiIsCgkJIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLAoJCSIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuIiwKCQkiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAmLnNob3cgLm1vZGFsLWRpYWxvZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LXhzLWJveC1zaGFkb3cpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlciBpdFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctc20tdXAtbWFyZ2luLXkgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LXNtLXVwLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwKCQkiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgJi50b29sdGlwLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLW1hcmdpbjtcblxuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b29sdGlwLW1hcmdpbjtcblxuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1ib3R0b20sXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6ICR0b29sdGlwLW1hcmdpbjtcblxuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbiIsCgkJIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkcG9wb3Zlci1pbm5lci1wYWRkaW5nO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG5cbiAgLy8gUG9wb3ZlciBkaXJlY3Rpb25zXG5cbiAgJi5wb3BvdmVyLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLXRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgfVxuXG4gICAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci10aXRsZSdzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAgIC5wb3BvdmVyLXRpdGxlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogJHBvcG92ZXItdGl0bGUtcGFkZGluZy15ICRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy15ICRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy14O1xufVxuXG5cbi8vIEFycm93c1xuLy9cbi8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXI6OmJlZm9yZSxcbi5wb3BvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbn1cbiIsCgkJIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGlmLXN1cHBvcnRzLTNkLXRyYW5zZm9ybXMoKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vLyBDU1MzIHRyYW5zZm9ybXMgd2hlbiBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbkBpbmNsdWRlIGlmLXN1cHBvcnRzLTNkLXRyYW5zZm9ybXMoKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLAoJCSJAaW1wb3J0IFwidXRpbGl0aWVzL2FsaWduXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxvYXRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2NyZWVucmVhZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaXppbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcbiIsCgkJIi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLAoJCSIvL1xuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy9cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRib2R5LWJnLCAzJSk7XG59XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbnZlcnNlJywgJGJyYW5kLWludmVyc2UpO1xuIiwKCQkiLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuIiwKCQkiLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiIsCgkJIi8vXG4vLyBEaXNwbGF5IHV0aWxpdGllc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLAoJCSIvLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tZmlyc3QgICAgIHsgb3JkZXI6IC0xOyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbGFzdCAgICAgIHsgb3JkZXI6IDE7IH1cbiAgICAuZmxleCN7JGluZml4fS11bm9yZGVyZWQgeyBvcmRlcjogMDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwKCQkiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLAoJCSIvLyBQb3NpdGlvbmluZ1xuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG59XG4iLAoJCSIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLAoJCSIvLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLAoJCSIvLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGhzIGluICRzcGFjZXJzIHtcbiAgICAgICAgJGxlbmd0aC14OiBtYXAtZ2V0KCRsZW5ndGhzLCB4KTtcbiAgICAgICAgJGxlbmd0aC15OiBtYXAtZ2V0KCRsZW5ndGhzLCB5KTtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSAgeyAjeyRwcm9wfTogICAgICAgICRsZW5ndGgteSAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvICB7IG1hcmdpbjogICAgICAgIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvIHsgbWFyZ2luLXRvcDogICAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8geyBtYXJnaW4tcmlnaHQ6ICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvIHsgbWFyZ2luLWxlZnQ6ICAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogICAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwKCQkiLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkOyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1tdXRlZCcsICR0ZXh0LW11dGVkKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuXG4vLyBGb250IGNvbG9yXG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZ3JheS1kYXJrJywgJGdyYXktZGFyayk7XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuIiwKCQkiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKCk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSB1dGlsaXRpZXNcblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC5oaWRkZW4tI3skYnB9LXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwKCQkiI3dyYXA+aGVhZGVyLFxyXG4jd3JhcD5tYWluLFxyXG4jd3JhcD5mb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4iLAoJCSIuZnAtcmVzcG9uc2l2ZSAjaGVhZGVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG59XHJcbiNoZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyMDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gIC8vIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICYuZml4ZWR7XHJcbiAgICAgIHotaW5kZXg6IDQwMDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7ICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmLndoaXRlYmd7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvaHRtbC9pbWFnZXMvbWFpbi9uYXZpZ2F0aW9uX2JnLnBuZykgcmVwZWF0IGxlZnQgdG9wO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgLmxvZ29fd3JhcCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgIHdpZHRoOiAyMHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXYtaGVpZ2h0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBNb2JpbGUgYnRuXHJcbiAgICAuYnRuTWVudVZpZXcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tbWlkKDUwJSwgYWJzb2x1dGUpO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2h0bWwvaW1hZ2VzL21haW4vbW9iaWxlL21vYmlsZV9uYXZfYnRuLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEycHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBpcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE1haW4gTmF2aWdhdGlvbiBXcmFwXHJcbiAgICAubmF2X3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdl93cmFwX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG5NZW51Q2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwNTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2h0bWwvaW1hZ2VzL21haW4vbW9iaWxlL2J0bl9tZW51Y2xvc2VfbW8ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLW1pZCg1MCUsIGFic29sdXRlKTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sb2dpbl9idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDMyLjVweDtcclxuICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvcHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTYwMDEyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDEyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNlNjAwMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VsZWN0X2JveHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFuZ3VhZ2Vfc2VsZWN0LWxpbmt7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmFiYWJhO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBidXR0b24ubGFuZ3VhZ2Vfc2VsZWN0LWxpbmstZGVmYXVsdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ubGFuZ3VhZ2Vfc2VsZWN0LWxpbmstdGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4uaWNve1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2h0bWwvaW1hZ2VzL21haW4vbGFuZ3VhZ2VfYXJyb3cucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA5OSU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JhYmFiYTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwREE0RUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5uYXYuc2tpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0yMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNyLW9ubHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG4iLAoJCSIvKiBOYXZpZ2F0aW9uICovXHJcbi5nbmJXcmFwe1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAycHg7XHJcbiAgfVxyXG4gIG5hdi5nbmJ7XHJcbiAgICA+dWx7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICB9XHJcbiAgICAgID5saXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICYub257XHJcbiAgICAgICAgICAgID5he1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNmNDA7XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjEwNlwiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+YXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICY6bGFuZyhrbyl7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3F1YXJlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuNzVyZW0gMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYW5nKHZpKSxcclxuICAgICAgICAgICY6bGFuZyhlcyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjM2QzZDNkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbmF2LWhlaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLW1pZCg1MCUsIGFic29sdXRlKTtcclxuICAgICAgICAgICAgICByaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcclxuICAgICAgICAgICAgICBjb250ZW50OidcXGYxMDcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmK3Vse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGFkYTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3Ny43dmgpO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpsYW5nKGtvKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zcXVhcmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgICAgICAgICAgJjpsYW5nKHZpKSxcclxuICAgICAgICAgICAgICAgICAgJjpsYW5nKGVzKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtaDU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2QzZDNkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzFlNmNiYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gICAgIGxlZnQ6MDtcclxuICAgICAgICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAvLyAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAvLyAgICAgaGVpZ2h0OjNweDtcclxuICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGZiNGQ5O1xyXG4gICAgICAgICAgLy8gICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAvLyAmOmFmdGVye1xyXG4gICAgICAgICAgICAvLyAgIHdpZHRoOmNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAvLyAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gdGVsX2xpbmtcclxuICBkaXYudGVsX2xpbmsge1xyXG4gICAgZGwge1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWFsaWduLWNlbnRlcig1MCUsIHJlbGF0aXZlKTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYm9keTpsYW5nKGphKSwgYm9keTpsYW5nKHpoKXtcclxuICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIjtcclxufVxyXG4iLAoJCSIjZm9vdGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZ29fdG9we1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTgzcHg7XHJcbiAgICByaWdodDogNS4zNSU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnkgdXJsKC9odG1sL2ltYWdlcy9tYWluL2dvLXRvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICB6LWluZGV4OiA5ODtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICYudmlzaWJsZXtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnApe1xyXG4gICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgfVxyXG4gICAgJi5maXhlZHtcclxuICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOjFyZW07XHJcbiAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgLnJvd3tcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhZGRyZXNze1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9saW5rX3Jvd3tcclxuICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6Mi41cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLW1pZCg1MCUsIHJlbGF0aXZlKTtcclxuICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBuYXYuZm9vdGVyX25hdntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLmRpYl9yZXNldHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkICsgbGlcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U4MDEwMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaWJfc29jaWFse1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLAoJCSJib2R5OmxhbmcoamEpLCBib2R5Omxhbmcoemgpe1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiO1xyXG59XHJcbiIsCgkJImJvZHkuZnAtcmVzcG9uc2l2ZXtcclxuICAjd3JhcHtcclxuICAgIG1haW4jZnVsbHBhZ2V7XHJcbiAgICAgIFtjbGFzcyo9c2VjdGlvbl9dOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jd3JhcHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1haW4jZnVsbHBhZ2Uge1xyXG4gICAgW2NsYXNzKj1zZWN0aW9uX10ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnApIHtcclxuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gLmluZGV4X3RpdF9saW5lIHtcclxuICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gICB0b3A6MDtcclxuICAgICAgICAgIC8vICAgbGVmdDowO1xyXG4gICAgICAgICAgLy8gICByaWdodDowO1xyXG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAvLyAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YTVhNTtcclxuICAgICAgICAgIC8vICAgLmxpbmV7XHJcbiAgICAgICAgICAvLyAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRmb250LXNpemUtMzA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRmb250LXNpemUtMzA7XHJcbiAgICAgICAgICAgICY6bGFuZyhrbyl7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zcXVhcmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnApe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGV4X2NvbW1vbl90eHQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjYyNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICY6bGFuZyhrbyl7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zcXVhcmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyBmdWxscGFnZSBhY3RpdmF0ZVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgLy8g7KCc7ZKI7KCV67O0IOycoeqwge2YlVxyXG4gICAgICAgICAgICAgIC5oZXhhZ29ue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChmcCl7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaTpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDrqZTsnbgg7IOB64uoIOu5hOyjvOyWvFxyXG4gICAgLnNlY3Rpb25fdmlzdWFsIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChmcE9mZil7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmZwLXRhYmxlQ2VsbHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9odG1sL2ltYWdlcy9tYWluL2luZGV4X3Zpc3VhbF9pbWFnZS5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnApIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLW1pZC1jZW50ZXIoNzAlLCA1MCUsIGFic29sdXRlKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGZwKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYW5nKGtvKXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zcXVhcmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuODVyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40Nyk7XHJcblxyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjOGEwMDBiO1xyXG5cclxuICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U2MDAxMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tbWlkKDUwJSwgYWJzb2x1dGUpO1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudXAge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaHRtbC9pbWFnZXMvbWFpbi92aXN1YWxfdXBfaWNvbi5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmRvd24ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaHRtbC9pbWFnZXMvbWFpbi92aXN1YWxfZG93bl9pY29uLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2Nyb2xsX2J0bntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLnNjcm9sbF9idG5fbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2h0bWwvaW1hZ2VzL21haW4vc2Nyb2xsX2J0bi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zY3JvbGxfYnRuX29iaiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNSUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2h0bWwvaW1hZ2VzL21haW4vbW91c2UucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBQcm9kdWN0XHJcbiAgICAuc2VjdGlvbl9wcm9kdWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2h0bWwvaW1hZ2VzL21haW4vaW5kZXhfcHJvZHVjdF9iZy5qcGdcIik7XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcclxuXHJcbiAgICAgICAgICAucHJvZHVjdF9vYmoge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGZwKSB7XHJcbiAgICAgICAgICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NiwgMC43NiwgMC43Nik7XHJcbiAgICAgICAgICAgIC8vICAgdHJhbnNpdGlvbi1kZWxheTogMDtcclxuICAgICAgICAgICAgLy8gICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcclxuICAgICAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcbiAgICAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5oZXhhZ29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnBPZmYpe1xyXG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnApe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2NDNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBsaTpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODdweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTY4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwxLDEpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZnBPZmYpe1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGZwKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzYsIDAuNzYsIDAuNzYpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChmcCl7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9odG1sL2ltYWdlcy9tYWluL2hleGFnb25fMS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGZwKXtcclxuICAgICAgICAgICAgICAgIHRvcDogODdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9odG1sL2ltYWdlcy9tYWluL2hleGFnb25fMi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGZwKXtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9odG1sL2ltYWdlcy9tYWluL2hleGFnb25fMy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGZwKXtcclxuICAgICAgICAgICAgICAgIHRvcDogMTcycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaHRtbC9pbWFnZXMvbWFpbi9oZXhhZ29uXzEucG5nXCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGZwKXtcclxuICAgICAgICAgICAgICAgIHRvcDogODdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9odG1sL2ltYWdlcy9tYWluL2hleGFnb25fMi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgJjpsYW5nKGVzKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbl9wcm9kdWN0X3R4dCB7XHJcbiAgICAgICAgICAmOmxhbmcoa28pe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNxdWFyZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0YTZkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMzYjNiM2I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVhZF9tb3JlX3dyYXB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkZm9udC1zaXplLTMwO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzQ0NDtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM0NDQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzQ0NDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3NSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTQuNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjQpIDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9odG1sL2ltYWdlcy9tYWluL21haW5fYXJyb3dfaW1nLnBuZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggIzQ0NDtcclxuICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjNDQ0O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjNDQ0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogODglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBQcm9kdWN0IExpc3RcclxuICAgIC5zZWN0aW9uX3Byb2R1Y3RfbGlzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9odG1sL2ltYWdlcy9tYWluL2luZGV4X3Byb2R1Y3RfbGlzdF9iZy5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAubWFpbl9wcm9kdWN0X2xpc3Qge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X3RodW1iIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLW1pZC1jZW50ZXIoNTAlLCA1MCUsIGFic29sdXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9odG1sL2ltYWdlcy9tYWluL3Byb2R1Y3RfcmVhZG1vcmUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAucHJvZHVjdF90aHVtYntcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOi0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBBZ2VudFxyXG4gICAgLnNlY3Rpb25fYWdlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaHRtbC9pbWFnZXMvbWFpbi9pbmRleF9zdGFydF9iZy5qcGdcIik7XHJcblxyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWFyY2hfd3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMTByZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2hfd3JhcF90aXQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tbWlkKDUwJSwgYWJzb2x1dGUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4MHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMxKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLW1pZCg1MCUsIGFic29sdXRlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTgwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMzEpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYW5nKGtvKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zcXVhcmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFnZW50X3JhZGlve1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjI0Nzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tbWlkKDUwJSwgYWJzb2x1dGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tbWlkKDUwJSwgYWJzb2x1dGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMy43NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMuNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vke1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdF9ib3h7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICYuZXhwcmVzc19yZXN1bHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmFnZW50X3NlbGVjdC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24uYWdlbnRfc2VsZWN0LWxpbmstZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5hZ2VudF9zZWxlY3QtbGluay10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFuZyhrbyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNxdWFyZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tbWlkLWNlbnRlcig1MCUsIDUwJSwgYWJzb2x1dGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2h0bWwvaW1hZ2VzL21haW4vZHJvcGRvd25fbmF2aWdhdGlvbl9pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFnZW50X3NlbGVjdC1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hZ2VudF9zZWxlY3QtbGlzdC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbi5hZ2VudF9zZWxlY3RfYnV0dG9uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgICAmOmxhbmcoa28pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zcXVhcmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWFyY2hfcmVzdWx0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS44NzVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gc2VjdGlvbiB2aWRlb3NcclxuICAgIC5zZWN0aW9uX3ZpZGVvIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2h0bWwvaW1hZ2VzL21haW4vaW5kZXhfdmlkZW9fYmcuanBnXCIpO1xyXG4gICAgICBbY2xhc3NePWNvbC1de1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICB2aWRlb3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2h0bWwvaW1hZ2VzL21haW4vcHJfdmlkZW9fdGh1bWJuYWlsXzAxLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgIHZpZGVve1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaHRtbC9pbWFnZXMvbWFpbi9wcl92aWRlb190aHVtYm5haWxfMDIuanBnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcclxuICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVhZF9tb3JlX3dyYXB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGZvbnQtc2l6ZS0zMDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjRweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjNDQ0O1xyXG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM0NDQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICM0NDQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDc1JTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTQuNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNCkgO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9odG1sL2ltYWdlcy9tYWluL21haW5fYXJyb3dfaW1nLnBuZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggIzQ0NDtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggIzQ0NDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICM0NDQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogODglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLAoJCSIuZnAtcmVzcG9uc2l2ZXtcclxuICAjd3JhcC5zdWJfd3JhcHtcclxuICAgIC5mcC1zZWN0aW9uOm5vdChmb290ZXIpe1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgLmZwLXRhYmxlQ2VsbHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbm1haW4uYXV0by1zY3JvbGx7XHJcbiAgICAuZnAtc2VjdGlvbjpub3QoZm9vdGVyKXtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5mcC10YWJsZUNlbGx7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiN3cmFwLnN1Yl93cmFwIHtcclxuICAmK2RpdiNmcC1uYXYge1xyXG4gICAgdWwge1xyXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3VicGFnZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC8vIHRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGZwKSB7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICpbY2xhc3NePWZhZGVde1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5zdWJwYWdlIHtcclxuICBzZWN0aW9ue1xyXG4gICAgJi5zdWJfdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAmOmxhbmcoa28pe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNxdWFyZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29tcGFueSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2h0bWwvaW1hZ2VzL3N1Yi9jb21wYW55L3N1Yl9jb21wYW55X2hlYWRlci5qcGdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5wcm9kdWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaHRtbC9pbWFnZXMvc3ViL3Byb2R1Y3Qvc3VicGFnZV9wcm9kdWN0X2JnLmpwZ1wiKTtcclxuICAgICAgfVxyXG4gICAgICAmLmdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaHRtbC9pbWFnZXMvc3ViL2dyZWVuL2dyZWVuX2hlYWRlci1iZy5qcGdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5jc19jZW50ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9odG1sL2ltYWdlcy9zdWIvY3VzdG9tZXIvc3ViX2NzX2hlYWRlci5qcGdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb21tdW5pdHl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2h0bWwvaW1hZ2VzL3N1Yi9jb21tdW5pdHkvc3ViX2NvbW11bml0eV9oZWFkZXIuanBnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vc2FpY3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9odG1sL2ltYWdlcy9tYWluL2luZGV4X3Byb2R1Y3RfbGlzdF9iZy5qcGcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgJi5ncmF5Ymd7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAuYnVsbGV0X3RpdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2h0bWwvaW1hZ2VzL3N1Yi9jb21wYW55L2hpc3RvcnlfYnVsbGV0LnBuZykgbm8tcmVwZWF0IDAgM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNDU0NTQ1O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWJfdGl0X3dyYXB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAmOmxhbmcoa28pe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNxdWFyZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWFsaWduLWNlbnRlcig1MCUsIGFic29sdXRlKTtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLndoaXRle1xyXG4gICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMSxwe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMy5zdWJfY29uX3RpdHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7XHJcbiAgICAgICAgZW17XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi50YWJfd3JhcCB7XHJcbiAgICAgIHVsLm5hdi10YWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xyXG4gICAgICAgICAgICAmOmxhbmcoZXMpLFxyXG4gICAgICAgICAgICAmOmxhbmcodmkpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIwNTg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnczM3tcclxuICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlLmNvbW1vbl90YWJsZXtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgY29sZ3JvdXB7XHJcbiAgICAgICAgY29se1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmMjtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2YwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5maXhlZHtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICB9XHJcbiAgICAgICYuZW1waGFzaXN7XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWQ0YzY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRoZWFke1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA1ZjhjO1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLAoJCSIjZnVsbHBhZ2Uuc3VicGFnZSB7XHJcbiAgc2VjdGlvbiB7XHJcbiAgICAmLmNvbXBhbnkxIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG5cclxuICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgJjpsYW5nKGVuKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbXllb25nam87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21wYW55MiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9odG1sL2ltYWdlcy9tYWluL2luZGV4X3Byb2R1Y3RfbGlzdF9iZy5qcGdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcblxyXG4gICAgICAub3ZlcnZpZXdfcm93IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNi4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVydmlld19jaXIge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlmZTk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAmOmxhbmcoZXMpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xyXG5cclxuICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYW5nKGVzKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vdmVydmlld190YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAvLyAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgdGgsdGR7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGh7d2lkdGg6IDM1JTt9XHJcbiAgICAgICAgICAgIHRke3dpZHRoOiA2NSU7fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGFueTMge1xyXG4gICAgICBkaXYudGFiX3dyYXAge1xyXG5cclxuICAgICAgICAuaGlzdG9yeV93cmFwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYzljOWM5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MzczNzM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNy41cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNy41cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9odG1sL2ltYWdlcy9zdWIvY29tcGFueS9oaXN0b3J5X2J1bGxldC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGFueTQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaHRtbC9pbWFnZXMvc3ViL2NvbXBhbnkvY29tcGFueV9icmFuZF9iZy5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgIC5icmFuZF9ib3hfY29tIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYW5nKHZpKSwgJjpsYW5nKGVzKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJyYW5kX2JveF93cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICYrLnJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyYW5kX2JveCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDMwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUxJTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnJhbmRfYm94X2NvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnJhbmRfYm94X2NvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZlOTtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDk1JSwgLTUwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcclxuICAgICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgJjpsYW5nKGphKXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5icmFuZF9ib3hfY29tO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZjhjO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTE2MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGFueTUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaHRtbC9pbWFnZXMvc3ViL2NvbXBhbnkvY29tcGFueV9jZXJ0aWZpY2F0aW9uX2JnLmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIC5ncmlkLWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21wYW55NiB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5sb2NhdGlvbl9pbmZvIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzliOWI5YjtcclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgICAgZGQsXHJcbiAgICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYjZ29vZ2xlX21hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLnZhLWJvdHRvbXtcclxuICAgICAgICAuZnAtdGFibGVDZWxse1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwKCQkiI2Z1bGxwYWdlLnN1YnBhZ2Uge1xyXG4gIHNlY3Rpb24ge1xyXG4gICAgJi5wcm9kdWN0MSB7XHJcbiAgICAgIC5wcm9kdWN0X3R4dF9ib3h7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgICAgICAgW2NsYXNzXj1jb2xde1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcclxuICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZWRhZjc7XHJcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZmU5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmMGY2O1xyXG4gICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3Qye1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2h0bWwvaW1hZ2VzL21haW4vaW5kZXhfcHJvZHVjdF9saXN0X2JnLmpwZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgIC5ncmlkIC5ncmlkLWl0ZW0sXHJcbiAgICAgIC5ncmlkIC5ncmlkLXNpemVye1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ3JpZC1pdGVte1xyXG4gICAgICAgIC5wcm9kdWN0X2xpc3Rfd3JhcHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMxRDFEMUQ7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSg1MCw1MCw1MCwwLjMpO1xyXG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoNTAsNTAsNTAsMC4zKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSg1MCw1MCw1MCwwLjMpO1xyXG4gICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3Qze1xyXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICAuZnAtdGFibGVDZWxse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2h0bWwvaW1hZ2VzL3N1Yi9wcm9kdWN0L3Byb2R1Y3RfZWZmZWN0X2JnLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB9XHJcbiAgICAgICYuYmdfb257XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNC50YWJsZV90aXR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9odG1sL2ltYWdlcy9zdWIvY29tcGFueS9oaXN0b3J5X2J1bGxldC5wbmcpIG5vLXJlcGVhdCAwIDNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgICAgfVxyXG4gICAgICBoMi50YWJfdGl0e1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgICAgLmRpZmZlcmVuY2V7XHJcbiAgICAgICAgW2NsYXNzXj1jb2xde1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY2ZmQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOWZlOTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA5ZmU5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDQucXVvdGV7XHJcbiAgICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgIH1cclxuICAgICAgI3Byb2R1Y3Q0e1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjQzNzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVmZmVjdF93cmFwe1xyXG4gICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZWZmZWN0X3BlbnRhZ29ue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5jb2xvcjF7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2h0bWwvaW1hZ2VzL3N1Yi9wcm9kdWN0L3Byb2R1Y3RfaGV4YWdvbl8xLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuY29sb3Iye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9odG1sL2ltYWdlcy9zdWIvcHJvZHVjdC9wcm9kdWN0X2hleGFnb25fMi5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmNvbG9yM3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaHRtbC9pbWFnZXMvc3ViL3Byb2R1Y3QvcHJvZHVjdF9oZXhhZ29uXzMucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlndXJlLmh1YW1ue1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvZHVjdDR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgLmNhdXRpb257XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAxMjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmxhbmcoZXMpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvd290b19yb3d7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICA+W2NsYXNzXj1jb2xde1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAmLnNreXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZlOTtcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tbWlkKDUwJSwgYWJzb2x1dGUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6LTEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHNreTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206LTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkc2t5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxMHB4IHNvbGlkICRza3k7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkc2t5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoLnNreSl7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMy5ob3d0b190aXR7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsCgkJIiNmdWxscGFnZS5zdWJwYWdlIHtcclxuICBzZWN0aW9uIHtcclxuICAgICYuZ3JlZW4xIHtcclxuICAgICAgLmdyZWVuX2dyYXBoe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoMXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLW1pZC1jZW50ZXIoNTAlLCA1MCUsIGFic29sdXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgJjpsYW5nKGtvKXtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaHRtbC9pbWFnZXMvc3ViL2dyZWVuL2dyZWVuX2dyYXBoXzNkLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFuZyhlbil7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2h0bWwvaW1hZ2VzL3N1Yi9ncmVlbi9ncmVlbl9ncmFwaF8zZC1lbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhbmcoemgpe1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9odG1sL2ltYWdlcy9zdWIvZ3JlZW4vZ3JlZW5fZ3JhcGhfM2QtemgucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYW5nKGphKXtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaHRtbC9pbWFnZXMvc3ViL2dyZWVuL2dyZWVuX2dyYXBoXzNkLWphLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFuZyh2aSl7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2h0bWwvaW1hZ2VzL3N1Yi9ncmVlbi9ncmVlbl9ncmFwaF8zZC12aS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhbmcoZXMpe1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9odG1sL2ltYWdlcy9zdWIvZ3JlZW4vZ3JlZW5fZ3JhcGhfM2QtZXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLW1pZC1jZW50ZXIoNTAlLDUwJSxhYnNvbHV0ZSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzU2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkbHtcclxuICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9udC1zaXplLTMwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdi5kLXRhYmxle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgICAgICB3aWR0aDoyMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjIzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLW1pZC1jZW50ZXIoNTAlLCA1MCUsIGFic29sdXRlKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtjbGFzc149Y29sLV17XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgJjpsYW5nKGtvKXtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhbmcoZXMpLFxyXG4gICAgICAgICAgICAmOmxhbmcodmkpe1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJkYntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bm90KC5iZGIpe1xyXG4gICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjQzNzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwOztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5LjM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuMzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdyZWVuMntcclxuICAgICAgLmNvMntcclxuICAgICAgICBbY2xhc3NePWNvbC1de1xyXG4gICAgICAgICAgLmNvMl93cmFwe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2t5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg1ODU4NTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2t5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRmb250LXNpemUtMTg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS40Mzc1cmVtIDA7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtMjI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbW1lbnR7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNDU0NTQ1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZnoyNHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ncmVlbjR7XHJcbiAgICAgIGRsLmV4YW1fZGx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvbnQtc2l6ZS0yNDtcclxuICAgICAgICBkdHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVmOGM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRke1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMzYjNiM2I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsCgkJIiNmdWxscGFnZS5zdWJwYWdlLmF1dG8tc2Nyb2xse1xyXG4gIHNlY3Rpb24ge1xyXG4gICAgJjpub3QoLnN1Yl90b3ApOm5vdCguYm9hcmQtd3JhcCl7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIH1cclxuICAgIC5hZ2VudF9hcHBseXtcclxuICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICBoMntcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcclxuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvbnQtc2l6ZS0xODtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcclxuICAgICAgICAgIGNvbG9yOiAjNDM0MzQzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZlOTtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1taWQtY2VudGVyKDUwJSwgNTAlLCBhYnNvbHV0ZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1c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LFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFVBQVUsQUFBVSxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJ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SUFBSSxDQUNaLEFBR0MsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCLENBS3RDLFNBQVMsQ0FBRSxRQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFVBQVUsQUFBVSxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QixDQUt0QyxTQUFTLENBQUUsSUFBNEIsQ0RoQ2hDLEFBS0MsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQThDLElBQUksQ0RyQzlDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQWdCLFFBQTRCLENEckN4QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0N1Q3JDLEtBQUssQ0FBZ0IsR0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQWdCLFNBQTRCLENEckN4QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0N1Q3JDLEtBQUssQ0FBZ0IsR0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQWdCLFNBQTRCLENEckN4QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0N1Q3JDLEtBQUssQ0FBZ0IsR0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxXQUFXLEFBQWtCLENDdUNyQyxLQUFLLENBQWdCLFNBQTRCLENEckN4QyxBQUZELEFBQUEsV0FBVyxBQUFrQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFdBQVcsQUFBa0IsQ0N1Q3JDLEtBQUssQ0FBZ0IsSUFBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQThDLElBQUksQ0RqQzdDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQWdCLFFBQTRCLENEakN2QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0NtQ3JDLElBQUksQ0FBZ0IsR0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQWdCLFNBQTRCLENEakN2QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0NtQ3JDLElBQUksQ0FBZ0IsR0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQWdCLFNBQTRCLENEakN2QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0NtQ3JDLElBQUksQ0FBZ0IsR0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxXQUFXLEFBQWtCLENDbUNyQyxJQUFJLENBQWdCLFNBQTRCLENEakN2QyxBQUZELEFBQUEsV0FBVyxBQUFrQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFdBQVcsQUFBa0IsQ0NtQ3JDLElBQUksQ0FBZ0IsSUFBNEIsQ0RqQ3ZDLEFBT0QsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxFQUE0QixDRHBCaEMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ3NCL0IsV0FBVyxDQUFFLFFBQTRCLENEcEJoQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDc0IvQixXQUFXLENBQUUsU0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxHQUE0QixDRHBCaEMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDc0IvQixXQUFXLENBQUUsU0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxHQUE0QixDRHBCaEMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDc0IvQixXQUFXLENBQUUsU0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxHQUE0QixDRHBCaEMsQUFGRCxBQUFBLGFBQWEsQUFBVSxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsYUFBYSxBQUFVLENDc0IvQixXQUFXLENBQUUsU0FBNEIsQ0RwQmhDLEMxQkhQLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFMEIxQnZCLEFBQUEsT0FBTyxBQUFPLENBQ1osVUFBVSxDQUFFLENBQUMsQ0FDYixTQUFTLENBQUUsQ0FBQyxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBQ0QsQUFBQSxZQUFZLEFBQU8sQ0FDakIsSUFBSSxDQUFFLFFBQVEsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNaLEFBR0MsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCLENBS3RDLFNBQVMsQ0FBRSxRQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFVBQVUsQUFBVSxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QixDQUt0QyxTQUFTLENBQUUsSUFBNEIsQ0RoQ2hDLEFBS0MsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQThDLElBQUksQ0RyQzlDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQWdCLFFBQTRCLENEckN4QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0N1Q3JDLEtBQUssQ0FBZ0IsR0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQWdCLFNBQTRCLENEckN4QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0N1Q3JDLEtBQUssQ0FBZ0IsR0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQWdCLFNBQTRCLENEckN4QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0N1Q3JDLEtBQUssQ0FBZ0IsR0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxXQUFXLEFBQWtCLENDdUNyQyxLQUFLLENBQWdCLFNBQTRCLENEckN4QyxBQUZELEFBQUEsV0FBVyxBQUFrQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFdBQVcsQUFBa0IsQ0N1Q3JDLEtBQUssQ0FBZ0IsSUFBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQThDLElBQUksQ0RqQzdDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQWdCLFFBQTRCLENEakN2QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0NtQ3JDLElBQUksQ0FBZ0IsR0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQWdCLFNBQTRCLENEakN2QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0NtQ3JDLElBQUksQ0FBZ0IsR0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQWdCLFNBQTRCLENEakN2QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0NtQ3JDLElBQUksQ0FBZ0IsR0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxXQUFXLEFBQWtCLENDbUNyQyxJQUFJLENBQWdCLFNBQTRCLENEakN2QyxBQUZELEFBQUEsV0FBVyxBQUFrQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFdBQVcsQUFBa0IsQ0NtQ3JDLElBQUksQ0FBZ0IsSUFBNEIsQ0RqQ3ZDLEFBT0QsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxFQUE0QixDRHBCaEMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ3NCL0IsV0FBVyxDQUFFLFFBQTRCLENEcEJoQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDc0IvQixXQUFXLENBQUUsU0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxHQUE0QixDRHBCaEMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDc0IvQixXQUFXLENBQUUsU0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxHQUE0QixDRHBCaEMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDc0IvQixXQUFXLENBQUUsU0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxHQUE0QixDRHBCaEMsQUFGRCxBQUFBLGFBQWEsQUFBVSxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsYUFBYSxBQUFVLENDc0IvQixXQUFXLENBQUUsU0FBNEIsQ0RwQmhDLENPM0RYOzs7OztHQUtHLEFKMkNILEFBQUEsTUFBTSxBQUFBLENBUEosUUFBUSxDQUFFLFFBQVEsQ0FDbEIsUUFBUSxDQUFFLE1BQU0sQ0FDaEIsSUFBSSxDQUFFLGFBQWEsQ0FDbkIsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsR0FBRyxDQUNWLE1BQU0sQ0FBRSxHQUFHLENBSVosQUFzQkQsQUFDRSxJQURFLENBQ0YsT0FBTyxBQUFBLENBQ0wsT0FBTyxDQUFFLEdBQUcsQ0FDWixLQUFLLENBQUUsTUFBTSxDQXVCZCxBQTFCSCxBQUlJLElBSkEsQ0FDRixPQUFPLENBR0wsRUFBRSxBQUFBLENBQ0EsUUFBUSxDQUFFLFFBQVEsQ0FvQm5CLEFBekJMLEFBT1EsSUFQSixDQUNGLE9BQU8sQ0FHTCxFQUFFLENBRUEsRUFBRSxBQUNDLFdBQVcsQUFBQSxDQUNWLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUFUVCxBQVdVLElBWE4sQ0FDRixPQUFPLENBR0wsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLENBQ0MsSUFBSSxBQUFBLENBQ0YsS0FBSyxDQUFDLElBQUksQ0FDVixNQUFNLENBQUMsSUFBSSxDQUNYLE1BQU0sQ0FBRSxhQUFhLENBQ3JCLGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUFoQlgsQUFrQlksSUFsQlIsQ0FDRixPQUFPLENBR0wsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBT0UsT0FBTyxDQUNOLElBQUksQUFBQSxDQUNGLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsTUFBTSxDQUFFLGlCQUFpQixDQUMxQixBQXJCYixBQTRCSSxJQTVCQSxDQTJCRixhQUFhLENBQ1gsU0FBUyxBQUFBLENBQ1AsT0FBTyxDQUFFLENBQUMsQ0FDWCxBQUdMLEFBQUEsSUFBSSxBQUFBLENBQ0YsS0FBSyxDL0JGQyxPQUFPLEMrQkdkLEFBQ0QsQUFBQSxJQUFJLEFBQUEsQ0FDRixLQUFLLEMvQmJFLE9BQU8sQytCY2YsQUFDRCxBQUFBLE1BQU0sQUFBQSxDQUNKLEtBQUssQy9CYkUsT0FBTyxDK0JjZixBQUVELEFBQUEsVUFBVSxBQUFBLENBQ1IsU0FBUyxDQUFDLENBQUMsQ0FDWCxXQUFXLENBQUUsQ0FBQyxDQUNkLGNBQWMsQ0FBRSxDQUFDLENBQ2xCLENBQ0QsQUFBQSxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FBYyxDQUNiLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUMxSEQsNEVBQTRFLEFqQ0k1RSxBQUFBLElBQUksQWlDUUMsQ0FFSCxXQUFXLENBQUUsSUFBSSxDQUNqQixvQkFBb0IsQ0FBRSxJQUFJLENBQzFCLHdCQUF3QixDQUFFLElBQUksQ0FDL0IsQUFTRCxBQUFBLElBQUksQUFBQyxDQUNILE1BQU0sQ0FBRSxDQUFDLENBQ1YsQUFNRCxBQUFBLE9BQU8sQ0FDUCxLQUFLLENBQ0wsTUFBTSxDQUNOLE1BQU0sQ0FDTixHQUFHLENBQ0gsT0FBTyxBQUFDLENBQ04sT0FBTyxDQUFFLEtBQUssQ0FDZixBQU9ELEFBQUEsRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLEdBQUcsQ0FDZCxNQUFNLENBQUUsUUFBUSxDQUNqQixBQVVELEFBQUEsVUFBVSxDQUNWLE1BQU0sQ0FDTixJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsS0FBSyxDQUNmLEFBTUQsQUFBQSxNQUFNLEFBQUMsQ0FDTCxNQUFNLENBQUUsQ0FBQyxDQUNWLEFBT0QsQUFBQSxFQUFFLEFBQUMsQ0FDRCxVQUFVLENBQUUsV0FBVyxDQUN2QixNQUFNLENBQUUsQ0FBQyxDQUNULFFBQVEsQ0FBRSxPQUFPLENBQ2xCLEFBT0QsQUFBQSxHQUFHLEFBQUMsQ0FFRixTQUFTLENBQUUsR0FBRyxDQUNmLEFBVUQsQUFBQSxDQUFDLEFBQUMsQ0FDQSxnQkFBZ0IsQ0FBRSxXQUFXLENBQzdCLDRCQUE0QixDQUFFLE9BQU8sQ0FDdEMsQUFPRCxBQUFBLENBQUMsQUFBQSxPQUFPLENBQ1IsQ0FBQyxBQUFBLE1BQU0sQUFBQyxDQUNOLGFBQWEsQ0FBRSxDQUFDLENBQ2pCLEFBT0QsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0FBTyxDQUNWLGFBQWEsQ0FBRSxJQUFJLENBQ25CLGVBQWUsQ0FBRSxTQUFTLENBQzFCLGVBQWUsQ0FBRSxnQkFBZ0IsQ0FDbEMsQUFNRCxBQUFBLENBQUMsQ0FDRCxNQUFNLEFBQUMsQ0FDTCxXQUFXLENBQUUsT0FBTyxDQUNyQixBQUhELEFBQUEsQ0FBQyxDQUNELE1BQU0sQUFTQyxDQUNMLFdBQVcsQ0FBRSxNQUFNLENBQ3BCLEFBT0QsQUFBQSxJQUFJLENBQ0osR0FBRyxDQUNILElBQUksQUFBQyxDQUVILFNBQVMsQ0FBRSxHQUFHLENBQ2YsQUFNRCxBQUFBLEdBQUcsQUFBQyxDQUNGLFVBQVUsQ0FBRSxNQUFNLENBQ25CLEFBTUQsQUFBQSxJQUFJLEFBQUMsQ0FDSCxnQkFBZ0IsQ0FBRSxJQUFJLENBQ3RCLEtBQUssQ0FBRSxJQUFJLENBQ1osQUFNRCxBQUFBLEtBQUssQUFBQyxDQUNKLFNBQVMsQ0FBRSxHQUFHLENBQ2YsQUFPRCxBQUFBLEdBQUcsQ0FDSCxHQUFHLEFBQUMsQ0FDRixTQUFTLENBQUUsR0FBRyxDQUNkLFdBQVcsQ0FBRSxDQUFDLENBQ2QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsY0FBYyxDQUFFLFFBQVEsQ0FDekIsQUFFRCxBQUFBLEdBQUcsQUFBQyxDQUNGLE1BQU0sQ0FBRSxPQUFPLENBQ2hCLEFBRUQsQUFBQSxHQUFHLEFBQUMsQ0FDRixHQUFHLENBQUUsTUFBTSxDQUNaLEFBU0QsQUFBQSxLQUFLLENBQ0wsS0FBSyxBQUFDLENBQ0osT0FBTyxDQUFFLFlBQVksQ0FDdEIsQUFNRCxBQUFBLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVyxDQUNwQixPQUFPLENBQUUsSUFBSSxDQUNiLE1BQU0sQ0FBRSxDQUFDLENBQ1YsQUFNRCxBQUFBLEdBQUcsQUFBQyxDQUNGLFlBQVksQ0FBRSxJQUFJLENBQ2xCLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBTUQsQUFBQSxHQUFHLEFBQUEsSUFBSyxDQUFBLEtBQUssQ0FBRSxDQUNiLFFBQVEsQ0FBRSxNQUFNLENBQ2pCLEFBVUQsQUFBQSxNQUFNLENBQ04sS0FBSyxDQUNMLFFBQVEsQ0FDUixNQUFNLENBQ04sUUFBUSxBQUFDLENBRVAsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsSUFBSSxDQUNqQixNQUFNLENBQUUsQ0FBQyxDQUNWLEFBT0QsQUFBQSxNQUFNLENBQ04sS0FBSyxBQUFDLENBQ0osUUFBUSxDQUFFLE9BQU8sQ0FDbEIsQUFPRCxBQUFBLE1BQU0sQ0FDTixNQUFNLEFBQUMsQ0FDTCxjQUFjLENBQUUsSUFBSSxDQUNwQixNQUFNLENBQUUsQ0FBQyxDQUNWLEFBUUQsQUFBQSxNQUFNLENBQ04sSUFBSSxFQUFDLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQUNOLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUNELEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFlLENBQ2Qsa0JBQWtCLENBQUUsTUFBTSxDQUMzQixBQU1ELEFBQUEsTUFBTSxBQUFBLGtCQUFrQixFQUN4QixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxrQkFBa0IsRUFDakMsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsa0JBQWtCLEVBQ2hDLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQixBQUFDLENBQ2hDLFlBQVksQ0FBRSxJQUFJLENBQ2xCLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUFNRCxBQUFBLE1BQU0sQUFBQSxlQUFlLEVBQ3JCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGVBQWUsRUFDOUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsZUFBZSxFQUM3QixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxlQUFlLEFBQUMsQ0FDN0IsT0FBTyxDQUFFLHFCQUFxQixDQUMvQixBQU1ELEFBQUEsUUFBUSxBQUFDLENBQ1AsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixNQUFNLENBQUUsS0FBSyxDQUNiLE9BQU8sQ0FBRSxxQkFBcUIsQ0FDL0IsQUFTRCxBQUFBLE1BQU0sQUFBQyxDQUNMLFVBQVUsQ0FBRSxVQUFVLENBQ3RCLEtBQUssQ0FBRSxPQUFPLENBQ2QsT0FBTyxDQUFFLEtBQUssQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLE9BQU8sQ0FBRSxDQUFDLENBQ1YsV0FBVyxDQUFFLE1BQU0sQ0FDcEIsQUFPRCxBQUFBLFFBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGNBQWMsQ0FBRSxRQUFRLENBQ3pCLEFBTUQsQUFBQSxRQUFRLEFBQUMsQ0FDUCxRQUFRLENBQUUsSUFBSSxDQUNmLENBT0QsQUFBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FBYyxDQUNiLFVBQVUsQ0FBRSxVQUFVLENBQ3RCLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQ0FNRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixFQUMxQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQUFBQyxDQUN6QyxNQUFNLENBQUUsSUFBSSxDQUNiLENBT0QsQUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBZSxDQUNkLGtCQUFrQixDQUFFLFNBQVMsQ0FDN0IsY0FBYyxDQUFFLElBQUksQ0FDckIsQ0FNRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDhCQUE4QixFQUM3QyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQUFBQyxDQUN6QyxrQkFBa0IsQ0FBRSxJQUFJLENBQ3pCLEFBT0QsQUFBQSw0QkFBNEIsQUFBQyxDQUMzQixrQkFBa0IsQ0FBRSxNQUFNLENBQzFCLElBQUksQ0FBRSxPQUFPLENBQ2QsQUFVRCxBQUFBLE9BQU8sQ0FDUCxJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsS0FBSyxDQUNmLEFBTUQsQUFBQSxPQUFPLEFBQUMsQ0FDTixPQUFPLENBQUUsU0FBUyxDQUNuQixBQVNELEFBQUEsTUFBTSxBQUFDLENBQ0wsT0FBTyxDQUFFLFlBQVksQ0FDdEIsQUFNRCxBQUFBLFFBQVEsQUFBQyxDQUNQLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQ0FTRCxBQUFBLEFBQUEsTUFBQyxBQUFBLENBQVEsQ0FDUCxPQUFPLENBQUUsSUFBSSxDQUNkLEFJbmNDLE1BQU0sQ0FBQyxLQUFLLENBQ1YsQUFBQSxDQUFDLENBQ0QsQ0FBQyxBQUFBLFFBQVEsQ0FDVCxDQUFDLEFBQUEsT0FBTyxDQUNSLENBQUMsQUFBQSxjQUFjLENBQ2YsR0FBRyxBQUFBLGNBQWMsQ0FDakIsVUFBVSxBQUFBLGNBQWMsQ0FDeEIsRUFBRSxBQUFBLGNBQWMsQ0FDaEIsQ0FBQyxBQUFBLFlBQVksQ0FDYixHQUFHLEFBQUEsWUFBWSxDQUNmLFVBQVUsQUFBQSxZQUFZLENBQ3RCLEVBQUUsQUFBQSxZQUFZLEFBQUMsQ0FJYixXQUFXLENBQUUsZUFBZSxDQUU1QixVQUFVLENBQUUsZUFBZSxDQUM1QixBQUVELEFBQUEsQ0FBQyxDQUNELENBQUMsQUFBQSxRQUFRLEFBQUMsQ0FDUixlQUFlLENBQUUsU0FBUyxDQUMzQixBQU9ELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLENBQU0sT0FBTyxBQUFDLENBQ2pCLE9BQU8sQ0FBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FDOUIsQUpnREwsQUFBQSxHQUFHLEFJbkNLLENBQ0YsV0FBVyxDQUFFLG1CQUFtQixDQUNqQyxBQUNELEFBQUEsR0FBRyxDQUNILFVBQVUsQUFBQyxDQUNULE1BQU0sQ3BDOEdHLEdBQUcsQ29DOUdVLEtBQUssQ0FBQyxJQUFJLENBQ2hDLGlCQUFpQixDQUFFLEtBQUssQ0FDekIsQUFPRCxBQUFBLEtBQUssQUFBQyxDQUNKLE9BQU8sQ0FBRSxrQkFBa0IsQ0FDNUIsQUFFRCxBQUFBLEVBQUUsQ0FDRixHQUFHLEFBQUMsQ0FDRixpQkFBaUIsQ0FBRSxLQUFLLENBQ3pCLEFBRUQsQUFBQSxDQUFDLENBQ0QsRUFBRSxDQUNGLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLENBQUMsQ0FDVixBQUVELEFBQUEsRUFBRSxDQUNGLEVBQUUsQUFBQyxDQUNELGdCQUFnQixDQUFFLEtBQUssQ0FDeEIsQUFLRCxBQUFBLE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQUFDRCxBQUFBLE1BQU0sQUFBQyxDQUNMLE1BQU0sQ3BDeUVHLEdBQUcsQ29DekVVLEtBQUssQ0FBQyxJQUFJLENBQ2pDLEFBRUQsQUFBQSxNQUFNLEFBQUMsQ0FDTCxlQUFlLENBQUUsbUJBQW1CLENBTXJDLEFBUEQsQUFHRSxNQUhJLENBR0osRUFBRSxDQUhKLE1BQU0sQ0FJSixFQUFFLEFBQUMsQ0FDRCxnQkFBZ0IsQ0FBRSxlQUFlLENBQ2xDLEFBRUgsQUFDRSxlQURhLENBQ2IsRUFBRSxDQURKLGVBQWUsQ0FFYixFQUFFLEFBQUMsQ0FDRCxNQUFNLENBQUUseUJBQXlCLENBQ2xDLENyQzdHUCxBQUFBLElBQUksQWtDaUJDLENBQ0gsVUFBVSxDQUFFLFVBQVUsQ0FDdkIsQWxDZEQsQUFBQSxDQUFDLENBQ0QsQ0FBQyxBQUFBLFFBQVEsQ0FDVCxDQUFDLEFBQUEsT0FBTyxBa0NnQkMsQ0FDUCxVQUFVLENBQUUsT0FBTyxDQUNwQixBQW1CQyxhQUFhLENBQUcsS0FBSyxDQUFFLFlBQVksQ2xDNUNyQyxBQUFBLElBQUksQWtDb0RDLENBWUgsa0JBQWtCLENBQUUsU0FBUyxDQUc3QiwyQkFBMkIsQ0FBRSxXQUFhLENBQzNDLEFEOUNELEFBQUEsSUFBSSxBQ2dEQyxDQUNILFdBQVcsQ2pDZ0xhLE1BQU0sQ0FBRSxTQUFTLENBQUMsS0FBSyxDQUFDLHFCQUFxQixDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLFVBQVUsQ2lDL0twSCxTQUFTLENqQ21MTSxJQUFJLENpQ2xMbkIsV0FBVyxDakN1TFEsTUFBTSxDaUN0THpCLFdBQVcsQ2pDMExNLEdBQUcsQ2lDeExwQixLQUFLLENqQzJCcUIsT0FBTyxDaUN6QmpDLGdCQUFnQixDakNZVCxJQUFJLENpQ1hYLHFCQUFxQixDQUFFLFdBQVcsQ0FDbkMsQ0FPRCxBQUFBLEFBQUEsUUFBQyxDQUFTLElBQUksQUFBYixDQUFjLE1BQU0sQUFBQyxDQUNwQixPQUFPLENBQUUsZUFBZSxDQUN6QixBQVdELEFBQUEsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLEFBQUMsQ0FDckIsVUFBVSxDQUFFLENBQUMsQ0FDYixhQUFhLENBQUUsS0FBSyxDQUNyQixBQU1ELEFBQUEsQ0FBQyxBQUFDLENBQ0EsVUFBVSxDQUFFLENBQUMsQ0FDYixhQUFhLENBQUUsSUFBSSxDQUNwQixBQUNELEFBQUEsRUFBRSxBQUFBLENBQ0EsVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUFFRCxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUVMLElBQUksQ0FBQSxBQUFBLG1CQUFDLEFBQUEsQ0FBcUIsQ0FDeEIsTUFBTSxDQUFFLElBQUksQ0FDYixBQUVELEFBQUEsT0FBTyxBQUFDLENBQ04sVUFBVSxDQUFFLE1BQU0sQ0FDbEIsV0FBVyxDQUFFLE9BQU8sQ0FDckIsQUFFRCxBQUFBLEVBQUUsQ0FDRixFQUFFLENBQ0YsRUFBRSxBQUFDLENBQ0QsVUFBVSxDQUFFLENBQUMsQ0FDYixhQUFhLENBQUUsQ0FBQyxDQUNqQixBQUVELEFBQUEsRUFBRSxDQUFDLEVBQUUsQ0FDTCxFQUFFLENBQUMsRUFBRSxDQUNMLEVBQUUsQ0FBQyxFQUFFLENBQ0wsRUFBRSxDQUFDLEVBQUUsQUFBQyxDQUNKLGFBQWEsQ0FBRSxDQUFDLENBQ2pCLEFBRUQsQUFBQSxFQUFFLEFBQUMsQ0FDRCxXQUFXLENqQ2tITSxJQUFJLENpQ2pIdEIsQUFFRCxBQUFBLEVBQUUsQUFBQyxDQUNELGFBQWEsQ0FBRSxDQUFDLENBQ2hCLFdBQVcsQ0FBRSxDQUFDLENBQ2YsQUFFRCxBQUFBLFVBQVUsQUFBQyxDQUNULE1BQU0sQ0FBRSxRQUFRLENBQ2pCLEFEckRELEFBQUEsQ0FBQyxBQzREQyxDQUNBLEtBQUssQ2pDbkRxQixPQUFPLENpQ29EakMsZUFBZSxDakM4Qk8sSUFBSSxDaUN4QjNCLEFBUkQsQTlCaEpJLEM4QmdKSCxBOUJoSkksTUFBTSxDOEJnSlgsQ0FBQyxBOUIvSUksTUFBTSxBQUFDLEM4Qm9KUixLQUFLLENqQzRCZSxPQUF3QixDaUMzQjVDLGVBQWUsQ0FBRSxJQUFJLEM5Qm5KcEIsQThCNkpMLEFBQUEsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFXLENBQzVCLEtBQUssQ0FBRSxPQUFPLENBQ2QsZUFBZSxDQUFFLElBQUksQ0FVdEIsQUFaRCxBOUJoS0ksQzhCZ0tILEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEU5QmhLZCxNQUFNLEM4QmdLWCxDQUFDLEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEU5Qi9KZCxNQUFNLEFBQUMsQzhCb0tSLEtBQUssQ0FBRSxPQUFPLENBQ2QsZUFBZSxDQUFFLElBQUksQzlCbktwQixBOEI2SkwsQUFTRSxDQVRELEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEVBU2hCLE1BQU0sQUFBQyxDQUNOLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQURwR0gsQUFBQSxHQUFHLEFDNEdDLENBRUYsVUFBVSxDQUFFLENBQUMsQ0FFYixhQUFhLENBQUUsSUFBSSxDQUVuQixRQUFRLENBQUUsSUFBSSxDQUNmLEFEeUJELEFBQUEsR0FBRyxBQ1JDLENBR0YsY0FBYyxDQUFFLE1BQU0sQ0FHdkIsQ0FTRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFlLENBQ2QsTUFBTSxDQUFFLE9BQU8sQ0FDaEIsQUFhRCxBQUFBLENBQUMsQ0FDRCxJQUFJLENBQ0osTUFBTSxFQUNOLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUNELEtBQUssQ0FDTCxLQUFLLENBQ0wsTUFBTSxDQUNOLE9BQU8sQ0FDUCxRQUFRLEFBQUMsQ0FDUCxZQUFZLENBQUUsWUFBWSxDQUMzQixBQU9ELEFBQUEsS0FBSyxBQUFDLENBRUosZUFBZSxDQUFFLFFBQVEsQ0FFekIsZ0JBQWdCLENqQ3VFYyxXQUFXLENpQ3RFMUMsQUFFRCxBQUFBLE9BQU8sQUFBQyxDQUNOLFdBQVcsQ2pDZ0VtQixNQUFNLENpQy9EcEMsY0FBYyxDakMrRGdCLE1BQU0sQ2lDOURwQyxLQUFLLENqQzNLcUIsT0FBTyxDaUM0S2pDLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFlBQVksQ0FBRSxNQUFNLENBQ3JCLEFBRUQsQUFBQSxFQUFFLEFBQUMsQ0FFRCxVQUFVLENBQUUsSUFBSSxDQUNqQixBQU9ELEFBQUEsS0FBSyxBQUFDLENBRUosT0FBTyxDQUFFLFlBQVksQ0FDckIsYUFBYSxDQUFFLEtBQUssQ0FDckIsQUFNRCxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUMsQ0FDWCxPQUFPLENBQUUsVUFBVSxDQUNuQixPQUFPLENBQUUsaUNBQWlDLENBQzNDLEFBRUQsQUFBQSxLQUFLLENBQ0wsTUFBTSxDQUNOLE1BQU0sQ0FDTixRQUFRLEFBQUMsQ0FHUCxXQUFXLENBQUUsT0FBTyxDQUNyQixBQUVELEFBS0UsS0FMRyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUtILFNBQVMsQ0FKWixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBSUgsU0FBUyxBQUFDLENBQ1QsTUFBTSxDakMrSXVCLFdBQVcsQ2lDOUl6QyxBQUlILEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLEVBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFjLENBTWxCLGtCQUFrQixDQUFFLE9BQU8sQ0FDNUIsQURvQkQsQUFBQSxRQUFRLEFDbEJDLENBRVAsTUFBTSxDQUFFLFFBQVEsQ0FDakIsQURyQkQsQUFBQSxRQUFRLEFDdUJDLENBTVAsU0FBUyxDQUFFLENBQUMsQ0FFWixPQUFPLENBQUUsQ0FBQyxDQUNWLE1BQU0sQ0FBRSxDQUFDLENBQ1QsTUFBTSxDQUFFLENBQUMsQ0FDVixBRHJCRCxBQUFBLE1BQU0sQUN1QkMsQ0FFTCxPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLENBQUMsQ0FDVixhQUFhLENBQUUsS0FBSyxDQUNwQixTQUFTLENBQUUsTUFBTSxDQUNqQixXQUFXLENBQUUsT0FBTyxDQUNyQixBQUVELEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFlLENBS25CLGtCQUFrQixDQUFFLElBQUksQ0FDekIsQUFHRCxBQUFBLE1BQU0sQUFBQyxDQUNMLE9BQU8sQ0FBRSxZQUFZLENBSXRCLENENEVELEFBQUEsQUFBQSxNQUFDLEFBQUEsQ0N6RVEsQ0FDUCxPQUFPLENBQUUsZUFBZSxDQUN6QixBSWpZRCxBQUFBLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUN0QixHQUFHLENBQUUsR0FBRyxDQUFFLEdBQUcsQ0FBRSxHQUFHLENBQUUsR0FBRyxDQUFFLEdBQUcsQUFBQyxDQUMzQixhQUFhLENBQUUsQ0FBQyxDQUNoQixXQUFXLENyQzRRWSxHQUFHLENxQzNRMUIsV0FBVyxDckM0UVksR0FBRyxDcUMzUTFCLEtBQUssQ3JDNFFrQixPQUFPLENxQzNRL0IsQUFFRCxBQUFBLEVBQUUsQ0FBRSxHQUFHLEFBQUMsQ0FBRSxTQUFTLENyQzhQSixNQUFNLENxQzlQaUIsQUFDdEMsQUFBQSxFQUFFLENBQUUsR0FBRyxBQUFDLENBQUUsU0FBUyxDckM4UEosSUFBSSxDcUM5UG1CLEFBQ3RDLEFBQUEsRUFBRSxDQUFFLEdBQUcsQUFBQyxDQUFFLFNBQVMsQ3JDOFBKLE9BQU8sQ3FDOVBnQixBQUN0QyxBQUFBLEVBQUUsQ0FBRSxHQUFHLEFBQUMsQ0FBRSxTQUFTLENyQzhQSixNQUFNLENxQzlQaUIsQUFDdEMsQUFBQSxFQUFFLENBQUUsR0FBRyxBQUFDLENBQUUsU0FBUyxDckM4UEosT0FBTyxDcUM5UGdCLEFBQ3RDLEFBQUEsRUFBRSxDQUFFLEdBQUcsQUFBQyxDQUFFLFNBQVMsQ3JDOFBKLElBQUksQ3FDOVBtQixBQUV0QyxBQUFBLEtBQUssQUFBQyxDQUNKLFNBQVMsQ3JDOFFRLE9BQU8sQ3FDN1F4QixXQUFXLENyQzhRTSxHQUFHLENxQzdRckIsQUFHRCxBQUFBLFVBQVUsQUFBQyxDQUNULFNBQVMsQ3JDNlBLLElBQUksQ3FDNVBsQixXQUFXLENyQ2lRUyxHQUFHLENxQ2hRdkIsV0FBVyxDckN3UFksR0FBRyxDcUN2UDNCLEFBQ0QsQUFBQSxVQUFVLEFBQUMsQ0FDVCxTQUFTLENyQ3lQSyxNQUFNLENxQ3hQcEIsV0FBVyxDckM2UFMsR0FBRyxDcUM1UHZCLFdBQVcsQ3JDbVBZLEdBQUcsQ3FDbFAzQixBQUNELEFBQUEsVUFBVSxBQUFDLENBQ1QsU0FBUyxDckNxUEssTUFBTSxDcUNwUHBCLFdBQVcsQ3JDeVBTLEdBQUcsQ3FDeFB2QixXQUFXLENyQzhPWSxHQUFHLENxQzdPM0IsQUFDRCxBQUFBLFVBQVUsQUFBQyxDQUNULFNBQVMsQ3JDaVBLLE1BQU0sQ3FDaFBwQixXQUFXLENyQ3FQUyxHQUFHLENxQ3BQdkIsV0FBVyxDckN5T1ksR0FBRyxDcUN4TzNCLEFMb0NELEFBQUEsRUFBRSxBSzdCQyxDQUNELFVBQVUsQ3JDMEZELElBQUksQ3FDekZiLGFBQWEsQ3JDeUZKLElBQUksQ3FDeEZiLE1BQU0sQ0FBRSxDQUFDLENBQ1QsVUFBVSxDckNvSEcsR0FBRyxDcUNwSGEsS0FBSyxDckN3QzNCLGVBQUksQ3FDdkNaLEFBT0QsQUFBQSxLQUFLLENBQ0wsTUFBTSxBQUFDLENBQ0wsU0FBUyxDckNvT08sR0FBRyxDcUNuT25CLFdBQVcsQ3JDa01RLE1BQU0sQ3FDak0xQixBQUVELEFBQUEsSUFBSSxDQUNKLEtBQUssQUFBQyxDQUNKLE9BQU8sQ3JDNE9NLElBQUksQ3FDM09qQixnQkFBZ0IsQ3JDc25CZSxPQUFPLENxQ3JuQnZDLEFBT0QsQUFBQSxjQUFjLEFBQUMsQ2xCNUViLFlBQVksQ0FBRSxDQUFDLENBQ2YsVUFBVSxDQUFFLElBQUksQ2tCNkVqQixBQUdELEFBQUEsWUFBWSxBQUFDLENsQmpGWCxZQUFZLENBQUUsQ0FBQyxDQUNmLFVBQVUsQ0FBRSxJQUFJLENrQmtGakIsQUFDRCxBQUFBLGlCQUFpQixBQUFDLENBQ2hCLE9BQU8sQ0FBRSxZQUFZLENBS3RCLEFBTkQsQUFHRSxpQkFIZSxBQUdkLElBQUssQ0FBQSxXQUFXLENBQUUsQ0FDakIsWUFBWSxDckM4Tk0sR0FBRyxDcUM3TnRCLEFBU0gsQUFBQSxXQUFXLEFBQUMsQ0FDVixTQUFTLENBQUUsR0FBRyxDQUNkLGNBQWMsQ0FBRSxTQUFTLENBQzFCLEFBR0QsQUFBQSxXQUFXLEFBQUMsQ0FDVixPQUFPLENBQUUsS0FBYSxDckNpQ2IsSUFBSSxDcUNoQ2IsYUFBYSxDckNnQ0osSUFBSSxDcUMvQmIsU0FBUyxDckM2TGUsT0FBd0IsQ3FDNUxoRCxXQUFXLENyQzhMYSxNQUFNLENxQzlMUSxLQUFLLENyQ0ZqQixPQUFPLENxQ0dsQyxBQUVELEFBQUEsa0JBQWtCLEFBQUMsQ0FDakIsT0FBTyxDQUFFLEtBQUssQ0FDZCxTQUFTLENBQUUsR0FBRyxDQUNkLEtBQUssQ3JDVHFCLE9BQU8sQ3FDY2xDLEFBUkQsQUFLRSxrQkFMZ0IsQUFLZixRQUFRLEFBQUMsQ0FDUixPQUFPLENBQUUsYUFBYSxDQUN2QixBQUlILEFBQUEsbUJBQW1CLEFBQUMsQ0FDbEIsYUFBYSxDckNlSixJQUFJLENxQ2RiLFlBQVksQ0FBRSxDQUFDLENBQ2YsVUFBVSxDQUFFLEtBQUssQ0FDakIsWUFBWSxDckM0S1ksTUFBTSxDcUM1S1MsS0FBSyxDckNwQmxCLE9BQU8sQ3FDcUJqQyxXQUFXLENBQUUsQ0FBQyxDQUNmLEFBRUQsQUFDRSxtQkFEaUIsQ0FBQyxrQkFBa0IsQUFDbkMsUUFBUSxBQUFDLENBQ1IsT0FBTyxDQUFFLEVBQUUsQ0FDWixBQUhILEFBSUUsbUJBSmlCLENBQUMsa0JBQWtCLEFBSW5DLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxhQUFhLENBQ3ZCLEF0Q3hJSCxBQUFBLElBQUksQXNDNElBLENBQ0YsU0FBUyxDQUFFLElBQUksQ0FPaEIsQW5DaEdHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFSHBENUIsQUFBQSxJQUFJLEFzQzRJQSxDQUdBLFNBQVMsQ0FBRSxJQUFJLENBS2xCLENuQ2hHRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUhwRDdCLEFBQUEsSUFBSSxBc0M0SUEsQ0FNQSxTQUFTLENBQUUsSUFBSSxDQUVsQixDQ2pKRCxBQUFBLFVBQVUsQUFBQyxDbENJVCxTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxJQUFJLENBR1gsTUFBTSxDQUFFLElBQUksQ2tDTmIsQUFJRCxBQUFBLGNBQWMsQUFBQyxDQUNiLE9BQU8sQ3RDKzJCcUIsTUFBTSxDc0M5MkJsQyxnQkFBZ0IsQ3RDK0VULElBQUksQ3NDOUVYLE1BQU0sQ3RDMkpPLEdBQUcsQ3NDM0pnQixLQUFLLEN0Q2czQlQsSUFBSSxDeUI1M0I5QixhQUFhLEN6QmdVUSxNQUFNLENDclR6QixVQUFVLENEbzNCYyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVcsQ0l4M0IvQyxTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxJQUFJLENBR1gsTUFBTSxDQUFFLElBQUksQ2tDUWIsQUFNRCxBQUFBLE9BQU8sQUFBQyxDQUVOLE9BQU8sQ0FBRSxZQUFZLENBQ3RCLEFBRUQsQUFBQSxXQUFXLEFBQUMsQ0FDVixhQUFhLENBQUUsS0FBZSxDQUM5QixXQUFXLENBQUUsQ0FBQyxDQUNmLEFBRUQsQUFBQSxlQUFlLEFBQUMsQ0FDZCxTQUFTLEN0Q2cyQmdCLEdBQUcsQ3NDLzFCNUIsS0FBSyxDdENvRXFCLE9BQU8sQ3NDbkVsQyxBQ3pDRCxBQUFBLElBQUksQ0FDSixHQUFHLENBQ0gsR0FBRyxDQUNILElBQUksQUFBQyxDQUNILFdBQVcsQ3ZDcVBZLEtBQUssQ0FBRSxNQUFNLENBQUUsUUFBUSxDQUFFLGlCQUFpQixDQUFFLGFBQWEsQ0FBRSxTQUFTLEN1Q3BQNUYsQUFHRCxBQUFBLElBQUksQUFBQyxDQUNILE9BQU8sQ3ZDZzdCcUIsS0FBSyxDQURMLEtBQUssQ3VDOTZCakMsU0FBUyxDdkM2NkJtQixHQUFHLEN1QzU2Qi9CLEtBQUssQ3ZDKzZCdUIsT0FBTyxDdUM5NkJuQyxnQkFBZ0IsQ3ZDa0dVLE9BQU8sQ3lCM0cvQixhQUFhLEN6QmdVUSxNQUFNLEN1QzlTOUIsQUFMQyxBQUFBLENBQUMsQ0FSSCxJQUFJLEFBUUksQ0FDSixPQUFPLENBQUUsQ0FBQyxDQUNWLEtBQUssQ0FBRSxPQUFPLENBQ2QsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQUlILEFBQUEsR0FBRyxBQUFDLENBQ0YsT0FBTyxDdkNnNkJxQixLQUFLLENBREwsS0FBSyxDdUM5NUJqQyxTQUFTLEN2QzY1Qm1CLEdBQUcsQ3VDNTVCL0IsS0FBSyxDdkNrRUUsSUFBSSxDdUNqRVgsZ0JBQWdCLEN2QzhFVSxPQUFPLEN5QnZHL0IsYUFBYSxDekJrVVEsS0FBSyxDdUMvUjdCLEFBZEQsQUFRRSxHQVJDLENBUUQsR0FBRyxBQUFDLENBQ0YsT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ3ZDaU9JLElBQUksQ3VDL05wQixBUHFESCxBQUFBLEdBQUcsQU9qREMsQ0FDRixPQUFPLENBQUUsS0FBSyxDQUNkLFVBQVUsQ0FBRSxDQUFDLENBQ2IsYUFBYSxDQUFFLElBQUksQ0FDbkIsU0FBUyxDdkMwNEJtQixHQUFHLEN1Q3o0Qi9CLEtBQUssQ3ZDNERxQixPQUFPLEN1Q2xEbEMsQUFmRCxBQVFFLEdBUkMsQ0FRRCxJQUFJLEFBQUMsQ0FDSCxPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxPQUFPLENBQ2xCLEtBQUssQ0FBRSxPQUFPLENBQ2QsZ0JBQWdCLENBQUUsV0FBVyxDQUM3QixhQUFhLENBQUUsQ0FBQyxDQUNqQixBQUlILEFBQUEsZUFBZSxBQUFDLENBQ2QsVUFBVSxDdkN1NEJrQixLQUFLLEN1Q3Q0QmpDLFVBQVUsQ0FBRSxNQUFNLENBQ25CLEFMMURDLEFBQUEsVUFBVSxBQUFDLENMQVgsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsV0FBVyxDQUFFLElBQUksQ0FDakIsWUFBWSxDQUFFLElBQUksQ0FLZCxhQUFhLENBQUUsSUFBYSxDQUM1QixZQUFZLENBQUcsSUFBYSxDS0wvQixBaENnREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVnQ25EMUIsQUFBQSxVQUFVLEFBQUMsQ0xPUCxhQUFhLENBQUUsSUFBYSxDQUM1QixZQUFZLENBQUcsSUFBYSxDS0wvQixDaENnREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVnQ25EMUIsQUFBQSxVQUFVLEFBQUMsQ0xPUCxhQUFhLENBQUUsSUFBYSxDQUM1QixZQUFZLENBQUcsSUFBYSxDS0wvQixDaENnREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVnQ25EM0IsQUFBQSxVQUFVLEFBQUMsQ0xPUCxhQUFhLENBQUUsSUFBYSxDQUM1QixZQUFZLENBQUcsSUFBYSxDS0wvQixDaENnREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVnQ25EM0IsQUFBQSxVQUFVLEFBQUMsQ0xPUCxhQUFhLENBQUUsSUFBYSxDQUM1QixZQUFZLENBQUcsSUFBYSxDS0wvQixDaENnREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVnQ25EMUIsQUFBQSxVQUFVLEFBQUMsQ0xrQlAsS0FBSyxDN0J1TUwsS0FBSyxDNkJ0TUwsU0FBUyxDQUFFLElBQUksQ0toQmxCLENoQ2dEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRWdDbkQxQixBQUFBLFVBQVUsQUFBQyxDTGtCUCxLQUFLLEM3QndNTCxLQUFLLEM2QnZNTCxTQUFTLENBQUUsSUFBSSxDS2hCbEIsQ2hDZ0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFZ0NuRDNCLEFBQUEsVUFBVSxBQUFDLENMa0JQLEtBQUssQzdCeU1MLE1BQU0sQzZCeE1OLFNBQVMsQ0FBRSxJQUFJLENLaEJsQixDaENnREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVnQ25EM0IsQUFBQSxVQUFVLEFBQUMsQ0xrQlAsS0FBSyxDN0IwTUwsTUFBTSxDNkJ6TU4sU0FBUyxDQUFFLElBQUksQ0toQmxCLENBU0QsQUFBQSxnQkFBZ0IsQUFBQyxDTFpqQixRQUFRLENBQUUsUUFBUSxDQUNsQixXQUFXLENBQUUsSUFBSSxDQUNqQixZQUFZLENBQUUsSUFBSSxDQUtkLGFBQWEsQ0FBRSxJQUFhLENBQzVCLFlBQVksQ0FBRyxJQUFhLENLTS9CLEFoQ3FDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRWdDdkMxQixBQUFBLGdCQUFnQixBQUFDLENMTGIsYUFBYSxDQUFFLElBQWEsQ0FDNUIsWUFBWSxDQUFHLElBQWEsQ0tNL0IsQ2hDcUNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFZ0N2QzFCLEFBQUEsZ0JBQWdCLEFBQUMsQ0xMYixhQUFhLENBQUUsSUFBYSxDQUM1QixZQUFZLENBQUcsSUFBYSxDS00vQixDaENxQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVnQ3ZDM0IsQUFBQSxnQkFBZ0IsQUFBQyxDTExiLGFBQWEsQ0FBRSxJQUFhLENBQzVCLFlBQVksQ0FBRyxJQUFhLENLTS9CLENoQ3FDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRWdDdkMzQixBQUFBLGdCQUFnQixBQUFDLENMTGIsYUFBYSxDQUFFLElBQWEsQ0FDNUIsWUFBWSxDQUFHLElBQWEsQ0tNL0IsQ0FRRCxBQUFBLElBQUksQUFBQyxDTGFMLE9BQU8sQ0FBRSxJQUFJLENBQ2IsU0FBUyxDQUFFLElBQUksQ0FLWCxZQUFZLENBQUUsS0FBYyxDQUM1QixXQUFXLENBQUcsS0FBYyxDS2xCL0IsQWhDMkJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFZ0M3QjFCLEFBQUEsSUFBSSxBQUFDLENMbUJELFlBQVksQ0FBRSxLQUFjLENBQzVCLFdBQVcsQ0FBRyxLQUFjLENLbEIvQixDaEMyQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVnQzdCMUIsQUFBQSxJQUFJLEFBQUMsQ0xtQkQsWUFBWSxDQUFFLEtBQWMsQ0FDNUIsV0FBVyxDQUFHLEtBQWMsQ0tsQi9CLENoQzJCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRWdDN0IzQixBQUFBLElBQUksQUFBQyxDTG1CRCxZQUFZLENBQUUsS0FBYyxDQUM1QixXQUFXLENBQUcsS0FBYyxDS2xCL0IsQ2hDMkJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFZ0M3QjNCLEFBQUEsSUFBSSxBQUFDLENMbUJELFlBQVksQ0FBRSxLQUFjLENBQzVCLFdBQVcsQ0FBRyxLQUFjLENLbEIvQixDQUlELEFBQUEsV0FBVyxBQUFDLENBQ1YsWUFBWSxDQUFFLENBQUMsQ0FDZixXQUFXLENBQUUsQ0FBQyxDQU9mLEFBVEQsQUFJRSxXQUpTLENBSVAsSUFBSSxDQUpSLFdBQVcsRUFLUCxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsQ0FBZSxDQUNoQixhQUFhLENBQUUsQ0FBQyxDQUNoQixZQUFZLENBQUUsQ0FBQyxDQUNoQixBTnJCQyxBQWJKLE1BYVUsQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE9BQU8sQ0FBUCxPQUFPLENBQVAsT0FBTyxDQUlULElBQUksQ0FKRixTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxVQUFVLENBQVYsVUFBVSxDQUFWLFVBQVUsQ0FJWixPQUFPLENBSkwsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsVUFBVSxDQUFWLFVBQVUsQ0FBVixVQUFVLENBSVosT0FBTyxDQUpMLFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFVBQVUsQ0FBVixVQUFVLENBQVYsVUFBVSxDQUlaLE9BQU8sQ0FKTCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxVQUFVLENBQVYsVUFBVSxDQUFWLFVBQVUsQ0FJWixPQUFPLEFBakJJLENBQ1gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsR0FBRyxDQ3VCYixhQUFhLENBQUUsSUFBYSxDQUM1QixZQUFZLENBQUcsSUFBYSxDRHJCL0IsQTFCMkNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFMEJwQ3RCLEFBYkosTUFhVSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sT0FBTyxDQUFQLE9BQU8sQ0FBUCxPQUFPLENBSVQsSUFBSSxDQUpGLFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFVBQVUsQ0FBVixVQUFVLENBQVYsVUFBVSxDQUlaLE9BQU8sQ0FKTCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxVQUFVLENBQVYsVUFBVSxDQUFWLFVBQVUsQ0FJWixPQUFPLENBSkwsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsVUFBVSxDQUFWLFVBQVUsQ0FBVixVQUFVLENBSVosT0FBTyxDQUpMLFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFVBQVUsQ0FBVixVQUFVLENBQVYsVUFBVSxDQUlaLE9BQU8sQUFqQkksQ0MwQlQsYUFBYSxDQUFFLElBQWEsQ0FDNUIsWUFBWSxDQUFHLElBQWEsQ0RyQi9CLEMxQjJDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRTBCcEN0QixBQWJKLE1BYVUsQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE9BQU8sQ0FBUCxPQUFPLENBQVAsT0FBTyxDQUlULElBQUksQ0FKRixTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxVQUFVLENBQVYsVUFBVSxDQUFWLFVBQVUsQ0FJWixPQUFPLENBSkwsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsVUFBVSxDQUFWLFVBQVUsQ0FBVixVQUFVLENBSVosT0FBTyxDQUpMLFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFVBQVUsQ0FBVixVQUFVLENBQVYsVUFBVSxDQUlaLE9BQU8sQ0FKTCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxVQUFVLENBQVYsVUFBVSxDQUFWLFVBQVUsQ0FJWixPQUFPLEFBakJJLENDMEJULGFBQWEsQ0FBRSxJQUFhLENBQzVCLFlBQVksQ0FBRyxJQUFhLENEckIvQixDMUIyQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEUwQnBDdkIsQUFiSixNQWFVLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixPQUFPLENBQVAsT0FBTyxDQUFQLE9BQU8sQ0FJVCxJQUFJLENBSkYsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsVUFBVSxDQUFWLFVBQVUsQ0FBVixVQUFVLENBSVosT0FBTyxDQUpMLFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFVBQVUsQ0FBVixVQUFVLENBQVYsVUFBVSxDQUlaLE9BQU8sQ0FKTCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxVQUFVLENBQVYsVUFBVSxDQUFWLFVBQVUsQ0FJWixPQUFPLENBSkwsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsVUFBVSxDQUFWLFVBQVUsQ0FBVixVQUFVLENBSVosT0FBTyxBQWpCSSxDQzBCVCxhQUFhLENBQUUsSUFBYSxDQUM1QixZQUFZLENBQUcsSUFBYSxDRHJCL0IsQzFCMkNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFMEJwQ3ZCLEFBYkosTUFhVSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sTUFBTSxDQUFOLE1BQU0sQ0FBTixNQUFNLENBQU4sT0FBTyxDQUFQLE9BQU8sQ0FBUCxPQUFPLENBSVQsSUFBSSxDQUpGLFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFVBQVUsQ0FBVixVQUFVLENBQVYsVUFBVSxDQUlaLE9BQU8sQ0FKTCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxVQUFVLENBQVYsVUFBVSxDQUFWLFVBQVUsQ0FJWixPQUFPLENBSkwsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsVUFBVSxDQUFWLFVBQVUsQ0FBVixVQUFVLENBSVosT0FBTyxDQUpMLFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFNBQVMsQ0FBVCxTQUFTLENBQVQsU0FBUyxDQUFULFVBQVUsQ0FBVixVQUFVLENBQVYsVUFBVSxDQUlaLE9BQU8sQUFqQkksQ0MwQlQsYUFBYSxDQUFFLElBQWEsQ0FDNUIsWUFBWSxDQUFHLElBQWEsQ0RyQi9CLENBaUJHLEFBQUEsSUFBSSxBQUFVLENBQ1osVUFBVSxDQUFFLENBQUMsQ0FDYixTQUFTLENBQUUsQ0FBQyxDQUNaLFNBQVMsQ0FBRSxJQUFJLENBQ2hCLEFBQ0QsQUFBQSxTQUFTLEFBQVUsQ0FDakIsSUFBSSxDQUFFLFFBQVEsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNaLEFBR0MsQUFBQSxNQUFNLEFBQWMsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCLENBS3RDLFNBQVMsQ0FBRSxRQUE0QixDRGhDaEMsQUFGRCxBQUFBLE1BQU0sQUFBYyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxNQUFNLEFBQWMsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLE1BQU0sQUFBYyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxNQUFNLEFBQWMsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLE1BQU0sQUFBYyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsTUFBTSxBQUFjLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QixDQUt0QyxTQUFTLENBQUUsR0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxPQUFPLEFBQWEsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLE9BQU8sQUFBYSxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEIsQ0FLdEMsU0FBUyxDQUFFLFNBQTRCLENEaENoQyxBQUZELEFBQUEsT0FBTyxBQUFhLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QixDQUt0QyxTQUFTLENBQUUsSUFBNEIsQ0RoQ2hDLEFBS0MsQUFBQSxPQUFPLEFBQXNCLENDdUNyQyxLQUFLLENBQThDLElBQUksQ0RyQzlDLEFBRkQsQUFBQSxPQUFPLEFBQXNCLENDdUNyQyxLQUFLLENBQWdCLFFBQTRCLENEckN4QyxBQUZELEFBQUEsT0FBTyxBQUFzQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLE9BQU8sQUFBc0IsQ0N1Q3JDLEtBQUssQ0FBZ0IsR0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxPQUFPLEFBQXNCLENDdUNyQyxLQUFLLENBQWdCLFNBQTRCLENEckN4QyxBQUZELEFBQUEsT0FBTyxBQUFzQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLE9BQU8sQUFBc0IsQ0N1Q3JDLEtBQUssQ0FBZ0IsR0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxPQUFPLEFBQXNCLENDdUNyQyxLQUFLLENBQWdCLFNBQTRCLENEckN4QyxBQUZELEFBQUEsT0FBTyxBQUFzQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLE9BQU8sQUFBc0IsQ0N1Q3JDLEtBQUssQ0FBZ0IsR0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxRQUFRLEFBQXFCLENDdUNyQyxLQUFLLENBQWdCLFNBQTRCLENEckN4QyxBQUZELEFBQUEsUUFBUSxBQUFxQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFFBQVEsQUFBcUIsQ0N1Q3JDLEtBQUssQ0FBZ0IsSUFBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxPQUFPLEFBQXNCLENDbUNyQyxJQUFJLENBQThDLElBQUksQ0RqQzdDLEFBRkQsQUFBQSxPQUFPLEFBQXNCLENDbUNyQyxJQUFJLENBQWdCLFFBQTRCLENEakN2QyxBQUZELEFBQUEsT0FBTyxBQUFzQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLE9BQU8sQUFBc0IsQ0NtQ3JDLElBQUksQ0FBZ0IsR0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxPQUFPLEFBQXNCLENDbUNyQyxJQUFJLENBQWdCLFNBQTRCLENEakN2QyxBQUZELEFBQUEsT0FBTyxBQUFzQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLE9BQU8sQUFBc0IsQ0NtQ3JDLElBQUksQ0FBZ0IsR0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxPQUFPLEFBQXNCLENDbUNyQyxJQUFJLENBQWdCLFNBQTRCLENEakN2QyxBQUZELEFBQUEsT0FBTyxBQUFzQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLE9BQU8sQUFBc0IsQ0NtQ3JDLElBQUksQ0FBZ0IsR0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxRQUFRLEFBQXFCLENDbUNyQyxJQUFJLENBQWdCLFNBQTRCLENEakN2QyxBQUZELEFBQUEsUUFBUSxBQUFxQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFFBQVEsQUFBcUIsQ0NtQ3JDLElBQUksQ0FBZ0IsSUFBNEIsQ0RqQ3ZDLEFBT0QsQUFBQSxTQUFTLEFBQWMsQ0NzQi9CLFdBQVcsQ0FBRSxRQUE0QixDRHBCaEMsQUFGRCxBQUFBLFNBQVMsQUFBYyxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsU0FBUyxBQUFjLENDc0IvQixXQUFXLENBQUUsR0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxTQUFTLEFBQWMsQ0NzQi9CLFdBQVcsQ0FBRSxTQUE0QixDRHBCaEMsQUFGRCxBQUFBLFNBQVMsQUFBYyxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsU0FBUyxBQUFjLENDc0IvQixXQUFXLENBQUUsR0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxTQUFTLEFBQWMsQ0NzQi9CLFdBQVcsQ0FBRSxTQUE0QixDRHBCaEMsQUFGRCxBQUFBLFNBQVMsQUFBYyxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsU0FBUyxBQUFjLENDc0IvQixXQUFXLENBQUUsR0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxVQUFVLEFBQWEsQ0NzQi9CLFdBQVcsQ0FBRSxTQUE0QixDRHBCaEMsQUFGRCxBQUFBLFVBQVUsQUFBYSxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBMUJIUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRTBCMUJ0QixBQUFBLE9BQU8sQUFBTyxDQUNaLFVBQVUsQ0FBRSxDQUFDLENBQ2IsU0FBUyxDQUFFLENBQUMsQ0FDWixTQUFTLENBQUUsSUFBSSxDQUNoQixBQUNELEFBQUEsWUFBWSxBQUFPLENBQ2pCLElBQUksQ0FBRSxRQUFRLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWixBQUdDLEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QixDQUt0QyxTQUFTLENBQUUsUUFBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FLdEMsU0FBUyxDQUFFLEdBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUt0QyxTQUFTLENBQUUsU0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FLdEMsU0FBUyxDQUFFLEdBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUt0QyxTQUFTLENBQUUsU0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FLdEMsU0FBUyxDQUFFLEdBQTRCLENEaENoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUt0QyxTQUFTLENBQUUsU0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxVQUFVLEFBQVUsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFVBQVUsQUFBVSxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEIsQ0FLdEMsU0FBUyxDQUFFLElBQTRCLENEaENoQyxBQUtDLEFBQUEsVUFBVSxBQUFtQixDQ3VDckMsS0FBSyxDQUE4QyxJQUFJLENEckM5QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ3VDckMsS0FBSyxDQUFnQixRQUE0QixDRHJDeEMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0N1Q3JDLEtBQUssQ0FBZ0IsU0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQWdCLEdBQTRCLENEckN4QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0N1Q3JDLEtBQUssQ0FBZ0IsU0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQWdCLEdBQTRCLENEckN4QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0N1Q3JDLEtBQUssQ0FBZ0IsU0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDdUNyQyxLQUFLLENBQWdCLEdBQTRCLENEckN4QyxBQUZELEFBQUEsV0FBVyxBQUFrQixDQ3VDckMsS0FBSyxDQUFnQixTQUE0QixDRHJDeEMsQUFGRCxBQUFBLFdBQVcsQUFBa0IsQ0N1Q3JDLEtBQUssQ0FBZ0IsU0FBNEIsQ0RyQ3hDLEFBRkQsQUFBQSxXQUFXLEFBQWtCLENDdUNyQyxLQUFLLENBQWdCLElBQTRCLENEckN4QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ21DckMsSUFBSSxDQUE4QyxJQUFJLENEakM3QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ21DckMsSUFBSSxDQUFnQixRQUE0QixDRGpDdkMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0NtQ3JDLElBQUksQ0FBZ0IsU0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQWdCLEdBQTRCLENEakN2QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0NtQ3JDLElBQUksQ0FBZ0IsU0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQWdCLEdBQTRCLENEakN2QyxBQUZELEFBQUEsVUFBVSxBQUFtQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFVBQVUsQUFBbUIsQ0NtQ3JDLElBQUksQ0FBZ0IsU0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxVQUFVLEFBQW1CLENDbUNyQyxJQUFJLENBQWdCLEdBQTRCLENEakN2QyxBQUZELEFBQUEsV0FBVyxBQUFrQixDQ21DckMsSUFBSSxDQUFnQixTQUE0QixDRGpDdkMsQUFGRCxBQUFBLFdBQVcsQUFBa0IsQ0NtQ3JDLElBQUksQ0FBZ0IsU0FBNEIsQ0RqQ3ZDLEFBRkQsQUFBQSxXQUFXLEFBQWtCLENDbUNyQyxJQUFJLENBQWdCLElBQTRCLENEakN2QyxBQU9ELEFBQUEsWUFBWSxBQUFXLENDc0IvQixXQUFXLENBQUUsRUFBNEIsQ0RwQmhDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxRQUE0QixDRHBCaEMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDc0IvQixXQUFXLENBQUUsR0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxTQUE0QixDRHBCaEMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDc0IvQixXQUFXLENBQUUsR0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxZQUFZLEFBQVcsQ0NzQi9CLFdBQVcsQ0FBRSxTQUE0QixDRHBCaEMsQUFGRCxBQUFBLFlBQVksQUFBVyxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxBQUZELEFBQUEsWUFBWSxBQUFXLENDc0IvQixXQUFXLENBQUUsR0FBNEIsQ0RwQmhDLEFBRkQsQUFBQSxhQUFhLEFBQVUsQ0NzQi9CLFdBQVcsQ0FBRSxTQUE0QixDRHBCaEMsQUFGRCxBQUFBLGFBQWEsQUFBVSxDQ3NCL0IsV0FBVyxDQUFFLFNBQTRCLENEcEJoQyxDMUJIUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRTBCMUJ0QixBQUFBLE9BQU8sQUFBTyxDQUNaLFVBQVUsQ0FBRSxDQUFDLENBQ2IsU0FBUyxDQUFFLENBQUMsQ0FDWixTQUFTLENBQUUsSUFBSSxDQUNoQixBQUNELEFBQUEsWUFBWSxBQUFPLENBQ2pCLElBQUksQ0FBRSxRQUFRLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWixBQUdDLEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QixDQUt0QyxTQUFTLENBQUUsUUFBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FLdEMsU0FBUyxDQUFFLEdBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUt0QyxTQUFTLENBQUUsU0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FLdEMsU0FBUyxDQUFFLEdBQTRCLENEaENoQyxBQUZELEFBQUEsU0FBUyxBQUFXLENDNkIxQixJQUFJLENBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QixDQUt0QyxTQUFTLENBQUUsU0FBNEIsQ0RoQ2hDLEFBRkQsQUFBQSxTQUFTLEFBQVcsQ0M2QjFCLElBQUksQ0FBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCLENBS3RDLFNBQVMsQ0FBRSxTQUE0QixDRGhDaEMsQUFGRCxBQUFBLFNBQVMsQUFBVyxDQzZCMUIsSUFBSSxDQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsQ0FLdEMsU0FBUyxDQUFFLEdBQTRCLENEaENoQyxBQUZELEFBQUEsVUFBVSxBQUFVLENDNkIxQixJQUFJLENB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LGdCQUFnQixDQUFJLEFBQ3hELEFBQUEsWUFBWSxBQUFVLENBQUUsVUFBVSxDQUFFLGlCQUFpQixDQUFJLEEzRXNDekQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEUyRXhDeEIsQUFBQSxhQUFhLEFBQVMsQ0FBRSxVQUFVLENBQUUsZUFBZSxDQUFJLEFBQ3ZELEFBQUEsY0FBYyxBQUFRLENBQUUsVUFBVSxDQUFFLGdCQUFnQixDQUFJLEFBQ3hELEFBQUEsZUFBZSxBQUFPLENBQUUsVUFBVSxDQUFFLGlCQUFpQixDQUFJLEMzRXNDekQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEUyRXhDeEIsQUFBQSxhQUFhLEFBQVMsQ0FBRSxVQUFVLENBQUUsZUFBZSxDQUFJLEFBQ3ZELEFBQUEsY0FBYyxBQUFRLENBQUUsVUFBVSxDQUFFLGdCQUFnQixDQUFJLEFBQ3hELEFBQUEsZUFBZSxBQUFPLENBQUUsVUFBVSxDQUFFLGlCQUFpQixDQUFJLEMzRXNDekQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEUyRXhDekIsQUFBQSxhQUFhLEFBQVMsQ0FBRSxVQUFVLENBQUUsZUFBZSxDQUFJLEFBQ3ZELEFBQUEsY0FBYyxBQUFRLENBQUUsVUFBVSxDQUFFLGdCQUFnQixDQUFJLEFBQ3hELEFBQUEsZUFBZSxBQUFPLENBQUUsVUFBVSxDQUFFLGlCQUFpQixDQUFJLEMzRXNDekQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEUyRXhDekIsQUFBQSxhQUFhLEFBQVMsQ0FBRSxVQUFVLENBQUUsZUFBZSxDQUFJLEFBQ3ZELEFBQUEsY0FBYyxBQUFRLENBQUUsVUFBVSxDQUFFLGdCQUFnQixDQUFJLEFBQ3hELEFBQUEsZUFBZSxBQUFPLENBQUUsVUFBVSxDQUFFLGlCQUFpQixDQUFJLENBTTdELEFBQUEsZUFBZSxBQUFFLENBQUUsY0FBYyxDQUFFLG9CQUFvQixDQUFJLEFBQzNELEFBQUEsZUFBZSxBQUFFLENBQUUsY0FBYyxDQUFFLG9CQUFvQixDQUFJLEFBQzNELEFBQUEsZ0JBQWdCLEFBQUMsQ0FBRSxjQUFjLENBQUUscUJBQXFCLENBQUksQUFJNUQsQUFBQSxtQkFBbUIsQUFBQyxDQUFFLFdBQVcsQzdFc09aLE1BQU0sQzZFdE8rQixBQUMxRCxBQUFBLGlCQUFpQixBQUFHLENBQUUsV0FBVyxDN0VzT2QsSUFBSSxDNkV0T2lDLEFBQ3hELEFBQUEsWUFBWSxBQUFRLENBQUUsVUFBVSxDQUFFLE1BQU0sQ0FBSSxBQUk1QyxBQUFBLFdBQVcsQUFBQyxDQUNWLEtBQUssQ0FBRSxlQUFlLENBQ3ZCLEFuRW5DQyxBQUFBLFdBQVcsQUFBQSxDQUNULEtBQUssQ1Z5R21CLE9BQU8sQ1V6R2pCLFVBQVUsQ0FDekIsQUFDRCxBUGNFLENPZEQsQUFBQSxXQUFXLEFQY1QsTUFBTSxDT2RULENBQUMsQUFBQSxXQUFXLEFQZVQsTUFBTSxBQUFDLENPYk4sS0FBSyxDQUFFLE9BQW1CLENBQUMsVUFBVSxDUGV0QyxBT3BCSCxBQUFBLGFBQWEsQUFBRixDQUNULEtBQUssQ1Y4R21CLE9BQU8sQ1U5R2pCLFVBQVUsQ0FDekIsQUFDRCxBUGNFLENPZEQsQUFBQSxhQUFhLEFQY1gsTUFBTSxDT2RULENBQUMsQUFBQSxhQUFhLEFQZVgsTUFBTSxBQUFDLENPYk4sS0FBSyxDQUFFLE9BQW1CLENBQUMsVUFBVSxDUGV0QyxBT3BCSCxBQUFBLGFBQWEsQUFBRixDQUNULEtBQUssQ1YrRkEsT0FBTyxDVS9GRSxVQUFVLENBQ3pCLEFBQ0QsQVBjRSxDT2RELEFBQUEsYUFBYSxBUGNYLE1BQU0sQ09kVCxDQUFDLEFBQUEsYUFBYSxBUGVYLE1BQU0sQUFBQyxDT2JOLEtBQUssQ0FBRSxPQUFtQixDQUFDLFVBQVUsQ1BldEMsQU9wQkgsQUFBQSxVQUFVLEFBQUMsQ0FDVCxLQUFLLENWaUdBLE9BQU8sQ1VqR0UsVUFBVSxDQUN6QixBQUNELEFQY0UsQ09kRCxBQUFBLFVBQVUsQVBjUixNQUFNLENPZFQsQ0FBQyxBQUFBLFVBQVUsQVBlUixNQUFNLEFBQUMsQ09iTixLQUFLLENBQUUsT0FBbUIsQ0FBQyxVQUFVLENQZXRDLEFPcEJILEFBQUEsYUFBYSxBQUFGLENBQ1QsS0FBSyxDVjZGQSxPQUFPLENVN0ZFLFVBQVUsQ0FDekIsQUFDRCxBUGNFLENPZEQsQUFBQSxhQUFhLEFQY1gsTUFBTSxDT2RULENBQUMsQUFBQSxhQUFhLEFQZVgsTUFBTSxBQUFDLENPYk4sS0FBSyxDQUFFLE9BQW1CLENBQUMsVUFBVSxDUGV0QyxBT3BCSCxBQUFBLFlBQVksQUFBRCxDQUNULEtBQUssQ1Y0RkEsT0FBTyxDVTVGRSxVQUFVLENBQ3pCLEFBQ0QsQVBjRSxDT2RELEFBQUEsWUFBWSxBUGNWLE1BQU0sQ09kVCxDQUFDLEFBQUEsWUFBWSxBUGVWLE1BQU0sQUFBQyxDT2JOLEtBQUssQ0FBRSxPQUFtQixDQUFDLFVBQVUsQ1BldEMsQU9wQkgsQUFBQSxlQUFlLEFBQUosQ0FDVCxLQUFLLENWdUdtQixPQUFPLENVdkdqQixVQUFVLENBQ3pCLEFBQ0QsQVBjRSxDT2RELEFBQUEsZUFBZSxBUGNiLE1BQU0sQ09kVCxDQUFDLEFBQUEsZUFBZSxBUGViLE1BQU0sQUFBQyxDT2JOLEtBQUssQ0FBRSxPQUFtQixDQUFDLFVBQVUsQ1BldEMsQTBFbUNMLEFBQUEsVUFBVSxBQUFDLENsRXhEVCxJQUFJLENBQUUsS0FBSyxDQUNYLEtBQUssQ0FBRSxXQUFXLENBQ2xCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLGdCQUFnQixDQUFFLFdBQVcsQ0FDN0IsTUFBTSxDQUFFLENBQUMsQ2tFc0RWLEFDeERELEFBQUEsVUFBVSxBQUFDLENoRURULFVBQVUsQ0FBRSxpQkFBaUIsQ2dFRzlCLEFBS0MsQUFBQSxhQUFhLEFBQUssQ0FFZCxPQUFPLENBQUUsZUFBZSxDQUUzQixBNUVzREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEU0RXJEMUIsQUFBQSxlQUFlLEFBQUssQ0FFaEIsT0FBTyxDQUFFLGVBQWUsQ0FFM0IsQzVFb0NDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFNEU3QzFCLEFBQUEsYUFBYSxBQUFLLENBRWQsT0FBTyxDQUFFLGVBQWUsQ0FFM0IsQzVFc0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFNEVyRDFCLEFBQUEsZUFBZSxBQUFLLENBRWhCLE9BQU8sQ0FBRSxlQUFlLENBRTNCLEM1RW9DQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRTRFN0MxQixBQUFBLGFBQWEsQUFBSyxDQUVkLE9BQU8sQ0FBRSxlQUFlLENBRTNCLEM1RXNEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRTRFckQzQixBQUFBLGVBQWUsQUFBSyxDQUVoQixPQUFPLENBQUUsZUFBZSxDQUUzQixDNUVvQ0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU0RTdDM0IsQUFBQSxhQUFhLEFBQUssQ0FFZCxPQUFPLENBQUUsZUFBZSxDQUUzQixDNUVzREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU0RXJEM0IsQUFBQSxlQUFlLEFBQUssQ0FFaEIsT0FBTyxDQUFFLGVBQWUsQ0FFM0IsQzVFb0NDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFNEU3QzNCLEFBQUEsYUFBYSxBQUFLLENBRWQsT0FBTyxDQUFFLGVBQWUsQ0FFM0IsQ0FDRCxBQUFBLGVBQWUsQUFBSyxDQUVoQixPQUFPLENBQUUsZUFBZSxDQUUzQixBQVFILEFBQUEsb0JBQW9CLEFBQUMsQ0FDbkIsT0FBTyxDQUFFLGVBQWUsQ0FLekIsQUFIQyxNQUFNLENBQUMsS0FBSyxDQUhkLEFBQUEsb0JBQW9CLEFBQUMsQ0FJakIsT0FBTyxDQUFFLGdCQUFnQixDQUU1QixDQUNELEFBQUEscUJBQXFCLEFBQUMsQ0FDcEIsT0FBTyxDQUFFLGVBQWUsQ0FLekIsQUFIQyxNQUFNLENBQUMsS0FBSyxDQUhkLEFBQUEscUJBQXFCLEFBQUMsQ0FJbEIsT0FBTyxDQUFFLGlCQUFpQixDQUU3QixDQUNELEFBQUEsMkJBQTJCLEFBQUMsQ0FDMUIsT0FBTyxDQUFFLGVBQWUsQ0FLekIsQUFIQyxNQUFNLENBQUMsS0FBSyxDQUhkLEFBQUEsMkJBQTJCLEFBQUMsQ0FJeEIsT0FBTyxDQUFFLHVCQUF1QixDQUVuQyxDQUdDLE1BQU0sQ0FBQyxLQUFLLENBRGQsQUFBQSxhQUFhLEFBQUMsQ0FFVixPQUFPLENBQUUsZUFBZSxDQUUzQixDQ3RERCxBQUFBLEtBQUssQ0FBQyxNQUFNLENBQ1osS0FBSyxDQUFDLElBQUksQ0FDVixLQUFLLENBQUMsTUFBTSxBQUFDLENBQ1QsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsTUFBTSxDQUNqQixBQ0xELEFBQUEsY0FBYyxDQUFDLE9BQU8sQUFBQSxDQUNwQixnQkFBZ0IsQ2hGNkZULElBQUksQ2dGNUZaLEFBQ0QsQUFBQSxPQUFPLEFBQUMsQ0FDTixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsR0FBRyxDQUNaLElBQUksQ0FBRSxDQUFDLENBQ1AsS0FBSyxDQUFFLENBQUMsQ0FDUixnQkFBZ0IsQ2hGc0ZULElBQUksQ2dGbEZYLGtCQUFrQixDQUFFLGlCQUFpQixDQUNyQyxlQUFlLENBQUUsaUJBQWlCLENBQ2xDLGFBQWEsQ0FBRSxpQkFBaUIsQ0FDaEMsVUFBVSxDQUFFLGlCQUFpQixDQTZQOUIsQTlFcE5HLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFOEVyRDdCLEFBQUEsT0FBTyxBQUFDLENBY0osUUFBUSxDQUFFLFFBQVEsQ0EyUHJCLEFBelFELEFBZUksT0FmRyxBQWVGLE1BQU0sQUFBQSxDQUNMLE9BQU8sQ0FBRSxHQUFHLENBQ1osUUFBUSxDQUFFLEtBQUssQ0FDZixnQkFBZ0IsQ0FBRSxxQkFBcUIsQ0FDeEMsQ0FuQkwsQUFxQkUsT0FyQkssQUFxQkosUUFBUSxBQUFBLENBQ1AsVUFBVSxDQUFFLElBQUksQ0FBQyx3Q0FBd0MsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FDMUUsQTlFMkNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFOEVsRTdCLEFBeUJFLE9BekJLLENBeUJMLFVBQVUsQUFBQyxDQUVQLEtBQUssQ0FBRSxJQUFJLENBNk9kLENBeFFILEFyREZFLE9xREVLLENBeUJMLFVBQVUsQXJEM0JULE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxLQUFLLENBQ2QsT0FBTyxDQUFFLEVBQUUsQ0FDWCxLQUFLLENBQUUsSUFBSSxDQUNaLEFxREZILEFBOEJJLE9BOUJHLENBeUJMLFVBQVUsQ0FLUixVQUFVLEFBQUMsQ0FDVCxLQUFLLENBQUUsSUFBSSxDQXVCWixBOUVZRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRThFbEU1QixBQThCSSxPQTlCRyxDQXlCTCxVQUFVLENBS1IsVUFBVSxBQUFDLENBR1AsS0FBSyxDQUFFLElBQUksQ0FxQmQsQ0F0REwsQUFtQ00sT0FuQ0MsQ0F5QkwsVUFBVSxDQUtSLFVBQVUsQ0FLUixFQUFFLEFBQUMsQ0FDRCxNQUFNLENBQUMsQ0FBQyxDQUNSLFNBQVMsQ0FBRSxDQUFDLENBQ1osV0FBVyxDQUFFLENBQUMsQ0FlZixBQXJEUCxBQXVDUSxPQXZDRCxDQXlCTCxVQUFVLENBS1IsVUFBVSxDQUtSLEVBQUUsQ0FJQSxDQUFDLEFBQUMsQ0FDQSxPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsV0FBVyxDaEY0NUJQLEtBQUssQ2dGbDVCVixBOUVjTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRThFbEU3QixBQXVDUSxPQXZDRCxDQXlCTCxVQUFVLENBS1IsVUFBVSxDQUtSLEVBQUUsQ0FJQSxDQUFDLEFBQUMsQ0FLRSxXQUFXLENBQUUsSUFBSSxDQVFwQixDQXBEVCxBQThDVSxPQTlDSCxDQXlCTCxVQUFVLENBS1IsVUFBVSxDQUtSLEVBQUUsQ0FJQSxDQUFDLENBT0MsR0FBRyxBQUFDLENBQ0YsY0FBYyxDQUFFLE1BQU0sQ0FJdkIsQTlFZVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU4RWxFN0IsQUE4Q1UsT0E5Q0gsQ0F5QkwsVUFBVSxDQUtSLFVBQVUsQ0FLUixFQUFFLENBSUEsQ0FBQyxDQU9DLEdBQUcsQUFBQyxDQUdBLEtBQUssQ0FBRSxJQUFJLENBRWQsQ0FuRFgsQUF3REksT0F4REcsQ0F5QkwsVUFBVSxDQStCUixZQUFZLEFBQUMsQ0FDWCxPQUFPLENBQUUsS0FBSyxDakRoRGxCLFFBQVEsQ2lEaUQ2QixRQUFRLENqRGhEN0MsR0FBRyxDaURnRDZCLEdBQUcsQ2pEL0NuQyxpQkFBaUIsQ0FBRSxnQkFBcUIsQ0FDeEMsYUFBYSxDQUFFLGdCQUFxQixDQUNwQyxTQUFTLENBQUUsZ0JBQXFCLENpRDhDNUIsS0FBSyxDQUFFLElBQUksQ0FDWCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLGtEQUFrRCxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUNoRixlQUFlLENBQUUsU0FBUyxDQVEzQixBQXZFTCxBQWlFTSxPQWpFQyxDQXlCTCxVQUFVLENBK0JSLFlBQVksQ0FTVixJQUFJLEFBQUMsQ2pEaENULFNBQVMsQ0FBRSxDQUFDLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLE9BQU8sQ2lEZ0NQLEE5RWRILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFOEVyRDdCLEFBd0RJLE9BeERHLENBeUJMLFVBQVUsQ0ErQlIsWUFBWSxBQUFDLENBYVQsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0F2RUwsQUEwRUksT0ExRUcsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLEFBQUMsQ0FDUixPQUFPLENBQUUsSUFBSSxDQTRMZCxBQXZRTCxBQTZFTSxPQTdFQyxDQXlCTCxVQUFVLENBaURSLFNBQVMsQUFHTixPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsS0FBSyxDQUNmLEE5RTFCSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRThFckQ3QixBQTBFSSxPQTFFRyxDQXlCTCxVQUFVLENBaURSLFNBQVMsQUFBQyxDQU9OLEtBQUssQ0FBRSxLQUFLLENBQ1osT0FBTyxDQUFFLGdCQUFnQixDQXFMNUIsQ0F2UUwsQUFxRk0sT0FyRkMsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLENBV1AsZUFBZSxBQUFDLENBQ2QsUUFBUSxDQUFFLEtBQUssQ0FDZixHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxDQUFDLENBQ1IsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE9BQU8sQ0FBRSxJQUFJLENBMEtkLEE5RWpOSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRThFckQ3QixBQXFGTSxPQXJGQyxDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLEFBQUMsQ0FTWixRQUFRLENBQUUsUUFBUSxDQUNsQixNQUFNLENBQUUsSUFBSSxDQXVLZixDQXRRUCxBQWtHUSxPQWxHRCxDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLENBYWIsT0FBTyxBQUFDLENBQ04sTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsSUFBSSxDQUNqQixnQkFBZ0IsQ0FBRSxJQUFJLENBZ0t2QixBOUVoTkwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU4RXJEN0IsQUFrR1EsT0FsR0QsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLENBV1AsZUFBZSxDQWFiLE9BQU8sQUFBQyxDQUtKLE1BQU0sQ0FBRSxJQUFJLENBQ1osV0FBVyxDQUFFLENBQUMsQ0FDZCxhQUFhLENBQUUsT0FBTyxDQUN0QixnQkFBZ0IsQ0FBRSxXQUFXLENBMkpoQyxDQXJRVCxBQTZHVSxPQTdHSCxDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLENBYWIsT0FBTyxDQVdMLGFBQWEsQUFBQyxDQUNaLE9BQU8sQ0FBRSxLQUFLLENBQ2QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsSUFBSSxDQUNiLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsb0RBQW9ELENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQ2xGLGVBQWUsQ0FBRSxJQUFJLENqRDVHL0IsUUFBUSxDaUQ2R21DLFFBQVEsQ2pENUduRCxHQUFHLENpRDRHbUMsR0FBRyxDakQzR3pDLGlCQUFpQixDQUFFLGdCQUFxQixDQUN4QyxhQUFhLENBQUUsZ0JBQXFCLENBQ3BDLFNBQVMsQ0FBRSxnQkFBcUIsQ2lEZ0h2QixBQTdIWCxBQXVIWSxPQXZITCxDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLENBYWIsT0FBTyxDQVdMLGFBQWEsQ0FVWCxJQUFJLEFBQUMsQ2pEdEZmLFNBQVMsQ0FBRSxDQUFDLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLE9BQU8sQ2lEc0ZELEE5RXBFVCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRThFckQ3QixBQTZHVSxPQTdHSCxDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLENBYWIsT0FBTyxDQVdMLGFBQWEsQUFBQyxDQWNWLE9BQU8sQ0FBRSxJQUFJLENBRWhCLENBN0hYLEFBOEhVLE9BOUhILENBeUJMLFVBQVUsQ0FpRFIsU0FBUyxDQVdQLGVBQWUsQ0FhYixPQUFPLENBNEJMLFVBQVUsQUFBQyxDQUNULFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE9BQU8sQ0FBRSxTQUFTLENBQ2xCLFVBQVUsQ2hGbEJNLE9BQU8sQ2dGOEN4QixBOUV4R1AsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU4RXJEN0IsQUE4SFUsT0E5SEgsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLENBV1AsZUFBZSxDQWFiLE9BQU8sQ0E0QkwsVUFBVSxBQUFDLENBS1AsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLE1BQU0sQ0FDWCxLQUFLLENBQUMsQ0FBQyxDQUNQLE9BQU8sQ0FBQyxDQUFDLENBQ1QsZ0JBQWdCLENBQUUsV0FBVyxDQXNCaEMsQ0E3SlgsQUF5SVksT0F6SUwsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLENBV1AsZUFBZSxDQWFiLE9BQU8sQ0E0QkwsVUFBVSxDQVdSLEtBQUssQUFBQSxDQUNELE9BQU8sQ0FBRSxJQUFJLENBa0JoQixBOUV2R1QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU4RXJEN0IsQUF5SVksT0F6SUwsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLENBV1AsZUFBZSxDQWFiLE9BQU8sQ0E0QkwsVUFBVSxDQVdSLEtBQUssQUFBQSxDQUdDLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGNBQWMsQ0FBRSxNQUFNLENBZTNCLENBNUpiLEFBK0ljLE9BL0lQLENBeUJMLFVBQVUsQ0FpRFIsU0FBUyxDQVdQLGVBQWUsQ0FhYixPQUFPLENBNEJMLFVBQVUsQ0FXUixLQUFLLENBTUgsQ0FBQyxBQUFBLENBQ0MsT0FBTyxDQUFFLEtBQUssQ0FDZCxTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxPQUFPLENBU2YsQTlFdEdYLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFOEVyRDdCLEFBK0ljLE9BL0lQLENBeUJMLFVBQVUsQ0FpRFIsU0FBUyxDQVdQLGVBQWUsQ0FhYixPQUFPLENBNEJMLFVBQVUsQ0FXUixLQUFLLENBTUgsQ0FBQyxBQUFBLENBS0csT0FBTyxDQUFFLFlBQVksQ0FDckIsVUFBVSxDQUFFLFdBQVcsQ0FDdkIsT0FBTyxDQUFFLFFBQVEsQ0FDakIsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixLQUFLLENoRjdEZCxJQUFJLENnRmdFRSxDQTNKZixBQThKVSxPQTlKSCxDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLENBYWIsT0FBTyxDQTRETCxXQUFXLEFBQUEsQ0FDVCxRQUFRLENBQUUsUUFBUSxDQXFHbkIsQTlFL01QLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFOEVyRDdCLEFBOEpVLE9BOUpILENBeUJMLFVBQVUsQ0FpRFIsU0FBUyxDQVdQLGVBQWUsQ0FhYixPQUFPLENBNERMLFdBQVcsQUFBQSxDQUdQLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGNBQWMsQ0FBRSxNQUFNLENBa0d6QixDOUUvTVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU4RXJEN0IsQUFvS1ksT0FwS0wsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLENBV1AsZUFBZSxDQWFiLE9BQU8sQ0E0REwsV0FBVyxDQU1ULHFCQUFxQixBQUFBLENBRWpCLE1BQU0sQ0FBRSxpQkFBaUIsQ0E2RjVCLENBblFiLEFBd0tjLE9BeEtQLENBeUJMLFVBQVUsQ0FpRFIsU0FBUyxDQVdQLGVBQWUsQ0FhYixPQUFPLENBNERMLFdBQVcsQ0FNVCxxQkFBcUIsQ0FJbkIsTUFBTSxBQUFBLDZCQUE2QixBQUFBLENBQ2pDLE9BQU8sQ0FBRSxJQUFJLENBc0NkLEE5RTFKWCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRThFckQ3QixBQXdLYyxPQXhLUCxDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLENBYWIsT0FBTyxDQTRETCxXQUFXLENBTVQscUJBQXFCLENBSW5CLE1BQU0sQUFBQSw2QkFBNkIsQUFBQSxDQUcvQixPQUFPLENBQUUsS0FBSyxDQUNkLFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE9BQU8sQ0FBQyxDQUFDLENBa0NaLEFBL01mLEFBOEtrQixPQTlLWCxDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLENBYWIsT0FBTyxDQTRETCxXQUFXLENBTVQscUJBQXFCLENBSW5CLE1BQU0sQUFBQSw2QkFBNkIsQ0FNL0IsSUFBSSxBQUFBLHlCQUF5QixBQUFBLENBQzNCLE9BQU8sQ0FBRSxLQUFLLENBQ2QsT0FBTyxDQUFFLGlCQUFpQixDQUMxQixXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFwTG5CLEFBcUxrQixPQXJMWCxDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLENBYWIsT0FBTyxDQTRETCxXQUFXLENBTVQscUJBQXFCLENBSW5CLE1BQU0sQUFBQSw2QkFBNkIsQ0FhL0IsSUFBSSxBQUFBLElBQUksQUFBQSxDQUNOLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxLQUFLLENBQ1osR0FBRyxDQUFFLEtBQUssQ0FDVixNQUFNLENBQUUsQ0FBQyxDQUNULEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsSUFBSSxDQUNoQixNQUFNLENBQUUsSUFBSSxDQUNaLE1BQU0sQ0FBRSxJQUFJLENBQ1osV0FBVyxDQUFFLE9BQU8sQ0FjckIsQUE3TW5CLEFBZ01vQixPQWhNYixDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLENBYWIsT0FBTyxDQTRETCxXQUFXLENBTVQscUJBQXFCLENBSW5CLE1BQU0sQUFBQSw2QkFBNkIsQ0FhL0IsSUFBSSxBQUFBLElBQUksQUFXTCxNQUFNLEFBQUEsQ0FDTCxRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLElBQUksQ0FBRSxHQUFHLENBQ1QsaUJBQWlCLENBQUUscUJBQXFCLENBQ3hDLGFBQWEsQ0FBRSxxQkFBcUIsQ0FDcEMsU0FBUyxDQUFFLHFCQUFxQixDQUNoQyxVQUFVLENBQUUsY0FBYyxDQUMxQixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxHQUFHLENBQ1gsVUFBVSxDQUFFLHlDQUF5QyxDQUFDLFNBQVMsQ0FDL0QsT0FBTyxDQUFFLEVBQUUsQ0FDWixDQTVNckIsQUFnTmMsT0FoTlAsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLENBV1AsZUFBZSxDQWFiLE9BQU8sQ0E0REwsV0FBVyxDQU1ULHFCQUFxQixDQTRDbkIsRUFBRSxBQUFBLENBa0JBLEtBQUssQ0FBRSxJQUFJLENBZ0NaLEE5RWhNWCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRThFbEU3QixBQWdOYyxPQWhOUCxDQXlCTCxVQUFVLENBaURSLFNBQVMsQ0FXUCxlQUFlLENBYWIsT0FBTyxDQTRETCxXQUFXLENBTVQscUJBQXFCLENBNENuQixFQUFFLEFBQUEsQ0FFRSxPQUFPLENBQUUsZ0JBQWdCLENBQ3pCLEtBQUssQ0FBRSxHQUFHLENBQ1YsU0FBUyxDQUFFLENBQUMsQ0FDWixXQUFXLENBQUUsQ0FBQyxDQUNkLGNBQWMsQ0FBRSxDQUFDLENBQ2pCLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFlBQVksQ0FBRSxJQUFJLENBMENyQixDOUU3TVgsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU4RXJEN0IsQUFnTmMsT0FoTlAsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLENBV1AsZUFBZSxDQWFiLE9BQU8sQ0E0REwsV0FBVyxDQU1ULHFCQUFxQixDQTRDbkIsRUFBRSxBQUFBLENBV0UsT0FBTyxDQUFFLElBQUksQ0FDYixRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsR0FBRyxDQUNSLElBQUksQ0FBQyxDQUFDLENBQ04sTUFBTSxDQUFFLGlCQUFpQixDQUN6QixnQkFBZ0IsQ2hGckl6QixJQUFJLENnRnVLRSxDOUVoTVgsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU4RWxFN0IsQUFtT2dCLE9Bbk9ULENBeUJMLFVBQVUsQ0FpRFIsU0FBUyxDQVdQLGVBQWUsQ0FhYixPQUFPLENBNERMLFdBQVcsQ0FNVCxxQkFBcUIsQ0E0Q25CLEVBQUUsQ0FtQkEsRUFBRSxBQUFBLENBRUUsT0FBTyxDQUFFLFlBQVksQ0FDckIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsT0FBTyxDQUFFLE9BQU8sQ0EwQm5CLENBalFqQixBQTBPa0IsT0ExT1gsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLENBV1AsZUFBZSxDQWFiLE9BQU8sQ0E0REwsV0FBVyxDQU1ULHFCQUFxQixDQTRDbkIsRUFBRSxDQW1CQSxFQUFFLENBT0EsQ0FBQyxBQUFBLENBUUMsT0FBTyxDQUFFLEtBQUssQ0FDZCxPQUFPLENBQUUsUUFBUSxDQUNqQixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxDQUFDLENBQ2QsS0FBSyxDQUFFLE9BQU8sQ0FDZixBOUVyTGYsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU4RWxFN0IsQUEwT2tCLE9BMU9YLENBeUJMLFVBQVUsQ0FpRFIsU0FBUyxDQVdQLGVBQWUsQ0FhYixPQUFPLENBNERMLFdBQVcsQ0FNVCxxQkFBcUIsQ0E0Q25CLEVBQUUsQ0FtQkEsRUFBRSxDQU9BLENBQUMsQUFBQSxDQUVHLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLElBQUksQ0FDakIsS0FBSyxDaEZuSmxCLElBQUksQ2dGb0pTLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE1BQU0sQ0FBRSxjQUFjLENBT3pCLENBdlBuQixBQXlQb0IsT0F6UGIsQ0F5QkwsVUFBVSxDQWlEUixTQUFTLENBV1AsZUFBZSxDQWFiLE9BQU8sQ0E0REwsV0FBVyxDQU1ULHFCQUFxQixDQTRDbkIsRUFBRSxDQW1CQSxFQUFFLEFBcUJDLE9BQU8sQ0FDTixDQUFDLEFBQUEsQ0FDQyxnQkFBZ0IsQ0FBRSxPQUFPLENBSzFCLEE5RTFNakIsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEU4RXJEN0IsQUF5UG9CLE9BelBiLENBeUJMLFVBQVUsQ0FpRFIsU0FBUyxDQVdQLGVBQWUsQ0FhYixPQUFPLENBNERMLFdBQVcsQ0FNVCxxQkFBcUIsQ0E0Q25CLEVBQUUsQ0FtQkEsRUFBRSxBQXFCQyxPQUFPLENBQ04sQ0FBQyxBQUFBLENBR0csV0FBVyxDQUFFLEdBQUcsQ0FDaEIsZ0JBQWdCLENBQUUsV0FBVyxDQUVoQyxDQVlyQixBQUFBLEdBQUcsQUFBQSxLQUFLLEFBQUMsQ0FDUCxRQUFRLENBQUUsUUFBUSxDQUNsQixHQUFHLENBQUUsQ0FBQyxDQUNOLEtBQUssQ0FBRSxDQUFDLENBQ1IsSUFBSSxDQUFFLENBQUMsQ0FDUCxPQUFPLENBQUUsR0FBRyxDQUNaLEtBQUssQ0FBRSxJQUFJLENBNEJaLEFBbENELEFBVU0sR0FWSCxBQUFBLEtBQUssQ0FRTixFQUFFLENBQ0EsRUFBRSxDQUNBLENBQUMsQUFBQyxDQUNBLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxDQUFDLENBQ04sSUFBSSxDQUFFLEtBQUssQ0FDWCxPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBS1osQUFwQlAsQUFpQlEsR0FqQkwsQUFBQSxLQUFLLENBUU4sRUFBRSxDQUNBLEVBQUUsQ0FDQSxDQUFDLEFBT0UsTUFBTSxBQUFDLENBQ04sSUFBSSxDQUFFLENBQUMsQ0FDUixBQW5CVCxBQXdCRSxHQXhCQyxBQUFBLEtBQUssQUF3QkwsUUFBUSxBQUFDLENBQ1IsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsR0FBRyxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLENBQUMsQ0FDVixRQUFRLENBQUUsTUFBTSxDQUNoQixJQUFJLENBQUUsZ0JBQWdCLENBQ3RCLE1BQU0sQ0FBRSxDQUFDLENBQ1YsQTlFdlBDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFK0V2RDdCLEFBQUEsUUFBUSxBQUFBLENBRUosUUFBUSxDQUFFLE1BQU0sQ0FDaEIsTUFBTSxDQUFFLEtBQUssQ0F5TGhCLENBNUxELEF0REFFLFFzREFNLENBS04sR0FBRyxBQUFBLElBQUksQ0FDSixFQUFFLEF0RE5KLE9BQU8sQUFBQyxDQUNQLE9BQU8sQ0FBRSxLQUFLLENBQ2QsT0FBTyxDQUFFLEVBQUUsQ0FDWCxLQUFLLENBQUUsSUFBSSxDQUNaLEF6Qm1EQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRStFdkQ3QixBQU1JLFFBTkksQ0FLTixHQUFHLEFBQUEsSUFBSSxDQUNKLEVBQUUsQUFBQSxDQUdDLE9BQU8sQ0FBRSxLQUFLLENBQ2QsWUFBWSxDQUFFLEtBQUssQ0FzSnRCLENBaEtMLEFBWU0sUUFaRSxDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQUFBQSxDQUNELFFBQVEsQ0FBRSxNQUFNLENBa0pqQixBL0V4R0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEUrRXZEN0IsQUFZTSxRQVpFLENBS04sR0FBRyxBQUFBLElBQUksQ0FDSixFQUFFLENBTUEsRUFBRSxBQUFBLENBR0MsT0FBTyxDQUFFLFVBQVUsQ0FnSnRCLEMvRTNGSCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRStFcEU3QixBQW1CWSxRQW5CSixDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQUFNRSxHQUFHLENBQ0QsQ0FBQyxBQUFBLENBQ0EsS0FBSyxDQUFFLElBQUksQ0FDWCxnQkFBZ0IsQ0FBRSxPQUFPLENBSzFCLEFBMUJiLEFBc0JjLFFBdEJOLENBS04sR0FBRyxBQUFBLElBQUksQ0FDSixFQUFFLENBTUEsRUFBRSxBQU1FLEdBQUcsQ0FDRCxDQUFDLEFBR0MsTUFBTSxBQUFBLENBQ0wsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUMsT0FBTyxDQUNoQixDQXpCZixBQTZCUSxRQTdCQSxDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQ0FpQkEsQ0FBQyxBQUFBLENBQ0EsT0FBTyxDQUFFLEtBQUssQ0FDZCxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsWUFBWSxDQUNyQixXQUFXLENBQUUsR0FBRyxDQVloQixTQUFTLENBQUUsT0FBTyxDQUNsQixLQUFLLENBQUUsT0FBTyxDQUNkLFVBQVUsQ0FBRSxNQUFNLENBK0ZuQixBQTlJVCxBQWtDVSxRQWxDRixDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQ0FpQkEsQ0FBQyxBQUtDLEtBQU0sQ0FBQSxFQUFFLENBQUMsQ0FDUixXQUFXLENBQUUsR0FBRyxDQUNoQixXQUFXLENqRnVORSxjQUFjLENpRnROM0IsT0FBTyxDQUFFLGFBQWEsQ0FDdkIsQUF0Q1gsQUF1Q1UsUUF2Q0YsQ0FLTixHQUFHLEFBQUEsSUFBSSxDQUNKLEVBQUUsQ0FNQSxFQUFFLENBaUJBLENBQUMsQUFVQyxLQUFNLENBQUEsRUFBRSxFQXZDbkIsUUFBUSxDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQ0FpQkEsQ0FBQyxBQVdDLEtBQU0sQ0FBQSxFQUFFLENBQUMsQ0FDUixPQUFPLENBQUUsQ0FBQyxDQUNWLFNBQVMsQ0FBRSxJQUFJLENBQ2YsY0FBYyxDQUFFLE1BQU0sQ0FDdkIsQS9FV1AsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEUrRXZEN0IsQUE2QlEsUUE3QkEsQ0FLTixHQUFHLEFBQUEsSUFBSSxDQUNKLEVBQUUsQ0FNQSxFQUFFLENBaUJBLENBQUMsQUFBQSxDQW9CRSxXQUFXLENqRnU1QlQsS0FBSyxDaUYxekJWLENBOUlULEFBb0RZLFFBcERKLENBS04sR0FBRyxBQUFBLElBQUksQ0FDSixFQUFFLENBTUEsRUFBRSxDQWlCQSxDQUFDLENBc0JBLElBQUksQ0FDRixFQUFFLEFBQUEsQ0FDQSxPQUFPLENBQUUsSUFBSSxDQUNkLEEvRWNULE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFK0VwRTdCLEFBNkJRLFFBN0JBLENBS04sR0FBRyxBQUFBLElBQUksQ0FDSixFQUFFLENBTUEsRUFBRSxDQWlCQSxDQUFDLEFBQUEsQ0E0QkUsYUFBYSxDQUFFLGNBQWMsQ0FDN0IsT0FBTyxDQUFFLG9CQUFvQixDQUM3QixTQUFTLENBQUUsSUFBSSxDQW1GbEIsQUE5SVQsQUE0RFksUUE1REosQ0FLTixHQUFHLEFBQUEsSUFBSSxDQUNKLEVBQUUsQ0FNQSxFQUFFLENBaUJBLENBQUMsQUErQkcsTUFBTSxBQUFBLENsRGpEakIsUUFBUSxDa0RrRHFDLFFBQVEsQ2xEakRyRCxHQUFHLENrRGlEcUMsR0FBRyxDbERoRDNDLGlCQUFpQixDQUFFLGdCQUFxQixDQUN4QyxhQUFhLENBQUUsZ0JBQXFCLENBQ3BDLFNBQVMsQ0FBRSxnQkFBcUIsQ2tEK0NwQixLQUFLLENBQUMsSUFBSSxDQUNWLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDakY4QlYsSUFBSSxDaUY3QkMsV0FBVyxDQUFFLFdBQVcsQ0FDeEIsT0FBTyxDQUFDLE9BQU8sQ0FDaEIsQ0FuRWIsQUFxRVUsUUFyRUYsQ0FLTixHQUFHLEFBQUEsSUFBSSxDQUNKLEVBQUUsQ0FNQSxFQUFFLENBaUJBLENBQUMsQ0F3Q0UsRUFBRSxBQUFBLENBQ0YsUUFBUSxDQUFFLFFBQVEsQ0E4RG5CLEEvRWhFUCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRStFcEU3QixBQXFFVSxRQXJFRixDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQ0FpQkEsQ0FBQyxDQXdDRSxFQUFFLEFBQUEsQ0FHQSxPQUFPLENBQUUsSUFBSSxDQUNiLE1BQU0sQ0FBRSxJQUFJLENBQ1osZ0JBQWdCLENBQUUsT0FBTyxDQTBENUIsQUFwSVgsQUEyRWMsUUEzRU4sQ0FLTixHQUFHLEFBQUEsSUFBSSxDQUNKLEVBQUUsQ0FNQSxFQUFFLENBaUJBLENBQUMsQ0F3Q0UsRUFBRSxDQU1BLEVBQUUsQUFBQSxDQUNBLE1BQU0sQ0FBQyxNQUFNLENBTWQsQUFsRmYsQUE2RWdCLFFBN0VSLENBS04sR0FBRyxBQUFBLElBQUksQ0FDSixFQUFFLENBTUEsRUFBRSxDQWlCQSxDQUFDLENBd0NFLEVBQUUsQ0FNQSxFQUFFLENBRUEsQ0FBQyxBQUFBLENBQ0MsT0FBTyxDQUFFLEtBQUssQ0FDZCxPQUFPLENBQUUsTUFBTSxDQUNmLGFBQWEsQ0FBRSxjQUFjLENBQzlCLEMvRTFCYixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRStFdkQ3QixBQXFFVSxRQXJFRixDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQ0FpQkEsQ0FBQyxDQXdDRSxFQUFFLEFBQUEsQ0FnQkEsT0FBTyxDQUFFLGdCQUFnQixDQUV6QixNQUFNLENBQUUsTUFBTSxDQUNkLE9BQU8sQ0FBRSxDQUFDLENBNENiLEFBcElYLEFBeUZjLFFBekZOLENBS04sR0FBRyxBQUFBLElBQUksQ0FDSixFQUFFLENBTUEsRUFBRSxDQWlCQSxDQUFDLENBd0NFLEVBQUUsQUFvQkMsT0FBTyxBQUFBLENBQ04sUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFDLENBQUMsQ0FDTixHQUFHLENBQUMsQ0FBQyxDQUNMLEtBQUssQ0FBQyxHQUFHLENBQ1QsTUFBTSxDQUFFLG9CQUFvQixDQUU1QixnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLE9BQU8sQ0FBQyxFQUFFLENBQ1gsQy9FM0NYLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFK0V2RDdCLEFBc0dnQixRQXRHUixDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQ0FpQkEsQ0FBQyxDQXdDRSxFQUFFLENBK0JGLEVBQUUsQUFFRyxJQUFLLEM1Q1pkLFdBQVcsQzRDWWUsQ0FDaEIsYUFBYSxDQUFFLElBQUksQ0FDcEIsQ0F4R2pCLEFBNkVnQixRQTdFUixDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQ0FpQkEsQ0FBQyxDQXdDRSxFQUFFLENBTUEsRUFBRSxDQUVBLENBQUMsQUE2QkYsQ0FDQyxPQUFPLENBQUUsS0FBSyxDQUNkLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxJQUFJLENBaUJmLEtBQUssQ0FBRSxPQUFPLENBSWYsQUFsSWYsQUE4R2dCLFFBOUdSLENBS04sR0FBRyxBQUFBLElBQUksQ0FDSixFQUFFLENBTUEsRUFBRSxDQWlCQSxDQUFDLENBd0NFLEVBQUUsQ0ErQkYsRUFBRSxDQU1BLENBQUMsQUFJRSxLQUFNLENBNUVOLEVBQUUsQ0E0RU8sQ0FDUixXQUFXLENqRjRJSixjQUFjLENpRjNJdEIsQS9FekRiLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFK0V2RDdCLEFBNkVnQixRQTdFUixDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQ0FpQkEsQ0FBQyxDQXdDRSxFQUFFLENBTUEsRUFBRSxDQUVBLENBQUMsQUE2QkYsQ0FjRyxZQUFZLENBQUUsSUFBSSxDQUNsQixXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsT0FBTyxDQUNsQixXQUFXLENqRmtKZCxPQUFPLENpRmpKSixLQUFLLENBQUUsT0FBTyxDQU1qQixBQWxJZixBQWtIa0IsUUFsSFYsQ0FLTixHQUFHLEFBQUEsSUFBSSxDQUNKLEVBQUUsQ0FNQSxFQUFFLENBaUJBLENBQUMsQ0F3Q0UsRUFBRSxDQStCRixFQUFFLENBTUEsQ0FBQyxBQVFJLEtBQU0sQ0EzRVIsRUFBRSxFQXZDbkIsUUFBUSxDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQ0FpQkEsQ0FBQyxDQXdDRSxFQUFFLENBK0JGLEVBQUUsQ0FNQSxDQUFDLEFBU0ksS0FBTSxDQTNFUixFQUFFLENBMkVTLENBQ1IsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDQUFFLFFBQVEsQ0FDbkIsY0FBYyxDQUFFLE1BQU0sQ0FDdkIsQ0F2SG5CLEFBK0hnQixRQS9IUixDQUtOLEdBQUcsQUFBQSxJQUFJLENBQ0osRUFBRSxDQU1BLEVBQUUsQ0FpQkEsQ0FBQyxDQXdDRSxFQUFFLENBK0JGLEVBQUUsQ0FNQSxDQUFDLEFBcUJFLE1BQU0sQUFBQSxDQUNMLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFqSWpCLEFBMkpVLFFBM0pGLENBS04sR0FBRyxBQUFBLElBQUksQ0FDSixFQUFFLENBTUEsRUFBRSxBQThJQSxXQUFXLENBQ1QsQ0FBQyxBQUFBLENBQ0EsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUE3SlgsQUFvS0ksUUFwS0ksQ0FtS04sR0FBRyxBQUFBLFNBQVMsQ0FDVixFQUFFLEFBQUMsQ2xEaEtMLFFBQVEsQ2tEaUtrQyxRQUFRLENsRGhLbEQsSUFBSSxDa0RnS2lDLEdBQUcsQ2xEL0p4QyxpQkFBaUIsQ0FBRSxnQkFBc0IsQ0FDekMsYUFBYSxDQUFFLGdCQUFzQixDQUNyQyxTQUFTLENBQUUsZ0JBQXNCLENrRDhKN0IsS0FBSyxDQUFFLEdBQUcsQ0FDVixVQUFVLENBQUUsSUFBSSxDQUNoQixVQUFVLENBQUUsTUFBTSxDQUNsQixTQUFTLENBQUUsSUFBSSxDQUNmLE1BQU0sQ0FBRSxHQUFHLENBQUMsS0FBSyxDakZ6REssT0FBTyxDaUYwRDdCLE9BQU8sQ0FBRSxRQUFRLENBWWxCLEFBdkxMLEFBNEtNLFFBNUtFLENBbUtOLEdBQUcsQUFBQSxTQUFTLENBQ1YsRUFBRSxDQVFBLENBQUMsQUFBQSxDQUNDLEtBQUssQ2pGL0VKLElBQUksQ2lGd0ZOLEFBdExQLEFBOEtRLFFBOUtBLENBbUtOLEdBQUcsQUFBQSxTQUFTLENBQ1YsRUFBRSxDQVFBLENBQUMsQ0FFQyxFQUFFLEFBQUMsQ0FDRCxXQUFXLENBQUUsR0FBRyxDQUNoQixLQUFLLENqRi9EYSxPQUFPLENpRmdFMUIsQUFqTFQsQUFtTFEsUUFuTEEsQ0FtS04sR0FBRyxBQUFBLFNBQVMsQ0FDVixFQUFFLENBUUEsQ0FBQyxDQU9DLEVBQUUsQUFBQyxDQUNELFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEEvRTlITCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRStFdkQ3QixBQW1LRSxRQW5LTSxDQW1LTixHQUFHLEFBQUEsU0FBUyxBQUFDLENBc0JULE9BQU8sQ0FBRSxJQUFJLENBRWhCLENBSUgsQUFBQSxJQUFJLEFBQUEsS0FBTSxDQUFBLEVBQUUsRUFBRyxJQUFJLEFBQUEsS0FBTSxDQUFBLEVBQUUsQ0FBQyxDQUMxQixXQUFXLENBQUUsaUJBQWlCLENBQy9CLEFDbE1ELEFBQUEsT0FBTyxBQUFBLENBQ0wsUUFBUSxDQUFFLFFBQVEsQ0FxQ2xCLE9BQU8sQ0FBRSxVQUFVLENBQ25CLGdCQUFnQixDQUFFLE9BQU8sQ0E4SDFCLEFBcktELEFBRUUsT0FGSyxDQUVMLE9BQU8sQUFBQSxDQUNMLE9BQU8sQ0FBRSxDQUFDLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQUNYLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLFlBQVksQ0FBRSxNQUFNLENBQ3BCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxLQUFLLENBQ1YsS0FBSyxDQUFFLEtBQUssQ0FDWixRQUFRLENBQUUsTUFBTSxDQUNoQixVQUFVLENsRnNHYyxPQUFPLENrRnRHSixpQ0FBaUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FDcEYsa0JBQWtCLENBQUUsU0FBUyxDQUM3QixVQUFVLENBQUUsU0FBUyxDQUNyQixPQUFPLENBQUUsRUFBRSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2YsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsV0FBVyxDQUFFLE9BQU8sQ0FDcEIsU0FBUyxDQUFFLFFBQVEsQ0FpQnBCLEFBckNILEFBcUJJLE9BckJHLENBRUwsT0FBTyxBQW1CSixPQUFPLENBckJaLE9BQU8sQ0FFTCxPQUFPLEFBb0JKLFFBQVEsQUFBQSxDQUNQLE9BQU8sQ0FBRSxDQUFDLENBQ1YsU0FBUyxDQUFFLFFBQVEsQ0FDcEIsQW5EcUNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRW1EOUQ3QyxBQUVFLE9BRkssQ0FFTCxPQUFPLEFBQUEsQ0F5QkgsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQVNkLENBckNILEFBOEJJLE9BOUJHLENBRUwsT0FBTyxBQTRCSixNQUFNLEFBQUEsQ0FDTCxPQUFPLENBQUUsR0FBRyxDQUNaLFFBQVEsQ0FBRSxLQUFLLENBQ2YsR0FBRyxDQUFFLElBQUksQ0FDVCxNQUFNLENBQUMsSUFBSSxDQUNYLEtBQUssQ0FBRSxJQUFJLENBQ1osQWhGaUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFZ0ZyRTVCLEFBMENNLE9BMUNDLENBd0NMLElBQUksQ0FFQSxNQUFNLEFBQUEsQ0FDSixhQUFhLENBQUUsSUFBSSxDQUNwQixDQTVDUCxBQThDSSxPQTlDRyxDQXdDTCxJQUFJLENBTUYsT0FBTyxBQUFBLENBQ0wsU0FBUyxDQUFFLElBQUksQ0FDZixLQUFLLENBQUUsT0FBTyxDQUNmLEFBakRMLEFBbURNLE9BbkRDLENBd0NMLElBQUksQ0FVRixnQkFBZ0IsQ0FDZCxFQUFFLEFBQUEsQ0FDQSxPQUFPLENBQUUsSUFBSSxDQUNiLGVBQWUsQ0FBQyxRQUFRLENBQ3hCLGNBQWMsQ0FBQyxLQUFLLENBQ3BCLGVBQWUsQ0FBRSxhQUFhLENBQzlCLEtBQUssQ0FBRSxJQUFJLENBa0JaLEFBMUVQLEFBeURRLE9BekRELENBd0NMLElBQUksQ0FVRixnQkFBZ0IsQ0FDZCxFQUFFLENBTUEsRUFBRSxBQUFBLENBQ0EsT0FBTyxDQUFFLFVBQVUsQ0FDbkIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsTUFBTSxDQUFFLGlCQUFpQixDQWExQixBQXpFVCxBQTZEVSxPQTdESCxDQXdDTCxJQUFJLENBVUYsZ0JBQWdCLENBQ2QsRUFBRSxDQU1BLEVBQUUsQ0FJQSxDQUFDLEFBQUEsQ0FDQyxPQUFPLENBQUUsS0FBSyxDQUNkLE9BQU8sQ0FBRSxJQUFJLENBQ2IsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxPQUFPLENuRHZEeEIsUUFBUSxDbUR3RG1DLFFBQVEsQ25EdkRuRCxHQUFHLENtRHVEbUMsR0FBRyxDbkR0RHpDLGlCQUFpQixDQUFFLGdCQUFxQixDQUN4QyxhQUFhLENBQUUsZ0JBQXFCLENBQ3BDLFNBQVMsQ0FBRSxnQkFBcUIsQ21Ed0R2QixBQXhFWCxBQXFFWSxPQXJFTCxDQXdDTCxJQUFJLENBVUYsZ0JBQWdCLENBQ2QsRUFBRSxDQU1BLEVBQUUsQ0FJQSxDQUFDLENBUUMsRUFBRSxBQUFBLENBQ0EsU0FBUyxDbkRoQlIsTUFBcUIsQ21EaUJ2QixBaEZGVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRWdGckU1QixBQTRFSSxPQTVFRyxDQXdDTCxJQUFJLENBb0NGLEdBQUcsQUFBQSxXQUFXLEFBQUEsQ0FFVixVQUFVLENBQUUsTUFBTSxDQXFGckIsQ0FuS0wsQUFnRk0sT0FoRkMsQ0F3Q0wsSUFBSSxDQW9DRixHQUFHLEFBQUEsV0FBVyxDQUlaLEVBQUUsQUFBQSxDQUNBLFFBQVEsQ0FBRSxNQUFNLENBaUZqQixBQWxLUCxBQWtGUSxPQWxGRCxDQXdDTCxJQUFJLENBb0NGLEdBQUcsQUFBQSxXQUFXLENBSVosRUFBRSxBQUVDLFVBQVUsQUFBQSxDQUNULE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxLQUFLLENBQ1osY0FBYyxDQUFFLE1BQU0sQ0E2Q3ZCLEFoRjdETCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRWdGckU1QixBQWtGUSxPQWxGRCxDQXdDTCxJQUFJLENBb0NGLEdBQUcsQUFBQSxXQUFXLENBSVosRUFBRSxBQUVDLFVBQVUsQUFBQSxDQUtQLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxVQUFVLENBQUUsTUFBTSxDQXlDckIsQ0FsSVQsQUEyRlUsT0EzRkgsQ0F3Q0wsSUFBSSxDQW9DRixHQUFHLEFBQUEsV0FBVyxDQUlaLEVBQUUsQUFFQyxVQUFVLENBU1QsRUFBRSxBQUFBLENBQ0EsT0FBTyxDQUFFLFlBQVksQ0FDckIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsaUJBQWlCLENBQ3pCLGNBQWMsQ0FBRSxNQUFNLENBa0N2QixBQWpJWCxBQWdHWSxPQWhHTCxDQXdDTCxJQUFJLENBb0NGLEdBQUcsQUFBQSxXQUFXLENBSVosRUFBRSxBQUVDLFVBQVUsQ0FTVCxFQUFFLEFBS0MsSUFBSyxDN0NMVixXQUFXLEM2Q0tXLENBQ2hCLFlBQVksQ0FBRSxHQUFHLENBQ2xCLEFBbEdiLEFBOEdZLE9BOUdMLENBd0NMLElBQUksQ0FvQ0YsR0FBRyxBQUFBLFdBQVcsQ0FJWixFQUFFLEFBRUMsVUFBVSxDQVNULEVBQUUsQ0FtQkEsQ0FBQyxBQUFBLENBQ0MsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsTUFBTSxDQUNmLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLElBQUksQ0FDakIsT0FBTyxDQUFFLEtBQUssQ0FDZCxLQUFLLENsRnRCVixJQUFJLENrRnVCQyxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLFVBQVUsQ0FBRSxNQUFNLENBU25CLEFBaEliLEFBd0hjLE9BeEhQLENBd0NMLElBQUksQ0FvQ0YsR0FBRyxBQUFBLFdBQVcsQ0FJWixFQUFFLEFBRUMsVUFBVSxDQVNULEVBQUUsQ0FtQkEsQ0FBQyxDQVVDLEVBQUUsQUFBQSxDQUNBLFNBQVMsQ25EakVWLFFBQXVCLENtRGtFdEIsV0FBVyxDQUFFLENBQUMsQ0FDZCxLQUFLLENBQUUsT0FBTyxDQUNmLEFoRnZEWCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRWdGckU1QixBQThHWSxPQTlHTCxDQXdDTCxJQUFJLENBb0NGLEdBQUcsQUFBQSxXQUFXLENBSVosRUFBRSxBQUVDLFVBQVUsQ0FTVCxFQUFFLENBbUJBLENBQUMsQUFBQSxDQWdCRyxPQUFPLENBQUUsTUFBTSxDQUVsQixDQWhJYixBQW1JUSxPQW5JRCxDQXdDTCxJQUFJLENBb0NGLEdBQUcsQUFBQSxXQUFXLENBSVosRUFBRSxBQW1EQyxXQUFXLEFBQUEsQ0FDVixPQUFPLENBQUUsWUFBWSxDQUNyQixLQUFLLENBQUUsS0FBSyxDQUNaLFlBQVksQ0FBRSxJQUFJLENBQ2xCLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFNBQVMsQ0FBRSxDQUFDLENBQ1osV0FBVyxDQUFFLENBQUMsQ0F3QmYsQWhGNUZMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFZ0ZyRTVCLEFBbUlRLE9BbklELENBd0NMLElBQUksQ0FvQ0YsR0FBRyxBQUFBLFdBQVcsQ0FJWixFQUFFLEFBbURDLFdBQVcsQUFBQSxDQVFSLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FDWCxZQUFZLENBQUUsQ0FBQyxDQUNmLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLFVBQVUsQ0FBRSxNQUFNLENBa0JyQixDQWpLVCxBQWlKVSxPQWpKSCxDQXdDTCxJQUFJLENBb0NGLEdBQUcsQUFBQSxXQUFXLENBSVosRUFBRSxBQW1EQyxXQUFXLENBY1YsRUFBRSxBQUFBLENBQ0EsT0FBTyxDQUFFLFlBQVksQ0FDckIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUMsQ0FBQyxDQVdULEFoRjNGUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRWdGckU1QixBQWlKVSxPQWpKSCxDQXdDTCxJQUFJLENBb0NGLEdBQUcsQUFBQSxXQUFXLENBSVosRUFBRSxBQW1EQyxXQUFXLENBY1YsRUFBRSxBQUFBLENBTUUsS0FBSyxDQUFFLElBQUksQ0FTZCxDQWhLWCxBQXlKWSxPQXpKTCxDQXdDTCxJQUFJLENBb0NGLEdBQUcsQUFBQSxXQUFXLENBSVosRUFBRSxBQW1EQyxXQUFXLENBY1YsRUFBRSxDQVFBLENBQUMsQUFBQSxDQUNDLE9BQU8sQ0FBQyxDQUFDLENBQ1QsZ0JBQWdCLENBQUUsV0FBVyxDQUM5QixBQTVKYixBQTZKWSxPQTdKTCxDQXdDTCxJQUFJLENBb0NGLEdBQUcsQUFBQSxXQUFXLENBSVosRUFBRSxBQW1EQyxXQUFXLENBY1YsRUFBRSxBQVlDLFlBQVksQUFBQSxDQUNYLFlBQVksQ0FBRSxJQUFJLENBQ25CLEFEaUNiLEFBQUEsSUFBSSxBQUFBLEtBQU0sQ0FBQSxFQUFFLEVBQUcsSUFBSSxBQUFBLEtBQU0sQ0FBQSxFQUFFLENFaE1DLENBQzFCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FDL0IsQUNGRCxBQUdNLElBSEYsQUFBQSxjQUFjLENBQ2hCLEtBQUssQ0FDSCxJQUFJLEFBQUEsU0FBUyxFQUNYLEFBQUEsS0FBQyxFQUFELFFBQUMsQUFBQSxDQUFnQixJQUFLLEN2Q3lDTixZQUFZLEN1Q3pDTyxDQUNqQyxPQUFPLENBQUUsTUFBTSxDQUNoQixBQUlQLEFBQUEsS0FBSyxBQUFBLENBQ0gsUUFBUSxDQUFFLE1BQU0sQ0FpN0JqQixBQWw3QkQsQUFHSSxLQUhDLENBRUgsSUFBSSxBQUFBLFNBQVMsRUFDWCxBQUFBLEtBQUMsRUFBRCxRQUFDLEFBQUEsQ0FBaUIsQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixtQkFBbUIsQ0FBRSxHQUFHLENBQ3hCLGVBQWUsQ0FBRSxLQUFLLENBQ3RCLFVBQVUsQ0FBRSxRQUFRLENBK0dyQixBbEYzREQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRjVENUIsQUFHSSxLQUhDLENBRUgsSUFBSSxBQUFBLFNBQVMsRUFDWCxBQUFBLEtBQUMsRUFBRCxRQUFDLEFBQUEsQ0FBaUIsQ0FPZCxPQUFPLENBQUUsTUFBTSxDQTZHbEIsQ0F2SEwsQUFZUSxLQVpILENBRUgsSUFBSSxBQUFBLFNBQVMsRUFDWCxBQUFBLEtBQUMsRUFBRCxRQUFDLEFBQUEsRUFTRyxNQUFNLEFBQUMsQ0FDTCxRQUFRLENBQUUsUUFBUSxDQWtDbkIsQXJETUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFcURyRDdDLEFBWVEsS0FaSCxDQUVILElBQUksQUFBQSxTQUFTLEVBQ1gsQUFBQSxLQUFDLEVBQUQsUUFBQyxBQUFBLEVBU0csTUFBTSxBQUFDLENBSUgsSUFBSSxDQUFFLENBQUMsQ0FDUCxLQUFLLENBQUUsQ0FBQyxDQThCWCxDQS9DVCxBQWlDVSxLQWpDTCxDQUVILElBQUksQUFBQSxTQUFTLEVBQ1gsQUFBQSxLQUFDLEVBQUQsUUFBQyxBQUFBLEVBU0csTUFBTSxDQXFCSixFQUFFLEFBQUMsQ0FDRCxXQUFXLENyRFVSLFFBQXVCLENxRFQxQixhQUFhLENyRFNWLFFBQXVCLENxREwxQixXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsT0FBTyxDQUNsQixLQUFLLENwRmdFVyxPQUFPLENvRjNEeEIsQUE5Q1gsQUFvQ1ksS0FwQ1AsQ0FFSCxJQUFJLEFBQUEsU0FBUyxFQUNYLEFBQUEsS0FBQyxFQUFELFFBQUMsQUFBQSxFQVNHLE1BQU0sQ0FxQkosRUFBRSxBQUdDLEtBQU0sQ0hWRixFQUFFLENHVUcsQ0FDUixXQUFXLENwRjhNQSxjQUFjLENvRjdNMUIsQXJEZVQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFcURyRDdDLEFBaUNVLEtBakNMLENBRUgsSUFBSSxBQUFBLFNBQVMsRUFDWCxBQUFBLEtBQUMsRUFBRCxRQUFDLEFBQUEsRUFTRyxNQUFNLENBcUJKLEVBQUUsQUFBQyxDQVVDLFdBQVcsQ0FBQyxDQUFDLENBQ2IsYUFBYSxDQUFFLE9BQU8sQ0FFekIsQ0E5Q1gsQUFpRFEsS0FqREgsQ0FFSCxJQUFJLEFBQUEsU0FBUyxFQUNYLEFBQUEsS0FBQyxFQUFELFFBQUMsQUFBQSxFQThDRyxpQkFBaUIsQUFBQyxDQUNoQixhQUFhLENBQUUsSUFBSSxDQThCdEIsQWxGakNILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0YvQzVCLEFBaURRLEtBakRILENBRUgsSUFBSSxBQUFBLFNBQVMsRUFDWCxBQUFBLEtBQUMsRUFBRCxRQUFDLEFBQUEsRUE4Q0csaUJBQWlCLEFBQUMsQ0FHZCxhQUFhLENBQUUsUUFBUSxDQTRCNUIsQ0FoRlAsQUF1RFUsS0F2REwsQ0FFSCxJQUFJLEFBQUEsU0FBUyxFQUNYLEFBQUEsS0FBQyxFQUFELFFBQUMsQUFBQSxFQThDRyxpQkFBaUIsQ0FNZixFQUFFLEFBQUMsQ0FJRCxXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsUUFBUSxDQUluQixXQUFXLENBQUUsR0FBRyxDQWVqQixBQS9FWCxBQXdEWSxLQXhEUCxDQUVILElBQUksQUFBQSxTQUFTLEVBQ1gsQUFBQSxLQUFDLEVBQUQsUUFBQyxBQUFBLEVBOENHLGlCQUFpQixDQU1mLEVBQUUsQUFDQyxLQUFNLENIOUJGLEVBQUUsQ0c4QkcsQ0FDUixXQUFXLENwRjBMQSxjQUFjLENvRnpMMUIsQWxGRVQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRjVENUIsQUF1RFUsS0F2REwsQ0FFSCxJQUFJLEFBQUEsU0FBUyxFQUNYLEFBQUEsS0FBQyxFQUFELFFBQUMsQUFBQSxFQThDRyxpQkFBaUIsQ0FNZixFQUFFLEFBQUMsQ0FPQyxTQUFTLENBQUUsT0FBTyxDQWlCckIsQ0EvRVgsQUFpRVksS0FqRVAsQ0FFSCxJQUFJLEFBQUEsU0FBUyxFQUNYLEFBQUEsS0FBQyxFQUFELFFBQUMsQUFBQSxFQThDRyxpQkFBaUIsQ0FNZixFQUFFLENBVUEsTUFBTSxBQUFDLENBQ0wsU0FBUyxDQUFFLE1BQU0sQ0FDakIsV0FBVyxDQUFFLEdBQUcsQ0FNakIsQUF6RWIsQUFxRWMsS0FyRVQsQ0FFSCxJQUFJLEFBQUEsU0FBUyxFQUNYLEFBQUEsS0FBQyxFQUFELFFBQUMsQUFBQSxFQThDRyxpQkFBaUIsQ0FNZixFQUFFLENBVUEsTUFBTSxDQUlKLEVBQUUsQUFBQyxDQUNELFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFNBQVMsQ0FBRSxRQUFRLENBQ3BCLEFsRlpYLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0Y1RDVCLEFBMkVjLEtBM0VULENBRUgsSUFBSSxBQUFBLFNBQVMsRUFDWCxBQUFBLEtBQUMsRUFBRCxRQUFDLEFBQUEsRUE4Q0csaUJBQWlCLENBTWYsRUFBRSxDQW9CRSxFQUFFLEFBQUEsQ0FDQSxPQUFPLENBQUUsSUFBSSxDQUNkLENBN0VmLEFBd0ZnQixLQXhGWCxDQUVILElBQUksQUFBQSxTQUFTLEVBQ1gsQUFBQSxLQUFDLEVBQUQsUUFBQyxBQUFBLENBK0VFLE9BQU8sQ0FDTixVQUFVLENBQ1IsSUFBSSxDQUVBLFFBQVEsQ0FFTixFQUFFLEFBQUEsQ0FDQSxPQUFPLENBQUUsQ0FBQyxDQUNWLGlCQUFpQixDQUFFLGdCQUFnQixDQUNuQyxjQUFjLENBQUUsZ0JBQWdCLENBQ2hDLFNBQVMsQ0FBRSxnQkFBZ0IsQ0FDNUIsQUE3RmpCLEFBK0ZnQixLQS9GWCxDQUVILElBQUksQUFBQSxTQUFTLEVBQ1gsQUFBQSxLQUFDLEVBQUQsUUFBQyxBQUFBLENBK0VFLE9BQU8sQ0FDTixVQUFVLENBQ1IsSUFBSSxDQUVBLFFBQVEsQ0FTTixFQUFFLEFBQUEsWUFBWSxBQUFDLENBQ2IsZ0JBQWdCLENBQUUsRUFBRSxDQUNyQixBQWpHakIsQUFtR2dCLEtBbkdYLENBRUgsSUFBSSxBQUFBLFNBQVMsRUFDWCxBQUFBLEtBQUMsRUFBRCxRQUFDLEFBQUEsQ0ErRUUsT0FBTyxDQUNOLFVBQVUsQ0FDUixJQUFJLENBRUEsUUFBUSxDQWFOLEVBQUUsQUFBQSxZQUFhLENBQUEsQ0FBQyxDQUFFLENBQ2hCLGdCQUFnQixDQUFFLElBQUksQ0FDdkIsQUFyR2pCLEFBdUdnQixLQXZHWCxDQUVILElBQUksQUFBQSxTQUFTLEVBQ1gsQUFBQSxLQUFDLEVBQUQsUUFBQyxBQUFBLENBK0VFLE9BQU8sQ0FDTixVQUFVLENBQ1IsSUFBSSxDQUVBLFFBQVEsQ0FpQk4sRUFBRSxBQUFBLFlBQWEsQ0FBQSxDQUFDLENBQUUsQ0FDaEIsZ0JBQWdCLENBQUUsSUFBSSxDQUN2QixBQXpHakIsQUEyR2dCLEtBM0dYLENBRUgsSUFBSSxBQUFBLFNBQVMsRUFDWCxBQUFBLEtBQUMsRUFBRCxRQUFDLEFBQUEsQ0ErRUUsT0FBTyxDQUNOLFVBQVUsQ0FDUixJQUFJLENBRUEsUUFBUSxDQXFCTixFQUFFLEFBQUEsWUFBYSxDQUFBLENBQUMsQ0FBRSxDQUNoQixnQkFBZ0IsQ0FBRSxJQUFJLENBQ3ZCLEFBN0dqQixBQStHZ0IsS0EvR1gsQ0FFSCxJQUFJLEFBQUEsU0FBUyxFQUNYLEFBQUEsS0FBQyxFQUFELFFBQUMsQUFBQSxDQStFRSxPQUFPLENBQ04sVUFBVSxDQUNSLElBQUksQ0FFQSxRQUFRLENBeUJOLEVBQUUsQUFBQSxZQUFhLENBQUEsQ0FBQyxDQUFFLENBQ2hCLGdCQUFnQixDQUFFLElBQUksQ0FDdkIsQUFqSGpCLEFBeUhJLEtBekhDLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxBQUFDLENBUWQsZ0JBQWdCLENBQUUsK0NBQStDLENBQ2pFLG1CQUFtQixDQUFFLEdBQUcsQ0FDeEIsaUJBQWlCLENBQUUsU0FBUyxDQTBJN0IsQXJEbk5ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRXFEMUQ3QyxBQXlISSxLQXpIQyxDQUVILElBQUksQUFBQSxTQUFTLENBdUhYLGVBQWUsQUFBQyxDQUVaLE1BQU0sQ0FBRSxlQUFlLENBa0oxQixBQTdRTCxBQTRIUSxLQTVISCxDQUVILElBQUksQUFBQSxTQUFTLENBdUhYLGVBQWUsQ0FHWCxhQUFhLEFBQUEsQ0FDWCxNQUFNLENBQUUsZUFBZSxDQUN2QixPQUFPLENBQUUsS0FBSyxDQUNmLENBL0hULEFBcUlNLEtBcklELENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQVliLFVBQVUsQUFBQyxDQUNULE9BQU8sQ0FBRSxXQUFXLENBb0dyQixBckRyTEgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFcURyRDdDLEFBcUlNLEtBcklELENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQVliLFVBQVUsQUFBQyxDckQzSGYsUUFBUSxDcUQ4SDZDLFFBQVEsQ3JEN0g3RCxHQUFHLENxRDZId0MsR0FBRyxDckQ1SDlDLElBQUksQ3FENEg0QyxHQUFHLENyRDNIbkQsaUJBQWlCLENBQUUscUJBQWdDLENBQ25ELGFBQWEsQ0FBRSxxQkFBZ0MsQ0FDL0MsU0FBUyxDQUFFLHFCQUFnQyxDcUQwSG5DLE9BQU8sQ0FBRSxNQUFNLENBaUdsQixDQTFPUCxBQTRJUSxLQTVJSCxDQUVILElBQUksQUFBQSxTQUFTLENBdUhYLGVBQWUsQ0FZYixVQUFVLENBT1IsRUFBRSxBQUFDLENBQ0QsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsVUFBVSxDQUFFLElBQUksQ0FDaEIsYUFBYSxDQUFFLElBQUksQ0FDbkIsV0FBVyxDQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FTeEMsU0FBUyxDQUFFLE9BQU8sQ0FDbEIsS0FBSyxDQUFFLE9BQU8sQ0FDZixBckR0R0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFcURyRDdDLEFBNElRLEtBNUlILENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQVliLFVBQVUsQ0FPUixFQUFFLEFBQUMsQ0FNQyxVQUFVLENBQUUsQ0FBQyxDQUNiLGFBQWEsQ0FBRSxNQUFNLENBQ3JCLFNBQVMsQ0FBRSxRQUFRLENBT3RCLENBM0pULEFBc0pVLEtBdEpMLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQVliLFVBQVUsQ0FPUixFQUFFLEFBVUMsS0FBTSxDSDVIQSxFQUFFLENHNEhDLENBQ1IsV0FBVyxDcEY0RkUsY0FBYyxDb0YzRjVCLEFBeEpYLEFBNkpRLEtBN0pILENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQVliLFVBQVUsQ0F3QlIsT0FBTyxBQUFDLENBQ04sT0FBTyxDQUFFLEtBQUssQ0FDZCxRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBVVosTUFBTSxDQUFFLE1BQU0sQ0E4RGYsQWxGMUxMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0YvQzVCLEFBNkpRLEtBN0pILENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQVliLFVBQVUsQ0F3QlIsT0FBTyxBQUFDLENBTUosS0FBSyxDQUFFLEtBQUssQ0FDWixNQUFNLENBQUUsS0FBSyxDQUNiLFlBQVksQ0FBRyxHQUFHLENBb0VyQixDbEYxTEwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRi9DNUIsQUE2SlEsS0E3SkgsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQXVIWCxlQUFlLENBWWIsVUFBVSxDQXdCUixPQUFPLEFBQUMsQ0FXSixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxLQUFLLENBZ0VoQixDQXpPVCxBQTRLVSxLQTVLTCxDQUVILElBQUksQUFBQSxTQUFTLENBdUhYLGVBQWUsQ0FZYixVQUFVLENBd0JSLE9BQU8sQ0FlTCxFQUFFLEFBQUMsQ0FDRCxPQUFPLENBQUUsVUFBVSxDQUNuQixjQUFjLENBQUUsTUFBTSxDQUN0QixZQUFZLENBQUUsR0FBRyxDQUNqQixZQUFZLENBQUUsS0FBSyxDQUNuQixZQUFZLENBQUUsZUFBZSxDQUM3QixhQUFhLENBQUUsR0FBRyxDQUNsQixnQkFBZ0IsQ0FBRSxzQkFBc0IsQ0EyQnpDLEFBOU1YLEFBcUxZLEtBckxQLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQVliLFVBQVUsQ0F3QlIsT0FBTyxDQWVMLEVBQUUsQ0FTQSxFQUFFLEFBQUMsQ0FJRCxTQUFTLENBQUUsT0FBTyxDQUNsQixXQUFXLENBQUUsR0FBRyxDQUNqQixBbEY1SVQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRi9DNUIsQUFxTFksS0FyTFAsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQXVIWCxlQUFlLENBWWIsVUFBVSxDQXdCUixPQUFPLENBZUwsRUFBRSxDQVNBLEVBQUUsQUFBQyxDQUVDLFNBQVMsQ0FBRSxRQUFRLENBSXRCLENBM0xiLEFBNkxZLEtBN0xQLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQVliLFVBQVUsQ0F3QlIsT0FBTyxDQWVMLEVBQUUsQ0FpQkEsRUFBRSxBQUFDLENBSUQsU0FBUyxDQUFFLE9BQU8sQ0FDbEIsY0FBYyxDQUFFLElBQUksQ0FDcEIsS0FBSyxDQUFFLE9BQU8sQ0FVZixBbEY5SlQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRi9DNUIsQUE2TFksS0E3TFAsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQXVIWCxlQUFlLENBWWIsVUFBVSxDQXdCUixPQUFPLENBZUwsRUFBRSxDQWlCQSxFQUFFLEFBQUMsQ0FFQyxTQUFTLENBQUUsUUFBUSxDQWN0QixDQTdNYixBQXFNYyxLQXJNVCxDQUVILElBQUksQUFBQSxTQUFTLENBdUhYLGVBQWUsQ0FZYixVQUFVLENBd0JSLE9BQU8sQ0FlTCxFQUFFLENBaUJBLEVBQUUsQ0FRQSxFQUFFLEFBQUMsQ0FJRCxTQUFTLENBQUUsSUFBSSxDQUNmLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQWxGaEpYLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0Y1RDVCLEFBcU1jLEtBck1ULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQVliLFVBQVUsQ0F3QlIsT0FBTyxDQWVMLEVBQUUsQ0FpQkEsRUFBRSxDQVFBLEVBQUUsQUFBQyxDQUVDLFNBQVMsQ0FBRSxPQUFPLENBS3JCLENBNU1mLEFBZ05VLEtBaE5MLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQVliLFVBQVUsQ0F3QlIsT0FBTyxBQW1ESixNQUFNLEFBQUMsQ3JEN01oQixRQUFRLENxRDhNbUMsUUFBUSxDckQ3TW5ELEdBQUcsQ3FENk1tQyxHQUFHLENyRDVNekMsaUJBQWlCLENBQUUsZ0JBQXFCLENBQ3hDLGFBQWEsQ0FBRSxnQkFBcUIsQ0FDcEMsU0FBUyxDQUFFLGdCQUFxQixDcUQyTXRCLEtBQUssQ0FBRSxLQUFLLENBQ1osS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLGVBQWUsQ0FBRSxLQUFLLENBQ3RCLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsT0FBTyxDQUFFLEVBQUUsQ0FLWixBbEY3S1AsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRi9DNUIsQUFnTlUsS0FoTkwsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQXVIWCxlQUFlLENBWWIsVUFBVSxDQXdCUixPQUFPLEFBbURKLE1BQU0sQUFBQyxDQVNKLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FFZixDQTVOWCxBQStOWSxLQS9OUCxDQUVILElBQUksQUFBQSxTQUFTLENBdUhYLGVBQWUsQ0FZYixVQUFVLENBd0JSLE9BQU8sQUFpRUosR0FBRyxBQUNELE1BQU0sQUFBQyxDQUNOLGdCQUFnQixDQUFFLDJDQUEyQyxDQUM5RCxBQWpPYixBQXFPWSxLQXJPUCxDQUVILElBQUksQUFBQSxTQUFTLENBdUhYLGVBQWUsQ0FZYixVQUFVLENBd0JSLE9BQU8sQUF1RUosS0FBSyxBQUNILE1BQU0sQUFBQyxDQUNOLGdCQUFnQixDQUFFLDZDQUE2QyxDQUNoRSxBQXZPYixBQTJPTSxLQTNPRCxDQUVILElBQUksQUFBQSxTQUFTLENBdUhYLGVBQWUsQ0FrSGIsV0FBVyxBQUFBLENBQ1QsT0FBTyxDQUFFLElBQUksQ0FnQ2QsQWxGN05ILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0YvQzVCLEFBMk9NLEtBM09ELENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQWtIYixXQUFXLEFBQUEsQ0FHUCxPQUFPLENBQUUsS0FBSyxDQUNkLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsSUFBSSxDQUNaLE9BQU8sQ0FBRSxHQUFHLENBQ1osVUFBVSxDQUFFLE1BQU0sQ0FDbEIsUUFBUSxDQUFFLE1BQU0sQ0F1Qm5CLEFBNVFQLEFBc1BVLEtBdFBMLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQWtIYixXQUFXLENBV1AsZ0JBQWdCLEFBQUMsQ0FDZixPQUFPLENBQUUsS0FBSyxDQUNkLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsTUFBTSxDQUNkLFVBQVUsQ0FBRSxxQ0FBcUMsQ0FBQyxTQUFTLENBQzNELGFBQWEsQ0FBRSxJQUFJLENBQ3BCLEFBOVBYLEFBK1BVLEtBL1BMLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0F1SFgsZUFBZSxDQWtIYixXQUFXLENBb0JQLGVBQWUsQUFBQyxDQUNkLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEdBQUcsQ0FBRSxHQUFHLENBQ1IsSUFBSSxDQUFFLEdBQUcsQ0FDVCxpQkFBaUIsQ0FBRSxxQkFBcUIsQ0FDeEMsYUFBYSxDQUFFLHFCQUFxQixDQUNwQyxTQUFTLENBQUUscUJBQXFCLENBQ2hDLEtBQUssQ0FBRSxHQUFHLENBQ1YsTUFBTSxDQUFFLEdBQUcsQ0FDWCxNQUFNLENBQUUsTUFBTSxDQUNkLFVBQVUsQ0FBRSxnQ0FBZ0MsQ0FBQyxTQUFTLENBQ3ZELENBMVFYLEFBK1FJLEtBL1FDLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLEFBQUMsQ0FDZixnQkFBZ0IsQ0FBRSw2Q0FBNkMsQ0E2TmhFLEFBN2VMLEFBbVJRLEtBblJILENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQUFBQyxDQUNILGFBQWEsQ0FBRSxTQUFTLENBMkp6QixBQS9hVCxBQWlTVSxLQWpTTCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxBQUFDLENBQ1AsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsV0FBVyxDQUFFLElBQUksQ0FDakIsWUFBWSxDQUFFLElBQUksQ0F5SW5CLEFyRHpYUCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVxRHJEN0MsQUFpU1UsS0FqU0wsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBQ1IsSUFBSSxDQWNGLFFBQVEsQUFBQyxDQVNMLEtBQUssQ0FBRSxLQUFLLENBQ1osTUFBTSxDQUFFLEtBQUssQ0FDYixXQUFXLENBQUUsS0FBSyxDQUNsQixZQUFZLENBQUUsQ0FBQyxDQWlJbEIsQ0E5YVgsQUFnVGMsS0FoVFQsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBQ1IsSUFBSSxDQWNGLFFBQVEsQUFjTCxPQUFPLENBQ04sRUFBRSxBQUFBLENBQ0EsT0FBTyxDQUFFLENBQUMsQ0FDVixpQkFBaUIsQ0FBRSxnQkFBZ0IsQ0FDbkMsY0FBYyxDQUFFLGdCQUFnQixDQUNoQyxTQUFTLENBQUUsZ0JBQWdCLENBQzVCLEFBclRmLEFBdVRjLEtBdlRULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQ0FjRixRQUFRLEFBY0wsT0FBTyxDQVFOLEVBQUUsQUFBQSxZQUFZLEFBQUMsQ0FDYixnQkFBZ0IsQ0FBRSxFQUFFLENBQ3JCLEFBelRmLEFBMlRjLEtBM1RULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQ0FjRixRQUFRLEFBY0wsT0FBTyxDQVlOLEVBQUUsQUFBQSxZQUFhLENBeE5FLENBQUMsQ0F3TkEsQ0FDaEIsZ0JBQWdCLENBQUUsSUFBSSxDQUN2QixBQTdUZixBQStUYyxLQS9UVCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxBQWNMLE9BQU8sQ0FnQk4sRUFBRSxBQUFBLFlBQWEsQ0F4TkUsQ0FBQyxDQXdOQSxDQUNoQixnQkFBZ0IsQ0FBRSxJQUFJLENBQ3ZCLEFBalVmLEFBbVVjLEtBblVULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQ0FjRixRQUFRLEFBY0wsT0FBTyxDQW9CTixFQUFFLEFBQUEsWUFBYSxDQXhORSxDQUFDLENBd05BLENBQ2hCLGdCQUFnQixDQUFFLElBQUksQ0FDdkIsQUFyVWYsQUF1VWMsS0F2VVQsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBQ1IsSUFBSSxDQWNGLFFBQVEsQUFjTCxPQUFPLENBd0JOLEVBQUUsQUFBQSxZQUFhLENBeE5FLENBQUMsQ0F3TkEsQ0FDaEIsZ0JBQWdCLENBQUUsSUFBSSxDQUN2QixBQXpVZixBQTJVWSxLQTNVUCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLEFBQUMsQ0FDRCxPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixZQUFZLENBQUUsQ0FBQyxDQUNmLGFBQWEsQ0FBRSxDQUFDLENBS2hCLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsZUFBZSxDQUFFLEtBQUssQ0FDdEIsbUJBQW1CLENBQUUsYUFBYSxDQUNsQyxJQUFJLENBQUUsSUFBSSxDQUNWLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUsZ0JBQWMsQ0FrRjFCLEFsRjlYVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRWtGL0M1QixBQTJVWSxLQTNVUCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLEFBQUMsQ0FPQyxLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxLQUFLLENBMEZoQixDckRuWFQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFcUQxRDdDLEFBMlVZLEtBM1VQLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQ0FjRixRQUFRLENBMENOLEVBQUUsQUFBQyxDQWtCRyxNQUFNLENBQUMsTUFBTSxDQWdGbEIsQ3JEeFhULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRXFEckQ3QyxBQTJVWSxLQTNVUCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLEFBQUMsQ0FxQkMsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLENBQUMsQ0FDVixTQUFTLENBQUUseUJBQXlCLENBQ3BDLGdCQUFnQixDQUFFLEVBQUUsQ0FDcEIsbUJBQW1CLENBQUUsS0FBSyxDQXlFN0IsQ0E3YWIsQUF1V2MsS0F2V1QsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBQ1IsSUFBSSxDQWNGLFFBQVEsQ0EwQ04sRUFBRSxBQTRCQyxZQUFZLEFBQUMsQ0FLWixnQkFBZ0IsQ0FBRSxzQ0FBc0MsQ0FJekQsQXJEM1RYLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRXFEckQ3QyxBQXVXYyxLQXZXVCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLEFBNEJDLFlBQVksQUFBQyxDQUVWLElBQUksQ0FBRSxDQUFDLENBQ1AsR0FBRyxDQUFFLENBQUMsQ0FNVCxDbEZwVFgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRjVENUIsQUF1V2MsS0F2V1QsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBQ1IsSUFBSSxDQWNGLFFBQVEsQ0EwQ04sRUFBRSxBQTRCQyxZQUFZLEFBQUMsQ0FPVixhQUFhLENBQUUsSUFBSSxDQUV0QixDQWhYZixBQWtYYyxLQWxYVCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLEFBdUNDLFlBQWEsQ0EvUUcsQ0FBQyxDQStRRCxDQUtmLGdCQUFnQixDQUFFLHNDQUFzQyxDQUl6RCxBckR0VVgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFcURyRDdDLEFBa1hjLEtBbFhULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQ0FjRixRQUFRLENBMENOLEVBQUUsQUF1Q0MsWUFBYSxDQS9RRyxDQUFDLENBK1FELENBRWYsR0FBRyxDQUFFLElBQUksQ0FDVCxJQUFJLENBQUUsS0FBSyxDQU1aLENsRi9UWCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRWtGNUQ1QixBQWtYYyxLQWxYVCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLEFBdUNDLFlBQWEsQ0EvUUcsQ0FBQyxDQStRRCxDQU9iLGFBQWEsQ0FBRSxJQUFJLENBRXRCLENBM1hmLEFBNlhjLEtBN1hULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQ0FjRixRQUFRLENBMENOLEVBQUUsQUFrREMsWUFBYSxDQXRSRyxDQUFDLENBc1JELENBS2YsZ0JBQWdCLENBQUUsc0NBQXNDLENBSXpELEFyRGpWWCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEVxRHJEN0MsQUE2WGMsS0E3WFQsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBQ1IsSUFBSSxDQWNGLFFBQVEsQ0EwQ04sRUFBRSxBQWtEQyxZQUFhLENBdFJHLENBQUMsQ0FzUkQsQ0FFZixHQUFHLENBQUUsQ0FBQyxDQUNOLElBQUksQ0FBRSxLQUFLLENBTVosQ2xGMVVYLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0Y1RDVCLEFBNlhjLEtBN1hULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQ0FjRixRQUFRLENBMENOLEVBQUUsQUFrREMsWUFBYSxDQXRSRyxDQUFDLENBc1JELENBT2IsYUFBYSxDQUFFLElBQUksQ0FFdEIsQ0F0WWYsQUF3WWMsS0F4WVQsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBQ1IsSUFBSSxDQWNGLFFBQVEsQ0EwQ04sRUFBRSxBQTZEQyxZQUFhLENBN1JHLENBQUMsQ0E2UkQsQ0FLZixnQkFBZ0IsQ0FBRSxzQ0FBc0MsQ0FDekQsQXJEelZYLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sRXFEckQ3QyxBQXdZYyxLQXhZVCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLEFBNkRDLFlBQWEsQ0E3UkcsQ0FBQyxDQTZSRCxDQUVmLEdBQUcsQ0FBRSxLQUFLLENBQ1YsSUFBSSxDQUFFLEtBQUssQ0FHWixDQTlZZixBQWdaYyxLQWhaVCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLEFBcUVDLFlBQWEsQ0FqU0csQ0FBQyxDQWlTRCxDQUtmLGdCQUFnQixDQUFFLHNDQUFzQyxDQUN6RCxBckRqV1gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxFcURyRDdDLEFBZ1pjLEtBaFpULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQ0FjRixRQUFRLENBMENOLEVBQUUsQUFxRUMsWUFBYSxDQWpTRyxDQUFDLENBaVNELENBRWYsR0FBRyxDQUFFLElBQUksQ0FDVCxLQUFLLENBQUUsQ0FBQyxDQUdULENBdFpmLEFBd1pjLEtBeFpULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQ0FjRixRQUFRLENBMENOLEVBQUUsQ0E2RUEsRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLFVBQVUsQ0FDbkIsY0FBYyxDQUFFLE1BQU0sQ0FrQnZCLEFBNWFmLEFBNFpnQixLQTVaWCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLENBNkVBLEVBQUUsQ0FJQSxFQUFFLEFBQUMsQ0FDRCxTQUFTLENBQUUsSUFBSSxDQU9mLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUF0YWpCLEFBOFprQixLQTlaYixDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLENBNkVBLEVBQUUsQ0FJQSxFQUFFLEFBRUMsS0FBTSxDSDlYUixFQUFFLENHOFhTLENBQ1IsU0FBUyxDQUFFLE9BQU8sQ0FDbkIsQWxGalhmLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0YvQzVCLEFBNFpnQixLQTVaWCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0FDUixJQUFJLENBY0YsUUFBUSxDQTBDTixFQUFFLENBNkVBLEVBQUUsQ0FJQSxFQUFFLEFBQUMsQ0FNQyxTQUFTLENBQUUsUUFBUSxDQUl0QixDQXRhakIsQUF3YWdCLEtBeGFYLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQUNSLElBQUksQ0FjRixRQUFRLENBMENOLEVBQUUsQ0E2RUEsRUFBRSxDQWdCQSxFQUFFLEFBQUMsQ0FDRCxTQUFTLENyRDFYWixRQUF1QixDcUQyWHBCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUEzYWpCLEFBa2JVLEtBbGJMLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQStKUixpQkFBaUIsQUFDZCxLQUFNLENIeFpBLEVBQUUsQ0d3WkMsQ0FDUixXQUFXLENwRmhNRSxjQUFjLENvRmlNNUIsQUFwYlgsQUFxYlUsS0FyYkwsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBK0pSLGlCQUFpQixDQUlmLEVBQUUsQUFBQyxDQWdCRCxXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsTUFBTSxDQUNqQixXQUFXLENBQUUsTUFBTSxDQUNuQixLQUFLLENBQUUsT0FBTyxDQU1mLEFBOWNYLEFBc2JZLEtBdGJQLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQStKUixpQkFBaUIsQ0FJZixFQUFFLENBQ0EsTUFBTSxBQUFDLENBQ0wsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDQUFFLFFBQVEsQ0FZcEIsQWxGeFlULE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0Y1RDVCLEFBc2JZLEtBdGJQLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQStKUixpQkFBaUIsQ0FJZixFQUFFLENBQ0EsTUFBTSxBQUFDLENBSUgsU0FBUyxDQUFFLE1BQU0sQ0FVcEIsQ0FwY2IsQUE2YmMsS0E3YlQsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBK0pSLGlCQUFpQixDQUlmLEVBQUUsQ0FDQSxNQUFNLEFBT0gsT0FBTyxBQUFDLENBQ1AsU0FBUyxDQUFFLE1BQU0sQ0FJakIsS0FBSyxDQUFFLE9BQU8sQ0FDZixBbEZ2WVgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRjVENUIsQUE2YmMsS0E3YlQsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBK0pSLGlCQUFpQixDQUlmLEVBQUUsQ0FDQSxNQUFNLEFBT0gsT0FBTyxBQUFDLENBR0wsU0FBUyxDQUFFLE1BQU0sQ0FHcEIsQ2xGdllYLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0Y1RDVCLEFBMGNjLEtBMWNULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2UVgsZ0JBQWdCLENBR2QsVUFBVSxDQStKUixpQkFBaUIsQ0FJZixFQUFFLENBcUJFLEVBQUUsQUFBQSxDQUNBLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQ0E1Y2YsQUFnZFEsS0FoZEgsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBOExSLGVBQWUsQUFBQSxDQUNiLFVBQVUsQ3JEcmFMLFFBQXVCLENxRCtiN0IsQUEzZVQsQUFrZFUsS0FsZEwsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZRWCxnQkFBZ0IsQ0FHZCxVQUFVLENBOExSLGVBQWUsQ0FFYixDQUFDLEFBQUEsQ0FDQyxPQUFPLENBQUUsWUFBWSxDQUNyQixLQUFLLENBQUUsS0FBSyxDQUNaLE9BQU8sQ0FBRSxnQkFBZ0IsQ0FDekIsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxDQUFDLENBQ2QsS0FBSyxDQUFFLE9BQU8sQ0FDZCxVQUFVLENBQUUsSUFBSSxDQUNoQixrQkFBa0IsQ0FBRSxrQkFBa0IsQ0FDdEMsZUFBZSxDQUFFLGtCQUFrQixDQUNuQyxVQUFVLENBQUUsa0JBQWtCLENBQzlCLHFCQUFxQixDQUFFLEdBQUcsQ0FDMUIscUJBQXFCLENBQUUsTUFBTSxDQUM3QixpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLGdCQUFnQixDQUFFLHFCQUFzQixDQUN4QyxnQkFBZ0IsQ0FBRSx5Q0FBeUMsQ0FDM0QsVUFBVSxDQUFFLDBEQUEwRCxDQU92RSxBQTFlWCxBQW9lWSxLQXBlUCxDQUVILElBQUksQUFBQSxTQUFTLENBNlFYLGdCQUFnQixDQUdkLFVBQVUsQ0E4TFIsZUFBZSxDQUViLENBQUMsQUFrQkUsTUFBTSxBQUFBLENBQ0wsa0JBQWtCLENBQUUsb0JBQW9CLENBQ3hDLGVBQWUsQ0FBRSxvQkFBb0IsQ0FDckMsVUFBVSxDQUFFLG9CQUFvQixDQUNoQyxxQkFBcUIsQ0FBRSxHQUFHLENBQzNCLEFBemViLEFBK2VJLEtBL2VDLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2ZVgscUJBQXFCLEFBQUMsQ0FDcEIsZ0JBQWdCLENBQUUsa0RBQWtELENBQ3BFLGlCQUFpQixDQUFFLE1BQU0sQ0FDekIsZUFBZSxDQUFFLElBQUksQ0FnR3RCLEFBbGxCTCxBQXFmWSxLQXJmUCxDQUVILElBQUksQUFBQSxTQUFTLENBNmVYLHFCQUFxQixDQUlqQixrQkFBa0IsQ0FDaEIsRUFBRSxDQUNBLENBQUMsQUFBQyxDQUNBLE9BQU8sQ0FBRSxLQUFLLENBeUZmLEFBL2tCYixBQXdmYyxLQXhmVCxDQUVILElBQUksQUFBQSxTQUFTLENBNmVYLHFCQUFxQixDQUlqQixrQkFBa0IsQ0FDaEIsRUFBRSxDQUNBLENBQUMsQ0FHQyxNQUFNLEFBQUMsQ0FDTCxPQUFPLENBQUUsWUFBWSxDQUNyQixRQUFRLENBQUUsUUFBUSxDQUNsQixRQUFRLENBQUUsTUFBTSxDQUNoQixNQUFNLENBQUUsaUJBQWlCLENBa0YxQixBQTlrQmYsQUE4ZmdCLEtBOWZYLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2ZVgscUJBQXFCLENBSWpCLGtCQUFrQixDQUNoQixFQUFFLENBQ0EsQ0FBQyxDQUdDLE1BQU0sQ0FNSixjQUFjLEFBQUMsQ0FDYixRQUFRLENBQUUsUUFBUSxDQWlDbkIsQUFoaUJqQixBQWdnQmtCLEtBaGdCYixDQUVILElBQUksQUFBQSxTQUFTLENBNmVYLHFCQUFxQixDQUlqQixrQkFBa0IsQ0FDaEIsRUFBRSxDQUNBLENBQUMsQ0FHQyxNQUFNLENBTUosY0FBYyxBQUVYLE9BQU8sQUFBQSxDQUNOLE9BQU8sQ0FBRSxHQUFHLENBQ1osUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLENBQUMsQ0FDUCxNQUFNLENBQUUsQ0FBQyxDQUNULEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLENBQUMsQ0FDVCxnQkFBZ0IsQ0FBRSxlQUFlLENBQ2pDLGtCQUFrQixDQUFFLGdCQUFnQixDQUNwQyxVQUFVLENBQUUsZ0JBQWdCLENBQzVCLE9BQU8sQ0FBQyxFQUFFLENBQ1gsQUEzZ0JuQixBQTRnQmtCLEtBNWdCYixDQUVILElBQUksQUFBQSxTQUFTLENBNmVYLHFCQUFxQixDQUlqQixrQkFBa0IsQ0FDaEIsRUFBRSxDQUNBLENBQUMsQ0FHQyxNQUFNLENBTUosY0FBYyxBQWNYLE1BQU0sQUFBQSxDQUNMLE9BQU8sQ0FBRSxHQUFHLENyRG5nQjlCLFFBQVEsQ3FEb2dCdUQsUUFBUSxDckRuZ0J2RSxHQUFHLENxRG1nQmtELEdBQUcsQ3JEbGdCeEQsSUFBSSxDcURrZ0JzRCxHQUFHLENyRGpnQjdELGlCQUFpQixDQUFFLHFCQUFnQyxDQUNuRCxhQUFhLENBQUUscUJBQWdDLENBQy9DLFNBQVMsQ0FBRSxxQkFBZ0MsQ3FEZ2dCekIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsQ0FBQyxDQUNULFVBQVUsQ0FBRSwyQ0FBMkMsQ0FBQyxTQUFTLENBQ2pFLGtCQUFrQixDQUFFLGdCQUFnQixDQUNwQyxVQUFVLENBQUUsZ0JBQWdCLENBQzVCLE9BQU8sQ0FBQyxFQUFFLENBQ1gsQUFyaEJuQixBQXNoQmtCLEtBdGhCYixDQUVILElBQUksQUFBQSxTQUFTLENBNmVYLHFCQUFxQixDQUlqQixrQkFBa0IsQ0FDaEIsRUFBRSxDQUNBLENBQUMsQ0FHQyxNQUFNLENBTUosY0FBYyxDQXdCWixHQUFHLEFBQUMsQ0FDRixPQUFPLENBQUUsS0FBSyxDQUNkLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBQ1gsU0FBUyxDQUFFLElBQUksQ0FDZixrQkFBa0IsQ0FBRSxlQUFlLENBQ25DLFVBQVUsQ0FBRSxlQUFlLENBQzNCLGlCQUFpQixDQUFFLGdCQUFnQixDQUNuQyxTQUFTLENBQUUsZ0JBQWdCLENBQzVCLEFBL2hCbkIsQUFraUJnQixLQWxpQlgsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZlWCxxQkFBcUIsQ0FJakIsa0JBQWtCLENBQ2hCLEVBQUUsQ0FDQSxDQUFDLENBR0MsTUFBTSxDQTBDSixVQUFVLEFBQUMsQ0FDVCxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsTUFBTSxDQUNmLGdCQUFnQixDcEZoZHpCLElBQUksQ29GaWRLLFNBQVMsQ3JEdmZaLFFBQXVCLENxRHdmcEIsS0FBSyxDQUFFLE9BQU8sQ0FpQmYsQUF4akJqQixBQXdpQmtCLEtBeGlCYixDQUVILElBQUksQUFBQSxTQUFTLENBNmVYLHFCQUFxQixDQUlqQixrQkFBa0IsQ0FDaEIsRUFBRSxDQUNBLENBQUMsQ0FHQyxNQUFNLENBMENKLFVBQVUsQUFNUCxPQUFPLEFBQUEsQ0FDTixRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsR0FBRyxDQUNaLElBQUksQ0FBQyxDQUFDLENBQ04sS0FBSyxDQUFDLENBQUMsQ0FDUCxNQUFNLENBQUUsSUFBSSxDQUNaLEdBQUcsQ0FBQyxDQUFDLENBQ0wsS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsQ0FBQyxDQUNULFdBQVcsQ0FBRSxzQkFBc0IsQ0FDbkMsWUFBWSxDQUFFLHNCQUFzQixDQUNwQyxhQUFhLENBQUUsSUFBSSxDQUFDLEtBQUssQ3BGOWRwQyxJQUFJLENvRitkTyxrQkFBa0IsQ0FBRSxlQUFlLENBQ25DLFVBQVUsQ0FBRSxlQUFlLENBQzNCLE9BQU8sQ0FBQyxFQUFFLENBQ1gsQUF2akJuQixBQTRqQm9CLEtBNWpCZixDQUVILElBQUksQUFBQSxTQUFTLENBNmVYLHFCQUFxQixDQUlqQixrQkFBa0IsQ0FDaEIsRUFBRSxDQUNBLENBQUMsQ0FHQyxNQUFNLEFBa0VILE1BQU0sQ0FDTCxjQUFjLEFBQ1gsT0FBTyxBQUFBLENBQ04sTUFBTSxDQUFFLElBQUksQ0FDYixBQTlqQnJCLEFBK2pCb0IsS0EvakJmLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E2ZVgscUJBQXFCLENBSWpCLGtCQUFrQixDQUNoQixFQUFFLENBQ0EsQ0FBQyxDQUdDLE1BQU0sQUFrRUgsTUFBTSxDQUNMLGNBQWMsQUFJWCxNQUFNLEFBQUEsQ0FDTCxNQUFNLENBQUUsSUFBSSxDQUNiLEFBamtCckIsQUFra0JvQixLQWxrQmYsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTZlWCxxQkFBcUIsQ0FJakIsa0JBQWtCLENBQ2hCLEVBQUUsQ0FDQSxDQUFDLENBR0MsTUFBTSxBQWtFSCxNQUFNLENBQ0wsY0FBYyxDQU9aLEdBQUcsQUFBQyxDQUNGLGdCQUFnQixDQUFFLGVBQWUsQ0FDakMsYUFBYSxDQUFFLGVBQWUsQ0FDOUIsU0FBUyxDQUFFLGVBQWUsQ0FDM0IsQUF0a0JyQixBQXlrQm9CLEtBemtCZixDQUVILElBQUksQUFBQSxTQUFTLENBNmVYLHFCQUFxQixDQUlqQixrQkFBa0IsQ0FDaEIsRUFBRSxDQUNBLENBQUMsQ0FHQyxNQUFNLEFBa0VILE1BQU0sQ0FjTCxVQUFVLEFBQ1AsT0FBTyxBQUFBLENBQ04sR0FBRyxDQUFDLEtBQUssQ0FDVixBQTNrQnJCLEFBb2xCSSxLQXBsQkMsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxBQUFDLENBQ2IsZ0JBQWdCLENBQUUsMkNBQTJDLENBeVM5RCxBQTkzQkwsQUF5bEJVLEtBemxCTCxDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBSVYsTUFBTSxDQUNKLEVBQUUsQUFBQyxDQUNELEtBQUssQ3BGcmdCUixJQUFJLENvRnFnQmEsVUFBVSxDQUN6QixBQTNsQlgsQUErbEJVLEtBL2xCTCxDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQUNSLEVBQUUsQUFBQyxDQUlELGFBQWEsQ0FBRSxJQUFJLENBQ25CLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLEtBQUssQ3BGaGhCUixJQUFJLENvRjJoQkYsQWxGcGpCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRWtGNUQ1QixBQStsQlUsS0EvbEJMLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBQ1IsRUFBRSxBQUFDLENBRUMsYUFBYSxDQUFFLE1BQU0sQ0FleEIsQ0FobkJYLEFBd21CYyxLQXhtQlQsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FDUixFQUFFLENBUUEsTUFBTSxDQUNKLEVBQUUsQUFBQyxDQUlELFNBQVMsQ0FBRSxRQUFRLENBQ25CLFVBQVUsQ0FBRSxNQUFNLENBQ25CLEFsRmxqQlgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRjVENUIsQUF3bUJjLEtBeG1CVCxDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQUNSLEVBQUUsQ0FRQSxNQUFNLENBQ0osRUFBRSxBQUFDLENBRUMsU0FBUyxDQUFFLE1BQU0sQ0FJcEIsQ0E5bUJmLEFBa25CVSxLQWxuQkwsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FvQlIsWUFBWSxBQUFDLENBQ1gsTUFBTSxDQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBQ3ZDLGdCQUFnQixDQUFFLGVBQWUsQ0FDakMsT0FBTyxDQUFFLGVBQWUsQ0FDeEIsVUFBVSxDQUFFLE1BQU0sQ0EwUG5CLEFsRnB6QlAsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVrRjVEN0IsQUFrbkJVLEtBbG5CTCxDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLEFBQUMsQ0FNVCxPQUFPLENBQUUsSUFBSSxDQXdQaEIsQ0FoM0JYLEFBMG5CWSxLQTFuQlAsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FvQlIsWUFBWSxDQVFWLGdCQUFnQixBQUFDLENBQ2YsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsYUFBYSxDQUFFLFFBQVEsQ0FpQ3hCLEFBN3BCYixBQThuQmMsS0E5bkJULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0FRVixnQkFBZ0IsQUFJYixPQUFPLEFBQUMsQ3JEM25CckIsUUFBUSxDcUQ0bkJ1QyxRQUFRLENyRDNuQnZELEdBQUcsQ3FEMm5CdUMsR0FBRyxDckQxbkI3QyxpQkFBaUIsQ0FBRSxnQkFBcUIsQ0FDeEMsYUFBYSxDQUFFLGdCQUFxQixDQUNwQyxTQUFTLENBQUUsZ0JBQXFCLENxRHluQmxCLElBQUksQ0FBRSxDQUFDLENBQ1AsS0FBSyxDQUFFLGlCQUFpQixDQUN4QixNQUFNLENBQUUsR0FBRyxDQUNYLGdCQUFnQixDQUFFLHNCQUFzQixDQUN4QyxPQUFPLENBQUUsRUFBRSxDQUNaLEFBcm9CZixBQXVvQmMsS0F2b0JULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0FRVixnQkFBZ0IsQUFhYixNQUFNLEFBQUMsQ3JEcG9CcEIsUUFBUSxDcURxb0J1QyxRQUFRLENyRHBvQnZELEdBQUcsQ3FEb29CdUMsR0FBRyxDckRub0I3QyxpQkFBaUIsQ0FBRSxnQkFBcUIsQ0FDeEMsYUFBYSxDQUFFLGdCQUFxQixDQUNwQyxTQUFTLENBQUUsZ0JBQXFCLENxRGtvQmxCLEtBQUssQ0FBRSxDQUFDLENBQ1IsS0FBSyxDQUFFLGlCQUFpQixDQUN4QixNQUFNLENBQUUsR0FBRyxDQUNYLGdCQUFnQixDQUFFLHNCQUFzQixDQUN4QyxPQUFPLENBQUUsRUFBRSxDQUNaLEFBOW9CZixBQWdwQmMsS0FocEJULENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0FRVixnQkFBZ0IsQ0FzQmQsRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLFlBQVksQ0FDckIsYUFBYSxDQUFFLENBQUMsQ0FPaEIsU0FBUyxDQUFFLFFBQVEsQ0FDbkIsS0FBSyxDQUFFLE9BQU8sQ0FDZCxjQUFjLENBQUUsQ0FBQyxDQUNsQixBbEY3bUJYLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0YvQzVCLEFBZ3BCYyxLQWhwQlQsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FvQlIsWUFBWSxDQVFWLGdCQUFnQixDQXNCZCxFQUFFLEFBQUMsQ0FJQyxPQUFPLENBQUUsTUFBTSxDQVFsQixDQTVwQmYsQUFzcEJnQixLQXRwQlgsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FvQlIsWUFBWSxDQVFWLGdCQUFnQixDQXNCZCxFQUFFLEFBTUMsS0FBTSxDSDVuQk4sRUFBRSxDRzRuQk8sQ0FDUixXQUFXLENwRnBhSixjQUFjLENvRnFhdEIsQUF4cEJqQixBQThwQlksS0E5cEJQLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0E0Q1YsWUFBWSxBQUFBLENBQ1YsYUFBYSxDQUFFLElBQUksQ0FtRnBCLEFBbHZCYixBQWlxQmdCLEtBanFCWCxDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBNENWLFlBQVksQ0FFVixFQUFFLENBQ0EsRUFBRSxBQUFBLENBQ0EsT0FBTyxDQUFFLFlBQVksQ0FDckIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsY0FBYyxDQUFFLE1BQU0sQ0E0RXZCLEFsRnByQmIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRjVENUIsQUFpcUJnQixLQWpxQlgsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FvQlIsWUFBWSxDQTRDVixZQUFZLENBRVYsRUFBRSxDQUNBLEVBQUUsQUFBQSxDQUtFLE9BQU8sQ0FBRSxLQUFLLENBQ2QsV0FBVyxDQUFFLENBQUMsQ0F5RWpCLEFBaHZCakIsQUF3cUJvQixLQXhxQmYsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FvQlIsWUFBWSxDQTRDVixZQUFZLENBRVYsRUFBRSxDQUNBLEVBQUUsQUFPRyxZQUFZLEFBQUEsQ0FDWCxhQUFhLENBQUUsSUFBSSxDQUNwQixDQTFxQnJCLEFBNHFCa0IsS0E1cUJiLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0E0Q1YsWUFBWSxDQUVWLEVBQUUsQ0FDQSxFQUFFLENBV0EsS0FBSyxBQUFBLENBQ0gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsYUFBYSxDQUFFLENBQUMsQ0FDaEIsWUFBWSxDQUFFLFNBQVMsQ0FDdkIsU0FBUyxDQUFFLE9BQU8sQ0FDbEIsV0FBVyxDQUFFLENBQUMsQ0FDZCxLQUFLLENwRjdsQmhCLElBQUksQ29GOGxCTyxtQkFBbUIsQ0FBRSxJQUFJLENBQ3pCLGdCQUFnQixDQUFFLElBQUksQ0FDdEIsZUFBZSxDQUFFLElBQUksQ0FDckIsV0FBVyxDQUFFLElBQUksQ0FDakIsTUFBTSxDQUFFLE9BQU8sQ0E2Q2hCLEFBcHVCbkIsQUF3ckJvQixLQXhyQmYsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FvQlIsWUFBWSxDQTRDVixZQUFZLENBRVYsRUFBRSxDQUNBLEVBQUUsQ0FXQSxLQUFLLENBWUgsS0FBSyxBQUFBLENBQ0gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLENBQUMsQ0FDVixNQUFNLENBQUUsT0FBTyxDQVVoQixBQXJzQnJCLEFBNHJCc0IsS0E1ckJqQixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBNENWLFlBQVksQ0FFVixFQUFFLENBQ0EsRUFBRSxDQVdBLEtBQUssQ0FZSCxLQUFLLEFBSUYsUUFBUSxHQUFHLFVBQVUsQUFBQSxDQUNwQixnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBOXJCdkIsQUErckJzQixLQS9yQmpCLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0E0Q1YsWUFBWSxDQUVWLEVBQUUsQ0FDQSxFQUFFLENBV0EsS0FBSyxDQVlILEtBQUssQUFPRixRQUFRLEdBQUcsVUFBVSxBQUFBLE1BQU0sQUFBQSxDQUMxQixPQUFPLENBQUUsS0FBSyxDQUlmLEFsRnhvQm5CLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0Y1RDVCLEFBK3JCc0IsS0EvckJqQixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBNENWLFlBQVksQ0FFVixFQUFFLENBQ0EsRUFBRSxDQVdBLEtBQUssQ0FZSCxLQUFLLEFBT0YsUUFBUSxHQUFHLFVBQVUsQUFBQSxNQUFNLEFBQUEsQ0FHeEIsT0FBTyxDQUFFLElBQUksQ0FFaEIsQ0Fwc0J2QixBQXNzQm9CLEtBdHNCZixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBNENWLFlBQVksQ0FFVixFQUFFLENBQ0EsRUFBRSxDQVdBLEtBQUssQ0EwQkgsVUFBVSxBQUFDLENBQ1QsUUFBUSxDQUFFLFFBQVEsQ3JEcHNCdEMsUUFBUSxDcURxc0I2QyxRQUFRLENyRHBzQjdELEdBQUcsQ3FEb3NCNkMsR0FBRyxDckRuc0JuRCxpQkFBaUIsQ0FBRSxnQkFBcUIsQ0FDeEMsYUFBYSxDQUFFLGdCQUFxQixDQUNwQyxTQUFTLENBQUUsZ0JBQXFCLENxRGtzQlosSUFBSSxDQUFFLENBQUMsQ0FDUCxNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxJQUFJLENBTVgsZ0JBQWdCLENBQUUsSUFBSSxDQWtCdkIsQWxGdnFCakIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRjVENUIsQUFzc0JvQixLQXRzQmYsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FvQlIsWUFBWSxDQTRDVixZQUFZLENBRVYsRUFBRSxDQUNBLEVBQUUsQ0FXQSxLQUFLLENBMEJILFVBQVUsQUFBQyxDckRuc0I3QixRQUFRLENxRDBzQitDLFFBQVEsQ3JEenNCL0QsR0FBRyxDcUR5c0IrQyxHQUFHLENyRHhzQnJELGlCQUFpQixDQUFFLGdCQUFxQixDQUN4QyxhQUFhLENBQUUsZ0JBQXFCLENBQ3BDLFNBQVMsQ0FBRSxnQkFBcUIsQ3FEdXNCVixLQUFLLENBQUUsTUFBTSxDQUNiLE1BQU0sQ0FBRSxNQUFNLENBb0JqQixDQW51QnJCLEFBa3RCc0IsS0FsdEJqQixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBNENWLFlBQVksQ0FFVixFQUFFLENBQ0EsRUFBRSxDQVdBLEtBQUssQ0EwQkgsVUFBVSxBQVlQLE1BQU0sQUFBQSxDQUNMLE9BQU8sQ0FBRSxFQUFFLENBQ1gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLElBQUksQ0FDYixHQUFHLENBQUUsR0FBRyxDQUNSLElBQUksQ0FBRSxHQUFHLENBQ1QsS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsR0FBRyxDQU9YLGFBQWEsQ0FBRSxHQUFHLENBQ2xCLFVBQVUsQ0FBRSxLQUFLLENBQ2xCLEFsRnRxQm5CLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0Y1RDVCLEFBa3RCc0IsS0FsdEJqQixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBNENWLFlBQVksQ0FFVixFQUFFLENBQ0EsRUFBRSxDQVdBLEtBQUssQ0EwQkgsVUFBVSxBQVlQLE1BQU0sQUFBQSxDQVNILEdBQUcsQ0FBRSxNQUFNLENBQ1gsSUFBSSxDQUFFLE1BQU0sQ0FDWixLQUFLLENBQUUsR0FBRyxDQUNWLE1BQU0sQ0FBRSxHQUFHLENBSWQsQ0FsdUJ2QixBQXdxQm9CLEtBeHFCZixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBNENWLFlBQVksQ0FFVixFQUFFLENBQ0EsRUFBRSxBQU9HLFlBQVksQUE2REYsQ0FDWCxZQUFZLENBQUUsSUFBSSxDQVNuQixBbEZuckJmLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0Y1RDVCLEFBd3FCb0IsS0F4cUJmLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0E0Q1YsWUFBWSxDQUVWLEVBQUUsQ0FDQSxFQUFFLEFBT0csWUFBWSxBQTZERixDQUdULFlBQVksQ0FBRSxDQUFDLENBT2xCLENBL3VCbkIsQUFtdkJZLEtBbnZCUCxDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBaUlWLFdBQVcsQUFBQSxDQUNULE9BQU8sQ0FBRSxJQUFJLENBQ2IsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsS0FBSyxDQUFFLElBQUksQ0EwR1osQUFoMkJiLEFBdXZCYyxLQXZ2QlQsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FvQlIsWUFBWSxDQWlJVixXQUFXLEFBSVIsZUFBZSxBQUFBLENBQ2QsT0FBTyxDQUFFLEtBQUssQ0FDZixBQXp2QmYsQUEwdkJjLEtBMXZCVCxDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBaUlWLFdBQVcsQ0FPVCxrQkFBa0IsQUFBQyxDQUNqQixVQUFVLENwRnJxQmpCLElBQUksQ29Gc3FCRyxRQUFRLENBQUUsUUFBUSxDQW1HbkIsQUEvMUJmLEFBOHZCZ0IsS0E5dkJYLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0FpSVYsV0FBVyxDQU9ULGtCQUFrQixDQUloQixNQUFNLEFBQUEsMEJBQTBCLEFBQUMsQ0FDL0IsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLE9BQU8sQ0FBRSxNQUFNLENBQ2YsU0FBUyxDQUFFLFNBQVMsQ0FDcEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsTUFBTSxDQUFFLENBQUMsQ0FDVCxXQUFXLENBQUUsR0FBRyxDQUNoQixVQUFVLENBQUUsSUFBSSxDQUNoQixXQUFXLENBQUUsSUFBSSxDQUNqQixRQUFRLENBQUUsUUFBUSxDQStDbkIsQUF4ekJqQixBQTJ3QmtCLEtBM3dCYixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBaUlWLFdBQVcsQ0FPVCxrQkFBa0IsQ0FJaEIsTUFBTSxBQUFBLDBCQUEwQixDQWE5QixzQkFBc0IsQUFBQyxDQUlyQixTQUFTLENyRGh1QmQsUUFBdUIsQ3FEaXVCbEIsS0FBSyxDcEYzckJoQixJQUFJLENvRjRyQk0sQUFqeEJuQixBQTR3Qm9CLEtBNXdCZixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBaUlWLFdBQVcsQ0FPVCxrQkFBa0IsQ0FJaEIsTUFBTSxBQUFBLDBCQUEwQixDQWE5QixzQkFBc0IsQUFDbkIsS0FBTSxDSGx2QlYsRUFBRSxDR2t2QlcsQ0FDUixXQUFXLENwRjFoQlIsY0FBYyxDb0YyaEJsQixBQTl3QnJCLEFBbXhCa0IsS0FueEJiLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0FpSVYsV0FBVyxDQU9ULGtCQUFrQixDQUloQixNQUFNLEFBQUEsMEJBQTBCLENBcUI5QixJQUFJLEFBQUMsQ0FDSCxRQUFRLENBQUUsUUFBUSxDQUNsQixLQUFLLENBQUUsQ0FBQyxDQUNSLEdBQUcsQ0FBRSxDQUFDLENBQ04sTUFBTSxDQUFFLENBQUMsQ0FDVCxLQUFLLENBQUUsSUFBSSxDQUlYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLElBQUksQ0FDaEIsTUFBTSxDQUFFLElBQUksQ0FDWixNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxPQUFPLENBdUJyQixBbEZ4d0JmLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFa0YvQzVCLEFBbXhCa0IsS0FueEJiLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0FpSVYsV0FBVyxDQU9ULGtCQUFrQixDQUloQixNQUFNLEFBQUEsMEJBQTBCLENBcUI5QixJQUFJLEFBQUMsQ0FPRCxLQUFLLENBQUUsSUFBSSxDQTZCZCxDQXZ6Qm5CLEFBa3lCb0IsS0FseUJmLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0FpSVYsV0FBVyxDQU9ULGtCQUFrQixDQUloQixNQUFNLEFBQUEsMEJBQTBCLENBcUI5QixJQUFJLEFBZUQsTUFBTSxBQUFDLENyRHh4QjFCLFFBQVEsQ3FEeXhCeUQsUUFBUSxDckR4eEJ6RSxHQUFHLENxRHd4Qm9ELEdBQUcsQ3JEdnhCMUQsSUFBSSxDcUR1eEJ3RCxHQUFHLENyRHR4Qi9ELGlCQUFpQixDQUFFLHFCQUFnQyxDQUNuRCxhQUFhLENBQUUscUJBQWdDLENBQy9DLFNBQVMsQ0FBRSxxQkFBZ0MsQ3FEcXhCdkIsVUFBVSxDQUFFLGNBQWMsQ0FDMUIsS0FBSyxDQUFFLElBQUksQ0FDWCxNQUFNLENBQUUsR0FBRyxDQUNYLFVBQVUsQ0FBRSxxREFBcUQsQ0FBQyxTQUFTLENBQzNFLE9BQU8sQ0FBRSxFQUFFLENBQ1osQUF6eUJyQixBQTJ5Qm9CLEtBM3lCZixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBaUlWLFdBQVcsQ0FPVCxrQkFBa0IsQ0FJaEIsTUFBTSxBQUFBLDBCQUEwQixDQXFCOUIsSUFBSSxBQXdCRCxPQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsRUFBRSxDQUNYLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxDQUFDLENBQ1AsR0FBRyxDQUFFLENBQUMsQ0FDTixNQUFNLENBQUUsQ0FBQyxDQUNULE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLEdBQUcsQ0FDVixNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxPQUFPLENBQ3BCLEFBdHpCckIsQUEwekJnQixLQTF6QlgsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQWtsQlgsY0FBYyxDQVVWLFVBQVUsQ0FvQlIsWUFBWSxDQWlJVixXQUFXLENBT1Qsa0JBQWtCLENBZ0VoQixrQkFBa0IsQUFBQyxDQUNqQixPQUFPLENBQUUsSUFBSSxDQUNiLEtBQUssQ0FBRSxJQUFJLENBQ1YsTUFBTSxDQUFFLE9BQU8sQ0FDaEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsVUFBVSxDQUFFLElBQUksQ0FDaEIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsR0FBRyxDQUFFLElBQUksQ0FDVCxPQUFPLENBQUUsTUFBTSxDQUNmLFVBQVUsQ0FBRSxPQUFPLENBQ25CLE1BQU0sQ0FBRSxxQkFBcUIsQ0FFN0IsT0FBTyxDQUFFLEdBQUcsQ0F3QmIsQUE5MUJqQixBQXcwQmtCLEtBeDBCYixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBaUlWLFdBQVcsQ0FPVCxrQkFBa0IsQ0FnRWhCLGtCQUFrQixDQWNoQixFQUFFLEFBQUMsQ0FDRCxXQUFXLENBQUUsSUFBSSxDQUNqQixXQUFXLENBQUUsSUFBSSxDQVlsQixBQXQxQm5CLEFBNDBCb0IsS0E1MEJmLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0FpSVYsV0FBVyxDQU9ULGtCQUFrQixDQWdFaEIsa0JBQWtCLENBY2hCLEVBQUUsQ0FJQSx1QkFBdUIsQUFBQyxDQUN0QixPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixLQUFLLENBQUUsSUFBSSxDQUNYLFNBQVMsQ0FBRSxJQUFJLENBQ2YsVUFBVSxDQUFFLElBQUksQ0FDaEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsZUFBZSxDQUFFLElBQUksQ0FDdEIsQUFyMUJyQixBQXcxQmtCLEtBeDFCYixDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBaUlWLFdBQVcsQ0FPVCxrQkFBa0IsQ0FnRWhCLGtCQUFrQixBQThCZixHQUFHLEFBQUMsQ0FDSCxPQUFPLENBQUUsS0FBSyxDQUNkLFVBQVUsQ0FBRSxRQUFRLENBQ3BCLFVBQVUsQ0FBRSxLQUFLLENBQ2pCLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQUE3MUJuQixBQWkyQlksS0FqMkJQLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb0JSLFlBQVksQ0ErT1YsTUFBTSxBQUFBLG9CQUFvQixBQUFDLENBQ3pCLFVBQVUsQ0FBRSxJQUFJLENBS2hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLE1BQU0sQ0FJZixTQUFTLENyRDd6QlIsUUFBdUIsQ3FEOHpCeEIsS0FBSyxDcEZ4eEJWLElBQUksQ29GeXhCQyxnQkFBZ0IsQ3BGeHhCckIsSUFBSSxDb0Z5eEJBLEFsRmgwQlQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVrRi9DNUIsQUFpMkJZLEtBajJCUCxDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBK09WLE1BQU0sQUFBQSxvQkFBb0IsQUFBQyxDQUd2QixTQUFTLENBQUUsS0FBSyxDQUNoQixVQUFVLENBQUUsQ0FBQyxDQVVoQixDQS8yQmIsQUF5MkJjLEtBejJCVCxDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9CUixZQUFZLENBK09WLE1BQU0sQUFBQSxvQkFBb0IsQUFRdkIsS0FBTSxDSC8wQkosRUFBRSxDRyswQkssQ0FDUixXQUFXLENwRnZuQkYsY0FBYyxDb0Z3bkJ4QixBQTMyQmYsQUFrM0JVLEtBbDNCTCxDQUVILElBQUksQUFBQSxTQUFTLENBa2xCWCxjQUFjLENBVVYsVUFBVSxDQW9SUixjQUFjLEFBQUMsQ0FDYixPQUFPLENBQUUsUUFBUSxDQUNqQixVQUFVLENBQUUsTUFBTSxDQUNsQixnQkFBZ0IsQ0FBRSxlQUFlLENBT2xDLEFBNTNCWCxBQXUzQlksS0F2M0JQLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0FrbEJYLGNBQWMsQ0FVVixVQUFVLENBb1JSLGNBQWMsQ0FLWixFQUFFLEFBQUMsQ0FDRCxNQUFNLENBQUUsQ0FBQyxDQUNULFNBQVMsQ0FBRSxNQUFNLENBQ2pCLEtBQUssQ3BGcnlCVixJQUFJLENvRnN5QkEsQUEzM0JiLEFBZzRCSSxLQWg0QkMsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTgzQlgsY0FBYyxBQUFDLENBQ2IsZ0JBQWdCLENBQUUsMkNBQTJDLENBK0M5RCxBQWg3QkwsQUFvNEJVLEtBcDRCTCxDQUVILElBQUksQUFBQSxTQUFTLENBODNCWCxjQUFjLEVBRVosQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLENBQ0UsWUFBWSxDQUNYLEtBQUssQUFBQSxDQUNILFVBQVUsQ0FBRSxrREFBa0QsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FDakYsQUF0NEJYLEFBeTRCVSxLQXo0QkwsQ0FFSCxJQUFJLEFBQUEsU0FBUyxDQTgzQlgsY0FBYyxFQUVaLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxDQU1FLFlBQWEsQ0FyeUJTLENBQUMsRUFzeUJ0QixLQUFLLEFBQUEsQ0FDSCxVQUFVLENBQUUsa0RBQWtELENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQ2pGLEFBMzRCWCxBQTY0QlEsS0E3NEJILENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E4M0JYLGNBQWMsRUFFWixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsRUFXQyxFQUFFLEFBQUEsQ0FDQSxPQUFPLENBQUUsTUFBTSxDQUNmLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFNBQVMsQ3JEbjJCSixNQUFxQixDcURvMkIxQixLQUFLLENBQUUsT0FBTyxDQUNmLEFBbDVCVCxBQW81Qk0sS0FwNUJELENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E4M0JYLGNBQWMsQ0FvQlosZUFBZSxBQUFBLENBQ2IsVUFBVSxDckR6MkJILFFBQXVCLENxRG00Qi9CLEFBLzZCUCxBQXM1QlEsS0F0NUJILENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E4M0JYLGNBQWMsQ0FvQlosZUFBZSxDQUViLENBQUMsQUFBQSxDQUNDLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxLQUFLLENBQ1osT0FBTyxDQUFFLGdCQUFnQixDQUN6QixNQUFNLENBQUUsaUJBQWlCLENBQ3pCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLENBQUMsQ0FDZCxLQUFLLENBQUUsT0FBTyxDQUNkLFVBQVUsQ0FBRSxJQUFJLENBQ2hCLGtCQUFrQixDQUFFLGtCQUFrQixDQUN0QyxlQUFlLENBQUUsa0JBQWtCLENBQ25DLFVBQVUsQ0FBRSxrQkFBa0IsQ0FDOUIscUJBQXFCLENBQUUsR0FBRyxDQUMxQixxQkFBcUIsQ0FBRSxNQUFNLENBQzdCLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsZ0JBQWdCLENBQUUscUJBQXNCLENBQ3hDLGdCQUFnQixDQUFFLHlDQUF5QyxDQUMzRCxVQUFVLENBQUUsMERBQTBELENBT3ZFLEFBOTZCVCxBQXc2QlUsS0F4NkJMLENBRUgsSUFBSSxBQUFBLFNBQVMsQ0E4M0JYLGNBQWMsQ0FvQlosZUFBZSxDQUViLENBQUMsQUFrQkUsTUFBTSxBQUFBLENBQ0wsa0JBQWtCLENBQUUsb0JBQW9CLENBQ3hDLGVBQWUsQ0FBRSxvQkFBb0IsQ0FDckMsVUFBVSxDQUFFLG9CQUFvQixDQUNoQyxxQkFBcUIsQ0FBRSxHQUFHLENBQzNCLEFDdDdCWCxBQUVJLGNBRlUsQ0FDWixLQUFLLEFBQUEsU0FBUyxDQUNaLFdBQVcsQUFBQSxJQUFLLENBQUEsTUFBTSxDQUFDLENBQ3JCLE1BQU0sQ0FBRSxlQUFlLENBWXhCLEFBZkwsQUFJTSxjQUpRLENBQ1osS0FBSyxBQUFBLFNBQVMsQ0FDWixXQUFXLEFBQUEsSUFBSyxDQUFBLE1BQU0sRUFFcEIsYUFBYSxBQUFBLENBQ1gsTUFBTSxDQUFFLGVBQWUsQ0FTeEIsQUFkUCxBQU1RLGNBTk0sQ0FDWixLQUFLLEFBQUEsU0FBUyxDQUNaLFdBQVcsQUFBQSxJQUFLLENBQUEsTUFBTSxFQUVwQixhQUFhLENBRVgsVUFBVSxBQUFBLENBQ1IsV0FBVyxDQUFFLElBQUksQ0FDakIsY0FBYyxDQUFFLElBQUksQ0FLckIsQW5GMkNMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFbUZ4RDVCLEFBTVEsY0FOTSxDQUNaLEtBQUssQUFBQSxTQUFTLENBQ1osV0FBVyxBQUFBLElBQUssQ0FBQSxNQUFNLEVBRXBCLGFBQWEsQ0FFWCxVQUFVLEFBQUEsQ0FJTixjQUFjLENBQUUsSUFBSSxDQUNwQixXQUFXLENBQUUsSUFBSSxDQUVwQixDQUtULEFBQ0ksSUFEQSxBQUFBLFlBQVksQ0FDWixXQUFXLEFBQUEsSUFBSyxDQWpCQSxNQUFNLENBaUJDLENBQ3JCLE1BQU0sQ0FBRSxlQUFlLENBWXhCLEFBZEwsQUFHTSxJQUhGLEFBQUEsWUFBWSxDQUNaLFdBQVcsQUFBQSxJQUFLLENBakJBLE1BQU0sRUFtQnBCLGFBQWEsQUFBQSxDQUNYLE1BQU0sQ0FBRSxlQUFlLENBU3hCLEFBYlAsQUFLUSxJQUxKLEFBQUEsWUFBWSxDQUNaLFdBQVcsQUFBQSxJQUFLLENBakJBLE1BQU0sRUFtQnBCLGFBQWEsQ0FFWCxVQUFVLEFBQUEsQ0FDUixXQUFXLENBQUUsSUFBSSxDQUNqQixjQUFjLENBQUUsSUFBSSxDQUtyQixBbkYwQkwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVtRnRDNUIsQUFLUSxJQUxKLEFBQUEsWUFBWSxDQUNaLFdBQVcsQUFBQSxJQUFLLENBakJBLE1BQU0sRUFtQnBCLGFBQWEsQ0FFWCxVQUFVLEFBQUEsQ0FJTixjQUFjLENBQUUsSUFBSSxDQUNwQixXQUFXLENBQUUsSUFBSSxDQUVwQixDQUlULEFBR00sS0FIRCxBQUFBLFNBQVMsQ0FDVixHQUFHLEFBQUEsT0FBTyxDQUNWLEVBQUUsQ0FDQSxFQUFFLEFBQUEsWUFBWSxBQUFDLENBQ2IsT0FBTyxDQUFFLElBQUksQ0FDZCxBQUlQLEFBT0ksUUFQSSxDQU9KLENBQUMsQ0FBQSxBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsQ0FBWSxDQUNaLE9BQU8sQ0FBRSxDQUFDLENBQ1gsQUFHTCxBQUVJLFFBRkksQ0FDTixPQUFPLEFBQ0osUUFBUSxBQUFDLENBSVIsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixlQUFlLENBQUUsS0FBSyxDQStCdkIsQW5GckNELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFbUZEN0IsQUFFSSxRQUZJLENBQ04sT0FBTyxBQUNKLFFBQVEsQUFBQyxDQUVKLFdBQVcsQ0FBRSxLQUFLLENBa0N2QixDQXRDTCxBQVNNLFFBVEUsQ0FDTixPQUFPLEFBQ0osUUFBUSxDQU9QLFVBQVUsQUFBQyxDQUNULFdBQVcsQ0FBRSxPQUFPLENBQ3BCLGNBQWMsQ0FBRSxPQUFPLENBVXhCLEFBckJQLEFBWVEsUUFaQSxDQUNOLE9BQU8sQUFDSixRQUFRLENBT1AsVUFBVSxDQUdSLEVBQUUsQUFBQyxDQUNELFVBQVUsQ0FBRSxNQUFNLENBSWxCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxRQUFRLENBQ25CLEtBQUssQ3JGb0JOLElBQUksQ3FGbkJKLEFBcEJULEFBY1UsUUFkRixDQUNOLE9BQU8sQUFDSixRQUFRLENBT1AsVUFBVSxDQUdSLEVBQUUsQUFFQyxLQUFNLENKbENBLEVBQUUsQ0lrQ0MsQ0FDUixXQUFXLENyRnNMRSxjQUFjLENxRnJMNUIsQUFoQlgsQUF1Qk0sUUF2QkUsQ0FDTixPQUFPLEFBQ0osUUFBUSxBQXFCTixRQUFRLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSxzREFBc0QsQ0FDekUsQUF6QlAsQUEwQk0sUUExQkUsQ0FDTixPQUFPLEFBQ0osUUFBUSxBQXdCTixRQUFRLEFBQUMsQ0FDUixnQkFBZ0IsQ0FBRSxzREFBc0QsQ0FDekUsQUE1QlAsQUE2Qk0sUUE3QkUsQ0FDTixPQUFPLEFBQ0osUUFBUSxBQTJCTixNQUFNLEFBQUMsQ0FDTixnQkFBZ0IsQ0FBRSxpREFBaUQsQ0FDcEUsQUEvQlAsQUFnQ00sUUFoQ0UsQ0FDTixPQUFPLEFBQ0osUUFBUSxBQThCTixVQUFVLEFBQUMsQ0FDVixnQkFBZ0IsQ0FBRSxrREFBa0QsQ0FDckUsQUFsQ1AsQUFtQ00sUUFuQ0UsQ0FDTixPQUFPLEFBQ0osUUFBUSxBQWlDTixVQUFVLEFBQUEsQ0FDVCxnQkFBZ0IsQ0FBRSwwREFBMEQsQ0FDN0UsQUFyQ1AsQUF1Q0ksUUF2Q0ksQ0FDTixPQUFPLEFBc0NKLE9BQU8sQUFBQSxDQUNOLGdCQUFnQixDQUFFLGdEQUFnRCxDQUNsRSxpQkFBaUIsQ0FBRSxNQUFNLENBQzFCLEFBMUNMLEFBMkNJLFFBM0NJLENBQ04sT0FBTyxBQTBDSixPQUFPLEFBQUEsQ0FDTixnQkFBZ0IsQ0FBRSxPQUFPLENBQzFCLEFBN0NMLEFBK0NNLFFBL0NFLENBQ04sT0FBTyxDQTZDTCxVQUFVLENBQ1IsV0FBVyxBQUFBLENBQ1QsVUFBVSxDQUFFLE9BQU8sQ0FDbkIsWUFBWSxDQUFFLE9BQU8sQ0FDckIsVUFBVSxDQUFFLGdEQUFnRCxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUM1RSxhQUFhLENBQUUsUUFBUSxDQUN2QixXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUF2RFAsQUF3RE0sUUF4REUsQ0FDTixPQUFPLENBNkNMLFVBQVUsQ0FVUixhQUFhLEFBQUEsQ0FDWCxVQUFVLENBQUUsTUFBTSxDQUNsQixhQUFhLENBQUUsSUFBSSxDQXVDcEIsQW5GbkZILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFbUZkNUIsQUF3RE0sUUF4REUsQ0FDTixPQUFPLENBNkNMLFVBQVUsQ0FVUixhQUFhLEFBQUEsQ0FJVCxhQUFhLENBQUUsTUFBTSxDQXFDeEIsQ0FqR1AsQUE4RFEsUUE5REEsQ0FDTixPQUFPLENBNkNMLFVBQVUsQ0FVUixhQUFhLENBTVgsRUFBRSxBQUFBLENBQ0EsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsY0FBYyxDQUFFLElBQUksQ0FDcEIsYUFBYSxDQUFFLElBQUksQ0FJbkIsU0FBUyxDQUFFLE9BQU8sQ0FDbEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsS0FBSyxDckZaYSxPQUFPLENxRnFCMUIsQUFoRlQsQUFrRVUsUUFsRUYsQ0FDTixPQUFPLENBNkNMLFVBQVUsQ0FVUixhQUFhLENBTVgsRUFBRSxBQUlDLEtBQU0sQ0p0RkEsRUFBRSxDSXNGQyxDQUNSLFdBQVcsQ3JGa0lFLGNBQWMsQ3FGakk1QixBQXBFWCxBQXdFVSxRQXhFRixDQUNOLE9BQU8sQ0E2Q0wsVUFBVSxDQVVSLGFBQWEsQ0FNWCxFQUFFLEFBVUMsTUFBTSxBQUFBLEN0RDFIZixRQUFRLENzRDJId0MsUUFBUSxDdEQxSHhELElBQUksQ3NEMEh1QyxHQUFHLEN0RHpIOUMsaUJBQWlCLENBQUUsZ0JBQXNCLENBQ3pDLGFBQWEsQ0FBRSxnQkFBc0IsQ0FDckMsU0FBUyxDQUFFLGdCQUFzQixDc0R3SHZCLE1BQU0sQ0FBQyxDQUFDLENBQ1IsS0FBSyxDQUFDLElBQUksQ0FDVixNQUFNLENBQUMsR0FBRyxDQUNWLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsT0FBTyxDQUFDLEVBQUUsQ0FDWCxBQS9FWCxBQWlGUSxRQWpGQSxDQUNOLE9BQU8sQ0E2Q0wsVUFBVSxDQVVSLGFBQWEsQ0F5QlgsQ0FBQyxBQUFBLENBQ0MsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsQ0FBQyxDQUNkLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUF0RlQsQUF5RlksUUF6RkosQ0FDTixPQUFPLENBNkNMLFVBQVUsQ0FVUixhQUFhLEFBK0JWLE1BQU0sQ0FDTCxFQUFFLEFBQ0MsTUFBTSxBQUFBLENBQ0wsZ0JBQWdCLENBQUUscUJBQXFCLENBQ3hDLEFBM0ZiLEFBNkZVLFFBN0ZGLENBQ04sT0FBTyxDQTZDTCxVQUFVLENBVVIsYUFBYSxBQStCVixNQUFNLENBTUwsRUFBRSxDQTdGWixRQUFRLENBQ04sT0FBTyxDQTZDTCxVQUFVLENBVVIsYUFBYSxBQStCVixNQUFNLENBTUYsQ0FBQyxBQUFBLENBQ0YsS0FBSyxDckZ2RFIsSUFBSSxDcUZ3REYsQUEvRlgsQUFrR00sUUFsR0UsQ0FDTixPQUFPLENBNkNMLFVBQVUsQ0FvRFIsRUFBRSxBQUFBLFlBQVksQUFBQSxDQUNaLGFBQWEsQ0FBRSxRQUFRLENBQ3ZCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLFdBQVcsQ0FBRSxRQUFRLENBQ3JCLEtBQUssQ0FBRSxPQUFPLENBS2YsQUEzR1AsQUF1R1EsUUF2R0EsQ0FDTixPQUFPLENBNkNMLFVBQVUsQ0FvRFIsRUFBRSxBQUFBLFlBQVksQ0FLWixFQUFFLEFBQUEsQ0FDQSxXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsUUFBUSxDQUNwQixBQTFHVCxBQThHTSxRQTlHRSxDQUNOLE9BQU8sQ0E0R0wsR0FBRyxBQUFBLFNBQVMsQ0FDVixFQUFFLEFBQUEsU0FBUyxBQUFDLENBQ1YsYUFBYSxDQUFFLElBQUksQ0FDbkIsTUFBTSxDQUFFLGlCQUFpQixDQXVDMUIsQUF2SlAsQUFrSFEsUUFsSEEsQ0FDTixPQUFPLENBNEdMLEdBQUcsQUFBQSxTQUFTLENBQ1YsRUFBRSxBQUFBLFNBQVMsQ0FJUCxFQUFFLEFBQUMsQ0FDSCxLQUFLLENBQUUsR0FBRyxDQUNWLGFBQWEsQ0FBRSxDQUFDLENBNkJqQixBQWpKVCxBQXNIVSxRQXRIRixDQUNOLE9BQU8sQ0E0R0wsR0FBRyxBQUFBLFNBQVMsQ0FDVixFQUFFLEFBQUEsU0FBUyxDQUlQLEVBQUUsQUFJRCxJQUFLLENoRGxGUixXQUFXLENnRGtGVSxDQUNqQixZQUFZLENBQUUsY0FBYyxDQUM3QixBQXhIWCxBQTBIVSxRQTFIRixDQUNOLE9BQU8sQ0E0R0wsR0FBRyxBQUFBLFNBQVMsQ0FDVixFQUFFLEFBQUEsU0FBUyxDQUlQLEVBQUUsQ0FRQSxDQUFDLEFBQUMsQ0FDRixNQUFNLENBQUUsSUFBSSxDQUNaLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFNBQVMsQ3RENUhOLFFBQXVCLENzRHFJMUIsS0FBSyxDQUFFLE9BQU8sQ0FDZCxnQkFBZ0IsQ0FBRSxPQUFPLENBT3pCLGFBQWEsQ0FBRSxDQUFDLENBQ2hCLE1BQU0sQ0FBRSxDQUFDLENBQ1YsQUFoSlgsQUE4SFksUUE5SEosQ0FDTixPQUFPLENBNEdMLEdBQUcsQUFBQSxTQUFTLENBQ1YsRUFBRSxBQUFBLFNBQVMsQ0FJUCxFQUFFLENBUUEsQ0FBQyxBQUlBLEtBQU0sQ0o1SUYsRUFBRSxFSWNuQixRQUFRLENBQ04sT0FBTyxDQTRHTCxHQUFHLEFBQUEsU0FBUyxDQUNWLEVBQUUsQUFBQSxTQUFTLENBSVAsRUFBRSxDQVFBLENBQUMsQUFLQSxLQUFNLENKOUlGLEVBQUUsQ0k4SUcsQ0FDUixTQUFTLENBQUUsSUFBSSxDQUNoQixBbkZuSFQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVtRmQ1QixBQTBIVSxRQTFIRixDQUNOLE9BQU8sQ0E0R0wsR0FBRyxBQUFBLFNBQVMsQ0FDVixFQUFFLEFBQUEsU0FBUyxDQUlQLEVBQUUsQ0FRQSxDQUFDLEFBQUMsQ0FTQSxPQUFPLENBQUUsV0FBVyxDQUNwQixTQUFTLENBQUUsSUFBSSxDQVlsQixDQWhKWCxBQXlJWSxRQXpJSixDQUNOLE9BQU8sQ0E0R0wsR0FBRyxBQUFBLFNBQVMsQ0FDVixFQUFFLEFBQUEsU0FBUyxDQUlQLEVBQUUsQ0FRQSxDQUFDLEFBZUEsT0FBTyxBQUFDLENBRVAsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixLQUFLLENBQUUsT0FBTyxDQUNmLEFBN0liLEFBbUpVLFFBbkpGLENBQ04sT0FBTyxDQTRHTCxHQUFHLEFBQUEsU0FBUyxDQUNWLEVBQUUsQUFBQSxTQUFTLEFBb0NSLElBQUksQ0FDRixFQUFFLEFBQUEsQ0FDRCxLQUFLLENBQUUsTUFBTSxDQUNkLEFBckpYLEFBeUpJLFFBekpJLENBQ04sT0FBTyxDQXdKTCxLQUFLLEFBQUEsYUFBYSxBQUFBLENBQ2hCLEtBQUssQ0FBQyxJQUFJLENBZ0RYLEFBMU1MLEFBOEpVLFFBOUpGLENBQ04sT0FBTyxDQXdKTCxLQUFLLEFBQUEsYUFBYSxDQUdoQixRQUFRLENBQ04sR0FBRyxBQUNBLFlBQWEsQ0RyR08sQ0FBQyxDQ3FHTixDQUNkLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsTUFBTSxDQUFFLGNBQWMsQ0FDdkIsQUFqS1gsQUFvS00sUUFwS0UsQ0FDTixPQUFPLENBd0pMLEtBQUssQUFBQSxhQUFhLEFBV2YsTUFBTSxBQUFBLENBQ0wsWUFBWSxDQUFFLEtBQUssQ0FDcEIsQUF0S1AsQUEyS2MsUUEzS04sQ0FDTixPQUFPLENBd0pMLEtBQUssQUFBQSxhQUFhLEFBY2YsU0FBUyxDQUNSLEtBQUssQ0FDSCxFQUFFLENBQ0EsRUFBRSxBQUNDLFlBQWEsQ0RsSEcsQ0FBQyxDQ2tIRixDQUNkLGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUE3S2YsQUFrTE0sUUFsTEUsQ0FDTixPQUFPLENBd0pMLEtBQUssQUFBQSxhQUFhLENBeUJoQixLQUFLLEFBQUEsQ0FDSCxVQUFVLENBQUUsaUJBQWlCLENBWTlCLEFBL0xQLEFBcUxVLFFBckxGLENBQ04sT0FBTyxDQXdKTCxLQUFLLEFBQUEsYUFBYSxDQXlCaEIsS0FBSyxDQUVILEVBQUUsQ0FDQSxFQUFFLEFBQUEsQ0FDQSxPQUFPLENBQUMsTUFBTSxDQUNkLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLE9BQU8sQ0FDZCxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLE1BQU0sQ0FBRSxpQkFBaUIsQ0FDMUIsQUE3TFgsQUFpTVEsUUFqTUEsQ0FDTixPQUFPLENBd0pMLEtBQUssQUFBQSxhQUFhLENBdUNoQixLQUFLLENBQ0gsRUFBRSxBQUFBLENBQ0EsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsT0FBTyxDQUFFLE1BQU0sQ0FDZixTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ0FBRSxPQUFPLENBQ2QsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixnQkFBZ0IsQ3JGaEtqQixJQUFJLENxRmlLSixBQy9QVCxBQUdNLFNBSEcsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLFNBQVMsQ0FDUixNQUFNLEFBQUMsQ0FDTCxRQUFRLENBQUUsUUFBUSxDQXVCbkIsQXBGMENILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFb0ZyRTVCLEFBR00sU0FIRyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osU0FBUyxDQUNSLE1BQU0sQUFBQyxDQUdILGFBQWEsQ0FBRSxNQUFNLENBcUJ4QixDQTNCUCxBQVFRLFNBUkMsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLFNBQVMsQ0FDUixNQUFNLENBS0osVUFBVSxBQUFDLENBQ1QsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFFLENBQUMsQ0FDUCxNQUFNLENBQUUsQ0FBQyxDQUNULEtBQUssQ0FBRSxJQUFJLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDYixVQUFVLENBQUUsS0FBSyxDQUNqQixTQUFTLEN2RHlDSixRQUF1QixDdUR4QzVCLEtBQUssQ3RGOEVOLElBQUksQ3NGN0VILGdCQUFnQixDQUFFLGVBQWUsQ0FTbEMsQUExQlQsQUFtQlUsU0FuQkQsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLFNBQVMsQ0FDUixNQUFNLENBS0osVUFBVSxDQVdSLEVBQUUsQUFBQyxDQUlELFNBQVMsQ0FBRSxNQUFNLENBQ2pCLFdBQVcsQ3RGcU9JLGdCQUFnQixDc0ZwT2hDLEFBekJYLEFBb0JZLFNBcEJILEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixTQUFTLENBQ1IsTUFBTSxDQUtKLFVBQVUsQ0FXUixFQUFFLEFBQ0MsS0FBTSxDdkN3TlIsRUFBRSxDdUN4TlMsQ0FDUixTQUFTLENBQUUsT0FBTyxDQUNuQixBQXRCYixBQThCSSxTQTlCSyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQUFBQyxDQUNULGdCQUFnQixDQUFFLGtEQUFrRCxDQUNwRSxpQkFBaUIsQ0FBRSxNQUFNLENBNkcxQixBQTdJTCxBQWtDTSxTQWxDRyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQ0FJUixhQUFhLEFBQUMsQ0FJWixhQUFhLENBQUUsT0FBTyxDQW1EdkIsQXBGcEJILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFb0ZyRTdCLEFBa0NNLFNBbENHLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE2QkosU0FBUyxDQUlSLGFBQWEsQUFBQyxDQUVWLE9BQU8sQ0FBRSxJQUFJLENBcURoQixDcEZqQ0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVvRnhENUIsQUFrQ00sU0FsQ0csQUFBQSxRQUFRLENBQ2YsT0FBTyxBQTZCSixTQUFTLENBSVIsYUFBYSxBQUFDLENBTVYsYUFBYSxDQUFFLFFBQVEsQ0FDdkIsT0FBTyxDQUFFLFNBQVMsQ0FnRHJCLENBekZQLEFBNENRLFNBNUNDLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE2QkosU0FBUyxDQUlSLGFBQWEsQ0FVWCxhQUFhLEFBQUMsQ0FDWixPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0F5Q2IsQXBGaENMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFb0Z4RDdCLEFBNENRLFNBNUNDLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE2QkosU0FBUyxDQUlSLGFBQWEsQ0FVWCxhQUFhLEFBQUMsQ0FLVixNQUFNLENBQUUsS0FBSyxDQUNiLEtBQUssQ0FBRSxLQUFLLENBQ1osYUFBYSxDQUFFLEdBQUcsQ0FDbEIsTUFBTSxDQUFFLE1BQU0sQ0FDZCxnQkFBZ0IsQ0FBRSxPQUFPLENBbUM1QixDQXhGVCxBQXdEVSxTQXhERCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQ0FJUixhQUFhLENBVVgsYUFBYSxDQVlYLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxVQUFVLENBQ25CLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ0FBRSxJQUFJLENBMkJaLEFBdkZYLEFBOERZLFNBOURILEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE2QkosU0FBUyxDQUlSLGFBQWEsQ0FVWCxhQUFhLENBWVgsRUFBRSxDQU1BLEVBQUUsQUFBQyxDQUNELGFBQWEsQ0FBRSxNQUFNLENBSXJCLFNBQVMsQ3ZEWFIsUUFBdUIsQ3VEc0J6QixBQTlFYixBQWdFYyxTQWhFTCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQ0FJUixhQUFhLENBVVgsYUFBYSxDQVlYLEVBQUUsQ0FNQSxFQUFFLEFBRUMsS0FBTSxDTHZCSixFQUFFLENLdUJLLENBQ1IsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUFsRWYsQUFxRWMsU0FyRUwsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQTZCSixTQUFTLENBSVIsYUFBYSxDQVVYLGFBQWEsQ0FZWCxFQUFFLENBTUEsRUFBRSxDQU9BLE1BQU0sQUFBQyxDQUNMLE9BQU8sQ0FBRSxLQUFLLENBQ2QsV0FBVyxDQUFFLEdBQUcsQ0FJaEIsU0FBUyxDQUFFLE9BQU8sQ0FDbEIsVUFBVSxDQUFFLFNBQVMsQ0FDdEIsQUE3RWYsQUF3RWdCLFNBeEVQLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE2QkosU0FBUyxDQUlSLGFBQWEsQ0FVWCxhQUFhLENBWVgsRUFBRSxDQU1BLEVBQUUsQ0FPQSxNQUFNLEFBR0gsS0FBTSxDTC9CTixFQUFFLENLK0JPLENBQ1IsU0FBUyxDQUFFLE9BQU8sQ0FDbkIsQUExRWpCLEFBa0ZnQixTQWxGUCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQ0FJUixhQUFhLENBVVgsYUFBYSxDQVlYLEVBQUUsQ0F3QkEsRUFBRSxDQUNBLE1BQU0sQ0FDSixHQUFHLEFBQUMsQ0FDRixLQUFLLENBQUUsSUFBSSxDQUNaLEFBcEZqQixBQTJGTSxTQTNGRyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQ0E2RFIsZUFBZSxBQUFDLENBQ2QsTUFBTSxDQUFFLGlCQUFpQixDQUN6QixPQUFPLENBQUUsSUFBSSxDQUliLGdCQUFnQixDQUFFLElBQUksQ0EyQ3ZCLEFwRnBGSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRW9GeEQ1QixBQTJGTSxTQTNGRyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQ0E2RFIsZUFBZSxBQUFDLENBSVosT0FBTyxDQUFFLFNBQVMsQ0E2Q3JCLENBNUlQLEFBbUdRLFNBbkdDLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE2QkosU0FBUyxDQTZEUixlQUFlLENBUWIsS0FBSyxBQUFDLENBQ0osS0FBSyxDQUFFLElBQUksQ0FDWCxTQUFTLENBQUUsSUFBSSxDQXNDaEIsQUEzSVQsQUEwR1UsU0ExR0QsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQTZCSixTQUFTLENBNkRSLGVBQWUsQ0FRYixLQUFLLENBT0gsRUFBRSxBQUFDLENBQ0QsVUFBVSxDQUFFLGlCQUFpQixDQXdCOUIsQUFuSVgsQUE2R1ksU0E3R0gsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQTZCSixTQUFTLENBNkRSLGVBQWUsQ0FRYixLQUFLLENBT0gsRUFBRSxDQUdBLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxVQUFVLENBQ25CLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxJQUFJLENBSWhCLEFwRjVEVCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRW9GeEQ3QixBQTZHWSxTQTdHSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQ0E2RFIsZUFBZSxDQVFiLEtBQUssQ0FPSCxFQUFFLENBR0EsRUFBRSxBQUFDLENBS0MsU0FBUyxDdkQxRFYsUUFBdUIsQ3VENER6QixDQXBIYixBQXNIWSxTQXRISCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQ0E2RFIsZUFBZSxDQVFiLEtBQUssQ0FPSCxFQUFFLENBWUEsRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLFVBQVUsQ0FDbkIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDQUFFLElBQUksQ0FJZixVQUFVLENBQUUsU0FBUyxDQUN0QixBcEZ0RVQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVvRnhEN0IsQUFzSFksU0F0SEgsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQTZCSixTQUFTLENBNkRSLGVBQWUsQ0FRYixLQUFLLENBT0gsRUFBRSxDQVlBLEVBQUUsQUFBQyxDQUtDLFNBQVMsQ3ZEbkVWLFFBQXVCLEN1RHNFekIsQ0E5SGIsQUFnSVksU0FoSUgsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQTZCSixTQUFTLENBNkRSLGVBQWUsQ0FRYixLQUFLLENBT0gsRUFBRSxBQXNCQyxXQUFXLEFBQUMsQ0FDWCxhQUFhLENBQUUsaUJBQWlCLENBQ2pDLEFwRjdEVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRW9GckU1QixBQXFJWSxTQXJJSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQ0E2RFIsZUFBZSxDQVFiLEtBQUssQ0FrQ0QsRUFBRSxDQXJJZCxTQUFTLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE2QkosU0FBUyxDQTZEUixlQUFlLENBUWIsS0FBSyxDQWtDRSxFQUFFLEFBQUEsQ0FDSCxLQUFLLENBQUUsSUFBSSxDQUNaLEFBdkliLEFBd0lZLFNBeElILEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE2QkosU0FBUyxDQTZEUixlQUFlLENBUWIsS0FBSyxDQXFDRCxFQUFFLEFBQUEsQ0FBQyxLQUFLLENBQUUsR0FBRyxDQUFHLEFBeEk1QixBQXlJWSxTQXpJSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBNkJKLFNBQVMsQ0E2RFIsZUFBZSxDQVFiLEtBQUssQ0FzQ0QsRUFBRSxBQUFBLENBQUMsS0FBSyxDQUFFLEdBQUcsQ0FBRyxDQXpJNUIsQUFrSlEsU0FsSkMsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQThJSixTQUFTLENBQ1IsR0FBRyxBQUFBLFNBQVMsQ0FFVixhQUFhLEFBQUMsQ0FDWixTQUFTLENBQUUsQ0FBQyxDQUNaLFdBQVcsQ0FBRSxDQUFDLENBQ2QsY0FBYyxDQUFFLENBQUMsQ0EwRmxCLEFBL09ULEFBdUpVLFNBdkpELEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE4SUosU0FBUyxDQUNSLEdBQUcsQUFBQSxTQUFTLENBRVYsYUFBYSxDQUtYLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBRSxLQUFLLENBRVosU0FBUyxDQUFFLE1BQU0sQ0FDakIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsS0FBSyxDdEYzQ1csT0FBTyxDc0Y0Q3ZCLGNBQWMsQ0FBRSxHQUFHLENBTXBCLEFwRi9GUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRW9GckU1QixBQXVKVSxTQXZKRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBOElKLFNBQVMsQ0FDUixHQUFHLEFBQUEsU0FBUyxDQUVWLGFBQWEsQ0FLWCxFQUFFLEFBQUMsQ0FTQyxPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsYUFBYSxDQUFFLElBQUksQ0FFdEIsQ0FwS1gsQUFzS1UsU0F0S0QsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQThJSixTQUFTLENBQ1IsR0FBRyxBQUFBLFNBQVMsQ0FFVixhQUFhLENBb0JULEVBQUUsQUFBQyxDQUNILE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBRSxrQkFBa0IsQ0FDekIsU0FBUyxDQUFFLElBQUksQ0FDZixPQUFPLENBQUUsY0FBYyxDQUN2QixjQUFjLENBQUUsR0FBRyxDQUNuQixVQUFVLENBQUUsa0JBQWtCLENBQzlCLFdBQVcsQ0FBRSxpQkFBaUIsQ0FnRS9CLEFwRnpLUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRW9GckU1QixBQXNLVSxTQXRLRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBOElKLFNBQVMsQ0FDUixHQUFHLEFBQUEsU0FBUyxDQUVWLGFBQWEsQ0FvQlQsRUFBRSxBQUFDLENBVUQsT0FBTyxDQUFFLEtBQUssQ0FDZCxLQUFLLENBQUUsSUFBSSxDQTZEZCxDQTlPWCxBQW1MWSxTQW5MSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBOElKLFNBQVMsQ0FDUixHQUFHLEFBQUEsU0FBUyxDQUVWLGFBQWEsQ0FvQlQsRUFBRSxBQWFELFdBQVcsQUFBQyxDQUNYLGNBQWMsQ0FBRSxDQUFDLENBQ2xCLEFBckxiLEFBdUxZLFNBdkxILEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE4SUosU0FBUyxDQUNSLEdBQUcsQUFBQSxTQUFTLENBRVYsYUFBYSxDQW9CVCxFQUFFLEFBaUJELE9BQU8sQUFBQyxDQUNQLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBRSxNQUFNLENBQ1osR0FBRyxDQUFFLE1BQU0sQ0FDWCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osVUFBVSxDQUFFLGtEQUFrRCxDQUFDLFNBQVMsQ0FDeEUsT0FBTyxDQUFFLEVBQUUsQ0FDWixBQS9MYixBQWlNWSxTQWpNSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBOElKLFNBQVMsQ0FDUixHQUFHLEFBQUEsU0FBUyxDQUVWLGFBQWEsQ0FvQlQsRUFBRSxDQTJCQSxFQUFFLEFBQUMsQ0FDSCxXQUFXLENBQUUsQ0FBQyxDQTJDZixBQTdPYixBQW9NYyxTQXBNTCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBOElKLFNBQVMsQ0FDUixHQUFHLEFBQUEsU0FBUyxDQUVWLGFBQWEsQ0FvQlQsRUFBRSxDQTJCQSxFQUFFLEFBR0QsSUFBSyxDakR6R1osV0FBVyxDaUR5R2MsQ0FDakIsYUFBYSxDQUFFLElBQUksQ0FDcEIsQUF0TWYsQUF3TWMsU0F4TUwsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQThJSixTQUFTLENBQ1IsR0FBRyxBQUFBLFNBQVMsQ0FFVixhQUFhLENBb0JULEVBQUUsQ0EyQkEsRUFBRSxDQU9GLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxDQUFDLENBQ1osV0FBVyxDQUFFLENBQUMsQ0FDZCxjQUFjLENBQUUsQ0FBQyxDQWlDbEIsQUE1T2YsQUE2TWdCLFNBN01QLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE4SUosU0FBUyxDQUNSLEdBQUcsQUFBQSxTQUFTLENBRVYsYUFBYSxDQW9CVCxFQUFFLENBMkJBLEVBQUUsQ0FPRixFQUFFLENBS0EsRUFBRSxBQUFDLENBQ0QsT0FBTyxDQUFFLFlBQVksQ0FDckIsS0FBSyxDQUFFLElBQUksQ0FLWCxXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLEtBQUssQ0FBRSxPQUFPLENBQ2QsY0FBYyxDQUFFLEdBQUcsQ0FDcEIsQXBGcEpiLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFb0ZyRTVCLEFBNk1nQixTQTdNUCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBOElKLFNBQVMsQ0FDUixHQUFHLEFBQUEsU0FBUyxDQUVWLGFBQWEsQ0FvQlQsRUFBRSxDQTJCQSxFQUFFLENBT0YsRUFBRSxDQUtBLEVBQUUsQUFBQyxDQUlDLE9BQU8sQ0FBRSxLQUFLLENBQ2QsS0FBSyxDQUFFLElBQUksQ0FPZCxDQXpOakIsQUEyTmdCLFNBM05QLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUE4SUosU0FBUyxDQUNSLEdBQUcsQUFBQSxTQUFTLENBRVYsYUFBYSxDQW9CVCxFQUFFLENBMkJBLEVBQUUsQ0FPRixFQUFFLENBbUJBLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxZQUFZLENBSXJCLEtBQUssQ0FBRSxpQkFBaUIsQ0FDeEIsU0FBUyxDQUFFLElBQUksQ0FDZixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxJQUFJLENBQ2pCLEtBQUssQ0FBRSxPQUFPLENBQ2QsY0FBYyxDQUFFLEdBQUcsQ0FNcEIsQXBGdEtiLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFb0ZyRTVCLEFBMk5nQixTQTNOUCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBOElKLFNBQVMsQ0FDUixHQUFHLEFBQUEsU0FBUyxDQUVWLGFBQWEsQ0FvQlQsRUFBRSxDQTJCQSxFQUFFLENBT0YsRUFBRSxDQW1CQSxFQUFFLEFBQUMsQ0FHQyxLQUFLLENBQUUsaUJBQWlCLENBYTNCLENBM09qQixBQXVPb0IsU0F2T1gsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQThJSixTQUFTLENBQ1IsR0FBRyxBQUFBLFNBQVMsQ0FFVixhQUFhLENBb0JULEVBQUUsQ0EyQkEsRUFBRSxDQU9GLEVBQUUsQ0FtQkEsRUFBRSxDQVdBLEVBQUUsQ0FDQSxFQUFFLEFBQUEsQ0FDQSxXQUFXLENBQUUsR0FBRyxDQUNqQixBQXpPckIsQUFtUEksU0FuUEssQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWtQSixTQUFTLEFBQUMsQ0FDVCxnQkFBZ0IsQ0FBRSxvREFBb0QsQ0FDdEUsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixlQUFlLENBQUUsS0FBSyxDQW1FdkIsQUF6VEwsQUF3UE0sU0F4UEcsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWtQSixTQUFTLENBS1IsY0FBYyxDQXhQcEIsU0FBUyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0F1QlIsZUFBZSxDQVFiLFVBQVUsQUFJUCxZQUFZLENBdFJ2QixTQUFTLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFrUEosU0FBUyxDQXVCUixlQUFlLENBUWIsVUFBVSxBQVdQLFVBQVcsQ0ZqTFMsQ0FBQyxFRTVHaEMsU0FBUyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0F1QlIsZUFBZSxDQVFiLFVBQVUsQUFxQlAsVUFBVyxDRnZMUyxDQUFDLENFd0lYLENBUWIsT0FBTyxDQUFFLE1BQU0sQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLEN2RDFNRixRQUF1QixDdUQyTTlCLEtBQUssQ3RGcktKLElBQUksQ3NGMEtOLEFwRmhOSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRW9GeEQ1QixBQXdQTSxTQXhQRyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0FLUixjQUFjLENBeFBwQixTQUFTLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFrUEosU0FBUyxDQXVCUixlQUFlLENBUWIsVUFBVSxBQUlQLFlBQVksQ0F0UnZCLFNBQVMsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWtQSixTQUFTLENBdUJSLGVBQWUsQ0FRYixVQUFVLEFBV1AsVUFBVyxDRmpMUyxDQUFDLEVFNUdoQyxTQUFTLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFrUEosU0FBUyxDQXVCUixlQUFlLENBUWIsVUFBVSxBQXFCUCxVQUFXLENGdkxTLENBQUMsQ0V3SVgsQ0FFWCxRQUFRLENBQUUsUUFBUSxDQWNyQixDQXhRUCxBQTRQUSxTQTVQQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0FLUixjQUFjLEFBSVgsS0FBTSxDTHBORSxFQUFFLEVLeENuQixTQUFTLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFrUEosU0FBUyxDQXVCUixlQUFlLENBUWIsVUFBVSxBQXRCVCxLQUFNLENMcE5FLEVBQUUsQ0s4T1IsWUFBWSxDQXRSdkIsU0FBUyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0F1QlIsZUFBZSxDQVFiLFVBQVUsQUF0QlQsS0FBTSxDTHBORSxFQUFFLENLcVBSLFVBQVcsQ0ZqTFMsQ0FBQyxFRTVHaEMsU0FBUyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0F1QlIsZUFBZSxDQVFiLFVBQVUsQUF0QlQsS0FBTSxDTHBORSxFQUFFLENLK1BSLFVBQVcsQ0Z2TFMsQ0FBQyxFRWhIaEMsU0FBUyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0FLUixjQUFjLEFBSUMsS0FBTSxDTG5OVixFQUFFLEVLekNuQixTQUFTLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFrUEosU0FBUyxDQXVCUixlQUFlLENBUWIsVUFBVSxBQXRCRyxLQUFNLENMbk5WLEVBQUUsQ0s2T1IsWUFBWSxDQXRSdkIsU0FBUyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0F1QlIsZUFBZSxDQVFiLFVBQVUsQUF0QkcsS0FBTSxDTG5OVixFQUFFLENLb1BSLFVBQVcsQ0ZqTFMsQ0FBQyxFRTVHaEMsU0FBUyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0F1QlIsZUFBZSxDQVFiLFVBQVUsQUF0QkcsS0FBTSxDTG5OVixFQUFFLENLOFBSLFVBQVcsQ0Z2TFMsQ0FBQyxDRTRJRixDQUNwQixPQUFPLENBQUUsU0FBUyxDQUNsQixTQUFTLENBQUUsSUFBSSxDQUNoQixBQS9QVCxBQXFRUSxTQXJRQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0FLUixjQUFjLENBYVosQ0FBQyxDQXJRVCxTQUFTLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFrUEosU0FBUyxDQXVCUixlQUFlLENBUWIsVUFBVSxBQUlQLFlBQVksQ0FqQmYsQ0FBQyxDQXJRVCxTQUFTLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFrUEosU0FBUyxDQXVCUixlQUFlLENBUWIsVUFBVSxBQVdQLFVBQVcsQ0ZqTFMsQ0FBQyxFRXlKeEIsQ0FBQyxDQXJRVCxTQUFTLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFrUEosU0FBUyxDQXVCUixlQUFlLENBUWIsVUFBVSxBQXFCUCxVQUFXLENGdkxTLENBQUMsRUVxSnhCLENBQUMsQUFBQyxDQUNBLE1BQU0sQ0FBRSxDQUFDLENBQ1YsQUF2UVQsQUEwUU0sU0ExUUcsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWtQSixTQUFTLENBdUJSLGVBQWUsQUFBQyxDQUNkLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFVBQVUsQ0FBRSxLQUFLLENBNENsQixBcEZuUEgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVvRnJFNUIsQUE4UVUsU0E5UUQsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWtQSixTQUFTLENBdUJSLGVBQWUsQ0FJVCxJQUFJLEFBQUEsQ0FDSixPQUFPLENBQUUsSUFBSSxDQUNkLENwRjNNUCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRW9GckU3QixBQWtSUSxTQWxSQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0F1QlIsZUFBZSxDQVFiLFVBQVUsQUFBQyxDQUVQLEtBQUssQ0FBRSxlQUFlLENBbUN6QixDQXZUVCxBQXNSVSxTQXRSRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0F1QlIsZUFBZSxDQVFiLFVBQVUsQUFJUCxZQUFZLEFBQUMsQ0FDWixPQUFPLENBQUUsR0FBRyxDQUNaLEtBQUssQ0FBRSxHQUFHLENBRVYsZ0JBQWdCLENBQUUsSUFBSSxDQUN2QixBQTNSWCxBQTZSVSxTQTdSRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBa1BKLFNBQVMsQ0F1QlIsZUFBZSxDQVFiLFVBQVUsQUFXUCxVQUFXLENGakxTLENBQUMsQ0VpTFAsQ0FDYixPQUFPLENBQUUsR0FBRyxDQUNaLEtBQUssQ0FBRSxHQUFHLENBRVYsZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixHQUFHLENBQUUsSUFBSSxDQUNULEtBQUssQ0FBRSxLQUFLLENBRWIsQUFyU1gsQUF1U1UsU0F2U0QsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWtQSixTQUFTLENBdUJSLGVBQWUsQ0FRYixVQUFVLEFBcUJQLFVBQVcsQ0Z2TFMsQ0FBQyxDRXVMUCxDQUNiLElBQUksQ0FBRSxJQUFJLENBQ1YsTUFBTSxDQUFFLElBQUksQ0FRWixLQUFLLENBQUUsR0FBRyxDQUNWLE9BQU8sQ0FBRSxHQUFHLENBRVosZ0JBQWdCLENBQUUsT0FBTyxDQUUxQixBcEY5UFAsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVvRnhEN0IsQUF1U1UsU0F2U0QsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWtQSixTQUFTLENBdUJSLGVBQWUsQ0FRYixVQUFVLEFBcUJQLFVBQVcsQ0Z2TFMsQ0FBQyxDRXVMUCxDQUtYLE1BQU0sQ0FBRSxJQUFJLENBVWYsQUF0VFgsQUE2U2MsU0E3U0wsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWtQSixTQUFTLENBdUJSLGVBQWUsQ0FRYixVQUFVLEFBcUJQLFVBQVcsQ0Z2TFMsQ0FBQyxDRTZMakIsS0FBTSxDTDdHWCxFQUFFLENLNkdZLENBQ1IsTUFBTSxDQUFFLElBQUksQ0FDYixDQS9TZixBQTJUSSxTQTNUSyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBMFRKLFNBQVMsQUFBQyxDQUNULGdCQUFnQixDQUFFLDREQUE0RCxDQUM5RSxpQkFBaUIsQ0FBRSxTQUFTLENBQzVCLGVBQWUsQ0FBRSxLQUFLLENBaUJ2QixBQS9VTCxBQWdVVSxTQWhVRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBMFRKLFNBQVMsQ0FJTixJQUFJLENBQ0YsVUFBVSxBQUFBLENBQ1IsS0FBSyxDQUFFLE1BQU0sQ0FZZCxBcEZyUlAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVvRnhENUIsQUFnVVUsU0FoVUQsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQTBUSixTQUFTLENBSU4sSUFBSSxDQUNGLFVBQVUsQUFBQSxDQUdOLEtBQUssQ0FBRSxNQUFNLENBVWhCLENwRnJSUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRW9GeEQ1QixBQWdVVSxTQWhVRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBMFRKLFNBQVMsQ0FJTixJQUFJLENBQ0YsVUFBVSxBQUFBLENBTU4sS0FBSyxDQUFFLEdBQUcsQ0FPYixDQTdVWCxBQXdVWSxTQXhVSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBMFRKLFNBQVMsQ0FJTixJQUFJLENBQ0YsVUFBVSxDQVFSLE1BQU0sQUFBQSxDQUNKLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE1BQU0sQ0FBRSxHQUFHLENBQ1gsT0FBTyxDQUFFLElBQUksQ0FDZCxBQTVVYixBQW1WUSxTQW5WQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBZ1ZKLFNBQVMsQ0FDUixVQUFVLENBQ1IsY0FBYyxBQUFDLENBQ2IsYUFBYSxDQUFFLE9BQU8sQ0FDdEIsT0FBTyxDQUFFLFNBQVMsQ0FDbEIsWUFBWSxDQUFFLEtBQUssQ0FDbkIsWUFBWSxDQUFFLFdBQVcsQ0FDekIsWUFBWSxDQUFFLE9BQU8sQ0FxQ3RCLEFBN1hULEFBMFZVLFNBMVZELEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFnVkosU0FBUyxDQUNSLFVBQVUsQ0FDUixjQUFjLENBT1osRUFBRSxBQUFDLENBQ0QsU0FBUyxDQUFFLENBQUMsQ0FDWixXQUFXLENBQUUsQ0FBQyxDQWdDZixBcEZwVVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVvRnhENUIsQUEwVlUsU0ExVkQsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWdWSixTQUFTLENBQ1IsVUFBVSxDQUNSLGNBQWMsQ0FPWixFQUFFLEFBQUMsQ0FJQyxVQUFVLENBQUUsTUFBTSxDQThCckIsQ0E1WFgsQUFpV2MsU0FqV0wsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWdWSixTQUFTLENBQ1IsVUFBVSxDQUNSLGNBQWMsQ0FPWixFQUFFLENBTUEsRUFBRSxBQUNDLElBQUssQ2pEdFFaLFdBQVcsQ2lEc1FhLENBQ2hCLGFBQWEsQ0FBRSxJQUFJLENBQ3BCLEFwRjNTWCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRW9GeEQ1QixBQWdXWSxTQWhXSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBZ1ZKLFNBQVMsQ0FDUixVQUFVLENBQ1IsY0FBYyxDQU9aLEVBQUUsQ0FNQSxFQUFFLEFBQUMsQ0FLQyxPQUFPLENBQUUsWUFBWSxDQUNyQixjQUFjLENBQUUsTUFBTSxDQUN0QixhQUFhLENBQUUsWUFBWSxDQW9COUIsQUEzWGIsQUFpV2MsU0FqV0wsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWdWSixTQUFTLENBQ1IsVUFBVSxDQUNSLGNBQWMsQ0FPWixFQUFFLENBTUEsRUFBRSxBQUNDLElBQUssQ2pEdFFaLFdBQVcsQ2lENlFnQixDQUNqQixZQUFZLENBQUUsTUFBTSxDQUNyQixDQTFXakIsQUErV2dCLFNBL1dQLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFnVkosU0FBUyxDQUNSLFVBQVUsQ0FDUixjQUFjLENBT1osRUFBRSxDQU1BLEVBQUUsQ0FjQSxFQUFFLENBQ0EsRUFBRSxDQS9XbEIsU0FBUyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBZ1ZKLFNBQVMsQ0FDUixVQUFVLENBQ1IsY0FBYyxDQU9aLEVBQUUsQ0FNQSxFQUFFLENBY0EsRUFBRSxDQUVBLEVBQUUsQUFBQyxDQUNELE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLElBQUksQ0FDbEIsQUFyWGpCLEFBdVhnQixTQXZYUCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBZ1ZKLFNBQVMsQ0FDUixVQUFVLENBQ1IsY0FBYyxDQU9aLEVBQUUsQ0FNQSxFQUFFLENBY0EsRUFBRSxDQVNBLEVBQUUsQUFBQyxDQUNELFdBQVcsQ0FBRSxHQUFHLENBQ2pCLEFBelhqQixBQWdZTSxTQWhZRyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBZ1ZKLFNBQVMsQ0ErQ1IsR0FBRyxBQUFBLFdBQVcsQUFBQyxDQUNiLE1BQU0sQ0FBRSxLQUFLLENBQ2QsQUFsWVAsQUFvWVEsU0FwWUMsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQWdWSixTQUFTLEFBa0RQLFVBQVUsQ0FDVCxhQUFhLEFBQUEsQ0FDWCxjQUFjLENBQUUsTUFBTSxDQUN2QixBQ3RZVCxBQUdNLFNBSEcsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLFNBQVMsQ0FDUixnQkFBZ0IsQUFBQSxDQUNkLGFBQWEsQ0FBRSxRQUFRLENBb0N4QixBQXhDUCxBQUtRLFNBTEMsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLFNBQVMsQ0FDUixnQkFBZ0IsRUFFZCxBQUFBLEtBQUMsRUFBRCxHQUFDLEFBQUEsQ0FBVyxDQUNWLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLEtBQUssQ3ZGc0ZOLElBQUksQ3VGckZILE9BQU8sQ0FBRSxZQUFZLENBOEJ0QixBQXZDVCxBQVVVLFNBVkQsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLFNBQVMsQ0FDUixnQkFBZ0IsRUFFZCxBQUFBLEtBQUMsRUFBRCxHQUFDLEFBQUEsRUFLQyxFQUFFLEFBQUEsQ0FDQSxTQUFTLENBQUUsTUFBTSxDQUNqQixXQUFXLENBQUUsT0FBTyxDQUNwQixhQUFhLENBQUUsTUFBTSxDQUN0QixBQWRYLEFBZVUsU0FmRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osU0FBUyxDQUNSLGdCQUFnQixFQUVkLEFBQUEsS0FBQyxFQUFELEdBQUMsQUFBQSxFQVVDLEVBQUUsQUFBQSxDQUNBLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFlBQVksQ0FBRSxPQUFPLENBQ3JCLFNBQVMsQ0FBRSxPQUFPLENBQ2xCLFdBQVcsQ0FBRSxNQUFNLENBVXBCLEFBN0JYLEFBb0JZLFNBcEJILEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixTQUFTLENBQ1IsZ0JBQWdCLEVBRWQsQUFBQSxLQUFDLEVBQUQsR0FBQyxBQUFBLEVBVUMsRUFBRSxBQUtDLE9BQU8sQUFBQSxDQUNOLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLElBQUksQ0FBQyxDQUFDLENBQ04sR0FBRyxDQUFDLENBQUMsQ0FDTCxLQUFLLENBQUUsR0FBRyxDQUNWLE1BQU0sQ0FBRSxJQUFJLENBQ1osZ0JBQWdCLENBQUUsT0FBTyxDQUN6QixPQUFPLENBQUMsRUFBRSxDQUNYLEFBNUJiLEFBOEJVLFNBOUJELEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixTQUFTLENBQ1IsZ0JBQWdCLEVBRWQsQUFBQSxLQUFDLEVBQUQsR0FBQyxBQUFBLENBeUJFLFlBQVksQUFBQSxDQUNYLGdCQUFnQixDQUFFLE9BQU8sQ0FDMUIsQUFoQ1gsQUFpQ1UsU0FqQ0QsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLFNBQVMsQ0FDUixnQkFBZ0IsRUFFZCxBQUFBLEtBQUMsRUFBRCxHQUFDLEFBQUEsQ0E0QkUsV0FBVyxBQUFBLENBQ1YsZ0JBQWdCLENBQUUsT0FBTyxDQUkxQixBQXRDWCxBQW1DWSxTQW5DSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osU0FBUyxDQUNSLGdCQUFnQixFQUVkLEFBQUEsS0FBQyxFQUFELEdBQUMsQUFBQSxDQTRCRSxXQUFXLENBRVYsTUFBTSxBQUFBLENBQ0osVUFBVSxDQUFFLE1BQU0sQ0FDbkIsQUFyQ2IsQUEwQ0ksU0ExQ0ssQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXlDSixTQUFTLEFBQUEsQ0FDUixnQkFBZ0IsQ0FBRSxnREFBZ0QsQ0FDbEUsaUJBQWlCLENBQUUsTUFBTSxDQXlDMUIsQUFyRkwsQUE2Q00sU0E3Q0csQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXlDSixTQUFTLENBR1IsS0FBSyxDQUFDLFVBQVUsQ0E3Q3RCLFNBQVMsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXlDSixTQUFTLENBSVIsS0FBSyxDQUFDLFdBQVcsQUFBQSxDQUNmLEtBQUssQ0FBRSxHQUFHLENBSVgsQXJGS0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVxRnhENUIsQUE2Q00sU0E3Q0csQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXlDSixTQUFTLENBR1IsS0FBSyxDQUFDLFVBQVUsQ0E3Q3RCLFNBQVMsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXlDSixTQUFTLENBSVIsS0FBSyxDQUFDLFdBQVcsQUFBQSxDQUdiLEtBQUssQ0FBRSxNQUFNLENBRWhCLENBbkRQLEFBcURRLFNBckRDLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUF5Q0osU0FBUyxDQVVSLFVBQVUsQ0FDUixrQkFBa0IsQUFBQSxDQUNoQixRQUFRLENBQUUsUUFBUSxDQUNsQixRQUFRLENBQUUsTUFBTSxDQUNoQixPQUFPLENBQUUsSUFBSSxDQUNiLEtBQUssQ0FBRSxPQUFPLENBQ2QsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ3ZGbUNqQixJQUFJLEN1RmxDSCxrQkFBa0IsQ0FBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBa0IsQ0FDakQsZUFBZSxDQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUM5QyxVQUFVLENBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBcUIxQyxBQW5GVCxBQStEVSxTQS9ERCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBeUNKLFNBQVMsQ0FVUixVQUFVLENBQ1Isa0JBQWtCLENBVWhCLE1BQU0sQUFBQSxDQUNGLE9BQU8sQ0FBRSxZQUFZLENBR3RCLEFBbkViLEFBb0VZLFNBcEVILEFBQUEsUUFBUSxDQUNmLE9BQU8sQUF5Q0osU0FBUyxDQVVSLFVBQVUsQ0FDUixrQkFBa0IsQ0FlZCxFQUFFLEFBQUEsQ0FJQSxTQUFTLENBQUUsSUFBSSxDQVVoQixBQWxGYixBQXlFYyxTQXpFTCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBeUNKLFNBQVMsQ0FVUixVQUFVLENBQ1Isa0JBQWtCLENBZWQsRUFBRSxDQUtBLEVBQUUsQUFBQSxDQUNBLFdBQVcsQ0FBRSxHQUFHLENBSWpCLEFBOUVmLEFBMkVnQixTQTNFUCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBeUNKLFNBQVMsQ0FVUixVQUFVLENBQ1Isa0JBQWtCLENBZWQsRUFBRSxDQUtBLEVBQUUsQ0FFQSxNQUFNLEFBQUEsQ0FDSixXQUFXLENBQUUsR0FBRyxDQUNqQixBQTdFakIsQUErRWMsU0EvRUwsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXlDSixTQUFTLENBVVIsVUFBVSxDQUNSLGtCQUFrQixDQWVkLEVBQUUsQ0FXQSxFQUFFLEFBQUEsQ0FDQSxjQUFjLENBQUUsSUFBSSxDQUNyQixBQWpGZixBQXNGSSxTQXRGSyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQUFBQSxDQUVSLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFVBQVUsQ3ZGS1AsSUFBSSxDdUZKUCxPQUFPLENBQUUsR0FBRyxDQThKYixBQXhQTCxBQTJGTSxTQTNGRyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0FLUixhQUFhLEFBQUEsQ0FDWCxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsR0FBRyxDQUNiLEFBOUZQLEFBK0ZNLFNBL0ZHLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFxRkosU0FBUyxBQVNQLE1BQU0sQUFBQSxDQUNMLE9BQU8sQ0FBRSxFQUFFLENBQ1gsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsSUFBSSxDQUFDLENBQUMsQ0FDTixLQUFLLENBQUMsQ0FBQyxDQUNQLEdBQUcsQ0FBQyxDQUFDLENBQ0wsTUFBTSxDQUFDLENBQUMsQ0FDUixNQUFNLENBQUUsSUFBSSxDQUNaLEtBQUssQ0FBRSxDQUFDLENBQ1IsTUFBTSxDQUFFLENBQUMsQ0FDVCxnQkFBZ0IsQ0FBRSxtREFBbUQsQ0FDckUsaUJBQWlCLENBQUUsU0FBUyxDQUM1QixtQkFBbUIsQ0FBRSxHQUFHLENBQ3hCLGVBQWUsQ0FBRSxLQUFLLENBQ3RCLE9BQU8sQ0FBRSxFQUFFLENBQ1gsVUFBVSxDQUFFLFFBQVEsQ0FDckIsQUEvR1AsQUFpSFEsU0FqSEMsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXFGSixTQUFTLEFBMEJQLE1BQU0sQUFDSixNQUFNLEFBQUEsQ0FDTCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ2IsQUFwSFQsQUFzSE0sU0F0SEcsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXFGSixTQUFTLENBZ0NSLEVBQUUsQUFBQSxVQUFVLEFBQUEsQ0FDVixVQUFVLENBQUUsT0FBTyxDQUNuQixZQUFZLENBQUUsT0FBTyxDQUNyQixVQUFVLENBQUUsZ0RBQWdELENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQzVFLGFBQWEsQ0FBRSxRQUFRLENBQ3ZCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQTlIUCxBQStITSxTQS9IRyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0F5Q1IsRUFBRSxBQUFBLFFBQVEsQUFBQSxDQUNSLE1BQU0sQ0FBRSxXQUFXLENBQ25CLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxRQUFRLENBQ25CLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLEtBQUssQ3ZGbEJlLE9BQU8sQ3VGbUI1QixBQXJJUCxBQXVJUSxTQXZJQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0FnRFIsV0FBVyxFQUNULEFBQUEsS0FBQyxFQUFELEdBQUMsQUFBQSxDQUFXLENBQ1YsT0FBTyxDQUFFLHlCQUF5QixDQUNsQyxnQkFBZ0IsQ0FBRSxPQUFPLENBQ3pCLFVBQVUsQ0FBRSxpQkFBaUIsQ0FDN0IsYUFBYSxDQUFFLGlCQUFpQixDQStCakMsQXJGckdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFcUZyRTVCLEFBdUlRLFNBdklDLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFxRkosU0FBUyxDQWdEUixXQUFXLEVBQ1QsQUFBQSxLQUFDLEVBQUQsR0FBQyxBQUFBLENBQVcsQ0FNUixhQUFhLENBQUUsSUFBSSxDQTZCdEIsQ0ExS1QsQUErSVUsU0EvSUQsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXFGSixTQUFTLENBZ0RSLFdBQVcsRUFDVCxBQUFBLEtBQUMsRUFBRCxHQUFDLEFBQUEsQ0FRRSxJQUFLLENsRHBEUixXQUFXLENrRG9EUyxDQUNoQixZQUFZLENBQUUsY0FBYyxDQUM3QixBQWpKWCxBQW1KWSxTQW5KSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0FnRFIsV0FBVyxFQUNULEFBQUEsS0FBQyxFQUFELEdBQUMsQUFBQSxFQVdDLE1BQU0sQ0FDSixHQUFHLEFBQUEsQ0FDRCxPQUFPLENBQUUsS0FBSyxDQUNkLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLE1BQU0sQ0FBQyxNQUFNLENBQ2IsU0FBUyxDQUFFLGdCQUFnQixDQUMzQixhQUFhLENBQUUsS0FBSyxDQUNwQixjQUFjLENBQUUsSUFBSSxDQUNyQixBQTFKYixBQTRKVSxTQTVKRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0FnRFIsV0FBVyxFQUNULEFBQUEsS0FBQyxFQUFELEdBQUMsQUFBQSxFQXFCQyxFQUFFLEFBQUEsQ0FDQSxVQUFVLENBQUUsTUFBTSxDQVluQixBQXpLWCxBQThKWSxTQTlKSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0FnRFIsV0FBVyxFQUNULEFBQUEsS0FBQyxFQUFELEdBQUMsQUFBQSxFQXFCQyxFQUFFLENBRUEsRUFBRSxBQUFBLENBQ0EsYUFBYSxDQUFFLFFBQVEsQ0FDdkIsU0FBUyxDQUFFLE1BQU0sQ0FDakIsV0FBVyxDQUFFLE9BQU8sQ0FDcEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQXBLYixBQXFLWSxTQXJLSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0FnRFIsV0FBVyxFQUNULEFBQUEsS0FBQyxFQUFELEdBQUMsQUFBQSxFQXFCQyxFQUFFLENBU0EsRUFBRSxBQUFBLENBQ0EsU0FBUyxDQUFFLElBQUksQ0FDZixLQUFLLENBQUUsT0FBTyxDQUNmLEFBeEtiLEFBNEtNLFNBNUtHLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFxRkosU0FBUyxDQXNGUixFQUFFLEFBQUEsTUFBTSxBQUFBLENBQ04sTUFBTSxDQUFFLFVBQVUsQ0FDbEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDQUFFLFFBQVEsQ0FDbkIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQWxMUCxBQW9MUSxTQXBMQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0E2RlIsU0FBUyxDQUNQLEVBQUUsQUFBQSxDQUNBLGFBQWEsQ0FBRSxNQUFNLENBQ3JCLFdBQVcsQ0FBRSxRQUFRLENBQ3JCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxPQUFPLENBQ2xCLFVBQVUsQ0FBRSxNQUFNLENBS25CLEFBOUxULEFBMExVLFNBMUxELEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFxRkosU0FBUyxDQTZGUixTQUFTLENBQ1AsRUFBRSxDQU1BLE1BQU0sQUFBQSxDQUNKLFNBQVMsQ0FBRSxTQUFTLENBQ3BCLEtBQUssQ3ZGMUVXLE9BQU8sQ3VGMkV4QixBckZySVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVxRnhENUIsQUFrTWMsU0FsTUwsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXFGSixTQUFTLENBNkZSLFNBQVMsQ0FZUCxZQUFZLENBQ1YsSUFBSSxBQUVDLFlBQWEsQ0FBQSxDQUFDLENBQUMsQ0FDZCxhQUFhLENBQUUsUUFBUSxDQUN4QixDQXBNZixBQXNNWSxTQXRNSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0E2RlIsU0FBUyxDQVlQLFlBQVksQ0FDVixJQUFJLENBTUYsZ0JBQWdCLEFBQUEsQ0FDZCxPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxLQUFLLENBQ1osTUFBTSxDQUFFLElBQUksQ0FLWixNQUFNLENBQUMsTUFBTSxDQUNiLGlCQUFpQixDQUFFLFNBQVMsQ0FDNUIsZUFBZSxDQUFFLEtBQUssQ0E0QnZCLEFyRnBMVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRXFGeEQ1QixBQXNNWSxTQXRNSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0E2RlIsU0FBUyxDQVlQLFlBQVksQ0FDVixJQUFJLENBTUYsZ0JBQWdCLEFBQUEsQ0FLWixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBRSxLQUFLLENBZ0NoQixDQTVPYixBQWlOYyxTQWpOTCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0E2RlIsU0FBUyxDQVlQLFlBQVksQ0FDVixJQUFJLENBTUYsZ0JBQWdCLENBV2QsRUFBRSxBQUFBLENBQ0EsT0FBTyxDQUFFLFVBQVUsQ0FDbkIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsVUFBVSxDQUFFLE1BQU0sQ0FDbEIsS0FBSyxDdkZ2SFosSUFBSSxDdUZvSUUsQUFsT2YsQUFzTmdCLFNBdE5QLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFxRkosU0FBUyxDQTZGUixTQUFTLENBWVAsWUFBWSxDQUNWLElBQUksQ0FNRixnQkFBZ0IsQ0FXZCxFQUFFLENBS0EsRUFBRSxBQUFBLENBQ0EsU0FBUyxDQUFFLE1BQU0sQ0FPbEIsQXJGekpiLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFcUZyRTVCLEFBc05nQixTQXROUCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBcUZKLFNBQVMsQ0E2RlIsU0FBUyxDQVlQLFlBQVksQ0FDVixJQUFJLENBTUYsZ0JBQWdCLENBV2QsRUFBRSxDQUtBLEVBQUUsQUFBQSxDQUdFLFNBQVMsQ0FBRSxJQUFJLENBS2xCLENyRnRLYixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRXFGeEQ1QixBQXNOZ0IsU0F0TlAsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXFGSixTQUFTLENBNkZSLFNBQVMsQ0FZUCxZQUFZLENBQ1YsSUFBSSxDQU1GLGdCQUFnQixDQVdkLEVBQUUsQ0FLQSxFQUFFLEFBQUEsQ0FNRSxTQUFTLENBQUUsUUFBUSxDQUV0QixDQTlOakIsQUErTmdCLFNBL05QLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFxRkosU0FBUyxDQTZGUixTQUFTLENBWVAsWUFBWSxDQUNWLElBQUksQ0FNRixnQkFBZ0IsQ0FXZCxFQUFFLENBY0EsRUFBRSxBQUFBLENBQ0EsU0FBUyxDeER4S1osUUFBdUIsQ3dEeUtyQixBQWpPakIsQUFtT2MsU0FuT0wsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXFGSixTQUFTLENBNkZSLFNBQVMsQ0FZUCxZQUFZLENBQ1YsSUFBSSxDQU1GLGdCQUFnQixBQTZCYixPQUFPLEFBQUEsQ0FDTixnQkFBZ0IsQ0FBRSxtREFBbUQsQ0FDdEUsQUFyT2YsQUFzT2MsU0F0T0wsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXFGSixTQUFTLENBNkZSLFNBQVMsQ0FZUCxZQUFZLENBQ1YsSUFBSSxDQU1GLGdCQUFnQixBQWdDYixPQUFPLEFBQUEsQ0FDTixnQkFBZ0IsQ0FBRSxtREFBbUQsQ0FDdEUsQUF4T2YsQUF5T2MsU0F6T0wsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXFGSixTQUFTLENBNkZSLFNBQVMsQ0FZUCxZQUFZLENBQ1YsSUFBSSxDQU1GLGdCQUFnQixBQW1DYixPQUFPLEFBQUEsQ0FDTixnQkFBZ0IsQ0FBRSxtREFBbUQsQ0FDdEUsQUEzT2YsQUErT1EsU0EvT0MsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXFGSixTQUFTLENBNkZSLFNBQVMsQ0E0RFAsTUFBTSxBQUFBLE1BQU0sQUFBQSxDQUlWLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLEtBQUssQ0FBQyxDQUFDLENBQ1AsR0FBRyxDQUFDLENBQUMsQ0FDTixBckZqTEwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVxRnJFNUIsQUErT1EsU0EvT0MsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXFGSixTQUFTLENBNkZSLFNBQVMsQ0E0RFAsTUFBTSxBQUFBLE1BQU0sQUFBQSxDQUVSLE9BQU8sQ0FBRSxJQUFJLENBS2hCLENBdFBULEFBeVBJLFNBelBLLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUF3UEosU0FBUyxBQUFBLENBQ1IsZ0JBQWdCLENBQUUsT0FBTyxDQTZHMUIsQUF2V0wsQUE0UFEsU0E1UEMsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXdQSixTQUFTLENBRVIsVUFBVSxDQUNSLFFBQVEsQUFBQSxDQUNOLGFBQWEsQ0FBRSxRQUFRLENBd0J4QixBQXJSVCxBQThQVSxTQTlQRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBd1BKLFNBQVMsQ0FFUixVQUFVLENBQ1IsUUFBUSxDQUVOLEVBQUUsQUFBQSxDQUNBLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLEtBQUssQ0FBQyxJQUFJLENBQ1YsTUFBTSxDQUFDLElBQUksQ0FDWCxZQUFZLENBQUUsSUFBSSxDQUNsQixXQUFXLENBQUUsSUFBSSxDQUNqQixXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsSUFBSSxDQUNmLEtBQUssQ3ZGeEtSLElBQUksQ3VGeUtELGFBQWEsQ0FBRSxHQUFHLENBQ2xCLGdCQUFnQixDQUFFLE9BQU8sQ0FDekIsY0FBYyxDQUFFLE1BQU0sQ0FDdEIsVUFBVSxDQUFFLE1BQU0sQ0FNbkIsQUFoUlgsQUEyUVksU0EzUUgsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXdQSixTQUFTLENBRVIsVUFBVSxDQUNSLFFBQVEsQ0FFTixFQUFFLEFBYUMsS0FBTSxDTmxPRixFQUFFLENNa09HLENBQ1IsS0FBSyxDQUFFLEtBQUssQ0FDWixhQUFhLENBQUUsSUFBSSxDQUNuQixhQUFhLENBQUUsSUFBSSxDQUNwQixBQS9RYixBQWlSVSxTQWpSRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBd1BKLFNBQVMsQ0FFUixVQUFVLENBQ1IsUUFBUSxDQXFCTixFQUFFLEFBQUEsQ0FDQSxPQUFPLENBQUUsWUFBWSxDQUNyQixjQUFjLENBQUUsTUFBTSxDQUN2QixBQXBSWCxBQXNSUSxTQXRSQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBd1BKLFNBQVMsQ0FFUixVQUFVLENBMkJSLFdBQVcsQUFBQSxDQUNULFVBQVUsQ0FBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBb0V4QyxBQTNWVCxBQXdSVSxTQXhSRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBd1BKLFNBQVMsQ0FFUixVQUFVLENBMkJSLFdBQVcsRUFFUixBQUFBLEtBQUMsRUFBRCxHQUFDLEFBQUEsQ0FBVyxDQUNYLE9BQU8sQ0FBRSxPQUFPLENBaUVqQixBQTFWWCxBQTBSWSxTQTFSSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBd1BKLFNBQVMsQ0FFUixVQUFVLENBMkJSLFdBQVcsRUFFUixBQUFBLEtBQUMsRUFBRCxHQUFDLEFBQUEsQ0FFQyxJQUFJLEFBQUEsQ0FDSCxRQUFRLENBQUUsUUFBUSxDQUNsQixnQkFBZ0IsQ0FBRSxPQUFPLENBa0QxQixBQTlVYixBQTZSYyxTQTdSTCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBd1BKLFNBQVMsQ0FFUixVQUFVLENBMkJSLFdBQVcsRUFFUixBQUFBLEtBQUMsRUFBRCxHQUFDLEFBQUEsQ0FFQyxJQUFJLEFBR0YsTUFBTSxBQUFBLENBQ0wsT0FBTyxDQUFFLEdBQUcsQ3hEbFIxQixRQUFRLEN3RG1SdUMsUUFBUSxDeERsUnZELEdBQUcsQ3dEa1J1QyxHQUFHLEN4RGpSN0MsaUJBQWlCLENBQUUsZ0JBQXFCLENBQ3hDLGFBQWEsQ0FBRSxnQkFBcUIsQ0FDcEMsU0FBUyxDQUFFLGdCQUFxQixDd0RnUmxCLEtBQUssQ0FBQyxLQUFLLENBQ1gsS0FBSyxDQUFFLENBQUMsQ0FDUixNQUFNLENBQUUsQ0FBQyxDQUNULFVBQVUsQ0FBRSxzQkFBc0IsQ0FDbEMsYUFBYSxDQUFFLHNCQUFzQixDQUNyQyxXQUFXLENBQUUsSUFBSSxDQUFDLEtBQUssQ3ZGN0wvQixPQUFPLEN1RjhMQyxPQUFPLENBQUMsRUFBRSxDQVdYLEFyRjVPWCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRXFGckU1QixBQTZSYyxTQTdSTCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBd1BKLFNBQVMsQ0FFUixVQUFVLENBMkJSLFdBQVcsRUFFUixBQUFBLEtBQUMsRUFBRCxHQUFDLEFBQUEsQ0FFQyxJQUFJLEFBR0YsTUFBTSxBQUFBLENBV0gsR0FBRyxDQUFFLElBQUksQ0FDVCxJQUFJLENBQUMsQ0FBQyxDQUNOLEtBQUssQ0FBQyxDQUFDLENBQ1AsTUFBTSxDQUFDLEtBQUssQ0FDWixNQUFNLENBQUUsSUFBSSxDQUNaLFdBQVcsQ0FBRSxzQkFBc0IsQ0FDbkMsWUFBWSxDQUFFLHNCQUFzQixDQUNwQyxVQUFVLENBQUUsSUFBSSxDQUFDLEtBQUssQ3ZGdk1oQyxPQUFPLEN1RnlNQSxDQWpUZixBQW1UZ0IsU0FuVFAsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXdQSixTQUFTLENBRVIsVUFBVSxDQTJCUixXQUFXLEVBRVIsQUFBQSxLQUFDLEVBQUQsR0FBQyxBQUFBLENBRUMsSUFBSSxBQXdCRixXQUFXLEFBQ1QsTUFBTSxBQUFBLENBQ0wsS0FBSyxDQUFFLElBQUksQ0FDWCxJQUFJLENBQUUsS0FBSyxDQUNYLEtBQUssQ0FBRSxDQUFDLENBQ1IsTUFBTSxDQUFFLENBQUMsQ0FDVCxVQUFVLENBQUUsc0JBQXNCLENBQ2xDLGFBQWEsQ0FBRSxzQkFBc0IsQ0FDckMsWUFBWSxDQUFDLElBQUksQ0FBQyxLQUFLLEN2RmxOakMsT0FBTyxDdUZtTkcsV0FBVyxDQUFFLENBQUMsQ0FXZixBckZqUWIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVxRnJFNUIsQUFtVGdCLFNBblRQLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUF3UEosU0FBUyxDQUVSLFVBQVUsQ0EyQlIsV0FBVyxFQUVSLEFBQUEsS0FBQyxFQUFELEdBQUMsQUFBQSxDQUVDLElBQUksQUF3QkYsV0FBVyxBQUNULE1BQU0sQUFBQSxDQVVILEdBQUcsQ0FBRSxLQUFLLENBQ1YsSUFBSSxDQUFDLENBQUMsQ0FDTixLQUFLLENBQUMsQ0FBQyxDQUNQLE1BQU0sQ0FBRSxJQUFJLENBQ1osTUFBTSxDQUFFLElBQUksQ0FDWixXQUFXLENBQUUsc0JBQXNCLENBQ25DLFlBQVksQ0FBRSxzQkFBc0IsQ0FDcEMsYUFBYSxDQUFFLElBQUksQ0FBQyxLQUFLLEN2RjVOckMsT0FBTyxDdUY4TkUsQ0F0VWpCLEFBd1VjLFNBeFVMLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUF3UEosU0FBUyxDQUVSLFVBQVUsQ0EyQlIsV0FBVyxFQUVSLEFBQUEsS0FBQyxFQUFELEdBQUMsQUFBQSxDQUVDLElBQUksQ0E4Q0gsR0FBRyxBQUFBLENBQ0QsT0FBTyxDQUFFLEtBQUssQ0FDZCxRQUFRLENBQUUsUUFBUSxDQUNsQixPQUFPLENBQUUsR0FBRyxDQUNaLE1BQU0sQ0FBQyxNQUFNLENBQ2QsQUE3VWYsQUErVVksU0EvVUgsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXdQSixTQUFTLENBRVIsVUFBVSxDQTJCUixXQUFXLEVBRVIsQUFBQSxLQUFDLEVBQUQsR0FBQyxBQUFBLENBdURDLElBQUssQ3hEdE9sQixJQUFJLEN3RHNPbUIsQ0FDVCxnQkFBZ0IsQ3ZGbFByQixJQUFJLEN1Rm1QQSxBQWpWYixBQW1WYyxTQW5WTCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBd1BKLFNBQVMsQ0FFUixVQUFVLENBMkJSLFdBQVcsRUFFUixBQUFBLEtBQUMsRUFBRCxHQUFDLEFBQUEsRUEwREEsRUFBRSxDQUNBLEVBQUUsQUFBQSxDQUNBLGFBQWEsQ0FBRSxTQUFTLENBQ3hCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ3hEOVJWLFFBQXVCLEN3RCtSdEIsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQXhWZixBQTRWUSxTQTVWQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBd1BKLFNBQVMsQ0FFUixVQUFVLENBaUdSLEVBQUUsQUFBQSxVQUFVLEFBQUEsQ0FDVixVQUFVLENBQUUsU0FBUyxDQUNyQixXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsT0FBTyxDQUlsQixLQUFLLENBQUUsT0FBTyxDQUNkLFVBQVUsQ0FBRSxNQUFNLENBQ25CLEFyRjdTTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRXFGeEQ1QixBQTRWUSxTQTVWQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBd1BKLFNBQVMsQ0FFUixVQUFVLENBaUdSLEVBQUUsQUFBQSxVQUFVLEFBQUEsQ0FLUixTQUFTLENBQUUsTUFBTSxDQUlwQixDQ3JXVCxBQUdNLFNBSEcsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLE9BQU8sQ0FDTixZQUFZLEFBQUEsQ0FDVixRQUFRLENBQUUsUUFBUSxDQXFIbkIsQUF6SFAsQUFLUSxTQUxDLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixPQUFPLENBQ04sWUFBWSxDQUVWLEVBQUUsQUFBQSxDQUNBLE9BQU8sQ0FBRSxJQUFJLENBQ2QsQXRGaURMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFc0Z4RDVCLEFBS1EsU0FMQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osT0FBTyxDQUNOLFlBQVksQ0FFVixFQUFFLEFBSUUsQ0FDQSxPQUFPLENBQUUsS0FBSyxDQUNkLEtBQUssQ0FBRSxLQUFLLENBQ1osTUFBTSxDQUFFLEtBQUssQ0FDYixXQUFXLENBQUUsT0FBTyxDQUNwQixhQUFhLENBQUUsR0FBRyxDekRLNUIsUUFBUSxDeURKK0MsUUFBUSxDekRLL0QsR0FBRyxDeURMMEMsR0FBRyxDekRNaEQsSUFBSSxDeUROOEMsR0FBRyxDekRPckQsaUJBQWlCLENBQUUscUJBQWdDLENBQ25ELGFBQWEsQ0FBRSxxQkFBZ0MsQ0FDL0MsU0FBUyxDQUFFLHFCQUFnQyxDeURSakMsZ0JBQWdCLENBQUUsT0FBTyxDQXdDMUIsQ3RGQVAsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxLQUFLLEVzRnhENUIsQUFtQmdCLFNBbkJQLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixPQUFPLENBQ04sWUFBWSxDQU1SLEVBQUUsQUFTRyxLQUFNLENQaUJKLEVBQUUsQ09oQkYsTUFBTSxBQUFBLENBQ0wsVUFBVSxDQUFFLDhDQUE4QyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUNuRixBQXJCakIsQUF3QmdCLFNBeEJQLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixPQUFPLENBQ04sWUFBWSxDQU1SLEVBQUUsQUFjRyxLQUFNLEN6Q3FOVixFQUFFLEN5Q3BOSSxNQUFNLEFBQUEsQ0FDTCxVQUFVLENBQUUsaURBQWlELENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQ3RGLEFBMUJqQixBQTZCZ0IsU0E3QlAsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLE9BQU8sQ0FDTixZQUFZLENBTVIsRUFBRSxBQW1CRyxLQUFNLENQb0tJLEVBQUUsQ09uS1YsTUFBTSxBQUFBLENBQ0wsVUFBVSxDQUFFLGlEQUFpRCxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUN0RixBQS9CakIsQUFrQ2dCLFNBbENQLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixPQUFPLENBQ04sWUFBWSxDQU1SLEVBQUUsQUF3QkcsS0FBTSxDUCtKWCxFQUFFLENPOUpLLE1BQU0sQUFBQSxDQUNMLFVBQVUsQ0FBRSxpREFBaUQsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FDdEYsQUFwQ2pCLEFBdUNnQixTQXZDUCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osT0FBTyxDQUNOLFlBQVksQ0FNUixFQUFFLEFBNkJHLEtBQU0sQ1BFSixFQUFFLENPREYsTUFBTSxBQUFBLENBQ0wsVUFBVSxDQUFFLGlEQUFpRCxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUN0RixBQXpDakIsQUE0Q2dCLFNBNUNQLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixPQUFPLENBQ04sWUFBWSxDQU1SLEVBQUUsQUFrQ0csS0FBTSxDUEZKLEVBQUUsQ09HRixNQUFNLEFBQUEsQ0FDTCxVQUFVLENBQUUsaURBQWlELENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQ3RGLEFBOUNqQixBQWdEYyxTQWhETCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osT0FBTyxDQUNOLFlBQVksQ0FNUixFQUFFLEFBdUNHLE1BQU0sQUFBQSxDekQ3Qm5CLFFBQVEsQ3lEOEJpRCxRQUFRLEN6RDdCakUsR0FBRyxDeUQ2QjhDLEdBQUcsQ3pENUJwRCxJQUFJLEN5RDRCaUQsR0FBRyxDekQzQnhELGlCQUFpQixDQUFFLHFCQUFnQyxDQUNuRCxhQUFhLENBQUUscUJBQWdDLENBQy9DLFNBQVMsQ0FBRSxxQkFBZ0MsQ3lEMEI3QixLQUFLLENBQUUsS0FBSyxDQUNaLE1BQU0sQ0FBQyxLQUFLLENBQ1osZUFBZSxDQUFFLEtBQUssQ0FDdEIsT0FBTyxDQUFDLEVBQUUsQ0FDWCxDQXREZixBQTJEVSxTQTNERCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osT0FBTyxDQUNOLFlBQVksQ0F1RFYsRUFBRSxDQUNBLEVBQUUsQUFBQSxDQUNBLGFBQWEsQ3pEUFYsUUFBdUIsQ3lEUTFCLFNBQVMsQ3pEUE4sTUFBcUIsQ3lEUXpCLEFBOURYLEFBZ0VRLFNBaEVDLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixPQUFPLENBQ04sWUFBWSxDQTZEVixHQUFHLEFBQUEsUUFBUSxBQUFBLENBQ1QsT0FBTyxDQUFFLGVBQWUsQ0FpQnpCLEF0RjFCTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRXNGeEQ1QixBQWdFUSxTQWhFQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osT0FBTyxDQUNOLFlBQVksQ0E2RFYsR0FBRyxBQUFBLFFBQVEsQUFBQSxDQUdQLE9BQU8sQ0FBRSxnQkFBZ0IsQ0FDekIsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsT0FBTyxDQUFFLEdBQUcsQ0FDWixLQUFLLENBQUMsS0FBSyxDQUNYLE1BQU0sQ0FBQyxLQUFLLENBQ1osZ0JBQWdCLENBQUUsSUFBSSxDQUN0QixhQUFhLENBQUUsR0FBRyxDekR0RDVCLFFBQVEsQ3lEdUQrQyxRQUFRLEN6RHREL0QsR0FBRyxDeURzRDBDLEdBQUcsQ3pEckRoRCxJQUFJLEN5RHFEOEMsR0FBRyxDekRwRHJELGlCQUFpQixDQUFFLHFCQUFnQyxDQUNuRCxhQUFhLENBQUUscUJBQWdDLENBQy9DLFNBQVMsQ0FBRSxxQkFBZ0MsQ3lEbURqQyxXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLENBQUUsT0FBTyxDQUNsQixVQUFVLENBQUUsTUFBTSxDQUtyQixBQWxGVCxBQThFWSxTQTlFSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osT0FBTyxDQUNOLFlBQVksQ0E2RFYsR0FBRyxBQUFBLFFBQVEsQ0FjUCxNQUFNLEFBQUEsQ0FDSixhQUFhLENBQUUsT0FBTyxDQUN2QixDdEZ4QlQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVzRnhENUIsQUFtRlEsU0FuRkMsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLE9BQU8sQ0FDTixZQUFZLEVBZ0ZWLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxDQUFZLENBU1QsVUFBVSxDQUFFLEtBQUssQ0E0QnBCLEFBeEhULEFBcUZZLFNBckZILEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixPQUFPLENBQ04sWUFBWSxFQWdGVixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsQ0FFSSxLQUFNLENQbERGLEVBQUUsQ09rREcsQ0FDUixVQUFVLENBQUUsS0FBSyxDQUNsQixBQXZGYixBQXdGWSxTQXhGSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osT0FBTyxDQUNOLFlBQVksRUFnRlYsQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLENBS0ksS0FBTSxDUC9DRixFQUFFLEVPekNuQixTQUFTLEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixPQUFPLENBQ04sWUFBWSxFQWdGVixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsQ0FNSSxLQUFNLENQakRGLEVBQUUsQ09pREcsQ0FDUixVQUFVLENBQUUsS0FBSyxDQUNsQixDdEZ0QlQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVzRnJFNUIsQUE4RlUsU0E5RkQsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLE9BQU8sQ0FDTixZQUFZLEVBZ0ZWLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxFQVdDLEVBQUUsQUFBQSxDQUVFLE9BQU8sQ0FBRSxNQUFNLENBRWxCLEN0RjFDUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRXNGeEQ1QixBQW1HVSxTQW5HRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBQ0osT0FBTyxDQUNOLFlBQVksRUFnRlYsQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLENBZ0JFLElBQUksQUFBQSxDQUVELGFBQWEsQ0FBRSxpQkFBaUIsQ0FFbkMsQ3RGL0NQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFc0Z4RDVCLEFBeUdZLFNBekdILEFBQUEsUUFBUSxDQUNmLE9BQU8sQUFDSixPQUFPLENBQ04sWUFBWSxFQWdGVixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsQ0FxQkUsSUFBSyxDQUFBLElBQUksRUFDUixFQUFFLEFBQUEsQ0FFRSxXQUFXLENBQUUsU0FBUyxDQUV6QixDdEZyRFQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVzRnhENUIsQUFnSFksU0FoSEgsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLE9BQU8sQ0FDTixZQUFZLEVBZ0ZWLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxDQTZCSSxVQUFXLENoRDNDRCxHQUFHLENnRDJDRSxDQUNkLFlBQVksQ0FBRSxpQkFBaUIsQ0FDL0IsYUFBYSxDQUFFLFFBQVEsQ0FDeEIsQUFuSGIsQUFvSFksU0FwSEgsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQUNKLE9BQU8sQ0FDTixZQUFZLEVBZ0ZWLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxDQWlDSSxVQUFXLENBQUEsSUFBSSxDQUFDLENBQ2YsWUFBWSxDQUFFLFFBQVEsQ0FDdkIsQ0F0SGIsQUE4SFUsU0E5SEQsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQTBISixPQUFPLENBQ04sSUFBSSxFQUNGLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxFQUNDLFNBQVMsQUFBQSxDQUNQLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLE1BQU0sQ0FBRSxJQUFJLENBQ1osT0FBTyxDQUFFLE1BQU0sQ0FDZixNQUFNLENBQUUsR0FBRyxDQUFDLEtBQUssQ3hGMUJyQixPQUFPLEN3RjJCSCxnQkFBZ0IsQ3hGckNuQixJQUFJLEN3RjRERixBQTFKWCxBQW9JWSxTQXBJSCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBMEhKLE9BQU8sQ0FDTixJQUFJLEVBQ0YsQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLEVBQ0MsU0FBUyxDQU1QLEVBQUUsQUFBQSxDQUNBLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGFBQWEsQ0FBRSxpQkFBaUIsQ0FDaEMsYUFBYSxDQUFFLE1BQU0sQ0FDckIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDQUFFLFFBQVEsQ0FDbkIsV0FBVyxDQUFFLElBQUksQ0FDakIsS0FBSyxDeEZuQ1gsT0FBTyxDd0ZvQ0YsQUE1SWIsQUE2SVksU0E3SUgsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQTBISixPQUFPLENBQ04sSUFBSSxFQUNGLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxFQUNDLFNBQVMsQ0FlUCxFQUFFLEFBQUEsQ0FDQSxVQUFVLEN6RHRGVCxRQUF1QixDeUR1RnhCLFVBQVUsQ0FBRSxpQkFBaUIsQ0FDN0IsT0FBTyxDQUFFLFdBQVcsQ0FDcEIsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsU0FBUyxDekQxRlIsUUFBdUIsQ3lEMkZ4QixXQUFXLEN6RDVGVixRQUF1QixDeUQ2RnhCLEtBQUssQ3hGcERWLE9BQU8sQ3dGcURILEFBckpiLEFBc0pZLFNBdEpILEFBQUEsUUFBUSxDQUNmLE9BQU8sQUEwSEosT0FBTyxDQUNOLElBQUksRUFDRixBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsRUFDQyxTQUFTLENBd0JQLFFBQVEsQUFBQSxDQUNOLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQXpKYixBQTJKVSxTQTNKRCxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBMEhKLE9BQU8sQ0FDTixJQUFJLEVBQ0YsQUFBQSxLQUFDLEVBQUQsSUFBQyxBQUFBLEVBOEJDLEtBQUssQUFBQSxDQUNILFVBQVUsQ0FBRSxTQUFTLENBQ3JCLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxNQUFNLENBQ2pCLEtBQUssQ0FBRSxPQUFPLENBSWYsQUFuS1gsQUFnS1ksU0FoS0gsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQTBISixPQUFPLENBQ04sSUFBSSxFQUNGLEFBQUEsS0FBQyxFQUFELElBQUMsQUFBQSxFQThCQyxLQUFLLENBS0gsSUFBSSxBQUFBLENBQ0YsV0FBVyxDQUFFLEdBQUcsQ0FDakIsQUFsS2IsQUF3S00sU0F4S0csQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXNLSixPQUFPLENBQ04sRUFBRSxBQUFBLFFBQVEsQUFBQSxDQUNSLGFBQWEsQ3pEbkhOLE1BQXFCLEN5RGlJN0IsQUF2TFAsQUEwS1EsU0ExS0MsQUFBQSxRQUFRLENBQ2YsT0FBTyxBQXNLSixPQUFPLENBQ04sRUFBRSxBQUFBLFFBQVEsQ0FFUixFQUFFLEFBQUEsQ0FDQSxPQUFPLENBQUUsWUFBWSxDQUNyQixPQUFPLENBQUUsTUFBTSxDQUNmLFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDeEZqRk4sSUFBSSxDd0ZrRkgsU0FBUyxDQUFFLEtBQUssQ0FDaEIsZ0JBQWdCLENBQUUsT0FBTyxDQUMxQixBQWxMVCxBQW1MUSxTQW5MQyxBQUFBLFFBQVEsQ0FDZixPQUFPLEFBc0tKLE9BQU8sQ0FDTixFQUFFLEFBQUEsUUFBUSxDQVdSLEVBQUUsQUFBQSxDQUNBLFNBQVMsQ0FBRSxJQUFJLENBQ2YsS0FBSyxDQUFFLE9BQU8sQ0FDZixBQ3RMVCxBQUVJLFNBRkssQUFBQSxRQUFRLEFBQUEsWUFBWSxDQUMzQixPQUFPLEFBQ0osSUFBSyxDQUFBLFFBQVEsQ0FBQyxJQUFLLENBQUEsV0FBVyxDQUFDLENBQzlCLE9BQU8sQ0FBRSxNQUFNLENBQ2hCLEFBSkwsQUFLSSxTQUxLLEFBQUEsUUFBUSxBQUFBLFlBQVksQ0FDM0IsT0FBTyxDQUlMLFlBQVksQUFBQSxDQUNWLE9BQU8sQ0FBRSxNQUFNLENBQ2YsZ0JBQWdCLENBQUUsT0FBTyxDQWtEMUIsQUF6REwsQUFRTSxTQVJHLEFBQUEsUUFBUSxBQUFBLFlBQVksQ0FDM0IsT0FBTyxDQUlMLFlBQVksQ0FHVixFQUFFLEFBQUEsQ0FDQSxXQUFXLENBQUUsR0FBRyxDQUNoQixTQUFTLEMxRDRDRixNQUFxQixDMEQzQzVCLEtBQUssQ0FBRSxPQUFPLENBSWYsQUFmUCxBQVlRLFNBWkMsQUFBQSxRQUFRLEFBQUEsWUFBWSxDQUMzQixPQUFPLENBSUwsWUFBWSxDQUdWLEVBQUUsQ0FJQSxNQUFNLEFBQUEsQ0FDSixLQUFLLENBQUUsT0FBTyxDQUNmLEFBZFQsQUFnQk0sU0FoQkcsQUFBQSxRQUFRLEFBQUEsWUFBWSxDQUMzQixPQUFPLENBSUwsWUFBWSxDQVdWLEVBQUUsQUFBQSxDQUNBLGFBQWEsQzFEdUNOLFFBQXVCLEMwRGxDL0IsQUF0QlAsQUFrQlEsU0FsQkMsQUFBQSxRQUFRLEFBQUEsWUFBWSxDQUMzQixPQUFPLENBSUwsWUFBWSxDQVdWLEVBQUUsQ0FFQSxFQUFFLEFBQUEsQ0FDQSxTQUFTLEMxRHFDSixRQUF1QixDMERwQzVCLEtBQUssQ0FBRSxPQUFPLENBQ2YsQUFyQlQsQUF1Qk0sU0F2QkcsQUFBQSxRQUFRLEFBQUEsWUFBWSxDQUMzQixPQUFPLENBSUwsWUFBWSxDQWtCVixTQUFTLEFBQUEsQ0FDUCxXQUFXLENBQUUsSUFBSSxDQUNqQixjQUFjLENBQUUsSUFBSSxDQUNwQixhQUFhLENBQUUsSUFBSSxDQUNuQixnQkFBZ0IsQ3pGbUVmLElBQUksQ3lGdENOLEFBeERQLEFBNEJRLFNBNUJDLEFBQUEsUUFBUSxBQUFBLFlBQVksQ0FDM0IsT0FBTyxDQUlMLFlBQVksQ0FrQlYsU0FBUyxBQUtOLFlBQVksQUFBQSxDQUNYLFlBQVksQ0FBRSxJQUFJLENBQ25CLEFBOUJULEFBK0JRLFNBL0JDLEFBQUEsUUFBUSxBQUFBLFlBQVksQ0FDM0IsT0FBTyxDQUlMLFlBQVksQ0FrQlYsU0FBUyxDQVFQLENBQUMsQUFBQyxDQUNBLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLFFBQVEsQ0FBRSxRQUFRLENBQ2xCLFlBQVksQ0FBRSxJQUFJLENBQ2xCLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWixTQUFTLENBQUUsT0FBTyxDQUNsQixhQUFhLENBQUUsR0FBRyxDQUNsQixLQUFLLEN6RnNETixJQUFJLEN5RnJESCxnQkFBZ0IsQ0FBRSxPQUFPLENBSTFCLEFBN0NULEFBMENVLFNBMUNELEFBQUEsUUFBUSxBQUFBLFlBQVksQ0FDM0IsT0FBTyxDQUlMLFlBQVksQ0FrQlYsU0FBUyxDQVFQLENBQUMsQUFXRSxPQUFPLEFBQUEsQzFEdkJoQixRQUFRLEMwRHdCK0MsUUFBUSxDMUR2Qi9ELEdBQUcsQzBEdUIwQyxHQUFHLEMxRHRCaEQsSUFBSSxDMERzQjhDLEdBQUcsQzFEckJyRCxpQkFBaUIsQ0FBRSxxQkFBZ0MsQ0FDbkQsYUFBYSxDQUFFLHFCQUFnQyxDQUMvQyxTQUFTLENBQUUscUJBQWdDLEMwRG9CbEMsQUE1Q1gsQUE4Q1EsU0E5Q0MsQUFBQSxRQUFRLEFBQUEsWUFBWSxDQUMzQixPQUFPLENBSUwsWUFBWSxDQWtCVixTQUFTLENBdUJQLEVBQUUsQUFBQSxDQUNBLE9BQU8sQ0FBRSxZQUFZLENBQ3JCLGNBQWMsQ0FBRSxNQUFNLENBQ3RCLFNBQVMsQzFET0osUUFBdUIsQzBETjVCLEtBQUssQ3pGNkNOLElBQUksQ3lGeENKLEFBdkRULEFBbURVLFNBbkRELEFBQUEsUUFBUSxBQUFBLFlBQVksQ0FDM0IsT0FBTyxDQUlMLFlBQVksQ0FrQlYsU0FBUyxDQXVCUCxFQUFFLENBS0EsRUFBRSxBQUFBLENBQ0EsU0FBUyxDMURFTixNQUFxQixDMEREeEIsS0FBSyxDekYyQ1IsT0FBTyxDeUYxQ0wiCn0= */