@charset "UTF-8";
.material-icons {
	font-family: 'Material Icons' !important;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	/* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 800;
	src: local("NotoSansKR-Black"), url("../../fonts/NotoSansKR-Black.woff2") format("woff2"), url("../../fonts/NotoSansKR-Black.woff") format("woff"), url("../../fonts/NotoSansKR-Black.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 700;
	src: local("NotoSansKR-Bold"), url("../../fonts/NotoSansKR-Bold.woff2") format("woff2"), url("../../fonts/NotoSansKR-Bold.woff") format("woff"), url("../../fonts/NotoSansKR-Bold.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 600;
	src: local("NotoSansKR-Medium"), url("../../fonts/NotoSansKR-Medium.woff2") format("woff2"), url("../../fonts/NotoSansKR-Medium.woff") format("woff"), url("../../fonts/NotoSansKR-Medium.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 500;
	src: local("NotoSansKR-Regular"), url("../../fonts/NotoSansKR-Regular.woff2") format("woff2"), url("../../fonts/NotoSansKR-Regular.woff") format("woff"), url("../../fonts/NotoSansKR-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 400;
	src: local("NotoSansKR-Light"), url("../../fonts/NotoSansKR-Light.woff2") format("woff2"), url("../../fonts/NotoSansKR-Light.woff") format("woff"), url("../../fonts/NotoSansKR-Light.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 300;
	src: local("NotoSansKR-Thin"), url("../../fonts/NotoSansKR-Thin.woff2") format("woff2"), url("../../fonts/NotoSansKR-Thin.woff") format("woff"), url("../../fonts/NotoSansKR-Thin.otf") format("opentype");
}

/*공용 변수*/
/*공용 함수*/
html,
body {
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: none;
	scroll-behavior: smooth;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: "NotoSansKR", sans-serif;
	color: #000;
	word-wrap: break-word;
	word-break: keep-all;
}

a {
	vertical-align: middle;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1.2;
}

ol,
ul,
li {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

label {
	vertical-align: baseline;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.table_normal {
	width: 100%;
}

table.table_normal thead {
	border-bottom: 1px solid #000;
}

table.table_normal thead th {
	font-weight: 500;
	padding: 24px 0;
}

table.table_normal tbody tr {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

table.table_normal tbody tr:last-child {
	border-bottom: 1px solid #000;
}

table.table_normal td {
	padding: 24px 0;
	text-align: center;
	cursor: pointer;
}

table.table_normal .tag {
	display: block;
	width: 68px;
	font-size: 14px;
	font-weight: 600;
	padding: 6px 0;
	border-radius: 30px;
	text-align: center;
	margin: 0 auto;
	color: #fff;
}

table.table_normal span.blue {
	background: #66a2e0;
}

table.table_normal span.red {
	background: #e88069;
}

th,
td {
	vertical-align: middle;
}

hr {
	height: 0;
	margin: 0;
	border: 0;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #1f2836;
}

del {
	color: #9a9a9a;
}

button {
	background: none;
	border: none;
	cursor: pointer;
}

cite {
	font-style: normal;
}

hr {
	border-top: 1px solid #e7e7e7;
}

input {
	display: inline-block;
	border: 1px solid #d6d6d6;
	padding: 3px 4px 3px 4px;
	vertical-align: middle;
	box-sizing: border-box;
	outline-style: none;
}

input[type="checkbox"] {
	margin-right: 7px;
	vertical-align: middle;
}

textarea:focus {
	outline: none;
}

input[type="checkbox"] {
	margin-right: 7px;
	vertical-align: middle;
}

label.iCheck {
	font-size: 12px;
	padding-left: 10px;
	color: #333;
}

/*텍스트 스타일 정의*/
.text_area h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 20px;
}

.text_area p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}

.center-align {
	margin: 0 auto;
}

.center-align h2,
.center-align p {
	text-align: center;
}

.center-align p {
	line-height: 1.6;
}

.left-align {
	margin: 0 auto;
}

.left-align h2,
.left-align p {
	text-align: left;
}

.left-align p {
	line-height: 1.6;
}

.leftTop-align {
	width: 34%;
	display: inline-block;
	padding-top: 110px;
	background: url("../../images/ico_b_set@1x.svg") no-repeat;
}

.leftTop-align p {
	color: #595959;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8;
}

/*버튼정의*/
.btn_area {
	display: block;
	margin-top: 20px;
}

.btn {
	display: inline-block;
	color: #fff;
	font-weight: 550;
	font-size: 18px;
}

.white_round_btn {
	padding: 18px 40px;
	border-radius: 44px;
	background-color: #fff;
	color: #4999f8;
}

.white_round_btn:hover {
	color: #377abf;
	transition: 0.2s ease;
}

.blue_round_btn {
	padding: 18px 40px;
	border-radius: 44px;
	background-color: #377abf;
}

.blue_round_btn:hover {
	background: #3a7fc6;
	transition: 0.4s ease;
}

.green_round_btn {
	padding: 18px 40px;
	border-radius: 44px;
	background-color: #00b580;
}

.green_round_btn:hover {
	background: #00bf87;
	transition: 0.4s ease;
}

/*메인 상단 네비*/
.navigator-wrapper[data-v-c1b8eff8] {
	position: absolute;
	top: 30vw;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
}

.navigator-wrapper .btn[data-v-c1b8eff8] {
	border: 0;
	padding: 0;
	cursor: pointer;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #fff;
	border-radius: 100%;
	pointer-events: all;
}

.navigator-wrapper .btn[data-v-c1b8eff8]:focus {
	outline: none;
	box-shadow: 0 0 0 2px #125de6;
}

.navigator-wrapper .btn[data-v-c1b8eff8]:disabled {
	opacity: 0.3;
	cursor: not-allowed;
	pointer-events: none;
}

.navigator-wrapper .prev[data-v-c1b8eff8] {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMjkiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFNUU1RTUiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMzggMjlIMjUuODNMMzAuNDIgMjQuNDFMMjkgMjNMMjIgMzBMMjkgMzdMMzAuNDEgMzUuNTlMMjUuODMgMzFIMzhWMjlaIiBmaWxsPSIjMjIyMjIyIi8+Cjwvc3ZnPgo=");
	margin-right: 20px;
}

.navigator-wrapper .next[data-v-c1b8eff8] {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMjkiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFNUU1RTUiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMzEgMjNMMjkuNTkgMjQuNDFMMzQuMTcgMjlIMjJWMzFIMzQuMTdMMjkuNTkgMzUuNTlMMzEgMzdMMzggMzBMMzEgMjNaIiBmaWxsPSIjMjIyMjIyIi8+Cjwvc3ZnPgo=");
	margin-left: 20px;
}

@media (min-width: 1920px) {
	.navigator-wrapper[data-v-c1b8eff8] {
		height: 60px;
	}
	.navigator-wrapper .btn[data-v-c1b8eff8] {
		width: 60px;
		height: 60px;
	}
}

@media (max-width: 1919px) {
	.navigator-wrapper[data-v-c1b8eff8] {
		height: 34px;
	}
	.navigator-wrapper .btn[data-v-c1b8eff8] {
		width: 34px;
		height: 34px;
	}
	.navigator-wrapper .prev[data-v-c1b8eff8] {
		margin-right: 20px;
	}
	.navigator-wrapper .next[data-v-c1b8eff8] {
		margin-left: 20px;
	}
}

@media (max-width: 1023px) {
	.navigator-wrapper[data-v-c1b8eff8] {
		width: 100%;
		height: 100%;
		top: 0;
		pointer-events: none;
	}
	.btn[data-v-c1b8eff8] {
		position: absolute;
		top: 50%;
	}
	.prev[data-v-c1b8eff8] {
		left: 12px;
	}
	.next[data-v-c1b8eff8] {
		right: 12px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.prev[data-v-c1b8eff8] {
		left: 16px;
	}
	.next[data-v-c1b8eff8] {
		right: 14px;
	}
	.btn[data-v-c1b8eff8] {
		transform: translateY(-25px);
	}
}

@media (max-width: 767px) {
	.btn[data-v-c1b8eff8] {
		transform: translateY(calc(-50% - 61px));
	}
}

/*메인 상하 슬라이드 움직임*/
.wrap_slide_book:after {
	display: block;
	clear: both;
	content: "";
}

.bx_slide_book {
	float: left;
	margin-left: -64px;
	transition: linear;
	width: 40%;
	margin: 4%;
}

.bx_slide_book .book img {
	width: 100%;
}

.bx_slide_book .book:focus {
	outline: none;
}

.bx_slide_book .book:first-child {
	margin-top: -30px;
}

.section.slide_double:after {
	display: block;
	clear: both;
	content: "";
}

.section.slide_double .wrap_slide_double {
	overflow: hidden;
	float: left;
	position: relative;
	width: 50%;
}

[data-ani="rollup"] {
	-webkit-animation-name: roll--up;
	animation-name: roll--up;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: 17s;
	animation-duration: 17s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes roll--up {
	0% {
		transform: translateY(0);
	}
	to {
		transform: translateY(-552px);
	}
}

@keyframes roll--up {
	0% {
		transform: translateY(0);
	}
	to {
		transform: translateY(-552px);
	}
}

[data-ani="rolldown"] {
	-webkit-animation-name: roll--down;
	animation-name: roll--down;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: 18s;
	animation-duration: 18s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes roll--down {
	0% {
		transform: translateY(-552px);
	}
	to {
		transform: translateY(0);
	}
}

@keyframes roll--down {
	0% {
		transform: translateY(-552px);
	}
	to {
		transform: translateY(0);
	}
}

/*문의하기 포맷*/
.form_wrap {
	width: 800px;
	margin: 40px auto;
}

.form_wrap .row {
	width: 47.2%;
	display: inline-block;
	margin-right: 5%;
	margin-bottom: 24px;
}

.form_wrap .row_full {
	margin-bottom: 10px;
}

.form_wrap .row input {
	width: 100%;
}

.form_wrap .row_full input,
.form_wrap .row_full textarea {
	width: 100%;
}

.form_wrap label {
	display: block;
	margin-bottom: 8px;
}

.form_wrap .row:nth-child(2n) {
	margin-right: 0;
}

input {
	display: inline-block;
	border: 1px solid #d6d6d6;
	padding: 3px 4px 3px 4px;
	vertical-align: middle;
	box-sizing: border-box;
	outline-style: none;
}

.type01 input[type="text"],
.type01 input[type="tel"],
.type01 input[type="email"],
.type01 input[type="password"],
.type01 textarea,
.type01 select {
	background: #f2f4f7;
	font-size: 14px;
	box-sizing: border-box;
	padding: 12px;
	color: #333;
	border: none;
}

.type01 input::placeholder {
	color: #888888;
	font-size: 14px;
}

select {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	background: #f2f4f7 url("../../images/icon_arrowdown.svg") no-repeat !important;
	background-position: 96% center !important;
	background-size: 16px 12px;
}

.row_full select {
	background-position: 98% center !important;
}

input[type="checkbox"] {
	margin-right: 7px;
	vertical-align: middle;
}

textarea:focus {
	outline: none;
}

label.iCheck {
	font-size: 12px;
	padding-left: 10px;
	color: #333;
}

/*공용 변수*/
.gnb_mo {
	display: none;
}

.logo_top {
	display: none;
}

#header {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	border-bottom: solid 1px #e4e4e4;
}

#header .navbar {
	display: flex;
	justify-content: center;
	overflow: hidden;
}

#header .navbar .logo-desktop, #header .navbar .logo-mobile {
	position: absolute;
	top: 15px;
	left: 40px;
	display: flex;
}

#header .navbar .logo-desktop .icon-logo, #header .navbar .logo-mobile .icon-logo {
	background: url("../../images/Mayfarm_logo.svg") no-repeat;
	background-size: contain;
	width: 160px;
	height: 40px;
}

#header .navbar nav {
	display: inline-block;
	vertical-align: top;
}

#header .navbar nav ul.level-1{
	display: flex;
}

#header .navbar nav ul.level-1 > li {
	display: list-item;
	margin: 0 10px;
	min-width: 180px;
	text-align: center;
}

#header .navbar nav ul li a {
	font-size: 14px;
	font-weight: 500;
	color: #1F2836;
}

#header .navbar nav ul.level-1 > li > a:hover,
#header .navbar nav ul.level-1 > li.on > a {
	font-weight: 600;
	color: #0064FF;
}

#header .navbar nav ul.level-2 {
	display: none;
	flex-direction: column;
	position: absolute;
	width: 180px;
	padding: 10px 0;
	box-sizing: border-box;
	border-radius: 12px;
	background: linear-gradient(to bottom, #7CAFFF, #3F8AFF);
	border-radius: 12px;
	margin-top: 6px;
	box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, 0.15);
}

#header .navbar nav ul.level-1 > li.on + ul.level-2 {
	display: block;
}

#header .navbar nav ul.level-2 > li {
	margin: 10px 0;
}

#header .navbar nav ul.level-2 > li a {
	color: #fff;
	opacity: 0.9;
	font-weight: 400;
}

#header .navbar nav ul.level-2 > li a:hover {
	opacity: 1;
}

.containerWrap {
	margin-top: 60px;
}

footer {
	background: #333;
	padding: 20px;
}

footer a.footer-logo {
	display: inline-block;
	margin-right: 10px;
}

footer a.footer-logo img {
	vertical-align: middle;
}

footer p {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #fff;
}

footer .left {
	float: left;
	width: 80%;
	line-height: 1.8;
}

footer .left:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

footer .sns_area {
	float: right;
	width: 200px;
}

footer .sns_area:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

footer .sns_area ul {
	text-align: right;
}

footer .sns_area ul li {
	display: inline-block;
	margin: 0 2%;
}

footer:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

section {
	padding: 140px 0;
	box-sizing: border-box;
}

section .sec_inner {
	width: 86vw;
	margin: 0 auto;
	box-sizing: border-box;
}

section .left_area, section .right_area {
	display: inline-block;
	vertical-align: top;
}

section .left_area {
	width: 45%;
}

section .right_area {
	width: 54%;
}

.container {
	position: relative;
	z-index: 10;
	justify-content: center;
}

.mid-col {
	padding: 100px 0 30px 0;
}

.btn {
	padding: 16px 30px !important;
	font-size: 16px !important;
}

.p100 section.sec_01,
.p100 section.sec_02,
.p100 section.sec_03,
.p100 section.sec_04,
.p100 section.sec_05 {
	padding: 100px 0;
}

.mo_img {
	display: none;
}

.ref_wrap .list_partners {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 2vw 0 0 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ref_wrap .list_partners li {
	width: 20.1vw;
	margin: 0.7vw;
	background-color: #f9f9f9;
}

.ref_wrap .list_partners li:nth-child(4n) {
	margin-right: 0;
}

.ref_wrap .list_partners .wrap_thumb {
	height: 60px;
	box-sizing: border-box;
}

.ref_wrap .list_partners .wrap_thumb img {
	display: block;
	height: 40px;
	margin: 40px auto;
	max-width: 180px;
}

.ref_wrap .list_partners .wrap_cont {
	height: 100px;
	padding: 0 36px;
	text-align: center;
}

.ref_wrap .list_partners .tit_item {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -0.25px;
	color: #333;
}

.ref_wrap .list_partners .desc_item {
	min-height: 52px;
	margin-top: 12px;
	font-size: 16px;
	line-height: 1.63;
	letter-spacing: -0.3px;
	color: #333;
	word-break: keep-all;
}

.ref_wrap .list_partners .link_item {
	display: block;
	margin-top: 16px;
	font-family: roboto, sans-serif;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: normal;
	color: #0080ff;
}

.top_banner {
	height: 248px;
	overflow: hidden;
	padding: 100px 0;
	background-repeat: no-repeat !important;
	background-position: 68vw center !important;
	background-size: auto 120px !important;
}

.top_banner h1 {
	font-size: 40px;
}

.top_menu {
	padding: 0;
	border-bottom: 1px solid #dbdbdb;
}

.top_menu ul {
	width: 100%;
	display: flex;
}

.top_menu ul li {
	display: flex;
	text-align: center;
}

.tech .top_menu ul li {
	width: 20%;
}

.top_menu ul li a {
	color: #333;
	font-size: 15px;
	font-weight: 500;
	display: block;
	padding: 20px 40px;
	transition: 0.4s ease;
}

.top_menu ul li a span {
	color: #66a2e0;
	vertical-align: middle;
	margin-right: 6px;
}

.top_menu ul li a.active {
	color: #66a2e0;
	font-weight: 600;
	border-bottom: 2.5px solid #66a2e0;
}

.top_menu ul li a.nomark {
	padding: 20px 90px;
}

.top_menu ul li a:hover {
	color: #66a2e0;
}

.ellipsise {
	word-wrap: break-word;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.bgvideo {
	min-width: 101%;
	width: 100%;
	height: 100%;
	min-height: 100vh;
	margin-left: -1px;
	margin-right: -1px;
	position: relative;
	opacity: 1;
}

.col_dl {
	display: table-cell;
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
}

.col_dl ul {
	margin-bottom: 40px;
}

.col_dl ul h4 {
	color: #4999f8;
	margin-bottom: 20px;
}

.col_dl ul li {
	line-height: 1.6;
}

.col_dl ul li:before {
	content: "\2022";
	margin-right: 8px;
	font-size: 20px;
	color: #4999f8;
}

#reveal1,
#reveal2,
#reveal3,
#reveal4,
#reveal5,
#reveal6,
#reveal7,
#reveal8,
#reveal9,
#reveal10 {
	opacity: 0;
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#reveal1.visible,
#reveal2.visible,
#reveal3.visible,
#reveal4.visible,
#reveal5.visible,
#reveal6.visible,
#reveal7.visible,
#reveal8.visible,
#reveal9.visible,
#reveal10.visible {
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.digit {
	opacity: 0;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}

.digit.visible {
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGliLmNzcyIsInNvdXJjZXMiOlsibGliLnNjc3MiLCJmb250cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJmb250cy5zY3NzXCI7XG4vKuqzteyaqSDrs4DsiJgqL1xuJGJsdWUtY29sb3I6IHJnYig1NSwgMTIyLCAxOTEpO1xuJGJsdWUtY29sb3IyOiByZ2IoNzMsIDE1MywgMjQ4KTtcbiRncmVlbi1jb2xvcjogcmdiKDAsIDE4MSwgMTI4KTtcbiRncmVlbi1jb2xvcjI6IHJnYigwLCAxODcsIDcwKTtcbiRvcmFuZ2UtY29sb3I6IHJnYigyMzIsIDEyOCwgMTA1KTtcbiRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDQsIDI0OCk7XG4kYmFja2dyb3VuZC1jb2xvcjI6IHJnYigyMjYsIDIzMiwgMjQwKTtcbiRiYWNrZ3JvdW5kLWNvbG9yMzogcmdiKDI0NywgMjQ3LCAyNDcpO1xuJGJhY2tncm91bmQtY29sb3I0OiByZ2IoMjQxLCAyNDQsIDI0OCk7XG5AbWl4aW4gYWJzUG9zaXRpb24oJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcDtcbiAgcmlnaHQ6ICRyaWdodDtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAkbGVmdDtcbn1cbkBtaXhpbiBwcmVmaXgoJG5hbWUsICR2YWx1ZSkge1xuICAtd2Via2l0LSN7JG5hbWV9OiAkdmFsdWU7XG4gIC1tb3otI3skbmFtZX06ICR2YWx1ZTtcbiAgLW1zLSN7JG5hbWV9OiAkdmFsdWU7XG4gICN7JG5hbWV9OiAkdmFsdWU7XG59XG5AbWl4aW4gcGxhbmJpdEdyYWQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzczYTQgMCUsICM4YTQzODEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzc3M2E0JywgZW5kQ29sb3JzdHI9JyM4YTQzODEnLEdyYWRpZW50VHlwZT0wICk7XG59XG5AbWl4aW4gcGxhbmJpdEdyYWRCdG4ge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzczYTQgMCUsICM4YTQzODEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzc3M2E0JywgZW5kQ29sb3JzdHI9JyM4YTQzODEnLEdyYWRpZW50VHlwZT0wICk7XG59XG5AbWl4aW4gaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbkBtaXhpbiBjbGVhci1ib3RoIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWl4aW4gYm94LXNoYWRvdygkdG9wLCAkbGVmdCwgJGJsdXIsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xuICBAaWYgJGluc2V0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoJGZyb20tY29sb3IsICR0by1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZyb20tY29sb3IsICR0by1jb2xvcik7IC8qIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIDAlIDAlLFxuICAgIDAlIDEwMCUsXG4gICAgZnJvbSgkZnJvbS1jb2xvciksXG4gICAgdG8oJHRvLWNvbG9yKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20tY29sb3IsICR0by1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPSckZnJvbS1jb2xvcicsIEVuZENvbG9yU3RyPSckdG8tY29sb3InKVwiO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAwLjJzLCAkdGltaW5nOiBsaW5lYXIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAjeyRwcm9wZXJ0eX0gJGR1cmF0aW9uICR0aW1pbmc7XG4gIC1tb3otdHJhbnNpdGlvbjogI3skcHJvcGVydHl9ICRkdXJhdGlvbiAkdGltaW5nO1xuICAtbXMtdHJhbnNpdGlvbjogI3skcHJvcGVydHl9ICRkdXJhdGlvbiAkdGltaW5nO1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICR0aW1pbmc7XG59XG5AbWl4aW4gdHJhbnNmb3JtKCR0eXBlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHlwZTtcbiAgLW1vei10cmFuc2Zvcm06ICR0eXBlO1xuICAtbXMtdHJhbnNmb3JtOiAkdHlwZTtcbiAgdHJhbnNmb3JtOiAkdHlwZTtcbn1cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICR0aW1pbmc6IDAuNXMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRuYW1lICR0aW1pbmc7XG4gIC1tb3otYW5pbWF0aW9uOiAkbmFtZSAkdGltaW5nO1xuICAtbXMtYW5pbWF0aW9uOiAkbmFtZSAkdGltaW5nO1xufVxuQG1peGluIHByaW50VGl0bGUge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1peGluIGVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8q6rO17JqpIO2VqOyImCovXG5AZnVuY3Rpb24gYmxhY2soJG9wYWNpdHkpIHtcbiAgQHJldHVybiByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KTtcbn1cbkBmdW5jdGlvbiB3aGl0ZSgkb3BhY2l0eSkge1xuICBAcmV0dXJuIHJnYmEoMjU1LCAyNTUsIDI1NSwgJG9wYWNpdHkpO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmlucHV0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0tSXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG5hIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxub2wsXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGFibGUudGFibGVfbm9ybWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC50YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIHNwYW4uYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzY2YTJlMDtcbiAgfVxuICBzcGFuLnJlZCB7XG4gICAgYmFja2dyb3VuZDogI2U4ODA2OTtcbiAgfVxufVxudGgsXG50ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFmMjgzNjtcbn1cblxuZGVsIHtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG5pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogM3B4IDRweCAzcHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmxhYmVsLmlDaGVjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyrthY3siqTtirgg7Iqk7YOA7J28IOygleydmCovXG4udGV4dF9hcmVhIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uY2VudGVyLWFsaWduIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGgyLFxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmxlZnQtYWxpZ24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaDIsXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmxlZnRUb3AtYWxpZ24ge1xuICB3aWR0aDogMzQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb19iX3NldEAxeC5zdmdcIikgbm8tcmVwZWF0O1xuICBwIHtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4vKuuyhO2KvOygleydmCovXG4uYnRuX2FyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTUwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ud2hpdGVfcm91bmRfYnRuIHtcbiAgcGFkZGluZzogMThweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGJsdWUtY29sb3IyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG59XG4uYmx1ZV9yb3VuZF9idG4ge1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLWNvbG9yLCAyJSk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICB9XG59XG4uZ3JlZW5fcm91bmRfYnRuIHtcbiAgcGFkZGluZzogMThweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29sb3I7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZWVuLWNvbG9yLCAyJSk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICB9XG59XG5cbi8q66mU7J24IOyDgeuLqCDrhKTruYQqL1xuLm5hdmlnYXRvci13cmFwcGVyIHtcbiAgJltkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5idG5bZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTI1ZGU2O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5qQWlJR2hsYVdkb2REMGlOakFpSUhacFpYZENiM2c5SWpBZ01DQTJNQ0EyTUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR05wY21Oc1pTQmplRDBpTXpBaUlHTjVQU0l6TUNJZ2NqMGlNamtpSUdacGJHdzlJbmRvYVhSbElpQnpkSEp2YTJVOUlpTkZOVVUxUlRVaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJdlBnbzhjR0YwYUNCa1BTSk5NemdnTWpsSU1qVXVPRE5NTXpBdU5ESWdNalF1TkRGTU1qa2dNak5NTWpJZ016Qk1NamtnTXpkTU16QXVOREVnTXpVdU5UbE1NalV1T0RNZ016RklNemhXTWpsYUlpQm1hV3hzUFNJak1qSXlNakl5SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubmV4dFtkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOakFpSUdobGFXZG9kRDBpTmpBaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTUNBMk1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdOcGNtTnNaU0JqZUQwaU16QWlJR041UFNJek1DSWdjajBpTWpraUlHWnBiR3c5SW5kb2FYUmxJaUJ6ZEhKdmEyVTlJaU5GTlVVMVJUVWlJSE4wY205clpTMTNhV1IwYUQwaU1pSXZQZ284Y0dGMGFDQmtQU0pOTXpFZ01qTk1Namt1TlRrZ01qUXVOREZNTXpRdU1UY2dNamxJTWpKV016RklNelF1TVRkTU1qa3VOVGtnTXpVdU5UbE1NekVnTXpkTU16Z2dNekJNTXpFZ01qTmFJaUJtYVd4c1BTSWpNakl5TWpJeUlpOCtDand2YzNablBnbz1cIik7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm5hdmlnYXRvci13cmFwcGVyW2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5uYXZpZ2F0b3Itd3JhcHBlciAuYnRuW2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubmF2aWdhdG9yLXdyYXBwZXJbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLm5hdmlnYXRvci13cmFwcGVyIC5idG5bZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLm5hdmlnYXRvci13cmFwcGVyIC5wcmV2W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5uYXZpZ2F0b3Itd3JhcHBlciAubmV4dFtkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2aWdhdG9yLXdyYXBwZXJbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5idG5bZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgLnByZXZbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuXG4gIC5uZXh0W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXZbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuXG4gIC5uZXh0W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmJ0bltkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bltkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gNjFweCkpO1xuICB9XG59XG5cbi8q66mU7J24IOyDge2VmCDsiqzrnbzsnbTrk5wg7JuA7KeB7J6EKi9cbi53cmFwX3NsaWRlX2Jvb2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnhfc2xpZGVfYm9vayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gIHRyYW5zaXRpb246IGxpbmVhcjtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiA0JTtcblxuICAuYm9vayB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24uc2xpZGVfZG91YmxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlY3Rpb24uc2xpZGVfZG91YmxlIC53cmFwX3NsaWRlX2RvdWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5bZGF0YS1hbmk9XCJyb2xsdXBcIl0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsLS11cDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGwtLXVwO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE3cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbC0tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUycHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGwtLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1MnB4KTtcbiAgfVxufVxuXG5bZGF0YS1hbmk9XCJyb2xsZG93blwiXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGwtLWRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsLS1kb3duO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMThzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE4cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbC0tZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1MnB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbC0tZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1MnB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLyrrrLjsnZjtlZjquLAg7Y+s66e3Ki9cblxuLmZvcm1fd3JhcCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDQ3LjIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAucm93X2Z1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucm93IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3dfZnVsbCB7XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogM3B4IDRweCAzcHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG4udHlwZTAxIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnR5cGUwMSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnR5cGUwMSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udHlwZTAxIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi50eXBlMDEgdGV4dGFyZWEsXG4udHlwZTAxIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50eXBlMDEgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY3IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Fycm93ZG93bi5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG59XG4ucm93X2Z1bGwgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlciAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5sYWJlbC5pQ2hlY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8q6rO17JqpIOuzgOyImCovXG4uZ25iX21ve1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmxvZ29fdG9we1xuXHRkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U0ZTRlNDtcblx0Lm5hdmJhcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmxvZ28tZGVza3RvcCwgLmxvZ28tbW9iaWxle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5pY29uLWxvZ297XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9NYXlmYXJtX2xvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bmF2e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHVse1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDMwcHg7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGE6aG92ZXJ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4uY29udGFpbmVyV3JhcHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbmZvb3Rlcntcblx0YmFja2dyb3VuZDogIzMzMztcblx0cGFkZGluZzogMjBweDtcblx0YS5mb290ZXItbG9nb3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGltZ3tcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cdHB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5sZWZ0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHQmOmFmdGVye1xuXHRcdFx0QGluY2x1ZGUgY2xlYXItYm90aDtcblx0XHR9XG5cdH1cblx0LnNuc19hcmVhe1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0JjphZnRlcntcblx0XHRcdEBpbmNsdWRlIGNsZWFyLWJvdGg7XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9JjphZnRlcntcblx0XHRAaW5jbHVkZSBjbGVhci1ib3RoO1xuXHR9XG59XG5zZWN0aW9ue1xuXHRwYWRkaW5nOiAxNDBweCAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQuc2VjX2lubmVye1xuXHRcdHdpZHRoOiA4NnZ3O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5sZWZ0X2FyZWEsIC5yaWdodF9hcmVhe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5sZWZ0X2FyZWF7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXHQucmlnaHRfYXJlYXtcblx0XHR3aWR0aDogNTQlO1xuXHR9XG59XG4uY29udGFpbmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6MTA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzFBMTgxODtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5taWQtY29sIHtcbiAgcGFkZGluZzogMTAwcHggMCAzMHB4IDA7XG59XG4uYnRue1xuXHRwYWRkaW5nOiAxNnB4IDMwcHggIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucDEwMCB7XG4gIHNlY3Rpb24uc2VjXzAxLFxuICBzZWN0aW9uLnNlY18wMixcbiAgc2VjdGlvbi5zZWNfMDMsXG4gIHNlY3Rpb24uc2VjXzA0LFxuICBzZWN0aW9uLnNlY18wNSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuLm1vX2ltZ3tcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWZfd3JhcCB7XG4gIC5saXN0X3BhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMnZ3IDAgMCAwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDIwLjF2dztcbiAgICAgIG1hcmdpbjogMC43dnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBfdGh1bWIge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwX2NvbnQge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGl0X2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLmRlc2NfaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgfVxuXG4gICAgLmxpbmtfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDgwZmY7XG4gICAgfVxuICB9XG59XG4udG9wX2Jhbm5lciB7XG4gIGhlaWdodDogMjQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjh2dyBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMHB4ICFpbXBvcnRhbnQ7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50b3BfbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM2NmEyZTA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzY2YTJlMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzY2YTJlMDtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzY2YTJlMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lbGxpcHNpc2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5iZ3ZpZGVvIHtcbiAgbWluLXdpZHRoOiAxMDElO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbF9kbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICB9XG4gIH1cbn1cbiNyZXZlYWwxLFxuI3JldmVhbDIsXG4jcmV2ZWFsMyxcbiNyZXZlYWw0LFxuI3JldmVhbDUsXG4jcmV2ZWFsNixcbiNyZXZlYWw3LFxuI3JldmVhbDgsXG4jcmV2ZWFsOSxcbiNyZXZlYWwxMCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4jcmV2ZWFsMS52aXNpYmxlLFxuI3JldmVhbDIudmlzaWJsZSxcbiNyZXZlYWwzLnZpc2libGUsXG4jcmV2ZWFsNC52aXNpYmxlLFxuI3JldmVhbDUudmlzaWJsZSxcbiNyZXZlYWw2LnZpc2libGUsXG4jcmV2ZWFsNy52aXNpYmxlLFxuI3JldmVhbDgudmlzaWJsZSxcbiNyZXZlYWw5LnZpc2libGUsXG4jcmV2ZWFsMTAudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kaWdpdCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG59XG4uZGlnaXQudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDsgIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcblxuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogbG9jYWwoJ05vdG9TYW5zS1ItQmxhY2snKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItQmxhY2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG9TYW5zS1InO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbCgnTm90b1NhbnNLUi1Cb2xkJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IGxvY2FsKCdOb3RvU2Fuc0tSLU1lZGl1bScpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLU1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IGxvY2FsKCdOb3RvU2Fuc0tSLVJlZ3VsYXInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoJ05vdG9TYW5zS1ItTGlnaHQnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogbG9jYWwoJ05vdG9TYW5zS1ItVGhpbicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItVGhpbi5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQ0VBLEFBQUEsZUFBZSxDQUFDO0NBQ2QsV0FBVyxFQUFFLGdCQUFnQjtDQUM3QixXQUFXLEVBQUUsTUFBTTtDQUNuQixVQUFVLEVBQUUsTUFBTTtDQUNsQixTQUFTLEVBQUUsSUFBSTtDQUFJLHlCQUF5QjtDQUM1QyxPQUFPLEVBQUUsWUFBWTtDQUNyQixXQUFXLEVBQUUsQ0FBQztDQUNkLGNBQWMsRUFBRSxJQUFJO0NBQ3BCLGNBQWMsRUFBRSxNQUFNO0NBQ3RCLFNBQVMsRUFBRSxNQUFNO0NBQ2pCLFdBQVcsRUFBRSxNQUFNO0NBQ25CLFNBQVMsRUFBRSxHQUFHO0NBRWQsc0NBQXNDO0NBQ3RDLHNCQUFzQixFQUFFLFdBQVc7Q0FDbkMsb0NBQW9DO0NBQ3BDLGNBQWMsRUFBRSxrQkFBa0I7Q0FFbEMsMEJBQTBCO0NBQzFCLHVCQUF1QixFQUFFLFNBQVM7Q0FFbEMscUJBQXFCO0NBQ3RCOztBQUVELFVBQVU7Q0FDTixXQUFXLEVBQUUsWUFBWTtDQUN6QixXQUFXLEVBQUUsR0FBRztDQUNoQixHQUFHLEVBQUUseUJBQXlCLEVBQzlCLHlDQUF5QyxDQUFDLGVBQWUsRUFDekQsd0NBQXdDLENBQUMsY0FBYyxFQUN2RCx1Q0FBdUMsQ0FBQyxrQkFBa0I7OztBQUc5RCxVQUFVO0NBQ04sV0FBVyxFQUFFLFlBQVk7Q0FDekIsV0FBVyxFQUFFLEdBQUc7Q0FDaEIsR0FBRyxFQUFFLHdCQUF3QixFQUM3Qix3Q0FBd0MsQ0FBQyxlQUFlLEVBQ3hELHVDQUF1QyxDQUFDLGNBQWMsRUFDdEQsc0NBQXNDLENBQUMsa0JBQWtCOzs7QUFFN0QsVUFBVTtDQUNOLFdBQVcsRUFBRSxZQUFZO0NBQ3pCLFdBQVcsRUFBRSxHQUFHO0NBQ2hCLEdBQUcsRUFBRSwwQkFBMEIsRUFDL0IsMENBQTBDLENBQUMsZUFBZSxFQUMxRCx5Q0FBeUMsQ0FBQyxjQUFjLEVBQ3hELHdDQUF3QyxDQUFDLGtCQUFrQjs7O0FBRy9ELFVBQVU7Q0FDTixXQUFXLEVBQUUsWUFBWTtDQUN6QixXQUFXLEVBQUUsR0FBRztDQUNoQixHQUFHLEVBQUUsMkJBQTJCLEVBQ2hDLDJDQUEyQyxDQUFDLGVBQWUsRUFDM0QsMENBQTBDLENBQUMsY0FBYyxFQUN6RCx5Q0FBeUMsQ0FBQyxrQkFBa0I7OztBQUVoRSxVQUFVO0NBQ04sV0FBVyxFQUFFLFlBQVk7Q0FDekIsV0FBVyxFQUFFLEdBQUc7Q0FDaEIsR0FBRyxFQUFFLHlCQUF5QixFQUM5Qix5Q0FBeUMsQ0FBQyxlQUFlLEVBQ3pELHdDQUF3QyxDQUFDLGNBQWMsRUFDdkQsdUNBQXVDLENBQUMsa0JBQWtCOzs7QUFFOUQsVUFBVTtDQUNOLFdBQVcsRUFBRSxZQUFZO0NBQ3pCLFdBQVcsRUFBRSxHQUFHO0NBQ2hCLEdBQUcsRUFBRSx3QkFBd0IsRUFDN0Isd0NBQXdDLENBQUMsZUFBZSxFQUN4RCx1Q0FBdUMsQ0FBQyxjQUFjLEVBQ3RELHNDQUFzQyxDQUFDLGtCQUFrQjs7O0FEeEU3RCxpQkFBaUI7QUE2SGpCLGlCQUFpQjtBQVFqQixBQUFBLElBQUk7QUFDSixBQUFBLElBQUksQ0FBQztDQUNILEtBQUssRUFBRSxJQUFJO0NBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDWix3QkFBd0IsRUFBRSxJQUFJO0NBQzlCLGVBQWUsRUFBRSxNQUFNO0NBQ3hCOztBQUVELEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSTtBQUNKLEFBQUEsR0FBRztBQUNILEFBQUEsSUFBSTtBQUNKLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsQ0FBQztBQUNELEFBQUEsVUFBVTtBQUNWLEFBQUEsR0FBRztBQUNILEFBQUEsQ0FBQztBQUNELEFBQUEsSUFBSTtBQUNKLEFBQUEsT0FBTztBQUNQLEFBQUEsT0FBTztBQUNQLEFBQUEsR0FBRztBQUNILEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSTtBQUNKLEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRztBQUNILEFBQUEsRUFBRTtBQUNGLEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRztBQUNILEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQztBQUNELEFBQUEsSUFBSTtBQUNKLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRztBQUNILEFBQUEsRUFBRTtBQUNGLEFBQUEsR0FBRztBQUNILEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQztBQUNELEFBQUEsTUFBTTtBQUNOLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsUUFBUTtBQUNSLEFBQUEsSUFBSTtBQUNKLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsS0FBSztBQUNMLEFBQUEsT0FBTztBQUNQLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEs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 */
