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

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

body {
	margin: 0;
}

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

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

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

a {
	background-color: transparent;
}

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

b,
strong {
	font-weight: bolder;
}

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

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

img {
	border-style: none;
}

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

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[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 {
	padding: 0.35em 0.75em 0.625em;
}

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

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	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-decoration {
	-webkit-appearance: none;
}

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

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

html {
	font-family: "Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
	line-height: 1;
}

body {
	font-size: 1.0rem;
	position: relative;
	margin: 100px 0 0;
	padding: 0;
	color: #201715;
	background-color: #f4f4f3;
	overflow-x: hidden;
}

body.home {
	margin: 0;
}

main {
	display: block;
}

address,
em {
	font-style: normal;
}

a:hover,
a:active,
a:visited,
a:focus {
	text-decoration: none;
}

p {
	margin-top: 0;
}

figure {
	margin: 0;
}

header,
nav {
	line-height: 1.0;
}

input[type="submit"],
input[type="button"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border: none;
	border-radius: 0;
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}

input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
	display: none;
}

input[type="submit"]:focus,
input[type="button"]:focus {
	outline-offset: -2px;
}

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

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

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

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

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	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-auto,
.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-sm-auto,
.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-md-auto,
.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-lg-auto,
.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,
.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

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

.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-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

/*
 * Hiraku Ver.1.0.2 (https://www.appleple.com)
 * Copyright appleple | MIT License
 *
 */

.offcanvas-left,
.js-hiraku-offcanvas-active {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100001;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}

.js-hiraku-offcanvas-open {
	display: block;
}

.js-hiraku-offcanvas-body {
	width: 100%;
	left: 0;
	-webkit-transition: left 0.3s ease-in-out;
	transition: left 0.3s ease-in-out;
	z-index: 0;
}

.js-hiraku-offcanvas-body-right {
	overflow-y: hidden;
	left: -300px;
	position: fixed;
}

.js-hiraku-offcanvas-body-left {
	overflow-y: hidden;
	left: 300px;
	position: fixed;
}

.js-hiraku-offcanvas-body-moving {
	left: 0;
	position: fixed;
}

.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar {
	display: block;
	width: 300px;
	z-index: 10002;
	position: fixed;
	top: 0;
	bottom: 0;
	max-width: 100%;
	background-color: #fffdf2;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.js-hiraku-offcanvas:focus {
	background-color: rgba(0, 0, 0, 0.3);
}

.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-right {
	right: 0;
	left: auto;
	margin-right: -300px;
	-webkit-transition: margin-right 0.3s ease-in-out;
	transition: margin-right 0.3s ease-in-out;
}

.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-left {
	left: 0;
	right: auto;
	margin-left: -300px;
	-webkit-transition: margin-left 0.3s ease-in-out;
	transition: margin-left 0.3s ease-in-out;
}

.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-right.active {
	margin-right: 0;
	-webkit-transition: margin-right 0.3s ease-in-out;
	transition: margin-right 0.3s ease-in-out;
}

.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-left.active {
	margin-left: 0;
	-webkit-transition: margin-left 0.3s ease-in-out;
	transition: margin-left 0.3s ease-in-out;
}

.js-hiraku-header-fixed {
	-webkit-transition: margin-left 0.3s ease-in-out;
	transition: margin-left 0.3s ease-in-out;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.js-hiraku-offcanvas-body-right,
.js-hiraku-offcanvas-body-left {
	overflow: hidden;
}

.js-hiraku-offcanvas-body-right .js-hiraku-header-fixed {
	margin-left: -300px;
}

.js-hiraku-offcanvas-body-left .js-hiraku-header-fixed {
	margin-left: 300px;
}

.js-hiraku-offcanvas-close-btn {
	background: transparent;
	cursor: pointer;
	border: none;
	position: absolute;
	width: 61px;
	height: 64px;
	top: 0;
	left: 0;
	z-index: 10004;
	padding: 20px 12px;
}

.js-hiraku-offcanvas-close-btn .hiraku-open-btn-line {
	background-color: transparent;
}

.js-hiraku-offcanvas-close-btn .hiraku-open-btn-line:before,
.js-hiraku-offcanvas-close-btn .hiraku-open-btn-line:after {
	width: 37px;
}

.js-hiraku-offcanvas-close-btn .hiraku-open-btn-line:before {
	-webkit-transform: translate(-2px, 3px) rotate(45deg);
	transform: translate(-2px, 3px) rotate(45deg);
	top: 0;
}

.js-hiraku-offcanvas-close-btn .hiraku-open-btn-line:after {
	-webkit-transform: translate(-2px, 3px) rotate(-45deg);
	transform: translate(-2px, 3px) rotate(-45deg);
	bottom: 0;
}

.js-hiraku-offcanvas-open + .off-screen {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10001;
	background-color: rgba(0, 0, 0, 0.3);
}

.hiraku-open-btn {
	background: transparent;
	cursor: pointer;
	border: none;
	position: fixed;
	width: 61px;
	height: 64px;
	top: 0;
	left: 0;
	z-index: 100001;
	padding: 20px 12px;
}

.hiraku-open-btn-line {
	display: block;
	position: relative;
	width: 100%;
	height: 3px;
	margin: 6px 0;
	background-color: #6b6b6b;
	border-radius: 3px;
}

.hiraku-open-btn-line:before,
.hiraku-open-btn-line:after {
	content: "";
	display: block;
	position: absolute;
	background-color: #6b6b6b;
	width: 100%;
	height: 3px;
	border-radius: 3px;
}

.hiraku-open-btn-line:before {
	top: -13px;
}

.hiraku-open-btn-line:after {
	bottom: -13px;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */

.modaal-noscroll {
	overflow: hidden;
}

.modaal-accessible-hide {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	opacity: 0;
}

.modaal-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: auto;
	opacity: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
	border: none;
	background: transparent;
	padding: 0;
	-webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
	display: none;
	opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
	opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
	outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
	overflow: hidden;
}

.modaal-outer-wrapper {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
	display: block;
}

.modaal-inner-wrapper {
	display: table-cell;
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: middle;
	text-align: center;
	padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
	padding: 0;
	display: block;
	vertical-align: top;
}

.modaal-container {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: auto;
	text-align: left;
	color: #201715;
	max-width: 960px;
	border-radius: 0px;
	background: #fff;
	-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	cursor: auto;
}

.modaal-container.is_loading {
	height: 100px;
	width: 100px;
	overflow: hidden;
}

.modaal-fullscreen .modaal-container {
	max-width: none;
	height: 100%;
	overflow: auto;
}

.modaal-close {
	position: fixed;
	right: 20px;
	top: 20px;
	color: #fff;
	cursor: pointer;
	opacity: 1;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
	outline: none;
	background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
	background: #ffd205;
}

.modaal-close span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
	display: block;
	content: " ";
	position: absolute;
	top: 14px;
	left: 23px;
	width: 4px;
	height: 22px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-close:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-close:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
	background: #afb7bc;
	right: 10px;
	top: 10px;
}

.modaal-content-container {
	padding: 20px;
	max-height: 70vh;
	overflow-x: auto;
}

.modaal-confirm-wrap {
	padding: 30px 0 0;
	text-align: center;
	font-size: 0;
}

.modaal-confirm-btn {
	font-size: 14px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	background: transparent;
}

.modaal-confirm-btn.modaal-ok {
	padding: 10px 15px;
	color: #fff;
	background: #555;
	border-radius: 3px;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
	background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
	text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
	text-decoration: none;
	color: #2f2f2f;
}

.modaal-instagram .modaal-container {
	width: auto;
	background: transparent;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
	padding: 0;
	background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
}

.modaal-instagram iframe {
	opacity: 0;
	margin: -6px !important;
	border-radius: 0 !important;
	width: 1000px !important;
	max-width: 800px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-animation: instaReveal 1s linear forwards;
	animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
	padding-left: 140px;
	padding-right: 140px;
}

.modaal-image .modaal-container {
	width: auto;
	max-width: 100%;
}

.modaal-gallery-wrap {
	position: relative;
	color: #fff;
}

.modaal-gallery-item {
	display: none;
}

.modaal-gallery-item img {
	display: block;
}

.modaal-gallery-item.is_active {
	display: block;
}

.modaal-gallery-label {
	position: absolute;
	left: 0;
	width: 100%;
	margin: 20px 0 0;
	font-size: 18px;
	text-align: center;
	color: #fff;
}

.modaal-gallery-label:focus {
	outline: none;
}

.modaal-gallery-control {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	cursor: pointer;
	color: #fff;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
	opacity: 0;
	cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
	outline: none;
	background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
	background: #afb7bc;
}

.modaal-gallery-control span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	display: block;
	content: " ";
	position: absolute;
	top: 16px;
	left: 25px;
	width: 4px;
	height: 18px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
	margin: -5px 0 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-gallery-control:after {
	margin: 5px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-gallery-next-inner {
	left: 100%;
	margin-left: 40px;
}

.modaal-gallery-next-outer {
	right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
	left: 22px;
}

.modaal-gallery-prev:before {
	margin: 5px 0 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
	margin: -5px 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
	right: 100%;
	margin-right: 40px;
}

.modaal-gallery-prev-outer {
	left: 45px;
}

.modaal-video-wrap {
	margin: auto 50px;
	position: relative;
}

.modaal-video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	background: #000;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modaal-iframe .modaal-content {
	width: 100%;
	height: 100%;
}

.modaal-iframe-elem {
	width: 100%;
	height: 100%;
	display: block;
}

.modaal-loading-spinner {
	background: none;
	position: absolute;
	width: 200px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -100px;
	-webkit-transform: scale(0.25);
	transform: scale(0.25);
}

.modaal-loading-spinner > div {
	width: 24px;
	height: 24px;
	margin-left: 4px;
	margin-top: 4px;
	position: absolute;
}

.modaal-loading-spinner > div > div {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
	-webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .12s;
	animation-delay: .12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
	-webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
	-webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .37s;
	animation-delay: .37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
	-webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
	-webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .62s;
	animation-delay: .62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
	-webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
	-webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .87s;
	animation-delay: .87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
	-webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

.home-Plan,
.home-Value,
.home-Utilities,
.home-Access,
.home-Bus,
.home-Students,
.home-News,
.home-Faq,
.home-Contact,
.home-Job {
	padding-top: 36px;
	padding-bottom: 36px;
}

.gNav-Items,
.gNav-ItemDrop,
.header-Nav_Items,
.header-NavSecond,
.header-NavThird,
.gFootNavTop_Items,
.gSns-Items,
.gFootNavBtm_Items,
.sw-ListNone,
.home-Contents_Items,
.home-Access_Number,
.home-News_Items,
.home-Contact_Items,
.plan .unit-PlanMenu,
.plan .unit-Anshin_List,
.unit-PlanNote_List,
.unit-PlanNote_Index,
.unit-Notice,
.plan-First_List,
.utilities-Kyoikuto {
	padding: 0;
	list-style-type: none;
}

.home-Plan_Description,
.home-Value_Description,
.home-Contact_Description,
.home-Job_Description {
	line-height: 1.7;
	font-size: 11px;
	font-size: 2.93333vw;
	font-weight: 700;
}

.home-Plan_Header,
.home-Value_Header,
.home-Utilities_Header,
.home-News_Header,
.home-Contact_Header {
	padding-bottom: 30px;
}

.gHeader {
	position: relative;
}

.gHeader-Inner {
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 63px;
	background-color: #e9e9e9;
}

.home .gHeader-Inner {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background-color: transparent;
}

.home .gHeader-Inner.isScroll {
	background-color: #e9e9e9;
}

.gHeader-SiteName {
	width: 236px;
	height: 40px;
	margin: 12px auto 0;
	padding-left: 20px;
}

.gHeader-SiteName .img-responsive-link img {
	height: auto;
}

.gHeader-SiteName_Link {
	display: block;
}

.gHeader-SiteName_Link img {
	width: auto;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
}

.gHeader-Tools {
	display: none;
}

.gHeader-Logo {
	width: 332px;
}

.gHeader-Contact {
	width: 258px;
}

.gHeader-Contact a {
	display: block;
}

.gNav {
	padding-top: 70px;
	background-image: url(../img/fig_kirari-txt@2x.png);
	background-repeat: no-repeat;
	background-position: center 15px;
	background-size: 200px auto;
	background-color: #fffdf2;
}

.gNav-Items {
	background-color: #fffdf2;
	margin-top: 0;
	margin-bottom: 0;
}

.gNav-Item:not(:last-child) {
	border-bottom: 1px solid #e9e9e9;
}

.gNav-Item-hasChild .gNav-Link {
	position: relative;
}

.gNav-Item-hasChild .gNav-Link::after,
.gNav-Item-hasChild .gNav-Link::before {
	position: absolute;
	top: 50%;
	right: 1em;
	display: block;
	width: 12px;
	height: 2px;
	content: "";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #ffd205;
}

.gNav-Item-hasChild .gNav-Link::after {
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}

.gNav-Item-hasChild .gNav-Link:hover::after,
.gNav-Item-hasChild .gNav-Link:hover::before,
.gNav-Item-hasChild .gNav-Link:focus::after,
.gNav-Item-hasChild .gNav-Link:focus::before {
	background-color: #FFFFFF;
}

.gNav-Item-hasChild .gNav-Link.active:after {
	-webkit-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
}

.gNav-Link {
	font-weight: 700;
	position: relative;
	padding: 1em;
	text-decoration: none;
	color: #ffd205;
	display: block;
	font-size: 1.25rem;
}

.gNav-Link:hover,
.gNav-Link:focus {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #ffd205;
}

.gNav-Link .icon {
	position: absolute;
	right: 1em;
	width: 14px;
	height: 14px;
}

.gNav-ItemDrop {
	width: 100%;
}

.gNav-ItemDrop[aria-hidden="true"] {
	display: none;
}

.gNav-ItemDrop[aria-hidden="false"] {
	display: block;
}

.gNav-ItemDrop_Item {
	border-top: 1px solid #e9e9e9;
}

.gNav-ItemDrop_Link {
	font-weight: 700;
	position: relative;
	display: block;
	width: 100%;
	padding: 1em;
	text-decoration: none;
	color: #ffd205;
	background-color: #fffae1;
	font-size: 1rem;
}

.gNav-ItemDrop_Link:hover {
	text-decoration: none;
}

.gNav-ItemDrop_Link .icon {
	position: absolute;
	right: 1.5em;
	width: 10px;
	height: 10px;
}

.header-NavToggle {
	position: absolute;
	top: 15px;
	right: 10px;
	width: 35px;
	height: 40px;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	cursor: pointer;
	border: none;
	background-color: #FFFFFF;
}

.header-NavToggle_Bar {
	display: block;
	width: 100%;
	height: 3px;
	content: "";
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-radius: 10px;
	background-color: #201715;
}

.header-NavToggle_Bar::before,
.header-NavToggle_Bar::after {
	display: block;
	width: 100%;
	height: 3px;
	content: "";
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-radius: 10px;
	background-color: #201715;
}

.header-NavToggle_Bar:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.header-NavToggle_Bar:after {
	-webkit-transform: translateY(7px);
	transform: translateY(7px);
}

.header-NavToggle_Label {
	font-size: 11px;
	display: block;
	margin-top: 13px;
	text-align: center;
	text-transform: uppercase;
	font-family: "", sans-serif;
}

.header-NavToggle[aria-expanded="true"] .header-NavToggle_Bar {
	background-color: #FFFFFF;
}

.header-NavToggle[aria-expanded="true"] .header-NavToggle_Bar:before {
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
}

.header-NavToggle[aria-expanded="true"] .header-NavToggle_Bar:after {
	-webkit-transform: translateY(-3px) rotate(-45deg);
	transform: translateY(-3px) rotate(-45deg);
}

.header-Nav {
	font-size: 1.8rem;
	border-top: 1px solid #e9e9e9;
}

.header-Nav_Items {
	margin-top: 0;
	margin-bottom: 0;
}

.header-NavToggle[aria-expanded="true"] + .header-Nav_Items {
	visibility: visible;
	-webkit-animation: navToggle-In .5s ease-in-out;
	animation: navToggle-In .5s ease-in-out;
}

.header-Nav_Item {
	border-bottom: 1px solid #e9e9e9;
}

.header-Nav_Link {
	position: relative;
	display: block;
	padding: .7em .5em .5em 1.5em;
	text-decoration: none;
	color: #201715;
}

.header-Nav_Link:before {
	position: absolute;
	left: .5em;
	display: block;
	width: 8px;
	height: 8px;
	content: "";
	-webkit-transform: translateY(0.2em) rotate(45deg);
	transform: translateY(0.2em) rotate(45deg);
	border-top: 2px solid red;
	border-right: 2px solid red;
}

.header-NavSecond {
	padding-left: 1em;
	background-color: red;
}

.header-NavSecond_Link {
	line-height: 1.3;
	display: block;
	padding: .5em;
	text-decoration: none;
	color: #201715;
}

.header-NavThird_Link {
	line-height: 1.3;
	position: relative;
	display: block;
	padding: .5em .5em .3em 1.5em;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: none;
	color: #201715;
}

.header-NavThird_Link:hover {
	color: red;
}

.header-NavThird_Link:before {
	position: absolute;
	left: .5em;
	display: block;
	width: 8px;
	height: 8px;
	content: "";
	-webkit-transform: translateY(0.4em) rotate(45deg);
	transform: translateY(0.4em) rotate(45deg);
	border-top: 2px solid #201715;
	border-right: 2px solid #201715;
}

.gFooter {
	padding-top: 184px;
	background: url(../img/bg_footer.png) #ffe15b no-repeat center 14px/auto 163px;
}

.gFooter-Top {
	padding-bottom: 30px;
	background-color: #43413e;
}

.gFooter-Btm {
	padding-bottom: 35px;
	background-color: #201715;
}

.gFooter-Copyright {
	margin-bottom: 0;
	text-align: center;
	color: #FFFFFF;
	font-size: 0.75rem;
}

.gFootNavTop_Items {
	margin: 0 -15px 32px;
}

.gFootNavTop_Item {
	border-bottom: 1px solid #e9e9e9;
}

.gFootNavTop_Link {
	position: relative;
	display: block;
	padding: .9em 1.8em;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 0.875rem;
}

.gFootNavTop_Link .icon {
	position: absolute;
	top: 1.2em;
	right: 10px;
	width: 7px;
	height: 7px;
}

.gSns-Items {
	display: table;
	width: 100%;
	max-width: 375px;
	margin-top: 32px;
	margin-right: auto;
	margin-bottom: 32px;
	margin-left: auto;
}

.gSns-Item {
	display: table-cell;
	text-align: center;
}

.gSns-Link {
	color: #FFFFFF;
}

.gSns-Link .icon {
	width: 30px;
	height: 30px;
	fill: #FFFFFF;
}

.gAddress {
	line-height: 1.6;
	max-width: 280px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #FFFFFF;
}

.gAddress-Tel {
	margin-bottom: 30px;
	font-size: 0.6875rem;
}

.gAddress-Tel img {
	margin-bottom: 5px;
}

.gAddress-Name {
	margin-bottom: 0;
	font-size: 1rem;
}

.gAddress-Info {
	margin-bottom: 0;
	font-size: 0.6875rem;
}

.gRelated-Item {
	margin: 0 -15px 0;
	border-bottom: 1px solid #e9e9e9;
	font-size: 0.625rem;
}

.gRelated-Item a {
	position: relative;
	padding: 1em;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
}

.gRelated-Item img {
	height: 25px;
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

.gFootNavBtm_Items {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	font-size: 0.625rem;
}

.gFootNavBtm_Item {
	display: inline-block;
	margin-right: -.2em;
}

.gFootNavBtm_Item:not(:last-child) {
	border-right: 1px solid #e9e9e9;
}

.gFootNavBtm_Link {
	line-height: 1;
	display: inline-block;
	padding: 0 1.7em;
	text-decoration: none;
	color: #FFFFFF;
}

.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
	speak: none;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.img-responsive {
	max-width: 100%;
	display: block;
}

.hidden-xs {
	display: none;
}

.visible-xs {
	display: inline-block;
}

.hidden-sm {
	display: none;
}

.visible-sm {
	display: inline-block;
}

.hidden-md {
	display: none;
}

.visible-md {
	display: inline-block;
}

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

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

.sw-TextLeft {
	text-align: left !important;
}

.sw-Space80 {
	margin-top: 80px;
}

.sw-Space40 {
	margin-top: 80px;
}

.sw-RadiusBoth {
	border-radius: 10px;
	overflow: hidden;
}

.sw-RadiusTop {
	border-radius: 10px 10px 0 0;
}

.sw-RadiusBottom {
	border-radius: 0 0 10px 10px;
}

.sw-ListNone {
	padding-left: 0 !important;
}

.sw-FzSm {
	font-size: 1rem !important;
}

.unit-LinkBox_Btn {
	font-weight: 700;
	position: relative;
	display: inline-block;
	width: 100%;
	width: 100%;
	padding: 1.2em -0;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 10px;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-size: 1.125rem;
}

.unit-LinkBox_Btn:hover,
.unit-LinkBox_Btn:focus {
	opacity: 0.8;
}

.unit-LinkBox_Btn .icon {
	position: absolute;
	top: 50%;
	right: 1em;
	width: 15px;
	height: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.home-Hero {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh;
	background: url(../img/bg_hero-sp.jpg) no-repeat #ffe15b center bottom/cover;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.home-Hero_Txt {
	width: 300px;
	z-index:9999;
}

.home-Hero_Contact {
	width: 253px;
	margin-top: 20px;
}

.home-Hero_Scroll {
	position: absolute;
	bottom: 20px;
	width: 60px;
	animation: scrollDown .7s ease-out infinite reverse;
}

.home-Hero_Scroll a {
	display: block;
}

.home-Plan {
	background-color: #FFFFFF;
}

.home-Plan_Header {
	background: url(../img/fig_man1-tall@2x.png) no-repeat right 15vw/70px auto;
}

.home-Plan_Title {
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-Plan_Title img {
	width: auto;
	height: 35px;
}

.home-Plan_Menu {
	margin-bottom: 10px;
}

.home-Plan_Menu-bike {
	padding-right: 0;
}

.home-Value {
	background-color: #ffd205;
}

.home-Value_Header {
	background: url(../img/fig_woman-tall@2x.png) no-repeat right 25vw/70px auto;
}

.home-Value_Title {
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-Value_Title img {
	width: auto;
	height: 35px;
}

.home-Value_Item {
	margin-bottom: 10px;
	padding: 20px;
	border-radius: 20px;
	background-color: #FFFFFF;
}

.home-Value_Item_Header {
	line-height: 1.7;
}

.home-Value_Item_Title {
	margin-top: 0;
}

.home-Value_Item_Title img {
	height: 223px;
	margin-right: auto;
	margin-left: auto;
}

.home-Value_Item_Subtitle {
	font-weight: 700;
	margin-bottom: 23px;
	text-align: center;
	font-size: 14px;
	font-size: 3.73333vw;
}

.home-Value_Item_Description {
	line-height: 1.7;
	margin-bottom: 0;
	font-size: 12px;
	font-size: 3.2vw;
}

.home-Utilities {
	background-color: #f4f4f3;
}

.home-Utilities_Header {
	position: relative;
	margin-bottom: -30px;
}

.home-Utilities_Header:after {
	position: absolute;
	top: -10px;
	right: -10px;
	display: block;
	overflow: hidden;
	width: 25vw;
	height: 50vw;
	content: "";
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	background: url(../img/fig_man2-tall@2x.png) no-repeat center top/100% auto;
}

.home-Utilities_Title {
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-Utilities_Title img {
	width: auto;
	height: 35px;
}

.home-Utilities_Title img {
	margin-right: auto;
	margin-left: auto;
}

.home-Utilities_Item_Title img {
	width: auto;
	height: 23px;
	margin-bottom: 5px;
}

.home-Utilities_Item_Description {
	line-height: 1.7;
	font-size: 12px;
	font-size: 3.2vw;
}

.home-Utilities_Item1 {
	margin-bottom: 20px;
}

.home-Utilities_Item1 .home-Utilities_Item_Title,
.home-Utilities_Item1 p {
	padding-left: 20px;
}

.home-Utilities_Item1 .home-Utilities_Item_Pic {
	margin-bottom: -30px;
}

.home-Utilities_Item2 {
	margin-bottom: 20px;
}

.home-Utilities_Item2 .home-Utilities_Item_Pic {
	margin-right: -15px;
	border-radius: 50%;
	overflow: hidden;
}

.home-Utilities_Item3 {
	margin-bottom: 50px;
}

.home-Utilities_Item3 .home-Utilities_Item_Title,
.home-Utilities_Item3 p {
	padding-left: 20px;
}

.home-Utilities_Item4 {
	margin-bottom: 20px;
}

.home-Utilities_Item4 .home-Utilities_Item_Title,
.home-Utilities_Item4 p {
	padding-left: 20px;
}

.home-Utilities_Item4 .home-Utilities_Item_Title {
	margin-top: 0;
}

.home-Utilities_Item4 .col-6 {
	margin-bottom: -132px;
}

.home-Utilities_Item4 .col-12 {
	margin-top: -30px;
}

.home-Utilities_Item4 .home-Utilities_Item_Pic {
	border-radius: 50%;
	overflow: hidden;
}

.home-Utilities .unit-LinkBox {
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}

.home-Utilities .unit-LinkBox_Btn {
	max-width: 320px;
	background-color: #ffd205;
	color: #FFFFFF;
}

.home-Contents {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #ffd205;
}

.home-Contents_Items {
	margin-top: 0;
	margin-bottom: 0;
}

.home-Contents_Item:nth-child(-n+4) {
	margin-bottom: 30px;
}

.home-Access {
	background-color: #FFFFFF;
}

.home-Access_Title {
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-Access_Title img {
	width: auto;
	height: 35px;
}

.home-Access_Title img {
	margin-right: auto;
	margin-left: auto;
}

.home-Access_Map {
	margin-right: -15px;
	margin-left: -15px;
}

.home-Access_Map iframe {
	width: 100%;
	height: 240px;
}

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

.home-Access_Add {
	font-weight: 700;
	margin-top: 1em;
	font-size: 1.125rem;
}

.home-Access_FreeDial {
	font-weight: 700;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.6875rem;
}

.home-Access_FreeDial img {
	display: block;
	margin-bottom: 10px;
}

.home-Access_Number {
	font-weight: 700;
	margin-top: 2em;
	margin-bottom: 0;
	font-size: 0.875rem;
}

.home-Access_Number li {
	display: inline-block;
	margin-bottom: .4em;
	padding: 0 .5em 0 .4em;
}

.home-Access_Number li:first-child {
	border-right: 1px solid #201715;
}

.home-Access_Number li a {
	text-decoration: none;
	color: #201715;
}

.home-Access_Number li a:hover {
	text-decoration: underline;
}

.home-Bus {
	background-color: #ffd205;
}

.home-Bus_Title {
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-Bus_Title img {
	width: auto;
	height: 35px;
}

.home-Bus_Description {
	font-weight: 700;
	line-height: 1.7;
	font-size: 12px;
	font-size: 3.2vw;
}

.home-Bus_Img {
	padding-right: 0;
	padding-left: 40px;
}

.home-Bus .unit-LinkBox {
	margin-top: 20px;
	text-align: center;
}

.home-Bus .unit-LinkBox_Btn {
	max-width: 320px;
	background-color: #FFFFFF;
	color: #ffd205;
}

.home-Students {
	background-color: #FFFFFF;
}

.home-Students_Title {
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-Students_Title img {
	width: auto;
	height: 35px;
}

.home-Students_Item {
	margin-bottom: 10px;
}

.home-News {
	background-color: #f4f4f3;
}

.home-News_Header {
	position: relative;
	padding-bottom: 0;
}

.home-News_Header:after {
	position: absolute;
	right: -10px;
	bottom: -30px;
	display: block;
	overflow: hidden;
	width: 76px;
	height: 90px;
	content: "";
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	background: url(../img/fig_man2-tall@2x.png) no-repeat center top/100% auto;
}

.home-News_Title {
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-News_Title img {
	width: auto;
	height: 35px;
}

.home-News_Title img {
	margin-right: auto;
	margin-left: auto;
}

.home-News_Items {
	overflow-y: scroll;
	height: 490px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 15px;
	border-radius: 10px;
	background-color: #FFFFFF;
}

.home-News_Item {
	border-bottom: 1px solid #e9e9e9;
}

.home-News_Link {
	line-height: 1.5;
	display: block;
	padding: 1.4em -0;
	text-decoration: none;
	color: #201715;
	font-size: 13px;
	font-size: 3.46667vw;
}

.home-News_Date {
	display: block;
	margin-bottom: .3em;
}

.home-News_Title {
	font-weight: 700;
}

.home-Modal_Title {
	line-height: 1.5;
	margin-top: 0;
	padding-bottom: .7em;
	border-bottom: 5px solid #ffd205;
}

.home-Modal_Body {
	line-height: 1.5;
}

.home-Modal_Body img {
	display: block;
	max-width: 100%;
}

.home-Faq {
	background-color: #FFFFFF;
}

.home-Faq_Header {
	position: relative;
	padding-bottom: 26px;
}

.home-Faq_Header:before {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 70px;
	height: 90px;
	content: "";
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	background: url(../img/fig_woman-tall@2x.png) no-repeat left top/100% auto;
}

.home-Faq_Title {
	margin-bottom: 0;
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-Faq_Title img {
	width: auto;
	height: 35px;
}

.home-Faq_Title img {
	margin-right: auto;
	margin-left: auto;
}

.home-Faq .unit-LinkBox {
	margin-top: 30px;
	text-align: center;
}

.home-Faq .unit-LinkBox_Btn {
	max-width: 800px;
	background-color: #ffd205;
	color: #FFFFFF;
	font-size: 1.3125rem;
}

.homeFaq_Tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.homeFaq_Btn {
	font-weight: 700;
	width: 49%;
	padding: 1em -0;
	cursor: pointer;
	color: #FFFFFF;
	border: 0;
	border-radius: 10px 10px 0 0;
	background-color: #ffd205;
	font-size: 1rem;
}

.homeFaq_Btn[aria-selected="true"] {
	color: #ffd205;
	background-color: #f4f4f3;
}

.homeFaq-Panel {
	padding: 20px;
	border-radius: 0 0 10px 10px;
	background-color: #f4f4f3;
}

.homeFaq-Item {
	outline: none;
}

.homeFaq-Item:not(:last-child) {
	border-bottom: 1px solid #FFFFFF;
}

.homeFaq-Item_Title {
	line-height: 1.5;
	position: relative;
	min-height: 25px;
	padding-right: 3em;
	padding-left: 3em;
	background: url(../img/ico_ques@2x.png) no-repeat 0 0/22px 25px;
	font-size: 12px;
	font-size: 3.2vw;
}

.homeFaq-Item_Btn {
	position: absolute;
	top: .3em;
	right: 0;
	display: block;
	width: 24px;
	height: 24px;
	padding: 4px;
	cursor: pointer;
	border: 1px solid #ffd205;
	border-radius: 50%;
	background-color: transparent;
}

.homeFaq-Item_Btn:before,
.homeFaq-Item_Btn:after {
	display: block;
	width: 100%;
	height: 1px;
	content: "";
	background-color: #ffd205;
}

.homeFaq-Item_Btn:after {
	-webkit-transform: rotate(90deg) translateX(-1px);
	transform: rotate(90deg) translateX(-1px);
}

.homeFaq-Item_Btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(0deg) translateY(-1px);
	transform: rotate(0deg) translateY(-1px);
}

.homeFaq-Item_Body {
	line-height: 1.5;
	padding-left: 3.5em;
	font-size: 11px;
	font-size: 2.93333vw;
}

.home-Contact {
	background-color: #f4f4f3;
}

.home-Contact_Header {
	position: relative;
}

.home-Contact_Header:after {
	position: absolute;
	z-index: 0;
	top: -15px;
	right: 0;
	display: block;
	width: 75px;
	height: 170px;
	content: "";
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	background: url(../img/fig_man1-tall@2x.png) no-repeat center top/100% auto;
}

.home-Contact_Title {
	position: relative;
	z-index: 5;
	margin-bottom: 25px;
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-Contact_Title img {
	width: auto;
	height: 35px;
}

.home-Contact_Description {
	margin-bottom: 0;
}

.home-Contact_Items {
	position: relative;
	z-index: 6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #f4f4f3;
}

.home-Contact_Item {
	margin-bottom: 10px;
}

.home-Contact_Item_Link {
	display: block;
}

.home-Contact_FreeDial .home-Contact_Item_Link {
	padding: 17px 20px;
	text-decoration: none;
	border: none;
	border-radius: 10px;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #FFFFFF;
	color: #ffd205;
	font-size: 0.6875rem;
}

.home-Contact_FreeDial .home-Contact_Item_Link:hover,
.home-Contact_FreeDial .home-Contact_Item_Link:focus {
	opacity: 0.8;
}

.home-Contact_FreeDial .home-Contact_Item_Link img {
	margin-bottom: 5px;
}

.home-Contact_Inquiry .home-Contact_Item_Link,
.home-Contact_Form .home-Contact_Item_Link {
	font-weight: 700;
	line-height: 1.5;
	position: relative;
	padding: 1em -0;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 10px;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #ffd205;
	color: #FFFFFF;
	font-size: 1.3125rem;
}

.home-Contact_Inquiry .home-Contact_Item_Link:hover,
.home-Contact_Inquiry .home-Contact_Item_Link:focus,
.home-Contact_Form .home-Contact_Item_Link:hover,
.home-Contact_Form .home-Contact_Item_Link:focus {
	opacity: 0.8;
}

.home-Contact_Inquiry .home-Contact_Item_Link .icon,
.home-Contact_Form .home-Contact_Item_Link .icon {
	position: absolute;
	top: 50%;
	right: 15px;
	width: 15px;
	height: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.home-Job {
	background-color: #FFFFFF;
}

.home-Job_Header {
	margin-right: -15px;
	padding-bottom: 20px;
	background: url(../img/fig_people@2x.png) no-repeat right top/50% auto;
}

.home-Job_Title {
	margin-bottom: 24px;
	width: auto;
	margin-top: 0;
	margin-bottom: 30px;
}

.home-Job_Title img {
	width: auto;
	height: 35px;
}

.home-Job_Description {
	margin-bottom: 0;
	letter-spacing: -.1em;
}

.home-Job .unit-LinkBox_Btn {
	line-height: 1.5;
	display: block;
	max-width: 100%;
	text-decoration: none;
	border: none;
	border-radius: 10px;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #ffd205;
	color: #FFFFFF;
	font-size: 1.3125rem;
}

.home-Job .unit-LinkBox_Btn:hover,
.home-Job .unit-LinkBox_Btn:focus {
	opacity: 0.8;
}

.unit-Page {
	overflow: hidden;
	margin-right: -5px;
	margin-bottom: 60px;
	margin-left: -5px;
	padding-bottom: 60px;
	border-radius: 10px;
	background-color: #fff;
	max-width: 576px;
}

.plan .unit-Page {
	background-color: transparent;
}

.unit-Page_Title {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: .6em;
	padding-bottom: .6em;
	background-color: #ffd205;
	border-bottom: 2px solid #FFFFFF;
}

.unit-Page_Title img {
	height: 28px;
	margin-left: auto;
	margin-right: auto;
}

.unit-Page figure img {
	margin-left: auto;
	margin-right: auto;
}

.unit-Page strong {
	color: #ffd205;
}

.unit-Page_Lead {
	background-color: #FFFFFF;
	font-size: 1.25rem;
	text-align: center;
	padding: 2em 15px;
	width: 100%;
	color: #ffd205;
	font-weight: 700;
	line-height: 1.5;
}

.unit-Page_Lead p {
	border-bottom: 5px solid #ffd205;
	display: inline-block;
	margin: 0;
}

.unit-PageBody {
	line-height: 1.5;
	padding: 15px;
	width: 100%;
}

.unit-PageBody_Description {
	font-weight: 700;
	text-align: center;
}

.unit-PageBody_Description br {
	display: none;
}

.unit-PageBody_Title {
	background-color: #ffd205;
	margin: 0 -15px;
	padding: 15px -0px;
}

.unit-PageBody_Title img {
	height: 25px;
	margin: 0 auto;
}

.unit-PageBody_Subtitle {
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.7;
	margin-top: 2em;
}

.unit-PageBody figure {
	margin-bottom: 15px;
}

.unit-Card {
	margin-bottom: 30px;
}

.unit-Card_Title {
	background-color: #ffd205;
	padding: 19px 0;
	border-radius: 10px 10px 0 0;
	margin-top: 0;
	margin-bottom: 0;
}

.unit-Card_Title img {
	height: 20px;
	margin-left: auto;
	margin-right: auto;
}

.unit-Card_Img {
	border-radius: 0 0 10px 10px;
	overflow: hidden;
	margin-bottom: 15px;
}

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

.plan .unit-PageBody {
	background-color: #FFFFFF;
}

.plan .unit-PlanMenu {
	padding-bottom: 65px;
	background: url(../img/ico_plus@2x.png) no-repeat center bottom/60px 60px;
}

.plan .unit-PlanMenu_Item {
	margin-bottom: 20px;
}

.plan .unit-PlanMenu_Item a {
	display: block;
}

.plan .unit-PlanMenu_Item a:hover {
	opacity: 0.8;
}

.plan .unit-BorderdBox {
	overflow: hidden;
	padding-right: 15px;
	padding-left: 15px;
	border: 2px solid #ffd205;
	border-radius: 10px 10px 0 0;
}

.plan .unit-BorderdBox_Header {
	margin-right: -15px;
	margin-bottom: 1.5em;
	margin-left: -15px;
	padding: 1em 0;
	text-align: center;
	color: #FFFFFF;
	background-color: #ffd205;
}

.plan .unit-BorderdBox_Title {
	margin-top: 0;
	margin-bottom: .5em;
	font-size: 1.625rem;
}

.plan .unit-BorderdBox_Description {
	margin-bottom: 0;
}

.plan .unit-Anshin {
	font-weight: 700;
	text-align: center;
	font-size: 0.875rem;
}

.plan .unit-Anshin_Lead {
	text-align: center;
	font-size: 1rem;
}

.plan .unit-Anshin_Lead:before,
.plan .unit-Anshin_Lead:after {
	display: inline-block;
	width: 4px;
	height: 1.3em;
	content: "";
	border-radius: 5px;
	background-color: #ffd205;
}

.plan .unit-Anshin_Lead:before {
	margin-right: .3em;
	-webkit-transform: translateY(0.2em) rotate(-25deg);
	transform: translateY(0.2em) rotate(-25deg);
}

.plan .unit-Anshin_Lead:after {
	margin-left: .3em;
	-webkit-transform: translateY(0.2em) rotate(25deg);
	transform: translateY(0.2em) rotate(25deg);
}

.plan .unit-Anshin_List {
	font-size: 1rem;
}

.plan .unit-Anshin_List li {
	display: inline-block;
	padding: 0 .7em;
}

.unit-Plan {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-bottom: 60px;
	padding-left: 15px;
	background-color: #FFFFFF;
}

.unit-Plan_Title {
	margin-top: 0;
	margin-right: -15px;
	margin-bottom: 1.5em;
	margin-left: -15px;
	padding: 1em 10px;
	text-align: center;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-color: #ffd205;
	font-size: 1.625rem;
}

.unit-Plan_Title img {
	max-height: 28px;
	margin-left: auto;
	margin-right: auto;
}

.unit-Plan_Subtitle {
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 1.5em;
	text-align: center;
	color: #ffd205;
	font-size: 1.375rem;
}

.unit-Plan_Subtitle-bk {
	color: #201715;
}

.unit-Plan_Subtitle-bk strong {
	color: #ffd205;
}

.unit-Plan_Subtitle-bk span {
	font-weight: normal;
}

.unit-Plan_Subtitle br {
	display: none;
}

.unit-Plan_Desc {
	font-weight: 700;
	line-height: 1.7;
	z-index: 1;
	margin-bottom: 0;
	text-align: center;
}

.unit-Plan_Desc:after {
	display: block;
	width: 120px;
	height: 120px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: -2px;
	margin-left: auto;
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}

#plan-mypace .unit-Plan_Desc:after {
	top: 146px;
	background-image: url(../img/fig_man1@2x.png);
}

#plan-rakuraku .unit-Plan_Desc:after {
	top: 222px;
	background-image: url(../img/fig_woman1@2x.png);
}

#plan-first .unit-Plan_Desc:after {
	top: 228px;
	background-image: url(../img/fig_man2@2x.png);
}

#plan-car-challenge .unit-Plan_Desc:after {
	right: 0;
	bottom: 0;
	background-image: url(../img/fig_woman-paper@2x.png);
}

#plan-bike-challenge .unit-Plan_Desc:after {
	right: 0;
	bottom: 0;
	background-image: url(../img/fig_man-paper@2x.png);
}

.motorcycle .unit-Plan_Desc:after,
.professional .unit-Plan_Desc:after,
.campaign .unit-Plan_Desc:after {
	content: none;
}

.unit-Plan_Desc a {
	text-decoration: none;
	color: #ffd205;
}

.unit-Plan_Desc br {
	display: none;
}

.unit-Plan_Table {
	border-collapse: separate;
	text-align: center;
	white-space: nowrap;
	min-width: 435px;
}

.unit-Plan_Table th,
.unit-Plan_Table td {
	padding: .7em .3em;
}

.unit-Plan_Table th span,
.unit-Plan_Table td span {
	font-size: 1rem;
}

.unit-Plan_Table th {
	line-height: 1.5;
}

.unit-Plan_Table thead th[scope="col"] {
	background-color: #ffd205;
}

.unit-Plan_Table thead th {
	background-color: #fff4c0;
}

.car .unit-Plan_Table thead th:nth-of-type(4) {
	width: 169px;
}

.motorcycle .unit-Plan_Table thead th:nth-of-type(5) {
	width: 163px;
}

.car .unit-Plan_Table thead th:nth-of-type(5) {
	width: 253px;
}

.unit-Plan_Table tbody th {
	background-color: #ffe982;
}

.unit-Plan_Table tbody td {
	line-height: 1.3;
	background-color: #fffbeb;
}

.car .unit-Plan_Table tbody td:nth-of-type(5),
.motorcycle .unit-Plan_Table tbody td:nth-of-type(5) {
	font-weight: 700;
}

.car .unit-Plan_Table tbody td:nth-of-type(5) {
	background-color: #fff8d9;
}

.unit-Plan_Table tbody td:nth-of-type(5) a {
	position: relative;
	display: block;
	text-decoration: none;
	color: #ffd205;
}

.unit-Plan_Table tbody td:nth-of-type(5) a:hover {
	opacity: 0.6;
}

.unit-Plan_Table tbody td:nth-of-type(5) .icon {
	position: absolute;
	top: 50%;
	right: .5em;
	width: 16px;
	height: 16px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.plan-PriceList .unit-Plan_Table tbody td:nth-of-type(6) {
	font-weight: 700;
}

.unit-Plan_Table-row tbody th {
	width: 279px;
}

.unit-Plan_Table-row tbody td {
	width: 519px;
}

.unit-Plan_TableAnshin {
	font-weight: 700;
	margin-right: 5px;
	margin-left: 2px;
	text-align: center;
	color: #FFFFFF;
	background-color: #ffd205;
	white-space: nowrap;
	min-width: 588px;
	font-size: 1.4375rem;
}

.unit-Plan_TableAnshin th,
.unit-Plan_TableAnshin td {
	padding: .5em;
}

.unit-Plan_TableAnshin th:nth-child(1) {
	width: 123px;
}

.unit-Plan_TableAnshin th:nth-child(1) input {
	-webkit-transform: translateY(-0.2em);
	transform: translateY(-0.2em);
}

.unit-Plan_TableAnshin td:last-child {
	width: 163px;
}

.car .unit-Plan_TableAnshin td:last-child {
	width: 253px;
}

.unit-Plan_Point {
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	padding: 2em 2em 2em 3em;
	color: #ffd205;
	background-color: #fffbeb;
	font-size: 1rem;
}

.unit-Plan_Point li {
	line-height: 1.5;
}

.unit-Plan_Point li:not(:last-child) {
	margin-bottom: 1em;
}

.unit-PlanNote {
	margin-top: 60px;
}

.unit-PlanNote_Title {
	margin-bottom: 1.5em;
	text-align: center;
	color: #ffd205;
	font-size: 1.75rem;
}

.unit-PlanNote_List,
.unit-PlanNote_Desc {
	line-height: 1.7;
	text-align: center;
	font-size: 1.25rem;
}

.unit-PlanNote_List li {
	display: inline-block;
}

.unit-PlanNote_Index {
	line-height: 1.5;
	font-size: 0.9375rem;
}

.unit-PlanNote_Index li {
	margin-bottom: 1em;
}

ul.unit-Plan_Desc {
	padding-left: 1.5em;
	text-align: left;
}

ul.unit-Plan_Desc:after {
	content: none;
}

.unit-Notice {
	margin-bottom: 0;
}

.unit-Notice_Item {
	margin-bottom: .2em;
	padding-left: 1em;
}

.unit-Notice_Item::first-letter {
	margin-left: -1em;
}

.unit-TableWrap {
	overflow-x: scroll;
	white-space: nowrap;
}

.unit-TableWrap > table {
	min-width: 832px;
}

.unit-TableWrap:-webkit-scrollbar {
	height: 5px;
}

.unit-TableWrap:-webkit-scrollbar-track {
	background: #f1f1f1;
}

.unit-TableWrap:-webkit-scrollbar-thumb {
	background: #ffd205;
}

.plan-Anshin_Desc {
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	font-size: 1.375rem;
}

.plan-Anshin_List_Item {
	font-weight: 700;
	margin-bottom: .3em;
	color: #ffd205;
	font-size: 1.4375rem;
}

.plan-Anshin td {
	font-weight: 700;
}

.plan-Anshin tbody th:not([rowspan]):not([colspan]) {
	background-color: #fff4c0;
}

.plan-First_Desc {
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	font-size: 1.375rem;
}

.plan-First_Schedule {
	margin-top: 2em;
}

.plan-First_Title {
	text-align: center;
	font-size: 1.25rem;
}

.plan-First_List {
	font-weight: 700;
	margin: 0 0 2em;
	text-align: center;
	font-size: 1.25rem;
}

.plan-First_List_Item {
	margin-bottom: .3em;
}

.plan-Gentei .unit-Plan_Table thead th {
	background-color: #ffd205;
}

.plan-Kentei_Table {
	line-height: 1.5;
	min-width: 435px;
	white-space: nowrap;
}

.plan-Kentei_Table thead th {
	width: calc(100%/6) px;
	background-color: #ffd205;
	font-size: 1rem;
}

.plan-Kentei_Table th,
.plan-Kentei_Table td {
	padding: .5em 0;
	text-align: center;
}

.plan-Kentei_Table tbody td {
	font-weight: 700;
	background-color: #fffbeb;
	font-size: 1.3125rem;
}

.plan-Gentsuki .unit-PlanNote_Desc {
	font-weight: 700;
	font-size: 1.25rem;
}

.plan-Gentsuki .unit-PlanNote_List {
	font-weight: 700;
	font-size: 1.125rem;
}

.plan-Gentsuki .sw-ListNone {
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25rem;
}

.plan-Gentsuki .sw-ListNone li {
	margin-bottom: 1em;
}

.plan-Gentsuki .unit-TimeTable {
	font-weight: 700;
	width: 100%;
	margin-left: 1em;
	font-size: 1.125rem;
}

.plan-Gentsuki .unit-TimeTable th,
.plan-Gentsuki .unit-TimeTable td {
	padding: 0 .5em 1em;
}

.plan-Gentsuki .unit-TimeTable th {
	text-align: right;
}

.plan-Gentsuki .unit-TimeTable td {
	text-align: left;
}

.campaign .unit-PageBody_Subtitle {
	color: #ffd205;
	margin-top: 1em;
}

.campaign .unit-LinkBox {
	margin-top: 2em;
	margin-bottom: 0.5em;
}

.campaign .unit-LinkBox_Btn {
	background-color: #ffd205;
	color: #FFFFFF;
	font-size: 1rem;
	padding-right: 2em;
}

.unit-FreeDial {
	max-width: 370px;
	font-size: 0.9375rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.facilities .unit-Page {
	background-color: transparent;
}

.facilities .unit-PageBody {
	background-color: #FFFFFF;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 60px;
	padding-top: 0;
}

.facilities .unit-PageBody:nth-of-type(1) {
	border-radius: 0 0 10px 10px;
}

.facilities .unit-PageBody:last-child {
	margin-bottom: 0;
}

.utilities-Kyoikuto {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.utilities-Kyoikuto_Item {
	font-size: 0.75rem;
	font-weight: 700;
	margin-bottom: 10px;
	text-align: center;
}

.utilities-Kyoikuto_Item:first-child,
.utilities-Kyoikuto_Item:last-child {
	width: 60%;
}

.utilities-Kyoikuto_Item:nth-child(2),
.utilities-Kyoikuto_Item:nth-child(3) {
	width: 40%;
}

.utilities-Kyoikuto_Item:nth-child(3) {
	margin-top: -25vw;
}

.utilities-Kyoikuto_Item img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

.popup-Modal_Title {
	line-height: 1.5;
	margin-top: 0;
	padding-bottom: .7em;
	border-bottom: 5px solid #ffd205;
}

.popup-Modal_Body {
	line-height: 1.5;
}

.popup-Modal_Body img {
	display: block;
	max-width: 100%;
}

.error404 .unit-Page_Title {
	text-align: center;
	color: #FFFFFF;
}

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

body {
	margin: 190px 0 0;
}

.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar {
	width: 435px;
}

.js-hiraku-offcanvas-close-btn {
	width: 90px;
	height: 82px;
	padding: 42px 12px 30px 26px;
}

.js-hiraku-offcanvas-close-btn .hiraku-open-btn-line:before,
.js-hiraku-offcanvas-close-btn .hiraku-open-btn-line:after {
	width: 55px;
}

.js-hiraku-offcanvas-close-btn .hiraku-open-btn-line:before {
	-webkit-transform: translate(-2px, 1px) rotate(45deg);
	transform: translate(-2px, 1px) rotate(45deg);
}

.js-hiraku-offcanvas-close-btn .hiraku-open-btn-line:after {
	-webkit-transform: translate(-2px, 1px) rotate(-45deg);
	transform: translate(-2px, 1px) rotate(-45deg);
}

.hiraku-open-btn {
	width: 90px;
	height: 82px;
	padding: 42px 12px 30px 26px;
}

.hiraku-open-btn-line {
	height: 4px;
}

.hiraku-open-btn-line:before,
.hiraku-open-btn-line:after {
	height: 4px;
}

.hiraku-open-btn-line:before {
	top: -17px;
}

.hiraku-open-btn-line:after {
	bottom: -17px;
}

.home-Plan_Description,
.home-Value_Description,
.home-Contact_Description,
.home-Job_Description {
	text-align: center;
	font-size: 1.25rem;
}

.home-Plan_Header,
.home-Value_Header,
.home-Utilities_Header,
.home-News_Header,
.home-Contact_Header {
	padding-top: 10px;
}

.gHeader-Inner {
	min-width: 1110px;
	min-height: 100px;
}

.gHeader-SiteName {
	width: 288px;
	height: 56px;
	margin: 21px 0 0 108px;
	padding-left: 0;
}

.gHeader-SiteName_Link img {
	height: 56px;
	margin: 0;
}

.gHeader-Tools {
	position: absolute;
	top: 19px;
	right: 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 607px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.gNav {
	padding-top: 100px;
	background-position: 109px 20px;
	background-size: 286px auto;
}

.gNav-Link {
	padding: 1em 2em;
}

.gNav-ItemDrop_Link {
	padding: 1em 2em 1em 2.6em;
}

.container {
	min-width: 1110px;
	width: 1110px;
}

.gFooter {
	min-width: 1110px;
	padding-top: 379px;
	background-position: center 28px;
	background-size: auto 327px;
}

.gFooter .container {
	min-width: 1110px;
	max-width: 1110px;
}

.gFooter-Top {
	padding-top: 36px;
	padding-bottom: 40px;
}

.gFooter-Btm {
	padding-bottom: 31px;
}

.gFooter-Copyright {
	font-size: 0.9375rem;
}

.gFootNavTop_Items {
	text-align: center;
	margin: 0 -15px 50px;
}

.gFootNavTop_Item {
	display: inline-block;
	text-align: left;
	border-bottom: none;
}

.gFootNavTop_Item:not(:last-child) {
	margin-right: 54px;
}

.gFootNavTop_Link {
	padding: 0 0 0 1em;
	font-size: 0.9375rem;
}

.gFootNavTop_Link .icon {
	top: .2em;
	left: 0;
	width: 11px;
	height: 11px;
}

.gSns-Items {
	margin-top: 50px;
	margin-bottom: 50px;
}

.gSns-Link .icon {
	width: 34px;
	height: 34px;
}

.gAddress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 663px;
}

.gAddress-Tel {
	font-weight: bold;
	width: 373px;
	margin-right: 30px;
	margin-bottom: 0;
	font-size: 0.9375rem;
}

.gAddress-Name {
	font-weight: bold;
	font-size: 1.25rem;
}

.gAddress-Info {
	font-size: 0.8125rem;
}

.gRelated-Item {
	border-bottom: none;
	margin-bottom: 34px;
	padding-top: 34px;
}

.gRelated-Item img {
	height: 33px;
}

.gFootNavBtm_Items {
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 0.75rem;
}

.hidden-xs {
	display: inline-block;
}

.visible-xs {
	display: none;
}

.hidden-sm {
	display: inline-block;
}

.visible-sm {
	display: none;
}

.home-Hero {
	min-width: 1110px;
	height: 100vh;
	min-height: 600px;
	background: url(../img/bg_home-hero2@2x.png) no-repeat 400px 25vh/500px auto, url(../img/bg_home-hero1@2x.png) no-repeat center bottom/100% auto, #ffe15b;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.home-Hero_Txt {
	width: 623px;
	margin-top: 160px;
	padding-left: 57px;
}

.home-Plan_Header {
	background-position: 70px 0;
	background-size: 152px auto;
}

.home-Plan_Title {
	margin-bottom: 50px;
}

.home-Plan_Title img {
	height: 68px;
	margin-right: auto;
	margin-left: auto;
}

.home-Plan_Menu {
	margin-bottom: 19px;
}

.home-Plan_Menu-bike {
	padding-right: 15px;
}

.home-Value_Header {
	background-position: 900px 0;
	background-size: 155px auto;
}

.home-Value_Title {
	margin-bottom: 50px;
}

.home-Value_Title img {
	height: 68px;
	margin-right: auto;
	margin-left: auto;
}

.home-Value_Items {
	max-width: 990px;
	margin-right: auto;
	margin-left: auto;
}

.home-Value_Item {
	padding: 0;
	background-color: transparent;
}

.home-Value_Item_Header {
	margin-bottom: 30px;
	padding: 20px 0 38px;
	border-radius: 20px;
	background-color: #FFFFFF;
}

.home-Value_Item_Subtitle {
	margin-bottom: 0;
	font-size: 0.9375rem;
}

.home-Value_Item_Description {
	font-weight: 700;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 0.75rem;
}

.home-Utilities .container {
	width: 990px;
	min-width: 990px;
	max-width: 990px;
}

.home-Utilities_Header {
	margin-bottom: -10px;
}

.home-Utilities_Header:after {
	top: -10px;
	left: 20px;
	width: 190px;
	height: 190px;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.home-Utilities_Title {
	margin-bottom: 50px;
}

.home-Utilities_Title img {
	height: 68px;
	margin-right: auto;
	margin-left: auto;
}

.home-Utilities_Item_Title {
	margin-bottom: 44px;
}

.home-Utilities_Item_Title img {
	height: 37px;
}

.home-Utilities_Item_Description {
	font-weight: 700;
	font-size: 1.625rem;
}

.home-Utilities_Item1 {
	margin-bottom: 40px;
}

.home-Utilities_Item1 .home-Utilities_Item_Title {
	padding-top: 50px;
}

.home-Utilities_Item2 {
	margin-bottom: 40px;
}

.home-Utilities_Item3 {
	margin-bottom: 60px;
}

.home-Utilities_Item4 {
	margin-bottom: 40px;
}

.home-Utilities_Item4 .home-Utilities_Item_Title img {
	display: inline-block;
}

.home-Utilities_Item4 .col-6 {
	margin-bottom: 0;
}

.home-Utilities_Item4 .col-12 {
	margin-top: 0;
}

.home-Contents {
	padding-top: 60px;
	padding-bottom: 60px;
}

.home-Contents_Items {
	max-width: 990px;
	margin-right: auto;
	margin-left: auto;
}

.home-Contents_Item:nth-child(-n+4) {
	margin-bottom: 0;
}

.home-Contents_Item:nth-child(-n+3) {
	margin-bottom: 30px;
}

.home-Access_Title {
	margin-bottom: 50px;
}

.home-Access_Title img {
	height: 68px;
	margin-right: auto;
	margin-left: auto;
}

.home-Access_Map iframe {
	height: 480px;
}

.home-Access_Add {
	font-size: 2.125rem;
}

.home-Access_FreeDial {
	width: 371px;
	font-size: 0.9375rem;
}

.home-Access_Number {
	font-size: 1.0625rem;
}

.home-Access_Number li:nth-child(-n+2) {
	border-right: 1px solid #201715;
}

.home-Bus_Title {
	margin-bottom: 50px;
}

.home-Bus_Title img {
	height: 68px;
	margin-right: auto;
	margin-left: auto;
}

.home-Bus_Title {
	margin-bottom: 40px;
}

.home-Bus_Title img {
	margin-right: 0;
	margin-left: 0;
}

.home-Bus_Description {
	margin-bottom: 40px;
	font-size: 1.5625rem;
}

.home-Bus .unit-LinkBox {
	text-align: left;
}

.home-Students_Title {
	margin-bottom: 50px;
}

.home-Students_Title img {
	height: 68px;
	margin-right: auto;
	margin-left: auto;
}

.home-Students_Title {
	margin-bottom: 72px;
}

.home-Students_Items {
	min-width: 990px;
	max-width: 990px;
	margin-right: auto;
	margin-left: auto;
}

.home-News_Header {
	min-width: 800px;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 75px;
}

.home-News_Header:after {
	right: 0;
	bottom: 0;
	width: 159px;
	height: 155px;
	background-position: 0 0;
	background-size: 115% auto;
}

.home-News_Title {
	margin-bottom: 50px;
}

.home-News_Title img {
	height: 55px;
	margin-right: auto;
	margin-left: auto;
}

.home-News_Title {
	margin-bottom: 0;
}

.home-News_Items {
	min-width: 800px;
	max-width: 800px;
	height: 369px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

.home-News_Link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 2em 3em;
	font-size: 0.875rem;
}

.home-News_Date {
	width: 7em;
}

.home-News_Title {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.home-Faq_Header {
	min-width: 800px;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 63px;
}

.home-Faq_Header:before {
	width: 155px;
	height: 172px;
}

.home-Faq_Title {
	margin-bottom: 50px;
}

.home-Faq_Title img {
	height: 68px;
	margin-right: auto;
	margin-left: auto;
}

.home-Faq_Title {
	margin-bottom: 0;
}

.home-Faq .unit-LinkBox_Btn {
	font-size: 1.6875rem;
}

.homeFaq {
	min-width: 800px;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.homeFaq_Btn {
	font-size: 1.25rem;
}

.homeFaq-Item_Title {
	min-height: 34px;
	padding-left: 50px;
	background-size: 30px 34px;
	font-size: 0.9375rem;
}

.homeFaq-Item_Btn {
	width: 32px;
	height: 32px;
}

.homeFaq-Item_Body {
	font-size: 0.75rem;
}

.home-Contact_Header {
	min-width: 800px;
	max-width: 800px;
	margin-top: -20px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 43px;
}

.home-Contact_Header:after {
	width: 151px;
	height: 220px;
}

.home-Contact_Title {
	margin-bottom: 50px;
}

.home-Contact_Title img {
	height: 68px;
	margin-right: auto;
	margin-left: auto;
}

.home-Contact_Title {
	margin-bottom: 45px;
}

.home-Contact_Items {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	min-width: 800px;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.home-Contact_Item {
	margin-bottom: 20px;
}

.home-Contact_Item_Link {
	min-height: 100px;
}

.home-Contact_FreeDial {
	width: 390px;
}

.home-Contact_FreeDial .home-Contact_Item_Link {
	padding: 21px 27px;
	letter-spacing: .03em;
	font-size: 0.875rem;
}

.home-Contact_Inquiry .home-Contact_Item_Link,
.home-Contact_Form .home-Contact_Item_Link {
	font-size: 1.6875rem;
}

.home-Contact_Form {
	width: 100%;
}

.home-Contact_Inquiry {
	width: 390px;
}

.home-Job_Header {
	margin-right: 0;
	padding-bottom: 47px;
	background-position: 50px 50px;
	background-size: 304px auto;
}

.home-Job_Title {
	margin-bottom: 50px;
}

.home-Job_Title img {
	height: 68px;
	margin-right: auto;
	margin-left: auto;
}

.home-Job .unit-LinkBox {
	padding-right: 69px;
	padding-left: 69px;
}

.home-Job .unit-LinkBox_Btn {
	padding: 1.5em -0;
	font-size: 1.6875rem;
}

.unit-Page {
	max-width: 980px;
	width: 980px;
	margin-right: auto;
	margin-bottom: 100px;
	margin-left: auto;
}

.unit-Page_Title {
	padding-top: 48px;
	padding-bottom: 48px;
}

.unit-Page_Title img {
	height: 56px;
}

.unit-Page small {
	font-size: 0.8125rem;
}

.unit-Page_Lead {
	font-size: 1.6875rem;
}

.unit-PageBody {
	padding: 40px;
	font-size: 1.25rem;
}

.unit-PageBody_Description br {
	display: block;
}

.unit-PageBody_Title {
	padding: 34px 0;
	margin: 0 -40px;
}

.unit-PageBody_Title img {
	height: 34px;
}

.unit-PageBody_Subtitle {
	font-size: 1.625rem;
	margin-bottom: 1.5em;
}

.plan .unit-PlanMenu {
	margin-top: 2em;
	padding-bottom: 80px;
}

.plan .unit-PlanMenu_Item {
	margin-bottom: 0;
}

.plan .unit-BorderdBox_Description {
	font-size: 1.0625rem;
}

.plan .unit-Anshin {
	font-size: 1.125rem;
}

.plan .unit-Anshin_Lead {
	font-size: 1.3125rem;
}

.plan .unit-Anshin_Lead {
	font-size: 1.3125rem;
}

.plan .unit-Anshin_List {
	font-size: 1.4375rem;
}

.unit-Plan {
	padding-right: 74px;
	padding-left: 74px;
}

.unit-Plan_Title {
	margin-right: -74px;
	margin-left: -74px;
	font-size: 2.0625rem;
}

.unit-Plan_Title img {
	max-height: 32px;
}

.unit-Plan_Subtitle {
	margin-bottom: 1em;
	font-size: 1.8125rem;
}

.unit-Plan_Subtitle br {
	display: block;
}

.unit-Plan_Desc {
	line-height: 1.9;
	font-size: 1.25rem;
}

#plan-car-challenge .unit-Plan_Desc,
#plan-bike-challenge .unit-Plan_Desc {
	position: relative;
	padding-bottom: 60px;
}

.unit-Plan_Desc:after {
	position: absolute;
	z-index: 0;
	right: 55px;
	width: 145px;
	height: 200px;
}

.unit-Plan_Desc br {
	display: block;
}

.unit-Plan_Table {
	width: 100%;
	margin-top: 1.5em;
	white-space: normal;
	font-size: 1.1875rem;
}

.unit-Plan_Table-fzsm {
	font-size: 1rem;
}

.unit-Plan_TableAnshin {
	width: 99.5%;
	white-space: normal;
}

.unit-Plan_Point {
	font-size: 1.4375rem;
}

.unit-PlanNote_Index li {
	white-space: nowrap;
}

.unit-TableWrap {
	overflow: visible;
}

.unit-TableWrap > table {
	min-width: auto;
}

.plan-Anshin_Desc {
	font-size: 1.9375rem;
}

.plan-Anshin_List {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	text-align: center;
}

.plan-Anshin_List_Item {
	width: 50%;
	list-style-position: inside;
	text-align: center;
}

.plan-First_Desc {
	font-size: 1.9375rem;
}

.plan-First_List_Item {
	display: inline-block;
}

.plan-Kentei_Table {
	white-space: normal;
	width: 100%;
}

.plan-Gentsuki .unit-PlanNote_Desc {
	font-size: 1.75rem;
}

.plan-Gentsuki .unit-PlanNote_List {
	font-size: 1.375rem;
}

.plan-Gentsuki .sw-ListNone {
	font-size: 1.4375rem;
}

.plan-Gentsuki .unit-TimeTable {
	margin-left: 2.5em;
	font-size: 1.4375rem;
}

.campaign .unit-LinkBox_Btn {
	font-size: 1.75rem;
	padding-right: 0;
}

.utilities-Kyoikuto {
	margin-bottom: 0;
	position: relative;
	padding-bottom: 60px;
}

.utilities-Kyoikuto:after {
	content: "";
	display: block;
	width: 141px;
	height: 197px;
	background: url(../img/fig_woman-tall@2x.png) no-repeat 0 0/100% auto;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	position: absolute;
	left: 0;
	bottom: 0;
}

.utilities-Kyoikuto_Item {
	font-size: 1.25rem;
}

.utilities-Kyoikuto_Item:nth-child(3) {
	margin-top: -250px;
}

.utilities-Kyoikuto_Item img {
	margin-bottom: 28px;
}

.error404 .unit-Page_Title {
	font-size: 2.5rem;
}

}

@media (min-width: 576px) {

.container {
	max-width: 1110px;
}

.col-sm {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-sm-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-sm-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-sm-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-sm-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-sm-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-sm-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-sm-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-sm-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-sm-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-sm-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-sm-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-sm-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-sm-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-sm-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-sm-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-sm-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-sm-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-sm-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-sm-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-sm-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-sm-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-sm-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-sm-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-sm-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-sm-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-sm-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-sm-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-sm-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

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

.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-row {
	display: table-row !important;
}

.d-sm-table-cell {
	display: table-cell !important;
}

.d-sm-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-sm-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-sm-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-sm-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-sm-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-sm-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-sm-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-sm-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-sm-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-sm-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-sm-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-sm-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-sm-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-sm-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-sm-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-sm-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-sm-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-sm-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-sm-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-sm-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-sm-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-sm-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-sm-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-sm-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-sm-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-sm-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-sm-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-sm-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-sm-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-sm-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-sm-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-sm-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-sm-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-sm-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-sm-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-sm-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

}

@media (min-width: 768px) {

.container {
	max-width: 1110px;
}

.col-md {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-md-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-md-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-md-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-md-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-md-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-md-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-md-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-md-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-md-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-md-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-md-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-md-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-md-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-md-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-md-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-md-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-md-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-md-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-md-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-md-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-md-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-md-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-md-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-md-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-md-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-md-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-md-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

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

.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-row {
	display: table-row !important;
}

.d-md-table-cell {
	display: table-cell !important;
}

.d-md-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-md-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-md-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-md-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-md-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-md-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-md-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-md-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-md-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-md-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-md-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-md-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-md-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-md-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-md-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-md-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-md-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-md-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-md-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-md-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-md-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-md-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-md-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-md-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-md-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-md-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-md-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-md-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-md-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-md-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-md-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-md-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-md-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-md-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-md-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-md-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

}

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

.home-Plan,
.home-Value,
.home-Utilities,
.home-Access,
.home-Bus,
.home-Students,
.home-News,
.home-Faq,
.home-Contact,
.home-Job {
	padding-top: 100px;
	padding-bottom: 65px;
}

.hidden-md {
	display: inline-block;
}

.visible-md {
	display: none;
}

}

@media (min-width: 992px) {

.container {
	max-width: 1110px;
}

.col-lg {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-lg-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-lg-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-lg-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-lg-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-lg-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-lg-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-lg-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-lg-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-lg-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-lg-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-lg-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-lg-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-lg-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-lg-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-lg-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-lg-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-lg-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-lg-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-lg-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-lg-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-lg-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-lg-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-lg-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-lg-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-lg-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-lg-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-lg-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-lg-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

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

.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-row {
	display: table-row !important;
}

.d-lg-table-cell {
	display: table-cell !important;
}

.d-lg-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-lg-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-lg-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-lg-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-lg-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-lg-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-lg-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-lg-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-lg-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-lg-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-lg-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-lg-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-lg-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-lg-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-lg-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-lg-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-lg-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-lg-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-lg-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-lg-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-lg-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-lg-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-lg-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-lg-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-lg-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-lg-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-lg-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-lg-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-lg-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-lg-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-lg-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-lg-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-lg-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-lg-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-lg-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-lg-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

}

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

.header-Nav {
	padding-left: 10px;
	padding-right: 10px;
	border-top: none;
}

.header-Nav_Items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-Nav_Item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-bottom: none;
	background-color: #FFFFFF;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-Nav_Item:hover {
	border-radius: .5em .5em 0 0;
	background-color: red;
}

.header-Nav_Link {
	line-height: 1.3;
	width: 100%;
	min-height: 3em;
	padding: .5em 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header-Nav_Link::before {
	content: none;
}

.header-Nav_Item:hover .header-Nav_Link {
	color: #FFFFFF;
}

.header-NavSecond {
	position: absolute;
	top: 100%;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
	max-height: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 0;
	background-color: #FFFFFF;
	z-index: 10;
	border-bottom: 1px solid #e9e9e9;
}

.header-Nav_Item:hover .header-NavSecond {
	max-height: 600px;
	opacity: 1;
	border-top: 8px solid red;
	padding-top: 20px;
	padding-bottom: 20px;
}

.header-NavSecond_Item {
	max-width: 25%;
	margin-right: 15px;
	margin-left: 15px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.header-NavSecond_Link {
	padding: .5em 1em;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align: center;
	color: #FFFFFF;
	border-radius: 0;
	background-color: red;
}

.header-NavSecond_Link:hover {
	background-color: rgba(255, 0, 0, 0.8);
}

}

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

body {
	overflow-x: hidden;
}

.home-Access_Map {
	margin-right: calc(50% - 49.5vw);
	margin-left: calc(50% - 49.5vw);
}

}

@media (min-width: 1200px) {

.container {
	max-width: 1110px;
}

.col-xl {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-xl-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-xl-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-xl-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-xl-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-xl-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-xl-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-xl-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-xl-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-xl-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-xl-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-xl-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-xl-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-xl-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-xl-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-xl-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-xl-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-xl-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-xl-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-xl-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-xl-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-xl-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-xl-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-xl-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-xl-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-xl-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-xl-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-xl-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-xl-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

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

.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-row {
	display: table-row !important;
}

.d-xl-table-cell {
	display: table-cell !important;
}

.d-xl-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-xl-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.flex-xl-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-xl-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-xl-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-xl-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-xl-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-xl-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-xl-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-xl-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-xl-grow-0 {
	-webkit-box-flex: 0 !important;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-xl-grow-1 {
	-webkit-box-flex: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-xl-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-xl-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-xl-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-xl-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-xl-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-xl-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-xl-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-xl-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-xl-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-xl-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-xl-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-xl-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-xl-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-xl-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-xl-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-xl-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-xl-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-xl-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-xl-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-xl-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-xl-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-xl-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-xl-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-xl-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

}

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

.home-Hero {
	background: url(../img/bg_home-hero2@2x.png) no-repeat 35vw 20vh/40vw auto, url(../img/bg_home-hero1@2x.png) no-repeat center bottom/100% auto, #ffe15b;
}

}


.home-Slider {
	width:100%;
	text-align:center;
	position:absolute;
	top:63px;
	z-index:1;
}
.home-Slider .home-Slider_Inner {
	width:300px;
	height:116px;
	overflow: hidden;
	position: relative;
	left: calc((100% - 300px) / 2);
}

.home-Slider ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: calc((100% - 300px) / 2);
}

.home-Slider .bx-wrapper {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	background:none;
}

.home-Slider .bx-wrapper .bx-prev {
	width:20px;
	left:0px;
	background-image: url(../img/bxslider/controls.png);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.home-Slider .bx-wrapper .bx-next {
	width:20px;
	right:0px;
	background-image: url(../img/bxslider/controls.png);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.home-Slider ul li {
	max-width:300px;
	float:left;
}

.home-Slider ul li a {
	display: block;
}

.home-Slider ul li img {
	border-radius:10px;
	max-width: 100%;
}

@media screen and (min-width: 576px) {
.home-Slider {
	min-width:1110px;
	top:90px;
	text-align:right;
}

.home-Slider .home-Slider_Inner {
	width:258px;
	height:100px;
	position:absolute;
	left:inherit;
	right:28px;
	z-index:1;
}
.home-Slider ul {
	left: calc((100% - 258px) / 2);
}
.home-Slider ul li {
	max-width:258px;
	float:left;
}
}


@media only screen and (min-width: 1400px) {

.modaal-video-container {
	padding-bottom: 0;
	height: 731px;
}

}

@media only screen and (max-width: 1140px) {

.modaal-image .modaal-inner-wrapper {
	padding-left: 25px;
	padding-right: 25px;
}

.modaal-gallery-control {
	top: auto;
	bottom: 20px;
	-webkit-transform: none;
	transform: none;
	background: rgba(0, 0, 0, 0.7);
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	background: #fff;
}

.modaal-gallery-next {
	left: auto;
	right: 20px;
}

.modaal-gallery-prev {
	left: 20px;
	right: auto;
}

}

@media screen and (max-width: 900px) {

.modaal-instagram iframe {
	width: 500px !important;
}

}

@media only screen and (max-width: 600px) {

.modaal-instagram iframe {
	width: 280px !important;
}

}

@media screen and (max-height: 1100px) {

.modaal-instagram iframe {
	width: 700px !important;
}

}

@media screen and (max-height: 1000px) {

.modaal-inner-wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}

.modaal-instagram iframe {
	width: 600px !important;
}

}

@media screen and (max-height: 900px) {

.modaal-instagram iframe {
	width: 500px !important;
}

.modaal-video-container {
	max-width: 900px;
	max-height: 510px;
}

}

@media only screen and (max-height: 820px) {

.modaal-gallery-label {
	display: none;
}

}

@media print {

.d-print-none {
	display: none !important;
}

.d-print-inline {
	display: inline !important;
}

.d-print-inline-block {
	display: inline-block !important;
}

.d-print-block {
	display: block !important;
}

.d-print-table {
	display: table !important;
}

.d-print-table-row {
	display: table-row !important;
}

.d-print-table-cell {
	display: table-cell !important;
}

.d-print-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-print-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

}

@keyframes instaReveal {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes instaReveal {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes modaal-loading-spinner {

0% {
	opacity: 1;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100% {
	opacity: .1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes modaal-loading-spinner {

0% {
	opacity: 1;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100% {
	opacity: .1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@-webkit-keyframes navToggle-In {

0% {
	visibility: hidden;
	max-height: 0;
	opacity: 0;
}

1% {
	visibility: hidden;
	max-height: 0;
	opacity: 0;
}

100% {
	visibility: visible;
	max-height: 1000px;
	opacity: 1;
}

}

@keyframes navToggle-In {

0% {
	visibility: hidden;
	max-height: 0;
	opacity: 0;
}

1% {
	visibility: hidden;
	max-height: 0;
	opacity: 0;
}

100% {
	visibility: visible;
	max-height: 1000px;
	opacity: 1;
}

}

@-webkit-keyframes scrollDown {

0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

100% {
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

}

@keyframes scrollDown {

0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

100% {
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

}

.gHeader-Contact {
    width: 258px !important;
    display: flex !important;
    justify-content: space-between !important;
}

.home-Hero_Contact {
    display: flex;
    justify-content: space-between;
    width: 253px;
    margin-top: 20px;
}

.home-Contact_Inquiry {
    width: 195px;
}

@media screen and (max-width:640px){
.home-Contact_Inquiry {
    width: 100%;
}
	}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL19pbml0aWFsLnNjc3MiLCJiYXNlL19zZXR0aW5nLnNjc3MiLCJiYXNlL19taXhpbi5zY3NzIiwidmVuZG9yL19ib290c3RyYXAtZ3JpZC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsInZlbmRvci9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInZlbmRvci9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwidmVuZG9yL19oaXJha3Uuc2NzcyIsInZlbmRvci9oaXJha3UvX2Jhc2Uuc2NzcyIsInZlbmRvci9oaXJha3UvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL2hpcmFrdS9fYnV0dG9uLnNjc3MiLCJ2ZW5kb3IvX21vZGFhbC5zY3NzIiwiYmFzZS9fZXh0ZW5kLnNjc3MiLCJ1bml0cy9faGVhZGVyLnNjc3MiLCJ1bml0cy9fbmF2aWdhdGlvbi5zY3NzIiwidW5pdHMvX2xheW91dC5zY3NzIiwidW5pdHMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9faWNvbnMuc2NzcyIsInV0aWxpdGllcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwidXRpbGl0aWVzL19oZWxwZnVsLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3BhZ2VzLnNjc3MiLCJwYWdlcy9fcGxhbi5zY3NzIiwicGFnZXMvX3V0aWxpdGllcy5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQVFBO0VBQ0UsaUJBQWlCO0VBQ2pCLDhCQUE4QjtBRExoQzs7QUNhQTtFQUNFLFNBQVM7QURWWDs7QUNnQkE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FEYmxCOztBQ3dCQTtFQUNFLCtCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQjtBRHJCbkI7O0FDMkJBO0VBQ0UsaUNBQWlDO0VBQ2pDLGNBQWM7QUR4QmhCOztBQ2tDQTtFQUNFLDZCQUE2QjtBRC9CL0I7O0FDdUNBO0VBQ0UsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQix5Q0FBaUM7RUFBakMsaUNBQWlDO0FEcENuQzs7QUMyQ0E7O0VBRUUsbUJBQW1CO0FEeENyQjs7QUNnREE7OztFQUdFLGlDQUFpQztFQUNqQyxjQUFjO0FEN0NoQjs7QUNvREE7RUFDRSxjQUFjO0FEakRoQjs7QUN5REE7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCO0FEdEQxQjs7QUN5REE7RUFDRSxlQUFlO0FEdERqQjs7QUN5REE7RUFDRSxXQUFXO0FEdERiOztBQ2dFQTtFQUNFLGtCQUFrQjtBRDdEcEI7O0FDc0VBOzs7OztFQUtFLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFNBQVM7QURuRVg7O0FDMkVBOztFQUdFLGlCQUFpQjtBRHpFbkI7O0FDaUZBOztFQUdFLG9CQUFvQjtBRC9FdEI7O0FDb0ZBOzs7O0VBSUUsMEJBQTBCO0FEakY1Qjs7QUN1RkE7Ozs7RUFJRSxrQkFBa0I7RUFDbEIsVUFBVTtBRHBGWjs7QUMyRkE7Ozs7RUFJRSw4QkFBOEI7QUR4RmhDOztBQytGQTtFQUNFLDhCQUE4QjtBRDVGaEM7O0FDc0dBO0VBQ0UsOEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7RUFDZixVQUFVO0VBQ1YsbUJBQW1CO0FEbkdyQjs7QUMwR0E7RUFDRSx3QkFBd0I7QUR2RzFCOztBQzhHQTtFQUNFLGNBQWM7QUQzR2hCOztBQUVBOztFQ21IRSw4QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLFVBQVU7QURoSFo7O0FBRUE7O0VDdUhFLFlBQVk7QURwSGQ7O0FBRUE7RUMySEUsNkJBQTZCO0VBQzdCLG9CQUFvQjtBRHpIdEI7O0FBRUE7RUMrSEUsd0JBQXdCO0FEN0gxQjs7QUNxSUE7RUFDRSwwQkFBMEI7RUFDMUIsYUFBYTtBRGxJZjs7QUM0SUE7RUFDRSxjQUFjO0FEekloQjs7QUNnSkE7RUFDRSxrQkFBa0I7QUQ3SXBCOztBQ3VKQTtFQUNFLGFBQWE7QURwSmY7O0FBRUE7RUMwSkUsYUFBYTtBRHhKZjs7QUN4S0E7RUNGSSxpSkFBYTtFQUNiLGNBQWM7QUY4S2xCOztBQ25LQTtFQ1BJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixjQ0hnQjtFREloQix5QkFBeUI7RUFDekIsa0JBQWtCO0FGOEt0Qjs7QUl4TEk7RUhXSjtJQ0NRLGlCQUFpQjtFRmlMdkI7QUFDRjs7QUUvS0k7RURKSjtJQ0tJLGtCQUFrQjtFRm1McEI7QUFDRjs7QUVqTUE7RUFnQlEsU0FBUztBRnFMakI7O0FFakxBO0VBQ0ksY0FBYztBRm9MbEI7O0FFakxBOztFQUVJLGtCQUFrQjtBRm9MdEI7O0FFakxBO0VBS1EscUJBQXFCO0FGZ0w3Qjs7QUU1S0E7RUFDSSxhQUFhO0FGK0tqQjs7QUU1S0E7RUFDSSxTQUFTO0FGK0tiOztBRTVLQTs7RUFFSSxnQkFBZ0I7QUYrS3BCOztBRTdLQTs7RUFFSSw4QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0JBQWdCO0VBRWhCLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0FGK0t0Qjs7QUU3S0E7O0VBRUksYUFBYTtBRmdMakI7O0FFOUtBOztFQUVJLG9CQUFvQjtBRmlMeEI7O0FLNVBBOzs7OztFTG1RRTtBSzNQQTtFQUFnQixtQkFBbUI7QUw4UHJDOztBQzlQQTtFSUlFLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsNkJBQTZCO0FMOFAvQjs7QUszUEE7OztFQUdFLDJCQUFtQjtFQUFuQixtQkFBbUI7QUw4UHJCOztBTTVRRTtFQ0FBLFdBQVc7RUFDWCxtQkFBdUM7RUFDdkMsa0JBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixpQkFBaUI7QVBnUm5COztBUTdOSTtFRnZERjtJQ2FJLGlCRXVMTTtFVHFGVjtBQUNGOztBUW5PSTtFRnZERjtJQ2FJLGlCRXdMTTtFVDBGVjtBQUNGOztBUXpPSTtFRnZERjtJQ2FJLGlCRXlMTTtFVCtGVjtBQUNGOztBUS9PSTtFRnZERjtJQ2FJLGlCRTBMTTtFVG9HVjtBQUNGOztBTWhTRTtFQ1pBLFdBQVc7RUFDWCxtQkFBdUM7RUFDdkMsa0JBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixpQkFBaUI7QVBnVG5COztBTTlSRTtFQ0hBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0VBQ2YsbUJBQXVDO0VBQ3ZDLGtCQUFzQztBUHFTeEM7O0FNL1JFO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QU5rU2xCOztBTXBTRTs7RUFNSSxnQkFBZ0I7RUFDaEIsZUFBZTtBTm1TckI7O0FVcFVFOzs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7RUFDZixtQkFBNEI7RUFDNUIsa0JBQTJCO0FWNFUvQjs7QVV6VE07RUFDRSwwQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBWTtFQUFaLG9CQUFZO0VBQVosWUFBWTtFQUNaLGVBQWU7QVY0VHZCOztBVTFUTTtFQUNFLG1CQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7QVY2VHZCOztBVXpUUTtFSEROLG1CQUFzQztFQUF0QyxzQkFBc0M7RUFBdEMsa0JBQXNDO0VBSXRDLG1CQUF1QztBUDJUekM7O0FVOVRRO0VIRE4sbUJBQXNDO0VBQXRDLHVCQUFzQztFQUF0QyxtQkFBc0M7RUFJdEMsb0JBQXVDO0FQZ1V6Qzs7QVVuVVE7RUhETixtQkFBc0M7RUFBdEMsaUJBQXNDO0VBQXRDLGFBQXNDO0VBSXRDLGNBQXVDO0FQcVV6Qzs7QVV4VVE7RUhETixtQkFBc0M7RUFBdEMsdUJBQXNDO0VBQXRDLG1CQUFzQztFQUl0QyxvQkFBdUM7QVAwVXpDOztBVTdVUTtFSEROLG1CQUFzQztFQUF0Qyx1QkFBc0M7RUFBdEMsbUJBQXNDO0VBSXRDLG9CQUF1QztBUCtVekM7O0FVbFZRO0VIRE4sbUJBQXNDO0VBQXRDLGlCQUFzQztFQUF0QyxhQUFzQztFQUl0QyxjQUF1QztBUG9WekM7O0FVdlZRO0VIRE4sbUJBQXNDO0VBQXRDLHVCQUFzQztFQUF0QyxtQkFBc0M7RUFJdEMsb0JBQXVDO0FQeVZ6Qzs7QVU1VlE7RUhETixtQkFBc0M7RUFBdEMsdUJBQXNDO0VBQXRDLG1CQUFzQztFQUl0QyxvQkFBdUM7QVA4VnpDOztBVWpXUTtFSEROLG1CQUFzQztFQUF0QyxpQkFBc0M7RUFBdEMsYUFBc0M7RUFJdEMsY0FBdUM7QVBtV3pDOztBVXRXUTtFSEROLG1CQUFzQztFQUF0Qyx1QkFBc0M7RUFBdEMsbUJBQXNDO0VBSXRDLG9CQUF1QztBUHdXekM7O0FVM1dRO0VIRE4sbUJBQXNDO0VBQXRDLHVCQUFzQztFQUF0QyxtQkFBc0M7RUFJdEMsb0JBQXVDO0FQNld6Qzs7QVVoWFE7RUhETixtQkFBc0M7RUFBdEMsa0JBQXNDO0VBQXRDLGNBQXNDO0VBSXRDLGVBQXVDO0FQa1h6Qzs7QVVoWE07RUFBd0IsNEJBQVM7RUFBVCxrQkFBUztFQUFULFNBQVM7QVZvWHZDOztBVWxYTTtFQUF1Qiw2QkRvS0c7RUNwS0gsa0JEb0tHO0VDcEtILFNEb0tHO0FUa05oQzs7QVVuWFE7RUFBd0IsNEJBRFo7RUFDWSxpQkFEWjtFQUNZLFFBRFo7QVZ3WHBCOztBVXZYUTtFQUF3Qiw0QkFEWjtFQUNZLGlCQURaO0VBQ1ksUUFEWjtBVjRYcEI7O0FVM1hRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FWZ1lwQjs7QVUvWFE7RUFBd0IsNEJBRFo7RUFDWSxpQkFEWjtFQUNZLFFBRFo7QVZvWXBCOztBVW5ZUTtFQUF3Qiw0QkFEWjtFQUNZLGlCQURaO0VBQ1ksUUFEWjtBVndZcEI7O0FVdllRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FWNFlwQjs7QVUzWVE7RUFBd0IsNEJBRFo7RUFDWSxpQkFEWjtFQUNZLFFBRFo7QVZnWnBCOztBVS9ZUTtFQUF3Qiw0QkFEWjtFQUNZLGlCQURaO0VBQ1ksUUFEWjtBVm9acEI7O0FVblpRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FWd1pwQjs7QVV2WlE7RUFBd0IsNkJBRFo7RUFDWSxpQkFEWjtFQUNZLFFBRFo7QVY0WnBCOztBVTNaUTtFQUF3Qiw2QkFEWjtFQUNZLGtCQURaO0VBQ1ksU0FEWjtBVmdhcEI7O0FVL1pRO0VBQXdCLDZCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaO0FWb2FwQjs7QVVuYVE7RUFBd0IsNkJBRFo7RUFDWSxrQkFEWjtFQUNZLFNBRFo7QVZ3YXBCOztBVWphVTtFSFJSLHFCQUE4QztBUDZhaEQ7O0FVcmFVO0VIUlIsc0JBQThDO0FQaWJoRDs7QVV6YVU7RUhSUixnQkFBOEM7QVBxYmhEOztBVTdhVTtFSFJSLHNCQUE4QztBUHliaEQ7O0FVamJVO0VIUlIsc0JBQThDO0FQNmJoRDs7QVVyYlU7RUhSUixnQkFBOEM7QVBpY2hEOztBVXpiVTtFSFJSLHNCQUE4QztBUHFjaEQ7O0FVN2JVO0VIUlIsc0JBQThDO0FQeWNoRDs7QVVqY1U7RUhSUixnQkFBOEM7QVA2Y2hEOztBVXJjVTtFSFJSLHNCQUE4QztBUGlkaEQ7O0FVemNVO0VIUlIsc0JBQThDO0FQcWRoRDs7QVE1Y0k7RUU3QkU7SUFDRSwwQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RVY2ZXJCO0VVM2VJO0lBQ0UsbUJBQWM7SUFBZCxrQkFBYztJQUFkLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFVjZlckI7RVV6ZU07SUhETixtQkFBc0M7SUFBdEMsc0JBQXNDO0lBQXRDLGtCQUFzQztJQUl0QyxtQkFBdUM7RVAwZXZDO0VVN2VNO0lIRE4sbUJBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0VQOGV2QztFVWpmTTtJSEROLG1CQUFzQztJQUF0QyxpQkFBc0M7SUFBdEMsYUFBc0M7SUFJdEMsY0FBdUM7RVBrZnZDO0VVcmZNO0lIRE4sbUJBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0VQc2Z2QztFVXpmTTtJSEROLG1CQUFzQztJQUF0Qyx1QkFBc0M7SUFBdEMsbUJBQXNDO0lBSXRDLG9CQUF1QztFUDBmdkM7RVU3Zk07SUhETixtQkFBc0M7SUFBdEMsaUJBQXNDO0lBQXRDLGFBQXNDO0lBSXRDLGNBQXVDO0VQOGZ2QztFVWpnQk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVBrZ0J2QztFVXJnQk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVBzZ0J2QztFVXpnQk07SUhETixtQkFBc0M7SUFBdEMsaUJBQXNDO0lBQXRDLGFBQXNDO0lBSXRDLGNBQXVDO0VQMGdCdkM7RVU3Z0JNO0lIRE4sbUJBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0VQOGdCdkM7RVVqaEJNO0lIRE4sbUJBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0VQa2hCdkM7RVVyaEJNO0lIRE4sbUJBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QztFUHNoQnZDO0VVcGhCSTtJQUF3Qiw0QkFBUztJQUFULGtCQUFTO0lBQVQsU0FBUztFVnVoQnJDO0VVcmhCSTtJQUF1Qiw2QkRvS0c7SUNwS0gsa0JEb0tHO0lDcEtILFNEb0tHO0VUb1g5QjtFVXJoQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZ5aEJsQjtFVXhoQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVY0aEJsQjtFVTNoQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVYraEJsQjtFVTloQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZraUJsQjtFVWppQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZxaUJsQjtFVXBpQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZ3aUJsQjtFVXZpQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVYyaUJsQjtFVTFpQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVY4aUJsQjtFVTdpQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZpakJsQjtFVWhqQk07SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZvakJsQjtFVW5qQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVZ1akJsQjtFVXRqQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVYwakJsQjtFVXpqQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVY2akJsQjtFVXRqQlE7SUhSUixjQUE0QjtFUGlrQjVCO0VVempCUTtJSFJSLHFCQUE4QztFUG9rQjlDO0VVNWpCUTtJSFJSLHNCQUE4QztFUHVrQjlDO0VVL2pCUTtJSFJSLGdCQUE4QztFUDBrQjlDO0VVbGtCUTtJSFJSLHNCQUE4QztFUDZrQjlDO0VVcmtCUTtJSFJSLHNCQUE4QztFUGdsQjlDO0VVeGtCUTtJSFJSLGdCQUE4QztFUG1sQjlDO0VVM2tCUTtJSFJSLHNCQUE4QztFUHNsQjlDO0VVOWtCUTtJSFJSLHNCQUE4QztFUHlsQjlDO0VVamxCUTtJSFJSLGdCQUE4QztFUDRsQjlDO0VVcGxCUTtJSFJSLHNCQUE4QztFUCtsQjlDO0VVdmxCUTtJSFJSLHNCQUE4QztFUGttQjlDO0FBQ0Y7O0FRMWxCSTtFRTdCRTtJQUNFLDBCQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7SUFBWixZQUFZO0lBQ1osZUFBZTtFVjJuQnJCO0VVem5CSTtJQUNFLG1CQUFjO0lBQWQsa0JBQWM7SUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RVYybkJyQjtFVXZuQk07SUhETixtQkFBc0M7SUFBdEMsc0JBQXNDO0lBQXRDLGtCQUFzQztJQUl0QyxtQkFBdUM7RVB3bkJ2QztFVTNuQk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVA0bkJ2QztFVS9uQk07SUhETixtQkFBc0M7SUFBdEMsaUJBQXNDO0lBQXRDLGFBQXNDO0lBSXRDLGNBQXVDO0VQZ29CdkM7RVVub0JNO0lIRE4sbUJBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0VQb29CdkM7RVV2b0JNO0lIRE4sbUJBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0VQd29CdkM7RVUzb0JNO0lIRE4sbUJBQXNDO0lBQXRDLGlCQUFzQztJQUF0QyxhQUFzQztJQUl0QyxjQUF1QztFUDRvQnZDO0VVL29CTTtJSEROLG1CQUFzQztJQUF0Qyx1QkFBc0M7SUFBdEMsbUJBQXNDO0lBSXRDLG9CQUF1QztFUGdwQnZDO0VVbnBCTTtJSEROLG1CQUFzQztJQUF0Qyx1QkFBc0M7SUFBdEMsbUJBQXNDO0lBSXRDLG9CQUF1QztFUG9wQnZDO0VVdnBCTTtJSEROLG1CQUFzQztJQUF0QyxpQkFBc0M7SUFBdEMsYUFBc0M7SUFJdEMsY0FBdUM7RVB3cEJ2QztFVTNwQk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVA0cEJ2QztFVS9wQk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVBncUJ2QztFVW5xQk07SUhETixtQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0VQb3FCdkM7RVVscUJJO0lBQXdCLDRCQUFTO0lBQVQsa0JBQVM7SUFBVCxTQUFTO0VWcXFCckM7RVVucUJJO0lBQXVCLDZCRG9LRztJQ3BLSCxrQkRvS0c7SUNwS0gsU0RvS0c7RVRrZ0I5QjtFVW5xQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZ1cUJsQjtFVXRxQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVYwcUJsQjtFVXpxQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVY2cUJsQjtFVTVxQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZnckJsQjtFVS9xQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZtckJsQjtFVWxyQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZzckJsQjtFVXJyQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZ5ckJsQjtFVXhyQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVY0ckJsQjtFVTNyQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVYrckJsQjtFVTlyQk07SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZrc0JsQjtFVWpzQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVZxc0JsQjtFVXBzQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVZ3c0JsQjtFVXZzQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVYyc0JsQjtFVXBzQlE7SUhSUixjQUE0QjtFUCtzQjVCO0VVdnNCUTtJSFJSLHFCQUE4QztFUGt0QjlDO0VVMXNCUTtJSFJSLHNCQUE4QztFUHF0QjlDO0VVN3NCUTtJSFJSLGdCQUE4QztFUHd0QjlDO0VVaHRCUTtJSFJSLHNCQUE4QztFUDJ0QjlDO0VVbnRCUTtJSFJSLHNCQUE4QztFUDh0QjlDO0VVdHRCUTtJSFJSLGdCQUE4QztFUGl1QjlDO0VVenRCUTtJSFJSLHNCQUE4QztFUG91QjlDO0VVNXRCUTtJSFJSLHNCQUE4QztFUHV1QjlDO0VVL3RCUTtJSFJSLGdCQUE4QztFUDB1QjlDO0VVbHVCUTtJSFJSLHNCQUE4QztFUDZ1QjlDO0VVcnVCUTtJSFJSLHNCQUE4QztFUGd2QjlDO0FBQ0Y7O0FReHVCSTtFRTdCRTtJQUNFLDBCQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7SUFBWixZQUFZO0lBQ1osZUFBZTtFVnl3QnJCO0VVdndCSTtJQUNFLG1CQUFjO0lBQWQsa0JBQWM7SUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RVZ5d0JyQjtFVXJ3Qk07SUhETixtQkFBc0M7SUFBdEMsc0JBQXNDO0lBQXRDLGtCQUFzQztJQUl0QyxtQkFBdUM7RVBzd0J2QztFVXp3Qk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVAwd0J2QztFVTd3Qk07SUhETixtQkFBc0M7SUFBdEMsaUJBQXNDO0lBQXRDLGFBQXNDO0lBSXRDLGNBQXVDO0VQOHdCdkM7RVVqeEJNO0lIRE4sbUJBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0VQa3hCdkM7RVVyeEJNO0lIRE4sbUJBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0VQc3hCdkM7RVV6eEJNO0lIRE4sbUJBQXNDO0lBQXRDLGlCQUFzQztJQUF0QyxhQUFzQztJQUl0QyxjQUF1QztFUDB4QnZDO0VVN3hCTTtJSEROLG1CQUFzQztJQUF0Qyx1QkFBc0M7SUFBdEMsbUJBQXNDO0lBSXRDLG9CQUF1QztFUDh4QnZDO0VVanlCTTtJSEROLG1CQUFzQztJQUF0Qyx1QkFBc0M7SUFBdEMsbUJBQXNDO0lBSXRDLG9CQUF1QztFUGt5QnZDO0VVcnlCTTtJSEROLG1CQUFzQztJQUF0QyxpQkFBc0M7SUFBdEMsYUFBc0M7SUFJdEMsY0FBdUM7RVBzeUJ2QztFVXp5Qk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVAweUJ2QztFVTd5Qk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVA4eUJ2QztFVWp6Qk07SUhETixtQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0VQa3pCdkM7RVVoekJJO0lBQXdCLDRCQUFTO0lBQVQsa0JBQVM7SUFBVCxTQUFTO0VWbXpCckM7RVVqekJJO0lBQXVCLDZCRG9LRztJQ3BLSCxrQkRvS0c7SUNwS0gsU0RvS0c7RVRncEI5QjtFVWp6Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZxekJsQjtFVXB6Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZ3ekJsQjtFVXZ6Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVYyekJsQjtFVTF6Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVY4ekJsQjtFVTd6Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZpMEJsQjtFVWgwQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZvMEJsQjtFVW4wQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZ1MEJsQjtFVXQwQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVYwMEJsQjtFVXowQk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVY2MEJsQjtFVTUwQk07SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZnMUJsQjtFVS8wQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVZtMUJsQjtFVWwxQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVZzMUJsQjtFVXIxQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVZ5MUJsQjtFVWwxQlE7SUhSUixjQUE0QjtFUDYxQjVCO0VVcjFCUTtJSFJSLHFCQUE4QztFUGcyQjlDO0VVeDFCUTtJSFJSLHNCQUE4QztFUG0yQjlDO0VVMzFCUTtJSFJSLGdCQUE4QztFUHMyQjlDO0VVOTFCUTtJSFJSLHNCQUE4QztFUHkyQjlDO0VVajJCUTtJSFJSLHNCQUE4QztFUDQyQjlDO0VVcDJCUTtJSFJSLGdCQUE4QztFUCsyQjlDO0VVdjJCUTtJSFJSLHNCQUE4QztFUGszQjlDO0VVMTJCUTtJSFJSLHNCQUE4QztFUHEzQjlDO0VVNzJCUTtJSFJSLGdCQUE4QztFUHczQjlDO0VVaDNCUTtJSFJSLHNCQUE4QztFUDIzQjlDO0VVbjNCUTtJSFJSLHNCQUE4QztFUDgzQjlDO0FBQ0Y7O0FRdDNCSTtFRTdCRTtJQUNFLDBCQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7SUFBWixZQUFZO0lBQ1osZUFBZTtFVnU1QnJCO0VVcjVCSTtJQUNFLG1CQUFjO0lBQWQsa0JBQWM7SUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RVZ1NUJyQjtFVW41Qk07SUhETixtQkFBc0M7SUFBdEMsc0JBQXNDO0lBQXRDLGtCQUFzQztJQUl0QyxtQkFBdUM7RVBvNUJ2QztFVXY1Qk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVB3NUJ2QztFVTM1Qk07SUhETixtQkFBc0M7SUFBdEMsaUJBQXNDO0lBQXRDLGFBQXNDO0lBSXRDLGNBQXVDO0VQNDVCdkM7RVUvNUJNO0lIRE4sbUJBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0VQZzZCdkM7RVVuNkJNO0lIRE4sbUJBQXNDO0lBQXRDLHVCQUFzQztJQUF0QyxtQkFBc0M7SUFJdEMsb0JBQXVDO0VQbzZCdkM7RVV2NkJNO0lIRE4sbUJBQXNDO0lBQXRDLGlCQUFzQztJQUF0QyxhQUFzQztJQUl0QyxjQUF1QztFUHc2QnZDO0VVMzZCTTtJSEROLG1CQUFzQztJQUF0Qyx1QkFBc0M7SUFBdEMsbUJBQXNDO0lBSXRDLG9CQUF1QztFUDQ2QnZDO0VVLzZCTTtJSEROLG1CQUFzQztJQUF0Qyx1QkFBc0M7SUFBdEMsbUJBQXNDO0lBSXRDLG9CQUF1QztFUGc3QnZDO0VVbjdCTTtJSEROLG1CQUFzQztJQUF0QyxpQkFBc0M7SUFBdEMsYUFBc0M7SUFJdEMsY0FBdUM7RVBvN0J2QztFVXY3Qk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVB3N0J2QztFVTM3Qk07SUhETixtQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7RVA0N0J2QztFVS83Qk07SUhETixtQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0VQZzhCdkM7RVU5N0JJO0lBQXdCLDRCQUFTO0lBQVQsa0JBQVM7SUFBVCxTQUFTO0VWaThCckM7RVUvN0JJO0lBQXVCLDZCRG9LRztJQ3BLSCxrQkRvS0c7SUNwS0gsU0RvS0c7RVQ4eEI5QjtFVS83Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZtOEJsQjtFVWw4Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZzOEJsQjtFVXI4Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZ5OEJsQjtFVXg4Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVY0OEJsQjtFVTM4Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVYrOEJsQjtFVTk4Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZrOUJsQjtFVWo5Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZxOUJsQjtFVXA5Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVZ3OUJsQjtFVXY5Qk07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVYyOUJsQjtFVTE5Qk07SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RVY4OUJsQjtFVTc5Qk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVZpK0JsQjtFVWgrQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVZvK0JsQjtFVW4rQk07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RVZ1K0JsQjtFVWgrQlE7SUhSUixjQUE0QjtFUDIrQjVCO0VVbitCUTtJSFJSLHFCQUE4QztFUDgrQjlDO0VVdCtCUTtJSFJSLHNCQUE4QztFUGkvQjlDO0VVeitCUTtJSFJSLGdCQUE4QztFUG8vQjlDO0VVNStCUTtJSFJSLHNCQUE4QztFUHUvQjlDO0VVLytCUTtJSFJSLHNCQUE4QztFUDAvQjlDO0VVbC9CUTtJSFJSLGdCQUE4QztFUDYvQjlDO0VVci9CUTtJSFJSLHNCQUE4QztFUGdnQzlDO0VVeC9CUTtJSFJSLHNCQUE4QztFUG1nQzlDO0VVMy9CUTtJSFJSLGdCQUE4QztFUHNnQzlDO0VVOS9CUTtJSFJSLHNCQUE4QztFUHlnQzlDO0VVamdDUTtJSFJSLHNCQUE4QztFUDRnQzlDO0FBQ0Y7O0FXdGpDSTtFQUEyQix3QkFBd0I7QVgwakN2RDs7QVd6akNJO0VBQTJCLDBCQUEwQjtBWDZqQ3pEOztBVzVqQ0k7RUFBMkIsZ0NBQWdDO0FYZ2tDL0Q7O0FXL2pDSTtFQUEyQix5QkFBeUI7QVhta0N4RDs7QVdsa0NJO0VBQTJCLHlCQUF5QjtBWHNrQ3hEOztBV3JrQ0k7RUFBMkIsNkJBQTZCO0FYeWtDNUQ7O0FXeGtDSTtFQUEyQiw4QkFBOEI7QVg0a0M3RDs7QVcza0NJO0VBQTJCLCtCQUF3QjtFQUF4QiwrQkFBd0I7RUFBeEIsd0JBQXdCO0FYK2tDdkQ7O0FXOWtDSTtFQUEyQixzQ0FBK0I7RUFBL0Isc0NBQStCO0VBQS9CLCtCQUErQjtBWGtsQzlEOztBUXhpQ0k7RUdsREE7SUFBMkIsd0JBQXdCO0VYK2xDckQ7RVc5bENFO0lBQTJCLDBCQUEwQjtFWGltQ3ZEO0VX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bTRLZjtBQUNGOztBNEIzNEtHO0VBVUcsc0JBQXFCO0VBQ3JCLHlCekIvcEJlO0VDaUJuQixlQUEyQjtBSm9oTTdCOztBNEJqNUtHOztFQWtCRyxlQUFlO0VBQ2Ysa0JBQWtCO0E1Qm80S3hCOztBNEJ2NUtHO0VBdUJHLGdCQUFnQjtFQUNoQix5QkFBeUI7RXhCM3BCN0Isb0JBQTJCO0FKZ2lNN0I7O0E0QjkzS0E7RUFHTSxnQkFBZ0I7RXhCcnFCcEIsa0JBQTJCO0FKcWlNN0I7O0FJcmpNSTtFd0JrckJKO0l4QmxxQkUsa0JBQTJCO0VKMGlNM0I7QUFDRjs7QTRCejRLQTtFQWFNLGdCQUFnQjtFeEIvcUJwQixtQkFBMkI7QUpnak03Qjs7QUloa01JO0V3QmtyQko7SXhCbHFCRSxtQkFBMkI7RUpxak0zQjtBQUNGOztBNEJwNUtBO0VBd0JJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZ0JBQWdCO0V4QjVyQmxCLGtCQUEyQjtBSjZqTTdCOztBSTdrTUk7RXdCa3JCSjtJeEJscUJFLG9CQUEyQjtFSmtrTTNCO0FBQ0Y7O0E0Qmo2S0E7RUFtQ00sa0JBQWtCO0E1Qms0S3hCOztBNEJyNktBO0VBNENJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZ0JBQWdCO0V4Qmh0QmxCLG1CQUEyQjtBSjhrTTdCOztBSTlsTUk7RXdCa3JCSjtJQW1ETSxrQkFBa0I7SXhCcnRCdEIsb0JBQTJCO0VKb2xNM0I7QUFDRjs7QTRCbjdLQTs7RUEwRE0sbUJBQW1CO0E1QjgzS3pCOztBNEJ4N0tBO0VBOERNLGlCQUFpQjtBNUI4M0t2Qjs7QTRCNTdLQTtFQWtFTSxnQkFBZ0I7QTVCODNLdEI7O0E0QnozS0E7RUFFSSxjekI1dkJpQjtFeUI2dkJqQixlQUFlO0E1QjIzS25COztBNEI5M0tBO0VBTUksZUFBZTtFQUNmLG9CQUFvQjtBNUI0M0t4Qjs7QTRCbjRLQTtFeEJqc0JJLHlCRHpEaUI7RUMwRGpCLGNEakRlO0VDUWpCLGVBQTJCO0V3Qm92QnpCLGtCQUFrQjtBNUIrM0t0Qjs7QUlub01JO0V3Qnl2Qko7SXhCenVCRSxrQkFBMkI7SXdCdXZCdkIsZ0JBQWdCO0U1Qms0S3BCO0FBQ0Y7O0E0QjczS0E7RUFDRSxnQkFBZ0I7RXhCOXZCaEIsb0JBQTJCO0V3Qmd3QjNCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0E1Qmc0S3BCOztBNkJ4cE1BO0VBRUksNkJBQTZCO0E3QjBwTWpDOztBNkI1cE1BO0VBTUkseUIxQlFlO0UwQlBmLG1CMUJXWTtFMEJWWixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGNBQWM7QTdCMHBNbEI7O0E2QnBxTUE7RUFZUSw0QjFCTVE7QUhzcE1oQjs7QTZCeHFNQTtFQWdCTSxnQkFBZ0I7QTdCNHBNdEI7O0E2QnBwTUE7RUFFRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixtQkFBZTtFQUFmLGVBQWU7QTdCc3BNakI7O0FJNXFNSTtFeUJrQko7SUFRSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtFN0J1cE10QjtFNkJqcU1GO0lBYU0sV0FBVztJQUNYLGNBQWM7SUFDZCxZQUFZO0lBQ1osYUFBYTtJQUNiLHFFQUF1RTtJQUN2RSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsU0FBUztFN0J1cE1iO0FBQ0Y7O0E2Qm5wTUU7RXpCNUJBLGtCQUEyQjtFeUI4QnpCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0E3QnNwTXRCOztBSXRzTUk7RXlCNENGO0l6QjVCQSxrQkFBMkI7RUoyck0zQjtBQUNGOztBNkJocU1HO0VBWUcsVUFBVTtBN0J3cE1oQjs7QTZCcHFNRztFQWlCRyxVQUFVO0E3QnVwTWhCOztBNkJ4cU1HO0VBcUJHLGlCQUFpQjtBN0J1cE12Qjs7QUl4dE1JO0V5QjRDRDtJQXdCSyxrQkFBa0I7RTdCeXBNeEI7QUFDRjs7QTZCbHJNRztFQThCRyxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBN0J3cE14Qjs7QUlwdU1JO0V5QjRDRDtJQW1DSyxtQkFBbUI7RTdCMHBNekI7QUFDRjs7QThCanZNQTtFQUVJLGtCQUFrQjtFQUNsQixjM0JZZTtBSHV1TW5COztBSS91TUk7RTBCUEo7STFCdUJFLGlCQUEyQjtFSm91TTNCO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwiTWVpcnlvXCIsXCLjg6HjgqTjg6rjgqpcIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcIkhlbHZldGljYSBOZXVlXCIsXCJIZWx2ZXRpY2FcIixcIkFyaWFsXCIsc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyMDE3MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAxOTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5LmhvbWUge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYWRkcmVzcyxcbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTp2aXNpdGVkLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oZWFkZXIsXG5uYXYge1xuICBsaW5lLWhlaWdodDogMS4wO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlxuICogSGlyYWt1IFZlci4xLjAuMiAoaHR0cHM6Ly93d3cuYXBwbGVwbGUuY29tKVxuICogQ29weXJpZ2h0IGFwcGxlcGxlIHwgTUlUIExpY2Vuc2VcbiAqXG4gKi9cbi5vZmZjYW52YXMtbGVmdCxcbi5qcy1oaXJha3Utb2ZmY2FudmFzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtYm9keS1yaWdodCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbGVmdDogLTMwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWJvZHktbGVmdCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbGVmdDogMzAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtYm9keS1tb3Zpbmcge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWFjdGl2ZSAuanMtaGlyYWt1LW9mZmNhbnZhcy1zaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMTAwMDI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmMjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanMtaGlyYWt1LW9mZmNhbnZhcy1hY3RpdmUgLmpzLWhpcmFrdS1vZmZjYW52YXMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDQzNXB4O1xuICB9XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1hY3RpdmUgLmpzLWhpcmFrdS1vZmZjYW52YXMtc2lkZWJhci1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0zMDBweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWFjdGl2ZSAuanMtaGlyYWt1LW9mZmNhbnZhcy1zaWRlYmFyLWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtYWN0aXZlIC5qcy1oaXJha3Utb2ZmY2FudmFzLXNpZGViYXItcmlnaHQuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtYWN0aXZlIC5qcy1oaXJha3Utb2ZmY2FudmFzLXNpZGViYXItbGVmdC5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmpzLWhpcmFrdS1oZWFkZXItZml4ZWQge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWJvZHktcmlnaHQsXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1ib2R5LWxlZnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1ib2R5LXJpZ2h0IC5qcy1oaXJha3UtaGVhZGVyLWZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtYm9keS1sZWZ0IC5qcy1oaXJha3UtaGVhZGVyLWZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1jbG9zZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNjRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwNDtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanMtaGlyYWt1LW9mZmNhbnZhcy1jbG9zZS1idG4ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogODJweDtcbiAgICBwYWRkaW5nOiA0MnB4IDEycHggMzBweCAyNnB4O1xuICB9XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWNsb3NlLWJ0biAuaGlyYWt1LW9wZW4tYnRuLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtY2xvc2UtYnRuIC5oaXJha3Utb3Blbi1idG4tbGluZTpiZWZvcmUsXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1jbG9zZS1idG4gLmhpcmFrdS1vcGVuLWJ0bi1saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDM3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcy1oaXJha3Utb2ZmY2FudmFzLWNsb3NlLWJ0biAuaGlyYWt1LW9wZW4tYnRuLWxpbmU6YmVmb3JlLFxuICAuanMtaGlyYWt1LW9mZmNhbnZhcy1jbG9zZS1idG4gLmhpcmFrdS1vcGVuLWJ0bi1saW5lOmFmdGVyIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1jbG9zZS1idG4gLmhpcmFrdS1vcGVuLWJ0bi1saW5lOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanMtaGlyYWt1LW9mZmNhbnZhcy1jbG9zZS1idG4gLmhpcmFrdS1vcGVuLWJ0bi1saW5lOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMXB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWNsb3NlLWJ0biAuaGlyYWt1LW9wZW4tYnRuLWxpbmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAzcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcy1oaXJha3Utb2ZmY2FudmFzLWNsb3NlLWJ0biAuaGlyYWt1LW9wZW4tYnRuLWxpbmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDFweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtb3BlbiArIC5vZmYtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uaGlyYWt1LW9wZW4tYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDAxO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaXJha3Utb3Blbi1idG4ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogODJweDtcbiAgICBwYWRkaW5nOiA0MnB4IDEycHggMzBweCAyNnB4O1xuICB9XG59XG5cbi5oaXJha3Utb3Blbi1idG4tbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2YjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlyYWt1LW9wZW4tYnRuLWxpbmUge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5oaXJha3Utb3Blbi1idG4tbGluZTpiZWZvcmUsXG4uaGlyYWt1LW9wZW4tYnRuLWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpcmFrdS1vcGVuLWJ0bi1saW5lOmJlZm9yZSxcbiAgLmhpcmFrdS1vcGVuLWJ0bi1saW5lOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uaGlyYWt1LW9wZW4tYnRuLWxpbmU6YmVmb3JlIHtcbiAgdG9wOiAtMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpcmFrdS1vcGVuLWJ0bi1saW5lOmJlZm9yZSB7XG4gICAgdG9wOiAtMTdweDtcbiAgfVxufVxuXG4uaGlyYWt1LW9wZW4tYnRuLWxpbmU6YWZ0ZXIge1xuICBib3R0b206IC0xM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlyYWt1LW9wZW4tYnRuLWxpbmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTE3cHg7XG4gIH1cbn1cblxuLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cbi5tb2RhYWwtbm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciAqW3RhYmluZGV4PVwiMFwiXSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAyNXB4O1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjAxNzE1O1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZkMjA1O1xufVxuXG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1jbG9zZTpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAyM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IC02cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0uaXNfYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sLmlzX2hpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXMsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czphZnRlciwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LWlubmVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LW91dGVyIHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICBsZWZ0OiAyMnB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldi1pbm5lciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVyIHtcbiAgbGVmdDogNDVweDtcbn1cblxuLm1vZGFhbC12aWRlby13cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDczMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuXG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjEycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC42MnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5ob21lLVBsYW4sIC5ob21lLVZhbHVlLCAuaG9tZS1VdGlsaXRpZXMsIC5ob21lLUFjY2VzcywgLmhvbWUtQnVzLCAuaG9tZS1TdHVkZW50cywgLmhvbWUtTmV3cywgLmhvbWUtRmFxLCAuaG9tZS1Db250YWN0LCAuaG9tZS1Kb2Ige1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLVBsYW4sIC5ob21lLVZhbHVlLCAuaG9tZS1VdGlsaXRpZXMsIC5ob21lLUFjY2VzcywgLmhvbWUtQnVzLCAuaG9tZS1TdHVkZW50cywgLmhvbWUtTmV3cywgLmhvbWUtRmFxLCAuaG9tZS1Db250YWN0LCAuaG9tZS1Kb2Ige1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4uZ05hdi1JdGVtcywgLmdOYXYtSXRlbURyb3AsIC5oZWFkZXItTmF2X0l0ZW1zLCAuaGVhZGVyLU5hdlNlY29uZCwgLmhlYWRlci1OYXZUaGlyZCwgLmdGb290TmF2VG9wX0l0ZW1zLCAuZ1Nucy1JdGVtcywgLmdGb290TmF2QnRtX0l0ZW1zLCAuc3ctTGlzdE5vbmUsIC5ob21lLUNvbnRlbnRzX0l0ZW1zLCAuaG9tZS1BY2Nlc3NfTnVtYmVyLCAuaG9tZS1OZXdzX0l0ZW1zLCAuaG9tZS1Db250YWN0X0l0ZW1zLCAucGxhbiAudW5pdC1QbGFuTWVudSwgLnBsYW4gLnVuaXQtQW5zaGluX0xpc3QsIC51bml0LVBsYW5Ob3RlX0xpc3QsIC51bml0LVBsYW5Ob3RlX0luZGV4LCAudW5pdC1Ob3RpY2UsIC5wbGFuLUZpcnN0X0xpc3QsIC51dGlsaXRpZXMtS3lvaWt1dG8ge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5ob21lLVBsYW5fRGVzY3JpcHRpb24sIC5ob21lLVZhbHVlX0Rlc2NyaXB0aW9uLCAuaG9tZS1Db250YWN0X0Rlc2NyaXB0aW9uLCAuaG9tZS1Kb2JfRGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1QbGFuX0Rlc2NyaXB0aW9uLCAuaG9tZS1WYWx1ZV9EZXNjcmlwdGlvbiwgLmhvbWUtQ29udGFjdF9EZXNjcmlwdGlvbiwgLmhvbWUtSm9iX0Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5ob21lLVBsYW5fSGVhZGVyLCAuaG9tZS1WYWx1ZV9IZWFkZXIsIC5ob21lLVV0aWxpdGllc19IZWFkZXIsIC5ob21lLU5ld3NfSGVhZGVyLCAuaG9tZS1Db250YWN0X0hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1QbGFuX0hlYWRlciwgLmhvbWUtVmFsdWVfSGVhZGVyLCAuaG9tZS1VdGlsaXRpZXNfSGVhZGVyLCAuaG9tZS1OZXdzX0hlYWRlciwgLmhvbWUtQ29udGFjdF9IZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5nSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ0hlYWRlci1Jbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nSGVhZGVyLUlubmVyIHtcbiAgICBtaW4td2lkdGg6IDExMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uaG9tZSAuZ0hlYWRlci1Jbm5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaG9tZSAuZ0hlYWRlci1Jbm5lci5pc1Njcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbi5nSGVhZGVyLVNpdGVOYW1lIHtcbiAgd2lkdGg6IDIzNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdIZWFkZXItU2l0ZU5hbWUge1xuICAgIHdpZHRoOiAyODhweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luOiAyMXB4IDAgMCAxMDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmdIZWFkZXItU2l0ZU5hbWUgLmltZy1yZXNwb25zaXZlLWxpbmsgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZ0hlYWRlci1TaXRlTmFtZV9MaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nSGVhZGVyLVNpdGVOYW1lX0xpbmsgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdIZWFkZXItU2l0ZU5hbWVfTGluayBpbWcge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmdIZWFkZXItVG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ0hlYWRlci1Ub29scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDYwN3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5nSGVhZGVyLUxvZ28ge1xuICB3aWR0aDogMzMycHg7XG59XG5cbi5nSGVhZGVyLUNvbnRhY3Qge1xuICB3aWR0aDogMjU4cHg7XG59XG5cbi5nSGVhZGVyLUNvbnRhY3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ05hdiB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZpZ19raXJhcmktdHh0QDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nTmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA5cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4NnB4IGF1dG87XG4gIH1cbn1cblxuLmdOYXYtSXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGYyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ05hdi1JdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmdOYXYtSXRlbS1oYXNDaGlsZCAuZ05hdi1MaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ05hdi1JdGVtLWhhc0NoaWxkIC5nTmF2LUxpbms6OmFmdGVyLCAuZ05hdi1JdGVtLWhhc0NoaWxkIC5nTmF2LUxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbn1cblxuLmdOYXYtSXRlbS1oYXNDaGlsZCAuZ05hdi1MaW5rOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uZ05hdi1JdGVtLWhhc0NoaWxkIC5nTmF2LUxpbms6aG92ZXI6OmFmdGVyLCAuZ05hdi1JdGVtLWhhc0NoaWxkIC5nTmF2LUxpbms6aG92ZXI6OmJlZm9yZSwgLmdOYXYtSXRlbS1oYXNDaGlsZCAuZ05hdi1MaW5rOmZvY3VzOjphZnRlciwgLmdOYXYtSXRlbS1oYXNDaGlsZCAuZ05hdi1MaW5rOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZ05hdi1JdGVtLWhhc0NoaWxkIC5nTmF2LUxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLmdOYXYtTGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZkMjA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ05hdi1MaW5rIHtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICB9XG59XG5cbi5nTmF2LUxpbms6aG92ZXIsIC5nTmF2LUxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjA1O1xufVxuXG4uZ05hdi1MaW5rIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZ05hdi1JdGVtRHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ05hdi1JdGVtRHJvcFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ05hdi1JdGVtRHJvcFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nTmF2LUl0ZW1Ecm9wX0l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmdOYXYtSXRlbURyb3BfTGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmQyMDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdOYXYtSXRlbURyb3BfTGluayB7XG4gICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMi42ZW07XG4gIH1cbn1cblxuLmdOYXYtSXRlbURyb3BfTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdOYXYtSXRlbURyb3BfTGluayAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGVyLU5hdlRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5oZWFkZXItTmF2VG9nZ2xlX0JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDE3MTU7XG59XG5cbi5oZWFkZXItTmF2VG9nZ2xlX0Jhcjo6YmVmb3JlLCAuaGVhZGVyLU5hdlRvZ2dsZV9CYXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMTcxNTtcbn1cblxuLmhlYWRlci1OYXZUb2dnbGVfQmFyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi5oZWFkZXItTmF2VG9nZ2xlX0JhcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xufVxuXG4uaGVhZGVyLU5hdlRvZ2dsZV9MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkZXItTmF2VG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5oZWFkZXItTmF2VG9nZ2xlX0JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5oZWFkZXItTmF2VG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5oZWFkZXItTmF2VG9nZ2xlX0JhcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhlYWRlci1OYXZUb2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhlYWRlci1OYXZUb2dnbGVfQmFyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGVhZGVyLU5hdiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1OYXYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1OYXZfSXRlbXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLU5hdl9JdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5oZWFkZXItTmF2VG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmhlYWRlci1OYXZfSXRlbXMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IG5hdlRvZ2dsZS1JbiAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXItTmF2X0l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1OYXZfSXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyLU5hdl9JdGVtOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAuNWVtIC41ZW0gMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxufVxuXG4uaGVhZGVyLU5hdl9MaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjdlbSAuNWVtIC41ZW0gMS41ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMDE3MTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItTmF2X0xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlci1OYXZfTGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5oZWFkZXItTmF2X0l0ZW06aG92ZXIgLmhlYWRlci1OYXZfTGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLmhlYWRlci1OYXZfTGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMmVtKSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmVkO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5oZWFkZXItTmF2U2Vjb25kIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1OYXZTZWNvbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxuICAuaGVhZGVyLU5hdl9JdGVtOmhvdmVyIC5oZWFkZXItTmF2U2Vjb25kIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCByZWQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1OYXZTZWNvbmRfSXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmhlYWRlci1OYXZTZWNvbmRfTGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjAxNzE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLU5hdlNlY29uZF9MaW5rIHtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICAuaGVhZGVyLU5hdlNlY29uZF9MaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC44KTtcbiAgfVxufVxuXG4uaGVhZGVyLU5hdlRoaXJkX0xpbmsge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNWVtIC41ZW0gLjNlbSAxLjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIwMTcxNTtcbn1cblxuLmhlYWRlci1OYXZUaGlyZF9MaW5rOmhvdmVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmhlYWRlci1OYXZUaGlyZF9MaW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40ZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjAxNzE1O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjAxNzE1O1xufVxuXG5Aa2V5ZnJhbWVzIG5hdlRvZ2dsZS1JbiB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMTEwcHg7XG4gICAgd2lkdGg6IDExMTBweDtcbiAgfVxufVxuXG4uZ0Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxODRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19mb290ZXIucG5nKSAjZmZlMTViIG5vLXJlcGVhdCBjZW50ZXIgMTRweC9hdXRvIDE2M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ0Zvb3RlciB7XG4gICAgbWluLXdpZHRoOiAxMTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDM3OXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ0Zvb3RlciAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDExMTBweDtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuXG4uZ0Zvb3Rlci1Ub3Age1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDEzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdGb290ZXItVG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZ0Zvb3Rlci1CdG0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMTcxNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdGb290ZXItQnRtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgfVxufVxuXG4uZ0Zvb3Rlci1Db3B5cmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nRm9vdGVyLUNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmdGb290TmF2VG9wX0l0ZW1zIHtcbiAgbWFyZ2luOiAwIC0xNXB4IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nRm9vdE5hdlRvcF9JdGVtcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTVweCA1MHB4O1xuICB9XG59XG5cbi5nRm9vdE5hdlRvcF9JdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nRm9vdE5hdlRvcF9JdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5nRm9vdE5hdlRvcF9JdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNTRweDtcbiAgfVxufVxuXG4uZ0Zvb3ROYXZUb3BfTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC45ZW0gMS44ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nRm9vdE5hdlRvcF9MaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmdGb290TmF2VG9wX0xpbmsgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yZW07XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdGb290TmF2VG9wX0xpbmsgLmljb24ge1xuICAgIHRvcDogLjJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxufVxuXG4uZ1Nucy1JdGVtcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdTbnMtSXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZ1Nucy1JdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ1Nucy1MaW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5nU25zLUxpbmsgLmljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ1Nucy1MaW5rIC5pY29uIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmdBZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdBZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNjYzcHg7XG4gIH1cbn1cblxuLmdBZGRyZXNzLVRlbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ0FkZHJlc3MtVGVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMzczcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmdBZGRyZXNzLVRlbCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5nQWRkcmVzcy1OYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ0FkZHJlc3MtTmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5nQWRkcmVzcy1JbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nQWRkcmVzcy1JbmZvIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4uZ1JlbGF0ZWQtSXRlbSB7XG4gIG1hcmdpbjogMCAtMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdSZWxhdGVkLUl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxufVxuXG4uZ1JlbGF0ZWQtSXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nUmVsYXRlZC1JdGVtIGltZyB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5nUmVsYXRlZC1JdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5cbi5nRm9vdE5hdkJ0bV9JdGVtcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdGb290TmF2QnRtX0l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5nRm9vdE5hdkJ0bV9JdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0uMmVtO1xufVxuXG4uZ0Zvb3ROYXZCdG1fSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmdGb290TmF2QnRtX0xpbmsge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEuN2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3BlYWs6IG5vbmU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRkZW4teHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRkZW4tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRkZW4tbWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5saXN0LW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnN3LVRleHRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdy1UZXh0TGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnN3LVNwYWNlODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uc3ctU3BhY2U0MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zdy1SYWRpdXNCb3RoIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3LVJhZGl1c1RvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5cbi5zdy1SYWRpdXNCb3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4uc3ctTGlzdE5vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN3LUZ6U20ge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnVuaXQtTGlua0JveF9CdG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjJlbSAtMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi51bml0LUxpbmtCb3hfQnRuOmhvdmVyLCAudW5pdC1MaW5rQm94X0J0bjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnVuaXQtTGlua0JveF9CdG4gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMWVtO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ob21lLUhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfaGVyby1zcC5qcGcpIG5vLXJlcGVhdCAjZmZlMTViIGNlbnRlciBib3R0b20vY292ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1IZXJvIHtcbiAgICBtaW4td2lkdGg6IDExMTBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfaG9tZS1oZXJvMkAyeC5wbmcpIG5vLXJlcGVhdCA0MDBweCAyNXZoLzUwMHB4IGF1dG8sIHVybCguLi9pbWcvYmdfaG9tZS1oZXJvMUAyeC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLzEwMCUgYXV0bywgI2ZmZTE1YjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLUhlcm8ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfaG9tZS1oZXJvMkAyeC5wbmcpIG5vLXJlcGVhdCAzNXZ3IDIwdmgvNDB2dyBhdXRvLCB1cmwoLi4vaW1nL2JnX2hvbWUtaGVybzFAMngucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbS8xMDAlIGF1dG8sICNmZmUxNWI7XG4gIH1cbn1cblxuLmhvbWUtSGVyb19UeHQge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLUhlcm9fVHh0IHtcbiAgICB3aWR0aDogNjIzcHg7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1N3B4O1xuICB9XG59XG5cbi5ob21lLUhlcm9fQ29udGFjdCB7XG4gIHdpZHRoOiAyNTNweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmhvbWUtSGVyb19TY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGFuaW1hdGlvbjogc2Nyb2xsRG93biAuN3MgZWFzZS1vdXQgaW5maW5pdGUgcmV2ZXJzZTtcbn1cblxuLmhvbWUtSGVyb19TY3JvbGwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG59XG5cbi5ob21lLVBsYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaG9tZS1QbGFuX0hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmlnX21hbjEtdGFsbEAyeC5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXZ3LzcwcHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtUGxhbl9IZWFkZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MnB4IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtUGxhbl9UaXRsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1QbGFuX1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5ob21lLVBsYW5fVGl0bGUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtUGxhbl9UaXRsZSBpbWcge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtUGxhbl9NZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtUGxhbl9NZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbi5ob21lLVBsYW5fTWVudS1iaWtlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtUGxhbl9NZW51LWJpa2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtVmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjA1O1xufVxuXG4uaG9tZS1WYWx1ZV9IZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZpZ193b21hbi10YWxsQDJ4LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI1dncvNzBweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1WYWx1ZV9IZWFkZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwMHB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTVweCBhdXRvO1xuICB9XG59XG5cbi5ob21lLVZhbHVlX1RpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLVZhbHVlX1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5ob21lLVZhbHVlX1RpdGxlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLVZhbHVlX1RpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1WYWx1ZV9JdGVtcyB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtVmFsdWVfSXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLVZhbHVlX0l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmhvbWUtVmFsdWVfSXRlbV9IZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1WYWx1ZV9JdGVtX0hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLmhvbWUtVmFsdWVfSXRlbV9UaXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ob21lLVZhbHVlX0l0ZW1fVGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiAyMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmhvbWUtVmFsdWVfSXRlbV9TdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtVmFsdWVfSXRlbV9TdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uaG9tZS1WYWx1ZV9JdGVtX0Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1WYWx1ZV9JdGVtX0Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmhvbWUtVXRpbGl0aWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtVXRpbGl0aWVzIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5OTBweDtcbiAgICBtaW4td2lkdGg6IDk5MHB4O1xuICAgIG1heC13aWR0aDogOTkwcHg7XG4gIH1cbn1cblxuLmhvbWUtVXRpbGl0aWVzX0hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLVV0aWxpdGllc19IZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG59XG5cbi5ob21lLVV0aWxpdGllc19IZWFkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNXZ3O1xuICBoZWlnaHQ6IDUwdnc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZpZ19tYW4yLXRhbGxAMngucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcC8xMDAlIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLVV0aWxpdGllc19IZWFkZXI6YWZ0ZXIge1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cblxuLmhvbWUtVXRpbGl0aWVzX1RpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLVV0aWxpdGllc19UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uaG9tZS1VdGlsaXRpZXNfVGl0bGUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtVXRpbGl0aWVzX1RpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uaG9tZS1VdGlsaXRpZXNfVGl0bGUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtVXRpbGl0aWVzX0l0ZW1fVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuLmhvbWUtVXRpbGl0aWVzX0l0ZW1fVGl0bGUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1VdGlsaXRpZXNfSXRlbV9UaXRsZSBpbWcge1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuXG4uaG9tZS1VdGlsaXRpZXNfSXRlbV9EZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtVXRpbGl0aWVzX0l0ZW1fRGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uaG9tZS1VdGlsaXRpZXNfSXRlbTEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1VdGlsaXRpZXNfSXRlbTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhvbWUtVXRpbGl0aWVzX0l0ZW0xIC5ob21lLVV0aWxpdGllc19JdGVtX1RpdGxlLFxuLmhvbWUtVXRpbGl0aWVzX0l0ZW0xIHAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLVV0aWxpdGllc19JdGVtMSAuaG9tZS1VdGlsaXRpZXNfSXRlbV9UaXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmhvbWUtVXRpbGl0aWVzX0l0ZW0xIC5ob21lLVV0aWxpdGllc19JdGVtX1BpYyB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4uaG9tZS1VdGlsaXRpZXNfSXRlbTIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1VdGlsaXRpZXNfSXRlbTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhvbWUtVXRpbGl0aWVzX0l0ZW0yIC5ob21lLVV0aWxpdGllc19JdGVtX1BpYyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5ob21lLVV0aWxpdGllc19JdGVtMyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLVV0aWxpdGllc19JdGVtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uaG9tZS1VdGlsaXRpZXNfSXRlbTMgLmhvbWUtVXRpbGl0aWVzX0l0ZW1fVGl0bGUsXG4uaG9tZS1VdGlsaXRpZXNfSXRlbTMgcCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmhvbWUtVXRpbGl0aWVzX0l0ZW00IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtVXRpbGl0aWVzX0l0ZW00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ob21lLVV0aWxpdGllc19JdGVtNCAuaG9tZS1VdGlsaXRpZXNfSXRlbV9UaXRsZSxcbi5ob21lLVV0aWxpdGllc19JdGVtNCBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uaG9tZS1VdGlsaXRpZXNfSXRlbTQgLmhvbWUtVXRpbGl0aWVzX0l0ZW1fVGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1VdGlsaXRpZXNfSXRlbTQgLmhvbWUtVXRpbGl0aWVzX0l0ZW1fVGl0bGUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUtVXRpbGl0aWVzX0l0ZW00IC5jb2wtNiB7XG4gIG1hcmdpbi1ib3R0b206IC0xMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtVXRpbGl0aWVzX0l0ZW00IC5jb2wtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZS1VdGlsaXRpZXNfSXRlbTQgLmNvbC0xMiB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1VdGlsaXRpZXNfSXRlbTQgLmNvbC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZS1VdGlsaXRpZXMgLnVuaXQtTGlua0JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtVXRpbGl0aWVzIC51bml0LUxpbmtCb3hfQnRuIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ob21lLUNvbnRlbnRzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjA1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1Db250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmhvbWUtQ29udGVudHNfSXRlbXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1Db250ZW50c19JdGVtcyB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtQ29udGVudHNfSXRlbTpudGgtY2hpbGQoLW4rNCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1Db250ZW50c19JdGVtOm50aC1jaGlsZCgtbis0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1Db250ZW50c19JdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaG9tZS1BY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaG9tZS1BY2Nlc3NfVGl0bGUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtQWNjZXNzX1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5ob21lLUFjY2Vzc19UaXRsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1BY2Nlc3NfVGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5ob21lLUFjY2Vzc19UaXRsZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaG9tZS1BY2Nlc3NfTWFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUtQWNjZXNzX01hcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDQ5LjV2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNDkuNXZ3KTtcbiAgfVxufVxuXG4uaG9tZS1BY2Nlc3NfTWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1BY2Nlc3NfTWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG4uaG9tZS1BY2Nlc3NfSW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtQWNjZXNzX0FkZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtQWNjZXNzX0FkZCB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuXG4uaG9tZS1BY2Nlc3NfRnJlZURpYWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1BY2Nlc3NfRnJlZURpYWwge1xuICAgIHdpZHRoOiAzNzFweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uaG9tZS1BY2Nlc3NfRnJlZURpYWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ob21lLUFjY2Vzc19OdW1iZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLUFjY2Vzc19OdW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5cbi5ob21lLUFjY2Vzc19OdW1iZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC40ZW07XG4gIHBhZGRpbmc6IDAgLjVlbSAwIC40ZW07XG59XG5cbi5ob21lLUFjY2Vzc19OdW1iZXIgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjAxNzE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1BY2Nlc3NfTnVtYmVyIGxpOm50aC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIwMTcxNTtcbiAgfVxufVxuXG4uaG9tZS1BY2Nlc3NfTnVtYmVyIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjAxNzE1O1xufVxuXG4uaG9tZS1BY2Nlc3NfTnVtYmVyIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbWUtQnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbn1cblxuLmhvbWUtQnVzX1RpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLUJ1c19UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uaG9tZS1CdXNfVGl0bGUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtQnVzX1RpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1CdXNfVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmhvbWUtQnVzX1RpdGxlIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5ob21lLUJ1c19EZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtQnVzX0Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbi5ob21lLUJ1c19JbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5ob21lLUJ1cyAudW5pdC1MaW5rQm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1CdXMgLnVuaXQtTGlua0JveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaG9tZS1CdXMgLnVuaXQtTGlua0JveF9CdG4ge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI2ZmZDIwNTtcbn1cblxuLmhvbWUtU3R1ZGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaG9tZS1TdHVkZW50c19UaXRsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1TdHVkZW50c19UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uaG9tZS1TdHVkZW50c19UaXRsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1TdHVkZW50c19UaXRsZSBpbWcge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtU3R1ZGVudHNfVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtU3R1ZGVudHNfSXRlbXMge1xuICAgIG1pbi13aWR0aDogOTkwcHg7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtU3R1ZGVudHNfSXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ob21lLU5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGYzO1xufVxuXG4uaG9tZS1OZXdzX0hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLU5ld3NfSGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5ob21lLU5ld3NfSGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9maWdfbWFuMi10YWxsQDJ4LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvMTAwJSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1OZXdzX0hlYWRlcjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNTlweDtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExNSUgYXV0bztcbiAgfVxufVxuXG4uaG9tZS1OZXdzX1RpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLU5ld3NfVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmhvbWUtTmV3c19UaXRsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1OZXdzX1RpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1OZXdzX1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lLU5ld3NfVGl0bGUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmhvbWUtTmV3c19JdGVtcyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA0OTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1OZXdzX0l0ZW1zIHtcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiAzNjlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaG9tZS1OZXdzX0l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmhvbWUtTmV3c19MaW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNGVtIC0wO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjAxNzE1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1OZXdzX0xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAyZW0gM2VtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmhvbWUtTmV3c19EYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC4zZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLU5ld3NfRGF0ZSB7XG4gICAgd2lkdGg6IDdlbTtcbiAgfVxufVxuXG4uaG9tZS1OZXdzX1RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtTmV3c19UaXRsZSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uaG9tZS1Nb2RhbF9UaXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAuN2VtO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZDIwNTtcbn1cblxuLmhvbWUtTW9kYWxfQm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ob21lLU1vZGFsX0JvZHkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhvbWUtRmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhvbWUtRmFxX0hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLUZhcV9IZWFkZXIge1xuICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gIH1cbn1cblxuLmhvbWUtRmFxX0hlYWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZpZ193b21hbi10YWxsQDJ4LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wLzEwMCUgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtRmFxX0hlYWRlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBoZWlnaHQ6IDE3MnB4O1xuICB9XG59XG5cbi5ob21lLUZhcV9UaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1GYXFfVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmhvbWUtRmFxX1RpdGxlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLUZhcV9UaXRsZSBpbWcge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtRmFxX1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lLUZhcV9UaXRsZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaG9tZS1GYXEgLnVuaXQtTGlua0JveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtRmFxIC51bml0LUxpbmtCb3hfQnRuIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1GYXEgLnVuaXQtTGlua0JveF9CdG4ge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lRmFxIHtcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5ob21lRmFxX1RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ob21lRmFxX0J0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmc6IDFlbSAtMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjA1O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lRmFxX0J0biB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5ob21lRmFxX0J0blthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiAjZmZkMjA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGYzO1xufVxuXG4uaG9tZUZhcS1QYW5lbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjM7XG59XG5cbi5ob21lRmFxLUl0ZW0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaG9tZUZhcS1JdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cblxuLmhvbWVGYXEtSXRlbV9UaXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fcXVlc0AyeC5wbmcpIG5vLXJlcGVhdCAwIDAvMjJweCAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lRmFxLUl0ZW1fVGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5ob21lRmFxLUl0ZW1fQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4zZW07XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQyMDU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lRmFxLUl0ZW1fQnRuIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmhvbWVGYXEtSXRlbV9CdG46YmVmb3JlLCAuaG9tZUZhcS1JdGVtX0J0bjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQyMDU7XG59XG5cbi5ob21lRmFxLUl0ZW1fQnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTFweCk7XG59XG5cbi5ob21lRmFxLUl0ZW1fQnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmhvbWVGYXEtSXRlbV9Cb2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDIuOTMzMzN2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWVGYXEtSXRlbV9Cb2R5IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmhvbWUtQ29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjM7XG59XG5cbi5ob21lLUNvbnRhY3RfSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1Db250YWN0X0hlYWRlciB7XG4gICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgfVxufVxuXG4uaG9tZS1Db250YWN0X0hlYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmlnX21hbjEtdGFsbEAyeC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wLzEwMCUgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtQ29udGFjdF9IZWFkZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTFweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbi5ob21lLUNvbnRhY3RfVGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1Db250YWN0X1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5ob21lLUNvbnRhY3RfVGl0bGUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtQ29udGFjdF9UaXRsZSBpbWcge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtQ29udGFjdF9UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uaG9tZS1Db250YWN0X0Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtQ29udGFjdF9JdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGYzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1Db250YWN0X0l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaG9tZS1Db250YWN0X0l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1Db250YWN0X0l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhvbWUtQ29udGFjdF9JdGVtX0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtQ29udGFjdF9JdGVtX0xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLUNvbnRhY3RfRnJlZURpYWwge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgfVxufVxuXG4uaG9tZS1Db250YWN0X0ZyZWVEaWFsIC5ob21lLUNvbnRhY3RfSXRlbV9MaW5rIHtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjZmZkMjA1O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLmhvbWUtQ29udGFjdF9GcmVlRGlhbCAuaG9tZS1Db250YWN0X0l0ZW1fTGluazpob3ZlciwgLmhvbWUtQ29udGFjdF9GcmVlRGlhbCAuaG9tZS1Db250YWN0X0l0ZW1fTGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtQ29udGFjdF9GcmVlRGlhbCAuaG9tZS1Db250YWN0X0l0ZW1fTGluayB7XG4gICAgcGFkZGluZzogMjFweCAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5ob21lLUNvbnRhY3RfRnJlZURpYWwgLmhvbWUtQ29udGFjdF9JdGVtX0xpbmsgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaG9tZS1Db250YWN0X0lucXVpcnkgLmhvbWUtQ29udGFjdF9JdGVtX0xpbmssIC5ob21lLUNvbnRhY3RfRm9ybSAuaG9tZS1Db250YWN0X0l0ZW1fTGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtIC0wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuXG4uaG9tZS1Db250YWN0X0lucXVpcnkgLmhvbWUtQ29udGFjdF9JdGVtX0xpbms6aG92ZXIsIC5ob21lLUNvbnRhY3RfSW5xdWlyeSAuaG9tZS1Db250YWN0X0l0ZW1fTGluazpmb2N1cywgLmhvbWUtQ29udGFjdF9Gb3JtIC5ob21lLUNvbnRhY3RfSXRlbV9MaW5rOmhvdmVyLCAuaG9tZS1Db250YWN0X0Zvcm0gLmhvbWUtQ29udGFjdF9JdGVtX0xpbms6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLUNvbnRhY3RfSW5xdWlyeSAuaG9tZS1Db250YWN0X0l0ZW1fTGluaywgLmhvbWUtQ29udGFjdF9Gb3JtIC5ob21lLUNvbnRhY3RfSXRlbV9MaW5rIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgfVxufVxuXG4uaG9tZS1Db250YWN0X0lucXVpcnkgLmhvbWUtQ29udGFjdF9JdGVtX0xpbmsgLmljb24sIC5ob21lLUNvbnRhY3RfRm9ybSAuaG9tZS1Db250YWN0X0l0ZW1fTGluayAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLUNvbnRhY3RfRm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtQ29udGFjdF9JbnF1aXJ5IHtcbiAgICB3aWR0aDogMzkwcHg7XG4gIH1cbn1cblxuLmhvbWUtSm9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhvbWUtSm9iX0hlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZpZ19wZW9wbGVAMngucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wLzUwJSBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1Kb2JfSGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzA0cHggYXV0bztcbiAgfVxufVxuXG4uaG9tZS1Kb2JfVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtSm9iX1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5ob21lLUpvYl9UaXRsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1Kb2JfVGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5ob21lLUpvYl9EZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtSm9iIC51bml0LUxpbmtCb3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2OXB4O1xuICB9XG59XG5cbi5ob21lLUpvYiAudW5pdC1MaW5rQm94X0J0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuXG4uaG9tZS1Kb2IgLnVuaXQtTGlua0JveF9CdG46aG92ZXIsIC5ob21lLUpvYiAudW5pdC1MaW5rQm94X0J0bjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtSm9iIC51bml0LUxpbmtCb3hfQnRuIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAtMDtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgfVxufVxuXG4udW5pdC1QYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNTc2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LVBhZ2Uge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ucGxhbiAudW5pdC1QYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51bml0LVBhZ2VfVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IC42ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjA1O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVuaXQtUGFnZV9UaXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLnVuaXQtUGFnZV9UaXRsZSBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LVBhZ2VfVGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLnVuaXQtUGFnZSBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnVuaXQtUGFnZSBzdHJvbmcge1xuICBjb2xvcjogI2ZmZDIwNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVuaXQtUGFnZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLnVuaXQtUGFnZV9MZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmQyMDU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LVBhZ2VfTGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIH1cbn1cblxuLnVuaXQtUGFnZV9MZWFkIHAge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZDIwNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi51bml0LVBhZ2VCb2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LVBhZ2VCb2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4udW5pdC1QYWdlQm9keV9EZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVuaXQtUGFnZUJvZHlfRGVzY3JpcHRpb24gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5pdC1QYWdlQm9keV9EZXNjcmlwdGlvbiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnVuaXQtUGFnZUJvZHlfVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjA1O1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHggLTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVuaXQtUGFnZUJvZHlfVGl0bGUge1xuICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICBtYXJnaW46IDAgLTQwcHg7XG4gIH1cbn1cblxuLnVuaXQtUGFnZUJvZHlfVGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVuaXQtUGFnZUJvZHlfVGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLnVuaXQtUGFnZUJvZHlfU3VidGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5pdC1QYWdlQm9keV9TdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuXG4udW5pdC1QYWdlQm9keSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udW5pdC1DYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnVuaXQtQ2FyZF9UaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQyMDU7XG4gIHBhZGRpbmc6IDE5cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVuaXQtQ2FyZF9UaXRsZSBpbWcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51bml0LUNhcmRfSW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnVuaXQtQ2FyZF9DYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhbiAudW5pdC1QYWdlQm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wbGFuIC51bml0LVBsYW5NZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3BsdXNAMngucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbS82MHB4IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGFuIC51bml0LVBsYW5NZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnBsYW4gLnVuaXQtUGxhbk1lbnVfSXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGFuIC51bml0LVBsYW5NZW51X0l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBsYW4gLnVuaXQtUGxhbk1lbnVfSXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbGFuIC51bml0LVBsYW5NZW51X0l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnBsYW4gLnVuaXQtQm9yZGVyZEJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZDIwNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cblxuLnBsYW4gLnVuaXQtQm9yZGVyZEJveF9IZWFkZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbn1cblxuLnBsYW4gLnVuaXQtQm9yZGVyZEJveF9UaXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5cbi5wbGFuIC51bml0LUJvcmRlcmRCb3hfRGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGxhbiAudW5pdC1Cb3JkZXJkQm94X0Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuXG4ucGxhbiAudW5pdC1BbnNoaW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGFuIC51bml0LUFuc2hpbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ucGxhbiAudW5pdC1BbnNoaW5fTGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGxhbiAudW5pdC1BbnNoaW5fTGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBsYW4gLnVuaXQtQW5zaGluX0xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5wbGFuIC51bml0LUFuc2hpbl9MZWFkOmJlZm9yZSwgLnBsYW4gLnVuaXQtQW5zaGluX0xlYWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMS4zZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbn1cblxuLnBsYW4gLnVuaXQtQW5zaGluX0xlYWQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yZW0pIHJvdGF0ZSgtMjVkZWcpO1xufVxuXG4ucGxhbiAudW5pdC1BbnNoaW5fTGVhZDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yZW0pIHJvdGF0ZSgyNWRlZyk7XG59XG5cbi5wbGFuIC51bml0LUFuc2hpbl9MaXN0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGxhbiAudW5pdC1BbnNoaW5fTGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLnBsYW4gLnVuaXQtQW5zaGluX0xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgLjdlbTtcbn1cblxuLnVuaXQtUGxhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LVBsYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICB9XG59XG5cbi51bml0LVBsYW5fVGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxZW0gMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVuaXQtUGxhbl9UaXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzRweDtcbiAgICBtYXJnaW4tbGVmdDogLTc0cHg7XG4gICAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIH1cbn1cblxuLnVuaXQtUGxhbl9UaXRsZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5pdC1QbGFuX1RpdGxlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4udW5pdC1QbGFuX1N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmQyMDU7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LVBsYW5fU3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuXG4udW5pdC1QbGFuX1N1YnRpdGxlLWJrIHtcbiAgY29sb3I6ICMyMDE3MTU7XG59XG5cbi51bml0LVBsYW5fU3VidGl0bGUtYmsgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmQyMDU7XG59XG5cbi51bml0LVBsYW5fU3VidGl0bGUtYmsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51bml0LVBsYW5fU3VidGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5pdC1QbGFuX1N1YnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udW5pdC1QbGFuX0Rlc2Mge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LVBsYW5fRGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgI3BsYW4tY2FyLWNoYWxsZW5nZSAudW5pdC1QbGFuX0Rlc2MsXG4gICNwbGFuLWJpa2UtY2hhbGxlbmdlIC51bml0LVBsYW5fRGVzYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi51bml0LVBsYW5fRGVzYzphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LVBsYW5fRGVzYzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcmlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuI3BsYW4tbXlwYWNlIC51bml0LVBsYW5fRGVzYzphZnRlciB7XG4gIHRvcDogMTQ2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmlnX21hbjFAMngucG5nKTtcbn1cblxuI3BsYW4tcmFrdXJha3UgLnVuaXQtUGxhbl9EZXNjOmFmdGVyIHtcbiAgdG9wOiAyMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9maWdfd29tYW4xQDJ4LnBuZyk7XG59XG5cbiNwbGFuLWZpcnN0IC51bml0LVBsYW5fRGVzYzphZnRlciB7XG4gIHRvcDogMjI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmlnX21hbjJAMngucG5nKTtcbn1cblxuI3BsYW4tY2FyLWNoYWxsZW5nZSAudW5pdC1QbGFuX0Rlc2M6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZpZ193b21hbi1wYXBlckAyeC5wbmcpO1xufVxuXG4jcGxhbi1iaWtlLWNoYWxsZW5nZSAudW5pdC1QbGFuX0Rlc2M6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZpZ19tYW4tcGFwZXJAMngucG5nKTtcbn1cblxuLm1vdG9yY3ljbGUgLnVuaXQtUGxhbl9EZXNjOmFmdGVyLFxuLnByb2Zlc3Npb25hbCAudW5pdC1QbGFuX0Rlc2M6YWZ0ZXIsXG4uY2FtcGFpZ24gLnVuaXQtUGxhbl9EZXNjOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnVuaXQtUGxhbl9EZXNjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZkMjA1O1xufVxuXG4udW5pdC1QbGFuX0Rlc2MgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5pdC1QbGFuX0Rlc2MgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51bml0LVBsYW5fVGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogNDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51bml0LVBsYW5fVGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbiAgLnVuaXQtUGxhbl9UYWJsZS1menNtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnVuaXQtUGxhbl9UYWJsZSB0aCxcbi51bml0LVBsYW5fVGFibGUgdGQge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG59XG5cbi51bml0LVBsYW5fVGFibGUgdGggc3Bhbixcbi51bml0LVBsYW5fVGFibGUgdGQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVuaXQtUGxhbl9UYWJsZSB0aCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi51bml0LVBsYW5fVGFibGUgdGhlYWQgdGhbc2NvcGU9XCJjb2xcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjA1O1xufVxuXG4udW5pdC1QbGFuX1RhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRjMDtcbn1cblxuLmNhciAudW5pdC1QbGFuX1RhYmxlIHRoZWFkIHRoOm50aC1vZi10eXBlKDQpIHtcbiAgd2lkdGg6IDE2OXB4O1xufVxuXG4ubW90b3JjeWNsZSAudW5pdC1QbGFuX1RhYmxlIHRoZWFkIHRoOm50aC1vZi10eXBlKDUpIHtcbiAgd2lkdGg6IDE2M3B4O1xufVxuXG4uY2FyIC51bml0LVBsYW5fVGFibGUgdGhlYWQgdGg6bnRoLW9mLXR5cGUoNSkge1xuICB3aWR0aDogMjUzcHg7XG59XG5cbi51bml0LVBsYW5fVGFibGUgdGJvZHkgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOTgyO1xufVxuXG4udW5pdC1QbGFuX1RhYmxlIHRib2R5IHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcbn1cblxuLmNhciAudW5pdC1QbGFuX1RhYmxlIHRib2R5IHRkOm50aC1vZi10eXBlKDUpLFxuLm1vdG9yY3ljbGUgLnVuaXQtUGxhbl9UYWJsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSg1KSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXIgLnVuaXQtUGxhbl9UYWJsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSg1KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZDk7XG59XG5cbi51bml0LVBsYW5fVGFibGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNSkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmQyMDU7XG59XG5cbi51bml0LVBsYW5fVGFibGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNSkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnVuaXQtUGxhbl9UYWJsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSg1KSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAuNWVtO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wbGFuLVByaWNlTGlzdCAudW5pdC1QbGFuX1RhYmxlIHRib2R5IHRkOm50aC1vZi10eXBlKDYpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVuaXQtUGxhbl9UYWJsZS1yb3cgdGJvZHkgdGgge1xuICB3aWR0aDogMjc5cHg7XG59XG5cbi51bml0LVBsYW5fVGFibGUtcm93IHRib2R5IHRkIHtcbiAgd2lkdGg6IDUxOXB4O1xufVxuXG4udW5pdC1QbGFuX1RhYmxlQW5zaGluIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQyMDU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogNTg4cHg7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5pdC1QbGFuX1RhYmxlQW5zaGluIHtcbiAgICB3aWR0aDogOTkuNSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4udW5pdC1QbGFuX1RhYmxlQW5zaGluIHRoLFxuLnVuaXQtUGxhbl9UYWJsZUFuc2hpbiB0ZCB7XG4gIHBhZGRpbmc6IC41ZW07XG59XG5cbi51bml0LVBsYW5fVGFibGVBbnNoaW4gdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEyM3B4O1xufVxuXG4udW5pdC1QbGFuX1RhYmxlQW5zaGluIHRoOm50aC1jaGlsZCgxKSBpbnB1dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yZW0pO1xufVxuXG4udW5pdC1QbGFuX1RhYmxlQW5zaGluIHRkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTYzcHg7XG59XG5cbi5jYXIgLnVuaXQtUGxhbl9UYWJsZUFuc2hpbiB0ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1M3B4O1xufVxuXG4udW5pdC1QbGFuX1BvaW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMmVtIDJlbSAyZW0gM2VtO1xuICBjb2xvcjogI2ZmZDIwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5pdC1QbGFuX1BvaW50IHtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgfVxufVxuXG4udW5pdC1QbGFuX1BvaW50IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnVuaXQtUGxhbl9Qb2ludCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udW5pdC1QbGFuTm90ZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi51bml0LVBsYW5Ob3RlX1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmQyMDU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLnVuaXQtUGxhbk5vdGVfTGlzdCwgLnVuaXQtUGxhbk5vdGVfRGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4udW5pdC1QbGFuTm90ZV9MaXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udW5pdC1QbGFuTm90ZV9JbmRleCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4udW5pdC1QbGFuTm90ZV9JbmRleCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVuaXQtUGxhbk5vdGVfSW5kZXggbGkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxudWwudW5pdC1QbGFuX0Rlc2Mge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC51bml0LVBsYW5fRGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi51bml0LU5vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bml0LU5vdGljZV9JdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi51bml0LU5vdGljZV9JdGVtOjpmaXJzdC1sZXR0ZXIge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLnVuaXQtVGFibGVXcmFwIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5pdC1UYWJsZVdyYXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi51bml0LVRhYmxlV3JhcCA+IHRhYmxlIHtcbiAgbWluLXdpZHRoOiA4MzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVuaXQtVGFibGVXcmFwID4gdGFibGUge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4udW5pdC1UYWJsZVdyYXA6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnVuaXQtVGFibGVXcmFwOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLnVuaXQtVGFibGVXcmFwOi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZDIwNTtcbn1cblxuLnBsYW4tQW5zaGluX0Rlc2Mge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGFuLUFuc2hpbl9EZXNjIHtcbiAgICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGxhbi1BbnNoaW5fTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBsYW4tQW5zaGluX0xpc3RfSXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IC4zZW07XG4gIGNvbG9yOiAjZmZkMjA1O1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBsYW4tQW5zaGluX0xpc3RfSXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wbGFuLUFuc2hpbiB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wbGFuLUFuc2hpbiB0Ym9keSB0aDpub3QoW3Jvd3NwYW5dKTpub3QoW2NvbHNwYW5dKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0YzA7XG59XG5cbi5wbGFuLUZpcnN0X0Rlc2Mge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGFuLUZpcnN0X0Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB9XG59XG5cbi5wbGFuLUZpcnN0X1NjaGVkdWxlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucGxhbi1GaXJzdF9UaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucGxhbi1GaXJzdF9MaXN0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnBsYW4tRmlyc3RfTGlzdF9JdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBsYW4tRmlyc3RfTGlzdF9JdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBsYW4tR2VudGVpIC51bml0LVBsYW5fVGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjA1O1xufVxuXG4ucGxhbi1LZW50ZWlfVGFibGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4td2lkdGg6IDQzNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGxhbi1LZW50ZWlfVGFibGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBsYW4tS2VudGVpX1RhYmxlIHRoZWFkIHRoIHtcbiAgd2lkdGg6IGNhbGMoMTAwJS82KSBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucGxhbi1LZW50ZWlfVGFibGUgdGgsXG4ucGxhbi1LZW50ZWlfVGFibGUgdGQge1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYW4tS2VudGVpX1RhYmxlIHRib2R5IHRkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5cbi5wbGFuLUdlbnRzdWtpIC51bml0LVBsYW5Ob3RlX0Rlc2Mge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGFuLUdlbnRzdWtpIC51bml0LVBsYW5Ob3RlX0Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4ucGxhbi1HZW50c3VraSAudW5pdC1QbGFuTm90ZV9MaXN0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBsYW4tR2VudHN1a2kgLnVuaXQtUGxhbk5vdGVfTGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4ucGxhbi1HZW50c3VraSAuc3ctTGlzdE5vbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGFuLUdlbnRzdWtpIC5zdy1MaXN0Tm9uZSB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLnBsYW4tR2VudHN1a2kgLnN3LUxpc3ROb25lIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucGxhbi1HZW50c3VraSAudW5pdC1UaW1lVGFibGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBsYW4tR2VudHN1a2kgLnVuaXQtVGltZVRhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMi41ZW07XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLnBsYW4tR2VudHN1a2kgLnVuaXQtVGltZVRhYmxlIHRoLFxuLnBsYW4tR2VudHN1a2kgLnVuaXQtVGltZVRhYmxlIHRkIHtcbiAgcGFkZGluZzogMCAuNWVtIDFlbTtcbn1cblxuLnBsYW4tR2VudHN1a2kgLnVuaXQtVGltZVRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wbGFuLUdlbnRzdWtpIC51bml0LVRpbWVUYWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYW1wYWlnbiAudW5pdC1QYWdlQm9keV9TdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZkMjA1O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5jYW1wYWlnbiAudW5pdC1MaW5rQm94IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmNhbXBhaWduIC51bml0LUxpbmtCb3hfQnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FtcGFpZ24gLnVuaXQtTGlua0JveF9CdG4ge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi51bml0LUZyZWVEaWFsIHtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhY2lsaXRpZXMgLnVuaXQtUGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFjaWxpdGllcyAudW5pdC1QYWdlQm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZmFjaWxpdGllcyAudW5pdC1QYWdlQm9keTpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG5cbi5mYWNpbGl0aWVzIC51bml0LVBhZ2VCb2R5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udXRpbGl0aWVzLUt5b2lrdXRvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudXRpbGl0aWVzLUt5b2lrdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAudXRpbGl0aWVzLUt5b2lrdXRvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNDFweDtcbiAgICBoZWlnaHQ6IDE5N3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmlnX3dvbWFuLXRhbGxAMngucG5nKSBuby1yZXBlYXQgMCAwLzEwMCUgYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnV0aWxpdGllcy1LeW9pa3V0b19JdGVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51dGlsaXRpZXMtS3lvaWt1dG9fSXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi51dGlsaXRpZXMtS3lvaWt1dG9fSXRlbTpmaXJzdC1jaGlsZCwgLnV0aWxpdGllcy1LeW9pa3V0b19JdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNjAlO1xufVxuXG4udXRpbGl0aWVzLUt5b2lrdXRvX0l0ZW06bnRoLWNoaWxkKDIpLCAudXRpbGl0aWVzLUt5b2lrdXRvX0l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnV0aWxpdGllcy1LeW9pa3V0b19JdGVtOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IC0yNXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudXRpbGl0aWVzLUt5b2lrdXRvX0l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIH1cbn1cblxuLnV0aWxpdGllcy1LeW9pa3V0b19JdGVtIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnV0aWxpdGllcy1LeW9pa3V0b19JdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4uZXJyb3I0MDQgLnVuaXQtUGFnZV9UaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5lcnJvcjQwNCAudW5pdC1QYWdlX1RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vLyBEb2N1bWVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy8gU2VjdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG5cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG5cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG5cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cblxuLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICBmb250LXNpemU6IDFlbTsgLy8gMlxufVxuXG5cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cblxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICBmb250LXNpemU6IDEwMCU7IC8vIDFcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgbWFyZ2luOiAwOyAvLyAyXG59XG5cblxuLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvLyAxXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuXG4vLyBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbi8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbi8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDNcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbi8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG59XG5cbi8vIEludGVyYWN0aXZlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG5cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vLyBNaXNjXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cblxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gSW5pdGlhbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGNoYXJzZXRcIlVURi04XCI7XG5cbmh0bWx7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIk1laXJ5b1wiLFwi44Oh44Kk44Oq44KqXCIsXCLvvK3vvLMg77yw44K044K344OD44KvXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiSGVsdmV0aWNhXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmJvZHl7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRjb2xvckJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjM7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1xKHNtKXtcbiAgICAgICAgbWFyZ2luOiAxOTBweCAwIDA7XG5cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KXtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgICYuaG9tZXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxubWFpbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYWRkcmVzcyxcbmVte1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYXtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3Vze1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5we1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmZpZ3VyZXtcbiAgICBtYXJnaW46IDA7XG59XG5cbmhlYWRlcixcbm5hdntcbiAgICBsaW5lLWhlaWdodDogMS4wO1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl17XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXN7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGNoYXJzZXRcIlVURi04XCI7XG5cbi8vIENvbmZpZ1xuJGNvbG9yWWVsbG93OiAjZmZkMjA1Oy8vQmFzZVxuJGNvbG9yWWVsbG93TDogI2ZmZTE1YjtcbiRjb2xvck9yYW5nZTogI2ZmNWEwNjtcbiRjb2xvck9yYW5nZUw6ICNmZjhkMDc7XG4kY29sb3JSZWQ6ICNmZjA0MDY7XG5cbiRjb2xvckJsYWNrOiAjMjAxNzE1O1xuJGNvbG9yR3JheTojNDM0MTNlO1xuJGNvbG9yR3JheUw6I2U5ZTllOTtcbiRjb2xvcldoaXRlOiNGRkZGRkY7XG4kY29sb3JHcmF5QmFjazojZjRmNGYzO1xuJGJhc2VXaWR0aDo5ODBweDtcbiRiYXNlV2lkdGhXaWRlOjExMTBweDtcbiRiYXNlUmFkaXVzOjEwcHg7XG4kd2ViRm9udDonJztcblxuJGltZ1BhdGg6XCIuLi9pbWcvXCI7XG5cbiRicmVha3BvaW50czogKFxuICAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCknLFxuICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCknLFxuICAneGwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJ1xuKSAhZGVmYXVsdDtcblxuJGNvbG9yQmFzZTpyZWQ7XG4kY29sb3JCYXNlTDpyZWQ7XG4kYmFzZUJvcmRlclJhZGl1czowO1xuIiwiLy8gTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AY2hhcnNldFwiVVRGLThcIjtcblxuLy8gTWVkaWFRdWVyeVxuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBQb3NpdGlvbiBDZW50ZXItTWlkZGxlXG5AbWl4aW4gY2VudGVyLW1pZGRsZSgpIHtcbiAgICAvLyDopqropoHntKDjgatwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLy8gRm9udHNpemVcblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplIC8gMTYgKyByZW07XG59XG4vLyBXZWJmb250XG5AbWl4aW4gd2ViZm9udCgpIHtcbiAgICBmb250LWZhbWlseTogJHdlYkZvbnQsIHNhbnMtc2VyaWY7XG59XG5cbi8vIEJveHNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coJHgsICR5LCAkYmx1ciwgJGNvbG9yKSB7XG4gICAgYm94LXNoYWRvdzogJHggKyBweCAkeSArIHB4ICRibHVyICsgcHggJGNvbG9yO1xufVxuXG4vLyBCb3hzaGFkb3cgSW5uZXJcbkBtaXhpbiBib3gtc2hhZG93LWkoJHgsICR5LCAkYmx1ciwgJGNvbG9yKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJHggKyBweCAkeSArIHB4ICRibHVyICsgcHggJGNvbG9yO1xufVxuXG4vLyBMaW5lYXIgR3JhZGllbnQg5LiL44GL44KJ5LiKXG5AbWl4aW4gZ3JhZGllbnQoJGJ0bS1jb2xvciwgJHRvcC1jb2xvcikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRidG0tY29sb3IsICR0b3AtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG0tY29sb3I7XG59XG5cblxuLy8g44Oc44K/44Oz5Z+65pysXG5AbWl4aW4gYnRuQmFzZSgpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlUmFkaXVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG4vLyDjg5zjgr/jg7Pmv4PoibJcbkBtaXhpbiBidG5QcmltYXJ5KCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcbiAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG59XG5cbi8vIOODnOOCv+ODs+aeoOe3mlxuQG1peGluIGJ0blNlY29uZGFyeSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yQmFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JCYXNlO1xufVxuXG4vLyDjg5zjgr/jg7Pnmb3lnLBcbkBtaXhpbiBidG5UZXJ0aWFyeSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xuXG59XG5cblxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0OjM3NSkge1xuICAkcmF0ZTogMTAwIC8gJHZpZXdwb3J0O1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBmel92dygkZm9udF9zaXplOjE2KSB7XG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZSAqIDFweDtcbiAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSk7XG59XG5cblxuQG1peGluIGhvbWVTZWNUaXRsZSgkaGVpZ2h0OjY4cHgpe1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBpbWd7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCl7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgfVxufVxuXG4vLyDmnKrkvb/nlKggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuXG4vLyBUcmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZTouNywgJGVhc2luZzplYXNlKSB7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lICsgcyAkZWFzaW5nO1xufVxuXG4vLyBQb3NpdGlvbiBBYnNvbHV0ZSBUb3AtTGVmdFxuQG1peGluIHBvc2EtdGwoJHRvcDowLCAkbGVmdDowKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHRvcCArIHB4O1xuICAgIGxlZnQ6ICRsZWZ0ICsgcHg7XG59XG5cbi8vIFBvc2l0aW9uIEFic29sdXRlIFRvcC1SaWdodFxuQG1peGluIHBvc2EtdHIoJHRvcDowLCAkcmlnaHQ6MCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICR0b3AgKyBweDtcbiAgICByaWdodDogJHJpZ2h0ICsgcHg7XG59XG5cbi8vIFBvc2l0aW9uIEFic29sdXRlIEJvdHRvbS1MZWZ0XG5AbWl4aW4gcG9zYS1ibCgkYm90dG9tOjAsICRsZWZ0OjApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAkYm90dG9tICsgcHg7XG4gICAgbGVmdDogJGxlZnQgKyBweDtcbn1cblxuLy8gUG9zaXRpb24gQWJzb2x1dGUgQm90dG9tLVJpZ2h0XG5AbWl4aW4gcG9zYS1icigkYm90dG9tOjAsICRyaWdodDowKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogJGJvdHRvbSArIHB4O1xuICAgIHJpZ2h0OiAkcmlnaHQgKyBweDtcbn1cblxuLy8gUG9zaXRpb24gQ2VudGVyLU1pZGRsZVxuQG1peGluIHYtbWlkZGxlKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vIFNlcmlmXG5AbWl4aW4gc2VyaWYoKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzZXJpZjtcbn1cblxuLy8g55+i5Y2w5LiLXG5AbWl4aW4gYXJyb3coJHNpemUsICRib3JkZXIsICRyb3RhdGUsICRjb2xvcikge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRzaXplICsgcHg7XG4gICAgaGVpZ2h0OiAkc2l6ZSArIHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JHJvdGF0ZX1kZWcpO1xuICAgIGJvcmRlcjogJGJvcmRlciArIHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGljb24oJHNpemUsICRpbWFnZSkge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRzaXplICsgcHg7XG4gICAgaGVpZ2h0OiAkc2l6ZSArIHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2V9KSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcIi4vYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwiLi9ib290c3RyYXAvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvbWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvbWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcIi4vYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCIuL2Jvb3RzdHJhcC91dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL3V0aWxpdGllcy9mbGV4XCI7XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDExMTBweCxcbiAgbWQ6IDExMTBweCxcbiAgbGc6IDExMTBweCxcbiAgeGw6IDExMTBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvKlxuICogSGlyYWt1IFZlci4xLjAuMiAoaHR0cHM6Ly93d3cuYXBwbGVwbGUuY29tKVxuICogQ29weXJpZ2h0IGFwcGxlcGxlIHwgTUlUIExpY2Vuc2VcbiAqXG4gKi9cblxuLy/lpInmlbBcbkBpbXBvcnQgXCIuL2hpcmFrdS92YXJpYWJsZXMuc2Nzc1wiO1xuLy/ln7rmnKzmqZ/og71cbkBpbXBvcnQgXCIuL2hpcmFrdS9iYXNlLnNjc3NcIjtcbi8v44Kz44Oz44Od44O844ON44Oz44OIXG5AaW1wb3J0IFwiLi9oaXJha3UvYnV0dG9uLnNjc3NcIjtcbiIsIi5vZmZjYW52YXMtbGVmdCxcbi5qcy1oaXJha3Utb2ZmY2FudmFzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtb3ZlcmxheTtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAkYW5pbWF0aW9uO1xuICB6LWluZGV4OiAwO1xufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1ib2R5LXJpZ2h0IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBsZWZ0OiAoLSAkc2lkZS1tZW51LXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1ib2R5LWxlZnQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGxlZnQ6ICRzaWRlLW1lbnUtd2lkdGg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICBAaW5jbHVkZSBtcShzbSkge31cbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtYm9keS1tb3Zpbmcge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWFjdGl2ZSAuanMtaGlyYWt1LW9mZmNhbnZhcy1zaWRlYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkc2lkZS1tZW51LXdpZHRoO1xuICB6LWluZGV4OiAxMDAwMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGYyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICB3aWR0aDogNDM1cHg7XG4gIH1cbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmY2FudmFzLW92ZXJsYXktZm9jdXNlZDtcbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtYWN0aXZlIC5qcy1oaXJha3Utb2ZmY2FudmFzLXNpZGViYXItcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAoLSAkc2lkZS1tZW51LXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0ICRhbmltYXRpb247XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWFjdGl2ZSAuanMtaGlyYWt1LW9mZmNhbnZhcy1zaWRlYmFyLWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6ICgtICRzaWRlLW1lbnUtd2lkdGgpO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAkYW5pbWF0aW9uO1xufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1hY3RpdmUgLmpzLWhpcmFrdS1vZmZjYW52YXMtc2lkZWJhci1yaWdodC5hY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAkYW5pbWF0aW9uO1xufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1hY3RpdmUgLmpzLWhpcmFrdS1vZmZjYW52YXMtc2lkZWJhci1sZWZ0LmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAkYW5pbWF0aW9uO1xufVxuXG4uanMtaGlyYWt1LWhlYWRlci1maXhlZCB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0ICRhbmltYXRpb247XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLWhpcmFrdS1vZmZjYW52YXMtYm9keS1yaWdodCxcbi5qcy1oaXJha3Utb2ZmY2FudmFzLWJvZHktbGVmdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWJvZHktcmlnaHQgLmpzLWhpcmFrdS1oZWFkZXItZml4ZWQge1xuICBtYXJnaW4tbGVmdDogKC0gJHNpZGUtbWVudS13aWR0aCk7XG59XG5cbi5qcy1oaXJha3Utb2ZmY2FudmFzLWJvZHktbGVmdCAuanMtaGlyYWt1LWhlYWRlci1maXhlZCB7XG4gIG1hcmdpbi1sZWZ0OiAkc2lkZS1tZW51LXdpZHRoO1xufVxuXG4uanMtaGlyYWt1LW9mZmNhbnZhcy1jbG9zZS1idG4ge1xuXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNjRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwNDtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuQGluY2x1ZGUgbXEoc20pIHtcblxuXG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIHBhZGRpbmc6IDQycHggMTJweCAzMHB4IDI2cHg7XG59XG5cbiAgLmhpcmFrdS1vcGVuLWJ0bi1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5oaXJha3Utb3Blbi1idG4tbGluZTpiZWZvcmUsXG4gIC5oaXJha3Utb3Blbi1idG4tbGluZTphZnRlciB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oaXJha3Utb3Blbi1idG4tbGluZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDFweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuaGlyYWt1LW9wZW4tYnRuLWxpbmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDNweCkgcm90YXRlKC00NWRlZyk7XG4gICAgYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAxcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG5cbn1cbi5qcy1oaXJha3Utb2ZmY2FudmFzLW9wZW4gKyAub2ZmLXNjcmVlbntcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZmNhbnZhcy1vdmVybGF5O1xufVxuIiwiJHNpZGUtbWVudS13aWR0aDogMzAwcHg7XG4kYW5pbWF0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4kb2ZmY2FudmFzLW92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiRvZmZjYW52YXMtb3ZlcmxheS1mb2N1c2VkOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4iLCIuaGlyYWt1LW9wZW4tYnRuIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiA2NHB4O1xudG9wOiAwO1xubGVmdDogMDtcbnotaW5kZXg6IDEwMDAwMTtcbnBhZGRpbmc6IDIwcHggMTJweCA7XG5AaW5jbHVkZSBtcShzbSkge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBwYWRkaW5nOiA0MnB4IDEycHggMzBweCAyNnB4O1xufVxufVxuXG4uaGlyYWt1LW9wZW4tYnRuLWxpbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzcHg7XG5cdG1hcmdpbjogNnB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ly8gdHJhbnNpdGlvbjogLjFzIGFsbDtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uaGlyYWt1LW9wZW4tYnRuLWxpbmU6YmVmb3JlLFxuLmhpcmFrdS1vcGVuLWJ0bi1saW5lOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzZiNmI2Yjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC8vIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmhpcmFrdS1vcGVuLWJ0bi1saW5lOmJlZm9yZSB7XG5cdHRvcDogLTEzcHg7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB0b3A6IC0xN3B4O1xuICB9XG59XG5cbi5oaXJha3Utb3Blbi1idG4tbGluZTphZnRlciB7XG5cdGJvdHRvbTogLTEzcHg7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgfVxufVxuXG4iLCIvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuXG4vLyBNb2RhYWwgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbW9kYWFsLW92ZXJsYXktY29sb3I6IHJnYmEoMCwwLDAsIDAuOCk7XG5cbiRtb2RhYWwtcmFkaXVzOiAwcHg7IC8vNXB4XG4kbW9kYWFsLW1haW4tYmc6ICNmZmY7XG4kbW9kYWFsLW1haW4tdGV4dDogJGNvbG9yQmxhY2s7XG4kbW9kYWFsLW1heC13aWR0aDogOTYwcHg7XG4kbW9kYWFsLXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4kbW9kYWFsLXBhZGRpbmc6IDIwcHg7XG4kbW9kYWFsLWhvdmVyLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xuJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjogJGNvbG9yWWVsbG93O1xuXG4kbW9kYWFsLWxpZ2h0OiAjZmZmO1xuJG1vZGFhbC1wcmltYXJ5OiAjNTU1O1xuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xuXG5cbi8vIE1vZGFhbCBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbW9kYWFsLXRyYW5zaXRpb24oJHR5cGUsICRzcGVlZDogLjJzLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcblx0dHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xufVxuQG1peGluIG1vZGFhbC1oaWRldGV4dCgpIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0Ym9yZGVyOjAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8vIE1vZGFhbCBTdHJ1Y3R1cmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLW5vc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcblx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHRvcGFjaXR5OiAwO1xufVxuLm1vZGFhbC13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3BhY2l0eTogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xuXHQmICoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQubW9kYWFsLWNsb3NlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblxuXHQmLm1vZGFhbC1zdGFydF9ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ji5tb2RhYWwtc3RhcnRfZmFkZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYgKlt0YWJpbmRleD1cIjBcIl0ge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIGlzIGZ1bGxzY3JlZW5cblx0Ji5tb2RhYWwtZnVsbHNjcmVlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogODBweCAyNXB4O1xuXG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG4ubW9kYWFsLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJG1vZGFhbC1tYWluLXRleHQ7XG5cdG1heC13aWR0aDogJG1vZGFhbC1tYXgtd2lkdGg7XG5cdGJvcmRlci1yYWRpdXM6ICRtb2RhYWwtcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWFsLW1haW4tYmc7XG5cdGJveC1zaGFkb3c6ICRtb2RhYWwtc2hhZG93O1xuXHRjdXJzb3I6IGF1dG87XG5cblx0Ly8gd2hpbGUgbG9hZGluZ1xuXHQmLmlzX2xvYWRpbmcge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDIwcHg7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDApO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7IGJhY2tncm91bmQ6ICRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I7IH1cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE0cHg7XG5cdFx0bGVmdDogMjNweDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdH1cbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6ICRtb2RhYWwtcGFkZGluZztcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuXG4vLyBDb25maXJtIE1vZGFhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDA7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Ly8gT2sgQnV0dG9uXG5cdCYubW9kYWFsLW9rIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG5cdCYubW9kYWFsLWNhbmNlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIEluc3RhZ3JhbSBQaG90b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuXHRcdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0fVxuXHRpZnJhbWUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0YW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cblxuXG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWltYWdlIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuXHR9XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5pc19hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdCY6Zm9jdXMge1xuXHQgIG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXHQmLmlzX2hpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTZweDtcblx0XHRsZWZ0OiAyNXB4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRtYXJnaW46IC01cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHQmLWlubmVyIHtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHR9XG5cdCYtb3V0ZXIge1xuXHRcdHJpZ2h0OiA0NXB4O1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHsgbGVmdDogMjJweDsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRyaWdodDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblx0Ji1vdXRlciB7XG5cdFx0bGVmdDogNDVweDtcblx0fVxufVxuXG5cbi8vIFZpZGVvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC12aWRlby13cmFwIHtcblx0bWFyZ2luOiBhdXRvIDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLCAwLjMpO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdGVtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8vIE1vZGFhbCBpRnJhbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0Lm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGhlaWdodDogNzMxcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblx0Lm1vZGFhbC1pbWFnZSB7XG5cdFx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjcpOztcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNzAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDUxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogMjgwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcblx0Lm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuXG4vLyBDU1MgbG9hZGluZyBnaWZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O21hcmdpbi1sZWZ0OjRweDttYXJnaW4tdG9wOjRweDtwb3NpdGlvbjphYnNvbHV0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY+ZGl2e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoxNXB4O2JhY2tncm91bmQ6I2ZmZn0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5OjBzOy1tb3otYW5pbWF0aW9uLWRlbGF5OjBzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjBzOy1vLWFuaW1hdGlvbi1kZWxheTowczthbmltYXRpb24tZGVsYXk6MHN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjEyczstbW96LWFuaW1hdGlvbi1kZWxheTouMTJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LW8tYW5pbWF0aW9uLWRlbGF5Oi4xMnM7YW5pbWF0aW9uLWRlbGF5Oi4xMnN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMjVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czstby1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW1vei1hbmltYXRpb24tZGVsYXk6LjM3czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMzdzOy1vLWFuaW1hdGlvbi1kZWxheTouMzdzO2FuaW1hdGlvbi1kZWxheTouMzdzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi41czstby1hbmltYXRpb24tZGVsYXk6LjVzO2FuaW1hdGlvbi1kZWxheTouNXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNjJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi42MnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjYyczstby1hbmltYXRpb24tZGVsYXk6LjYyczthbmltYXRpb24tZGVsYXk6LjYyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljc1czstbW96LWFuaW1hdGlvbi1kZWxheTouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi43NXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi43NXM7YW5pbWF0aW9uLWRlbGF5Oi43NXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW1vei1hbmltYXRpb24tZGVsYXk6Ljg3czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouODdzOy1vLWFuaW1hdGlvbi1kZWxheTouODdzO2FuaW1hdGlvbi1kZWxheTouODdzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9XG4iLCIvLyBFeHRlbmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBjaGFyc2V0XCJVVEYtOFwiO1xuXG4vLyBFeHRlbmRcblxuJWNsZWFyZml4e1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuIH1cblxuJXVuaXRQYWRkaW5ne1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgfVxufVxuJW1vZHVsZU1hcmdpbntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiVsYXlvdXRMaXN0e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5cbiVob21lU2VjRGVzY3tcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgQGluY2x1ZGUgZnpfdncoMTEpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSBtcShzbSl7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICB9XG59XG4laG9tZVNlY0hlYWRlcntcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIEBpbmNsdWRlIG1xKHNtKXtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIH1cbn1cbiIsIi8vIEdsb2JhbCBIZWFkZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5nSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLUlubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmF5TDtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBtaW4td2lkdGg6ICRiYXNlV2lkdGhXaWRlO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmhvbWUgJiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYuaXNTY3JvbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmF5TDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtU2l0ZU5hbWUge1xuICAgIHdpZHRoOiAyMzZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgbWFyZ2luOiAyMXB4IDAgMCAxMDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaW1nLXJlc3BvbnNpdmUtbGluayBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgfVxuXG4gICAgJl9MaW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtVG9vbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiA2MDdweDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmLUxvZ28ge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgfVxuXG4gICYtQ29udGFjdCB7XG4gICAgd2lkdGg6IDI1OHB4O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5nTmF2IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmlnX2tpcmFyaS10eHRAMngucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmMjtcblxuXG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwOXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyODZweCBhdXRvO1xuICB9XG5cblxuXG4gICYtSXRlbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjI7XG4gICAgQGV4dGVuZCAlbGF5b3V0TGlzdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLUl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvckdyYXlMO1xuXG4gIH1cblxuICAmLUl0ZW0taGFzQ2hpbGQgLmdOYXYtTGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1JdGVtLWhhc0NoaWxkIC5nTmF2LUxpbmsuYWN0aXZlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1MaW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiRjb2xvclllbGxvdztcbiAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ05hdi1JdGVtRHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBleHRlbmQgJWxheW91dExpc3Q7XG5cbiAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9JdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yR3JheUw7XG4gIH1cblxuICAmX0xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvclllbGxvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWUxO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAyLjZlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdsb2JhbCBOYXZpZ2F0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVhZGVyLU5hdlRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcblxuICAgICZfQmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmxhY2s7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX0xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHdlYmZvbnQ7XG4gICAgfVxufVxuXG4uaGVhZGVyLU5hdlRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgLmhlYWRlci1OYXZUb2dnbGVfQmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1OYXYge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JHcmF5TDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAmX0l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRiYXNlV2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1OYXZUb2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0rJiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZUb2dnbGUtSW4gLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9JdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvckdyYXlMO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XG5cbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNWVtIC41ZW0gMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX0xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuN2VtIC41ZW0gLjVlbSAxLjVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yQmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLU5hdl9JdGVtOmhvdmVyICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JCYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yQmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaGVhZGVyLU5hdlNlY29uZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmFzZUw7XG5cbiAgICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yR3JheUw7XG5cbiAgICAgICAgLmhlYWRlci1OYXZfSXRlbTpob3ZlciAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkY29sb3JCYXNlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9JdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX0xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yQmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlQm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JCYXNlLCAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItTmF2VGhpcmQge1xuICAgIEBleHRlbmQgJWxheW91dExpc3Q7XG5cblxuXG4gICAgJl9MaW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjVlbSAuNWVtIC4zZW0gMS41ZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvckJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAuNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC40ZW0pIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yQmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3JCbGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIEtleWZyYW1lc1xuXG5cbkBrZXlmcmFtZXMgbmF2VG9nZ2xlLUluIHtcbiAgICAwJSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxJSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi8vIExheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbnRhaW5lcntcbiAgQGluY2x1ZGUgbXEoc20pe1xuICAgICAgbWluLXdpZHRoOiAkYmFzZVdpZHRoV2lkZTtcbiAgICAgIHdpZHRoOiAkYmFzZVdpZHRoV2lkZTtcbiAgfVxufVxuIiwiLy8gR2xvYmFsIEZvb3RlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmdGb290ZXJ7XG4gICAgcGFkZGluZy10b3A6IDE4NHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfZm9vdGVyLnBuZykgJGNvbG9yWWVsbG93TCBuby1yZXBlYXQgY2VudGVyIDE0cHggIC8gYXV0byAxNjNweDtcblxuICAgIEBpbmNsdWRlIG1xKHNtKXtcbiAgICAgICAgbWluLXdpZHRoOiAkYmFzZVdpZHRoV2lkZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM3OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMyN3B4O1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSBtcShzbSl7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRiYXNlV2lkdGhXaWRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkYmFzZVdpZHRoV2lkZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtVG9we1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtQnRte1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc20pe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1Db3B5cmlnaHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nRm9vdE5hdlRvcHtcbiAgICAmX0l0ZW1ze1xuICAgICAgICBtYXJnaW46IDAgLTE1cHggMzJweDtcblxuICAgICAgICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuICAgICAgICBAaW5jbHVkZSBtcShzbSl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHggNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfSXRlbXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvckdyYXlMO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfTGlua3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjllbSAxLjhlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pe1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICB9XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxLjJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSl7XG4gICAgICAgICAgICAgICAgdG9wOiAuMmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmdTbnN7XG4gICAgJi1JdGVtc3tcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBleHRlbmQgJWxheW91dExpc3Q7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1JdGVte1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1MaW5re1xuICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcldoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdBZGRyZXNze1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjNweDtcbiAgICB9XG5cblxuICAgICYtVGVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDM3M3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLU5hbWV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLUluZm97XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pe1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdSZWxhdGVkLUl0ZW17XG4gICAgbWFyZ2luOiAwIC0xNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvckdyYXlMO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcbiAgICBAaW5jbHVkZSBtcShzbSl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuXG4gICAgfVxuICAgIGF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG5cblxufVxuLmdGb290TmF2QnRte1xuICAgICZfSXRlbXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTApO1xuICAgICAgICBAaW5jbHVkZSBtcShzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9JdGVte1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS4yZW07XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvckdyYXlMO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9MaW5re1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEuN2VtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICB9XG59XG4iLCIvLyBJY29uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHNwZWFrOiBub25lO1xufVxuIiwiLy8gQWNjZXNzaWJpbGl0eVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIEhlbHBmdWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5saXN0LW5vbmUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc3d7XG4gICYtVGV4dENlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi1UZXh0TGVmdHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1TcGFjZTgwe1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgJi1TcGFjZTQwe1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgJi1SYWRpdXNCb3Roe1xuICAgIGJvcmRlci1yYWRpdXM6ICAkYmFzZVJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtUmFkaXVzVG9we1xuICAgIGJvcmRlci1yYWRpdXM6ICAkYmFzZVJhZGl1cyAkYmFzZVJhZGl1cyAwIDA7XG4gIH1cbiAgJi1SYWRpdXNCb3R0b217XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRiYXNlUmFkaXVzICRiYXNlUmFkaXVzIDtcbiAgfVxuICAmLUxpc3ROb25le1xuICAgIEBleHRlbmQgJWxheW91dExpc3Q7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1GelNte1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuIiwiLy8gQ29tbW9uID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnVuaXQtTGlua0JveCB7XG4gICZfQnRuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yZW0gLTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnRuQmFzZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSGVybyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lLUhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfaGVyby1zcC5qcGcpIG5vLXJlcGVhdCAkY29sb3JZZWxsb3dMIGNlbnRlciBib3R0b20gL2NvdmVyO1xuXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgbWluLXdpZHRoOiAkYmFzZVdpZHRoV2lkZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGJhY2tncm91bmQ6XG4gICAgIHVybCguLi9pbWcvYmdfaG9tZS1oZXJvMkAyeC5wbmcpIG5vLXJlcGVhdCA0MDBweCAyNXZoLzUwMHB4IGF1dG8sIHVybCguLi9pbWcvYmdfaG9tZS1oZXJvMUAyeC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLzEwMCUgYXV0byxcbiAgICAgICRjb2xvclllbGxvd0w7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgfVxuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIGJhY2tncm91bmQ6XG4gICAgIHVybCguLi9pbWcvYmdfaG9tZS1oZXJvMkAyeC5wbmcpIG5vLXJlcGVhdCAzNXZ3IDIwdmgvNDB2dyBhdXRvLCB1cmwoLi4vaW1nL2JnX2hvbWUtaGVybzFAMngucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbS8xMDAlIGF1dG8sXG4gICAgICAkY29sb3JZZWxsb3dMO1xuICB9XG5cbiAgJl9UeHQge1xuICAgIHdpZHRoOiAzMDBweDtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB3aWR0aDogNjIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTdweDtcbiAgICB9XG4gIH1cblxuICAmX0NvbnRhY3Qge1xuICAgIHdpZHRoOiAyNTNweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9TY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxEb3duIC43cyBlYXNlLW91dCBpbmZpbml0ZSByZXZlcnNlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGxEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG59XG5cbi8vIFBsYW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob21lLVBsYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcblxuICBAZXh0ZW5kICV1bml0UGFkZGluZztcblxuICAmX0hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9maWdfbWFuMS10YWxsQDJ4LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1dncgLyA3MHB4IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzBweCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTJweCBhdXRvO1xuICAgIH1cblxuICAgIEBleHRlbmQgJWhvbWVTZWNIZWFkZXI7XG4gIH1cblxuICAmX1RpdGxlIHtcbiAgICBAaW5jbHVkZSBob21lU2VjVGl0bGUoKTtcbiAgfVxuXG4gICZfRGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgJWhvbWVTZWNEZXNjO1xuICB9XG5cbiAgJl9NZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgfVxuXG4gICAgJi1iaWtlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZhbHVlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9tZS1WYWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcblxuICBAZXh0ZW5kICV1bml0UGFkZGluZztcblxuICAmX0hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9maWdfd29tYW4tdGFsbEAyeC5wbmcpIG5vLXJlcGVhdCByaWdodCAyNXZ3IC8gNzBweCBhdXRvO1xuXG4gICAgQGV4dGVuZCAlaG9tZVNlY0hlYWRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MDBweCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTVweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfVGl0bGUge1xuICAgIEBpbmNsdWRlIGhvbWVTZWNUaXRsZSgpO1xuICB9XG5cbiAgJl9EZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAlaG9tZVNlY0Rlc2M7XG4gIH1cblxuICAmX0l0ZW1zIHtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfSXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfSGVhZGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAzOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX1RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjIzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9TdWJ0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgZnpfdncoMTQpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9EZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFV0aWxpdGllcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvbWUtVXRpbGl0aWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JheUJhY2s7XG5cbiAgQGV4dGVuZCAldW5pdFBhZGRpbmc7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHdpZHRoOiA5OTBweDtcbiAgICAgIG1pbi13aWR0aDogOTkwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfSGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cbiAgICBAZXh0ZW5kICVob21lU2VjSGVhZGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7fVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZpZ19tYW4yLXRhbGxAMngucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIDEwMCUgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9UaXRsZSB7XG4gICAgQGluY2x1ZGUgaG9tZVNlY1RpdGxlKCk7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cblxuXG5cbiAgJl9JdGVtX1RpdGxlIHtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX0l0ZW1fRGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBmel92dygxMik7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICB9XG4gIH1cblxuICAmX0l0ZW0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmhvbWUtVXRpbGl0aWVzX0l0ZW1fVGl0bGUsXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmhvbWUtVXRpbGl0aWVzX0l0ZW1fVGl0bGUge1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtVXRpbGl0aWVzX0l0ZW1fUGljIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfSXRlbTIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuaG9tZS1VdGlsaXRpZXNfSXRlbV9QaWMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAmX0l0ZW0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmhvbWUtVXRpbGl0aWVzX0l0ZW1fVGl0bGUsXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9JdGVtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5ob21lLVV0aWxpdGllc19JdGVtX1RpdGxlLFxuICAgIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5ob21lLVV0aWxpdGllc19JdGVtX1RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC02IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMzJweDtcblxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLTEyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bml0LUxpbmtCb3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX0J0biB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBidG5QcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyBDb250ZW50cyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvbWUtQ29udGVudHMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcblxuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cblxuICAmX0l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX0l0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9JdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjY2VzcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvbWUtQWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XG5cbiAgQGV4dGVuZCAldW5pdFBhZGRpbmc7XG5cbiAgJl9UaXRsZSB7XG4gICAgQGluY2x1ZGUgaG9tZVNlY1RpdGxlKCk7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9NYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNDkuNXZ3KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDQ5LjV2dyk7XG4gICAgfVxuXG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfSW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9BZGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzQpO1xuICAgIH1cbiAgfVxuXG4gICZfRnJlZURpYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgd2lkdGg6IDM3MXB4O1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9OdW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgICAgcGFkZGluZzogMCAuNWVtIDAgLjRlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvckJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yQmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvckJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9tZS1CdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XG5cbiAgQGV4dGVuZCAldW5pdFBhZGRpbmc7XG5cbiAgJl9UaXRsZSB7XG4gICAgQGluY2x1ZGUgaG9tZVNlY1RpdGxlKCk7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX0Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBmel92dygxMik7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICB9XG4gIH1cblxuICAmX0ltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAudW5pdC1MaW5rQm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfQnRuIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJ0blRlcnRpYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdHVkZW50cyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lLVN0dWRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XG5cbiAgQGV4dGVuZCAldW5pdFBhZGRpbmc7XG5cbiAgJl9UaXRsZSB7XG4gICAgQGluY2x1ZGUgaG9tZVNlY1RpdGxlKCk7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG4gIH1cblxuICAmX0l0ZW1zIHtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWluLXdpZHRoOiA5OTBweDtcbiAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX0l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy8gTmV3cyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lLU5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmF5QmFjaztcblxuICBAZXh0ZW5kICV1bml0UGFkZGluZztcblxuICAmX0hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGV4dGVuZCAlaG9tZVNlY0hlYWRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBtaW4td2lkdGg6IDgwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZpZ19tYW4yLXRhbGxAMngucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIDEwMCUgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDE1OXB4O1xuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTE1JSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfVGl0bGUge1xuICAgIEBpbmNsdWRlIGhvbWVTZWNUaXRsZSg1NXB4KTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX0l0ZW1zIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlUmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xuXG4gICAgQGV4dGVuZCAlbGF5b3V0TGlzdDtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBtaW4td2lkdGg6IDgwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGhlaWdodDogMzY5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9JdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yR3JheUw7XG4gIH1cblxuICAmX0xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS40ZW0gLTA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3JCbGFjaztcblxuICAgIEBpbmNsdWRlIGZ6X3Z3KDEzKTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDJlbSAzZW07XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxuICB9XG5cblxuICAmX0RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgd2lkdGg6IDdlbTtcbiAgICB9XG4gIH1cblxuICAmX1RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLU1vZGFsIHtcbiAgJl9UaXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAuN2VtO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3JZZWxsb3c7XG4gIH1cblxuICAmX0JvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIFEmQSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvbWUtRmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XG5cbiAgQGV4dGVuZCAldW5pdFBhZGRpbmc7XG5cbiAgJl9IZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBtaW4td2lkdGg6IDgwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZpZ193b21hbi10YWxsQDJ4LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wIC8gMTAwJSBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIGhlaWdodDogMTcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGhvbWVTZWNUaXRsZSgpO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC51bml0LUxpbmtCb3gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9CdG4ge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgQGluY2x1ZGUgYnRuUHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmhvbWVGYXEge1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX1RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfQnRuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcGFkZGluZzogMWVtIC0wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yWWVsbG93O1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIH1cblxuICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICRjb2xvclllbGxvdztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyYXlCYWNrO1xuICAgIH1cbiAgfVxuXG4gICYtUGFuZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRiYXNlUmFkaXVzICRiYXNlUmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyYXlCYWNrO1xuICB9XG5cbiAgJi1JdGVtIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JXaGl0ZTtcbiAgICB9XG5cbiAgICAmX1RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19xdWVzQDJ4LnBuZykgbm8tcmVwZWF0IDAgMCAvIDIycHggMjVweDtcblxuICAgICAgQGluY2x1ZGUgZnpfdncoMTIpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9CdG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuM2VtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yWWVsbG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC0xcHgpO1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX0JvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy41ZW07XG5cbiAgICAgIEBpbmNsdWRlIGZ6X3Z3KDExKTtcblxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGFjdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lLUNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmF5QmFjaztcblxuICBAZXh0ZW5kICV1bml0UGFkZGluZztcblxuICAmX0hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICAgIH1cblxuICAgIEBleHRlbmQgJWhvbWVTZWNIZWFkZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmlnX21hbjEtdGFsbEAyeC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gMTAwJSBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICB3aWR0aDogMTUxcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9UaXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIGhvbWVTZWNUaXRsZSgpO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9EZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBleHRlbmQgJWhvbWVTZWNEZXNjO1xuICB9XG5cbiAgJl9JdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyYXlCYWNrO1xuXG4gICAgQGV4dGVuZCAlbGF5b3V0TGlzdDtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfSXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfSXRlbV9MaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmX0ZyZWVEaWFsIHtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgIH1cblxuICAgIC5ob21lLUNvbnRhY3RfSXRlbV9MaW5rIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcblxuICAgICAgQGluY2x1ZGUgYnRuQmFzZTtcbiAgICAgIEBpbmNsdWRlIGJ0blRlcnRpYXJ5O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcblxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9JbnF1aXJ5LFxuICAmX0Zvcm0ge1xuICAgIC5ob21lLUNvbnRhY3RfSXRlbV9MaW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMWVtIC0wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBidG5CYXNlO1xuICAgICAgQGluY2x1ZGUgYnRuUHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNyk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX0Zvcm0ge1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX0lucXVpcnkge1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB3aWR0aDogMzkwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRhY3QgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob21lLUpvYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xuXG4gIEBleHRlbmQgJXVuaXRQYWRkaW5nO1xuXG4gICZfSGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmlnX3Blb3BsZUAyeC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3AgLyA1MCUgYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwcHggNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzA0cHggYXV0bztcbiAgICB9XG4gIH1cblxuICAmX1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgaG9tZVNlY1RpdGxlKCk7XG4gIH1cblxuICAmX0Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjFlbTtcblxuICAgIEBleHRlbmQgJWhvbWVTZWNEZXNjO1xuICB9XG5cbiAgLnVuaXQtTGlua0JveCB7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY5cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY5cHg7XG4gICAgfVxuXG4gICAgJl9CdG4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBidG5CYXNlO1xuICAgICAgQGluY2x1ZGUgYnRuUHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIC0wO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1QYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlUmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDU3NnB4O1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIG1heC13aWR0aDogJGJhc2VXaWR0aDtcbiAgICB3aWR0aDogJGJhc2VXaWR0aDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAucGxhbiAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfVGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogLjZlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjZlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcldoaXRlO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xuICB9XG5cbiAgc21hbGwge1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIH1cbiAgfVxuXG4gICZfTGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMmVtIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjokY29sb3JZZWxsb3c7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI3KTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3JZZWxsb3c7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIG1hcmdpbjogMDtcblxuICAgIH1cbiAgfVxuXG59XG5cbi51bml0LVBhZ2VCb2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIH1cblxuICAmX0Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9UaXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yWWVsbG93O1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IC0wcHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgcGFkZGluZzogMzRweCAwO1xuICAgICAgbWFyZ2luOiAwIC00MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfU3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cblxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cblxuLnVuaXQtQ2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJl9UaXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yWWVsbG93O1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZVJhZGl1cyAkYmFzZVJhZGl1cyAwIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfSW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJhc2VSYWRpdXMgJGJhc2VSYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIH1cblxuICAmX0NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG59XG4iLCIucGxhbiB7XG4gIC51bml0LVBhZ2VCb2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgfVxuXG4gIC51bml0LVBsYW5NZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19wbHVzQDJ4LnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gLyA2MHB4IDYwcHg7XG5cbiAgICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICZfSXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5pdC1Cb3JkZXJkQm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvclllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZVJhZGl1cyAkYmFzZVJhZGl1cyAwIDA7XG5cbiAgICAmX0hlYWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcbiAgICB9XG5cbiAgICAmX1RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgIH1cblxuICAgICZfRGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5pdC1BbnNoaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cblxuICAgICZfTGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjJlbSkgcm90YXRlKC0yNWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4yZW0pIHJvdGF0ZSgyNWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9MaXN0IHtcbiAgICAgIEBleHRlbmQgJWxheW91dExpc3Q7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjMpO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAuN2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udW5pdC1QbGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzRweDtcbiAgfVxuXG5cbiAgJl9UaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAxZW0gMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvcldoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNzRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzRweDtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMzKTtcblxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfU3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvclllbGxvdztcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjkpO1xuICAgIH1cblxuICAgICYtYmsge1xuICAgICAgY29sb3I6ICRjb2xvckJsYWNrO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX0Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cbiAgICAgICNwbGFuLWNhci1jaGFsbGVuZ2UgJixcbiAgICAgICNwbGFuLWJpa2UtY2hhbGxlbmdlICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgI3BsYW4tbXlwYWNlICYge1xuICAgICAgICB0b3A6IDE0NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZpZ19tYW4xQDJ4LnBuZyk7XG4gICAgICB9XG5cbiAgICAgICNwbGFuLXJha3VyYWt1ICYge1xuICAgICAgICB0b3A6IDIyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZpZ193b21hbjFAMngucG5nKTtcbiAgICAgIH1cblxuICAgICAgI3BsYW4tZmlyc3QgJiB7XG4gICAgICAgIHRvcDogMjI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmlnX21hbjJAMngucG5nKTtcbiAgICAgIH1cblxuICAgICAgI3BsYW4tY2FyLWNoYWxsZW5nZSAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9maWdfd29tYW4tcGFwZXJAMngucG5nKTtcbiAgICAgIH1cblxuICAgICAgI3BsYW4tYmlrZS1jaGFsbGVuZ2UgJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmlnX21hbi1wYXBlckAyeC5wbmcpO1xuICAgICAgfVxuXG4gICAgICAubW90b3JjeWNsZSAmLFxuICAgICAgLnByb2Zlc3Npb25hbCAmLFxuICAgICAgLmNhbXBhaWduICYge1xuICAgICAgICBjb250ZW50OiBub25lO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xuICAgIH1cblxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9UYWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4td2lkdGg6IDQzNXB4O1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgd2hpdGUtc3BhY2U6bm9ybWFsO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcblxuICAgICAgJi1menNtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAuN2VtIC4zZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgdGhbc2NvcGU9XCJjb2xcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JZZWxsb3c7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRjMDtcbiAgICAgIH1cblxuICAgICAgdGg6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAuY2FyICYge1xuICAgICAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aDpudGgtb2YtdHlwZSg1KSB7XG5cbiAgICAgICAgLm1vdG9yY3ljbGUgJiB7XG4gICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhciAmIHtcbiAgICAgICAgICB3aWR0aDogMjUzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU5ODI7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcblxuXG4gICAgICB9XG5cbiAgICAgIHRkOm50aC1vZi10eXBlKDUpIHtcblxuICAgICAgICAuY2FyICYsXG4gICAgICAgIC5tb3RvcmN5Y2xlICYge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZDk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JZZWxsb3c7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAuNWVtO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQ6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAucGxhbi1QcmljZUxpc3QgJiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIHRib2R5IHRoIHtcbiAgICAgICAgd2lkdGg6IDI3OXB4O1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ZCB7XG4gICAgICAgIHdpZHRoOiA1MTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfVGFibGVBbnNoaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvcldoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogNTg4cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB3aWR0aDogOTkuNSU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG5cbiAgICB9XG5cbiAgICB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgaW5wdXR7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDE2M3B4O1xuXG4gICAgICAuY2FyICYge1xuICAgICAgICB3aWR0aDogMjUzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9Qb2ludCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMmVtIDJlbSAyZW0gM2VtO1xuICAgIGNvbG9yOiAkY29sb3JZZWxsb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4udW5pdC1QbGFuTm90ZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgJl9UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3JZZWxsb3c7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICB9XG5cbiAgJl9MaXN0LFxuICAmX0Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgfVxuXG4gICZfTGlzdCB7XG4gICAgQGV4dGVuZCAlbGF5b3V0TGlzdDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX0luZGV4IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwudW5pdC1QbGFuX0Rlc2Mge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnVuaXQtTm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuXG4gICZfSXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICB9XG4gIH1cbn1cblxuLnVuaXQtVGFibGVXcmFwIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICA+dGFibGUge1xuICAgIG1pbi13aWR0aDogODMycHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICY6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgJjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgfVxuXG4gICY6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvclllbGxvdztcbiAgfVxufVxuXG4ucGxhbi1BbnNoaW4ge1xuICAmX0Rlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMSk7XG4gICAgfVxuICB9XG5cbiAgJl9MaXN0IHtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9JdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgICAgY29sb3I6ICRjb2xvclllbGxvdztcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcblxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICB0Ym9keSB0aDpub3QoW3Jvd3NwYW5dKTpub3QoW2NvbHNwYW5dKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRjMDtcbiAgfVxufVxuXG4ucGxhbi1GaXJzdCB7XG4gICZfRGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMxKTtcbiAgICB9XG4gIH1cblxuICAmX1NjaGVkdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cblxuICAmX1RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICB9XG5cbiAgJl9MaXN0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIH1cblxuICAmX0xpc3RfSXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLnBsYW4tR2VudGVpIHtcbiAgLnVuaXQtUGxhbl9UYWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yWWVsbG93O1xuICB9XG59XG5cbi5wbGFuLUtlbnRlaSB7XG4gICZfVGFibGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA0MzVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRoZWFkIHRoIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNilweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclllbGxvdztcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGJvZHkgdGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgfVxuICB9XG59XG5cbi5wbGFuLUdlbnRzdWtpIHtcbiAgLnVuaXQtUGxhbk5vdGUge1xuICAgICZfRGVzYyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfTGlzdCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdy1MaXN0Tm9uZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgLnVuaXQtVGltZVRhYmxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTtcblxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAwIC41ZW0gMWVtO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5jYW1wYWlnbiB7XG4gIC51bml0LVBhZ2VCb2R5X1N1YnRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yWWVsbG93O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAudW5pdC1MaW5rQm94IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICZfQnRuIHtcbiAgICBAaW5jbHVkZSBidG5QcmltYXJ5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbn1cblxuLnVuaXQtRnJlZURpYWwge1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxufVxuXG5cblxuIiwiLy8g5pa96Kit5qGI5YaFXG4uZmFjaWxpdGllcyB7XG4gIC51bml0LVBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnVuaXQtUGFnZUJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlUmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowIDAgJGJhc2VSYWRpdXMgJGJhc2VSYWRpdXM7XG5cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuXG59XG5cbi51dGlsaXRpZXMtS3lvaWt1dG8ge1xuICBAZXh0ZW5kICVsYXlvdXRMaXN0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbXEoc20pIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTQxcHg7XG4gICAgICBoZWlnaHQ6IDE5N3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9maWdfd29tYW4tdGFsbEAyeC5wbmcpIG5vLXJlcGVhdCAwIDAgLyAxMDAlIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAmX0l0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjV2dztcblxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yNDA0e1xuICAudW5pdC1QYWdlX1RpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgfVxuICB9XG59XG4iXX0= */
