@charset "UTF-8";
/**********/
/* Fonts */
@font-face {
	font-family: 'Raleway';
	src: local("Raleway Thin"), local("Raleway-Thin"), url("fonts/ralewaythin.woff2") format("woff2"), url("fonts/ralewaythin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Thin Italic"), local("Raleway-ThinItalic"), url("fonts/ralewaythinitalic.woff2") format("woff2"), url("fonts/ralewaythinitalic.woff") format("woff");
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway ExtraLight"), local("Raleway-ExtraLight"), url("fonts/ralewayextralight.woff2") format("woff2"), url("fonts/ralewayextralight.woff") format("woff");
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway ExtraLight Italic"), local("Raleway-ExtraLightItalic"), url("fonts/ralewayextralightitalic.woff2") format("woff2"), url("fonts/ralewayextralightitalic.woff") format("woff");
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Light"), local("Raleway-Light"), url("fonts/ralewaylight.woff2") format("woff2"), url("fonts/ralewaylight.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Light Italic"), local("Raleway-LightItalic"), url("fonts/ralewaylightitalic.woff2") format("woff2"), url("fonts/ralewaylightitalic.woff") format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Regular"), local("Raleway-Regular"), url("fonts/ralewayregular.woff2") format("woff2"), url("fonts/ralewayregular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Italic"), local("Raleway-Italic"), url("fonts/ralewayitalic.woff2") format("woff2"), url("fonts/ralewayitalic.woff") format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Medium"), local("Raleway-Medium"), url("fonts/ralewaymedium.woff2") format("woff2"), url("fonts/ralewaymedium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Medium Italic"), local("Raleway-MediumItalic"), url("fonts/ralewaymediumitalic.woff2") format("woff2"), url("fonts/ralewaymediumitalic.woff") format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url("fonts/ralewaysemibold.woff2") format("woff2"), url("fonts/ralewaysemibold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway SemiBold Italic"), local("Raleway-SemiBoldItalic"), url("fonts/ralewaysemibolditalic.woff2") format("woff2"), url("fonts/ralewaysemibolditalic.woff") format("woff");
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Bold"), local("Raleway-Bold"), url("fonts/ralewaybold.woff2") format("woff2"), url("fonts/ralewaybold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Bold Italic"), local("Raleway-BoldItalic"), url("fonts/ralewaybolditalic.woff2") format("woff2"), url("fonts/ralewaybolditalic.woff") format("woff");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway ExtraBold"), local("Raleway-ExtraBold"), url("fonts/ralewayextrabold.woff2") format("woff2"), url("fonts/ralewayextrabold.woff") format("woff");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway ExtraBold Italic"), local("Raleway-ExtraBoldItalic"), url("fonts/ralewayextrabolditalic.woff2") format("woff2"), url("fonts/ralewayextrabolditalic.woff") format("woff");
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Black"), local("Raleway-Black"), url("fonts/ralewayblack.woff2") format("woff2"), url("fonts/ralewayblack.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Raleway';
	src: local("Raleway Black Italic"), local("Raleway-BlackItalic"), url("fonts/ralewayblackitalic.woff2") format("woff2"), url("fonts/ralewayblackitalic.woff") format("woff");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

/*************/
/* Defaults */
body {
	margin: 0;
	font-family: 'Raleway';
	color: #0C143B;
}

a {
	color: #0C143B;
	outline: none;
}

a:hover {
	color: #FE334A;
}

.fields > div {
	position: relative;
}

input {
	outline: none;
}

input.error {
	-webkit-box-shadow: inset 0 0 1px 1px #f00;
	        box-shadow: inset 0 0 1px 1px #f00;
	border: 2px solid #f00 !important;
}

label.error {
	display: none !important;
	position: absolute;
	font-size: 14px;
	color: #f00;
	font-weight: bold;
	left: 0;
	top: -13px;
}

label.error:before {
	content: '↓ ';
}

.univer label.error,
.consultation label.error,
.popup__form label.error {
	color: #500;
}

.univer label.error {
	visibility: hidden;
	display: none;
}

.wrapper {
	-webkit-box-shadow: 0 0  20px #ccc;
	        box-shadow: 0 0  20px #ccc;
	max-width: 1680px;
	margin: 0 auto;
}

.container {
	padding: 0 30px;
}

form .widget-form-privacy {
	display: none;
}

@media screen and (max-width: 767px) {
	form label .hidden {
		visibility: hidden;
	}
	form .confirmation label .hidden:before {
		content: '...';
		position: absolute;
		font-size: 18px;
		visibility: visible;
		cursor: pointer;
	}
}

@media screen and (min-width: 768px) {
	.wrapper {
		padding-top: 140px;
	}
}

@media screen and (min-width: 1280px) {
	.container {
		padding: 0 60px;
	}
}

.widget-vacancy {
	display: none;
}

.button {
	width: 100%;
	min-width: 229px;
	min-height: 64px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #FFF;
	font-size: 18px;
	letter-spacing: 1px;
	background: #0C143B;
	border: 0;
	cursor: pointer;
}

.button:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 2px solid #FFFFFF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	margin-left: 6px;
}

/* Lazy load */
.lazy {
	background-image: none !important;
	opacity: 0;
}

.lazy:before, .lazy:after {
	content: none !important;
}

.lazy-loaded {
	opacity: 1;
	-webkit-transition: 0.1s;
	transition: 0.1s;
}

/***********/
/* Blocks */
header {
	z-index: 1;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	max-width: 1680px;
	margin: auto;
}

.header__contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

@media (max-width: 767px) {
	.header__contact {
		position: relative;
		top: -50px;
	}
}

@media (max-width: 525px) {
	.header__contact {
		position: inherit;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin-left: 30px;
	}
}

.header__phone {
	display: inline-block;
	margin-right: 10px;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.6px;
	color: #0C143B;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: 15px;
}

.header__phone.visible .header__phone-curtain {
	width: 0%;
}

.header__phone-link {
	margin: 0;
}

.header__phone-curtain {
	position: absolute;
	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;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	width: 100%;
	height: 100%;
	background: #FE334A;
	color: whitesmoke;
	overflow: hidden;
	-webkit-transition: .4s;
	transition: .4s;
	cursor: pointer;
}

.header__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 20px 0;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.header__burg {
	width: 80px;
}

.header__burg span {
	display: block;
	width: 64px;
	height: 64px;
	background: #FE334A;
	position: relative;
	cursor: pointer;
	z-index: 1001;
}

.header__burg span:before {
	content: '';
	display: block;
	position: absolute;
	border-top: solid 4px #fff;
	height: 10px;
	left: 20px;
	right: 20px;
	top: 25px;
}

.header__burg span:after {
	content: '';
	display: block;
	position: absolute;
	border-bottom: solid 4px #fff;
	height: 10px;
	left: 20px;
	right: 20px;
	top: 25px;
}

.header__burg span.active:before {
	-webkit-transform: rotateZ(45deg);
	        transform: rotateZ(45deg);
	top: 28px;
	left: 17px;
}

.header__burg span.active:after {
	-webkit-transform: rotateZ(-45deg);
	        transform: rotateZ(-45deg);
	top: 21px;
	left: 17px;
}

.header__phones {
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

@media (max-width: 767px) {
	.header__phones {
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}

@media (max-width: 420px) {
	.header__phones {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-top: 10px;
	}
}

.header__phones a {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.6px;
	color: #0C143B;
	text-decoration: none;
}

.header__phones a:last-child {
	margin-left: 20px;
}

@media (max-width: 420px) {
	.header__phones a:last-child {
		margin-left: 0;
	}
}

.header__logo {
	width: 180px;
	padding: 15px 0 0 60px;
}

@media (max-width: 767px) {
	.header__logo {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.header__logo img {
		max-width: 180px;
	}
}

.header__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: auto;
	text-align: right;
}

@media (min-width: 767px) {
	.header__nav {
		width: 65%;
	}
}

@media (min-width: 992px) {
	.header__nav {
		width: 74%;
	}
}

@media (min-width: 1441px) {
	.header__nav {
		width: 80%;
	}
}

.header__nav nav {
	padding-top: 0px;
}

.header__nav a {
	font-weight: 600;
	font-size: 18px;
	line-height: 34px;
	text-decoration: none;
	margin-left: 32px;
}

.header__nav a.highlight {
	color: red;
	border-bottom: 2px solid red;
}

.header__nav a.header__phone-link {
	margin: 0;
}

.header__nav-button {
	width: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #FFF !important;
	background: #FE334A;
}

.header__burg nav {
	display: none;
	position: fixed;
	width: 100%;
	max-width: 1560px;
	margin: auto;
	height: 100%;
	background: #fff;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow-y: scroll;
}

.header__burg .fullnav__level-edu {
	font-size: 14px;
}

.header__burg .fullnav__block-menu-item {
	font-weight: 600;
	font-size: 14px;
	line-height: 40px;
	color: #0C143B;
}

.header__burg .fullnav__block-menu-item_root {
	margin-top: 50px;
	font-size: 22px;
	line-height: 38px;
}

.header__burg nav ul {
	padding: 0;
	margin: 0;
}

.header__burg nav ul li {
	list-style: none;
}

.header__burg nav form {
	display: none;
}

.header__burg nav a {
	text-decoration: none;
}

.header__burg .button_bg-red-light {
	display: none;
}

.header__burg .fullnav__level-edu {
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	.header__logo {
		padding: 15px 0 0 0;
	}
}

@media screen and (max-width: 380px) {
	.header__logo img {
		width: 160px;
	}
	.header__burg {
		width: 44px;
	}
	.header__burg span {
		display: block;
		width: 44px;
		height: 44px;
	}
	.header__burg span:before {
		left: 10px;
		right: 10px;
		top: 13px;
	}
	.header__burg span:after {
		left: 10px;
		right: 10px;
		top: 15px;
	}
	.header__burg span.active:before {
		-webkit-transform: rotateZ(45deg);
		        transform: rotateZ(45deg);
		top: 18px;
		left: 7px;
	}
	.header__burg span.active:after {
		-webkit-transform: rotateZ(-45deg);
		        transform: rotateZ(-45deg);
		top: 12px;
		left: 7px;
	}
}

@media screen and (max-width: 767px) {
	.header__nav {
		display: none;
	}
	.header__burg {
		position: absolute;
		right: 30px;
	}
	.header__burg nav {
		padding: 120px 30px 40px;
	}
	.header__info .header__logo:nth-of-type(2) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding-left: 0;
	}
	.header__info .header__burg:nth-of-type(1) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.header__burg .fullnav__block-menu-item {
		display: none;
	}
	.header__burg .fullnav__block-menu-item_root {
		display: block;
		margin-top: 10px;
		border-top: solid 1px #FE334A;
		padding: 14px 0 8px;
		font-size: 14px;
		line-height: 20px;
	}
	.header__burg .fullnav__level-edu {
		margin-bottom: 20px;
		font-size: 16px;
		font-weight: bold;
	}
}

@media screen and (min-width: 768px) {
	.header__burg nav {
		padding: 120px 30px 40px;
	}
	.header__burg nav .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}

@media screen and (min-width: 1280px) {
	.header__burg nav {
		padding: 120px 60px 40px;
	}
	.header__burg .fullnav__level-edu {
		font-size: 18px;
	}
	.header__burg .fullnav__block-menu-item {
		font-size: 18px;
		line-height: 40px;
	}
	.header__burg .fullnav__block-menu-item_root {
		margin-top: 50px;
		font-size: 32px;
		line-height: 48px;
	}
}

.main__form .confirmation {
	clear: both;
	position: relative;
	padding: 20px 0 15px 35px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}

.main__form .confirmation input {
	border: solid 4px #626679;
	position: absolute;
	position: absolute;
	left: 0;
	visibility: hidden;
}

.main__form .confirmation input + label {
	display: block;
}

.main__form .confirmation input + label:before {
	content: '';
	position: absolute;
	top: 20px;
	left: 0;
	width: 16px;
	height: 16px;
	background: #626679;
	border-radius: 3px;
	overflow: hidden;
	-webkit-transition: .2s;
	transition: .2s;
}

.main__form .confirmation input + label:after {
	content: '';
	position: absolute;
	top: 24px;
	left: 4px;
	width: 4px;
	height: 4px;
	border: solid 2px #fff;
	border-left: none;
	border-bottom: 0;
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s;
}

.main__form .confirmation input:checked + label:after {
	opacity: 1;
	-webkit-transform: rotate(135deg);
	        transform: rotate(135deg);
	width: 8px;
	height: 4px;
	margin-left: -1px;
}

.main__form .fields input::-webkit-input-placeholder {
	color: #ccc;
}

.main__form .fields input::-moz-placeholder {
	color: #ccc;
}

.main__form .fields input::-ms-input-placeholder {
	color: #ccc;
}

.main__form .fields input::placeholder {
	color: #ccc;
}

.main h1 span {
	color: #FE334A;
	display: block;
}

.main__title2 {
	color: #fe334a;
}

.main__txt {
	font: 600 24px/120% Raleway;
	display: block;
	padding-left: 120px;
	margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.main {
		padding-top: 100px;
	}
	.main h1 {
		font-weight: 600;
		font-size: 28px;
		line-height: 1;
		margin: 0;
		margin-bottom: 15px;
	}
	.main__txt {
		font-size: 18px;
		padding-left: 0;
	}
	.main__form p {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
	}
	.main__form .fields input {
		border: solid 1px #ccc;
		width: 100% !important;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 15px;
		font-weight: 500;
		font-size: 18px;
		letter-spacing: 0.6px;
		color: #959595;
		height: 64px;
	}
	.main__form .fields input[name="name"] {
		border-bottom: none;
	}
	.main__form .fields button {
		margin-top: 20px;
	}
	.main__items {
		margin-top: 70px;
		background: #9EDAFF;
		padding: 70px 20px 20px;
		margin-left: -30px;
		margin-right: -30px;
	}
	.main__items div {
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 50px;
	}
	.main__items b {
		display: block;
		font-weight: 600;
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.main__form .confirmation {
		font-size: 12px;
		line-height: 16px;
	}
}

@media screen and (min-width: 768px) {
	.main__titles {
		background: url(../img/main/arrow.svg) right center no-repeat;
		padding: 20px 0;
		margin-bottom: 0px;
	}
	.main h1 {
		font-weight: 600;
		font-size: 76px;
		line-height: 76px;
		letter-spacing: -3px;
		padding-left: 60px;
		margin: 0 0 0 0;
	}
	.main__txt {
		padding-left: 60px;
	}
	.main__form {
		padding: 0 60px;
	}
	.main__form p {
		font-weight: 600;
		font-size: 24px;
		line-height: 40px;
	}
	.main__form .fields div {
		float: left;
	}
	.main__form .fields input {
		border: solid 2px #ccc;
		border-right: none;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 15px;
		font-weight: 500;
		font-size: 18px;
		letter-spacing: 0.6px;
		color: #959595;
		height: 64px;
		min-width: 270px;
	}
	.main__items {
		margin-top: 70px;
		background: #9EDAFF;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 70px 60px;
	}
	.main__items div {
		max-width: 256px;
		font-weight: 500;
		font-size: 14px;
		line-height: 26px;
		padding-right: 20px;
	}
	.main__items b {
		display: block;
		font-weight: 600;
		font-size: 20px;
		line-height: 40px;
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1280px) {
	.main h1 {
		padding-left: 120px;
		margin: 0 120px 0 0;
		font-size: 96px;
		line-height: 96px;
		margin-right: 60px;
	}
	.main__form {
		padding: 0 120px;
	}
	.main h1 {
		padding-left: 120px;
		margin-right: 120px;
	}
	.main__txt {
		padding-left: 120px;
	}
	.main__items {
		padding: 70px 120px;
	}
	.main__items div {
		font-size: 18px;
	}
	.main__items b {
		font-size: 28px;
	}
}

/* version-vpo styles */
.version-vpo .fields button:after {
	content: " ";
	display: inline-block;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	width: 12px;
	height: 12px;
	border: 2px solid #FFFFFF;
	border-width: 2px 2px 0 0;
	margin-left: 8px;
}

@media screen and (min-width: 0px) {
	.get-catalog {
		width: 100%;
	}
	.get-catalog__container {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 20px;
	}
	.get-catalog__left {
		display: none;
	}
	.get-catalog__text {
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
	}
	.get-catalog-form__label {
		width: 100%;
		height: 64px;
	}
	.get-catalog-form__input {
		border: solid 1px #ccc;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 15px;
		font-weight: 500;
		font-size: 18px;
		letter-spacing: 0.6px;
		color: #959595;
		height: 100%;
	}
	.get-catalog-form__submit {
		width: 100%;
		height: 64px;
		background: #0C143B;
		border: 0;
		position: relative;
		font-size: 18px;
		letter-spacing: 1px;
		color: #fff;
	}
	.get-catalog-form__submit::after {
		content: "";
		display: inline-block;
		width: 12px;
		height: 12px;
		border: 2px solid #FFFFFF;
		border-width: 0 2px 2px 0;
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
		margin-left: 6px;
	}
}

@media screen and (min-width: 768px) {
	.get-catalog {
		width: 100%;
	}
	.get-catalog__container {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.get-catalog__left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 273px;
	}
	.get-catalog__img {
		width: 254px;
	}
	.get-catalog__right {
		width: unset;
	}
	.get-catalog .main__form {
		padding: 0;
	}
	.get-catalog .main__form .fields {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.get-catalog .main__form .fields div {
		width: 100% !important;
		max-width: unset !important;
		float: none;
	}
	.get-catalog .main__form .fields input {
		width: 100%;
		border: solid 1px #ccc;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		min-width: unset;
	}
	.get-catalog .main__form .fields button {
		width: 100% !important;
		max-width: unset !important;
		padding: 10px 22px;
	}
}

@media screen and (min-width: 1000px) {
	.get-catalog .main__form {
		padding: 0;
	}
	.get-catalog .main__form .fields {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.get-catalog .main__form .fields div {
		width: 32% !important;
	}
	.get-catalog .main__form .fields input {
		width: 100%;
		border: solid 1px #ccc;
	}
	.get-catalog .main__form .fields button {
		width: 100% !important;
		max-width: unset !important;
		padding: 15px 10px !important;
	}
}

@media screen and (min-width: 1280px) {
	.get-catalog {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.get-catalog__container {
		padding: 0;
		width: 100%;
		margin: 0 auto;
	}
	.get-catalog__heading {
		font-size: 48px;
		line-height: 48px;
		font-weight: 500;
	}
	.get-catalog__left {
		margin-left: 2%;
	}
	.get-catalog__right {
		margin-right: 7%;
	}
	.get-catalog .main__form {
		padding: 0;
	}
	.get-catalog .main__form .fields {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.get-catalog .main__form .fields div {
		width: 32% !important;
		max-width: 320px !important;
	}
	.get-catalog .main__form .fields div input {
		border: solid #ccc;
		border-width: 2px 0 2px 2px;
	}
	.get-catalog__text {
		width: 100%;
		max-width: 1090px;
		font-size: 18px;
		line-height: 26px;
	}
}

.version-retraining .get-catalog .main__form .fields div input, .version-young_moms .get-catalog .main__form .fields div input {
	font-weight: 700;
	border-color: #000;
	color: #000;
	border: 2px solid #000;
}

.version-retraining .get-catalog .main__form .fields div input::-webkit-input-placeholder, .version-young_moms .get-catalog .main__form .fields div input::-webkit-input-placeholder {
	color: #000;
}

.version-retraining .get-catalog .main__form .fields div input::-moz-placeholder, .version-young_moms .get-catalog .main__form .fields div input::-moz-placeholder {
	color: #000;
}

.version-retraining .get-catalog .main__form .fields div input::-ms-input-placeholder, .version-young_moms .get-catalog .main__form .fields div input::-ms-input-placeholder {
	color: #000;
}

.version-retraining .get-catalog .main__form .fields div input::placeholder, .version-young_moms .get-catalog .main__form .fields div input::placeholder {
	color: #000;
}

.version-retraining .get-catalog__text img, .version-young_moms .get-catalog__text img {
	display: none;
}

.version-retraining .get-catalog__heading, .version-young_moms .get-catalog__heading {
	font-size: 40px;
}

@media (max-width: 767px) {
	.version-retraining .get-catalog__text, .version-young_moms .get-catalog__text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.version-retraining .get-catalog__text img, .version-young_moms .get-catalog__text img {
		display: block;
		width: 100%;
		max-width: 100px;
	}
}

@media (max-width: 575px) {
	.version-retraining .get-catalog__heading, .version-young_moms .get-catalog__heading {
		font-size: 30px;
	}
}

.credit {
	padding: 40px 0 40px 26px;
}

.credit__container {
	padding: 30px 27px 44px;
	position: relative;
	border-bottom: 1px red solid;
	border-top: 1px red solid;
}

.credit__content {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 18px;
	max-width: 924px;
}

.credit__title {
	font-weight: 600;
	font-size: 64px;
	letter-spacing: -0.5%;
	line-height: 100%;
}

@media (max-width: 769px) {
	.credit__title {
		font-size: 24px;
		width: 292px;
	}
}

.credit__desc {
	font-size: 24px;
	line-height: 120%;
	font-weight: 500;
	max-width: 420px;
}

@media (max-width: 769px) {
	.credit__desc {
		width: 227px;
		font-size: 18px;
	}
}

.credit__btn {
	margin-top: 100px;
	width: 320px;
	text-decoration: none;
}

@media (max-width: 769px) {
	.credit__btn {
		margin-top: 278px;
		width: 175px;
		font-size: 16px;
	}
}

.credit__pic {
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	width: 640px;
}

@media (max-width: 1500px) {
	.credit__pic {
		width: 400px;
	}
}

.credit__pic-img {
	position: absolute;
	bottom: 0;
	left: 0;
}

.credit__pic-img._1 {
	height: 95%;
	z-index: 1;
}

@media (max-width: 1500px) {
	.credit__pic-img._1 {
		height: 70%;
	}
}

@media (max-width: 769px) {
	.credit__pic-img._1 {
		height: 60%;
		right: 0;
		left: unset;
	}
}

.credit__pic-img._2 {
	height: 120%;
	left: unset;
	bottom: unset;
	top: 0;
	right: 0;
}

@media (max-width: 769px) {
	.credit__pic-img._2 {
		height: 100%;
	}
}

.about .container {
	padding-top: 50px;
	padding-bottom: 50px;
}

.about__image div {
	background: url(../img/about/bg.jpg) no-repeat;
	background-size: cover;
}

@media screen and (max-width: 767px) {
	.about .container {
		padding-top: 0;
	}
	.about__image div {
		height: 90%;
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: 70px;
		min-height: 400px;
	}
	.about__list h2 {
		font-size: 24px;
		line-height: 24px;
		position: relative;
		margin-right: -30px;
		font-weight: 600;
	}
	.about__list h2:before {
		content: '';
		position: absolute;
		border-top: solid 2px #FE334A;
		width: 100%;
		bottom: -10px;
	}
	.about__list ul {
		padding: 20px 0 0;
		margin: 0;
	}
	.about__list ul li {
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		padding-left: 0;
		margin-bottom: 20px;
		list-style-position: outside;
		padding-left: 10px;
		margin-left: 25px;
	}
}

@media screen and (max-width: 480px) {
	.about__image div {
		min-height: 250px;
	}
}

@media screen and (min-width: 768px) {
	.about .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-left: 0;
	}
	.about__image {
		width: 55%;
		background: #FE334A;
	}
	.about__image div {
		height: 90%;
	}
	.about__image img {
		width: 100%;
		visibility: hidden;
	}
	.about__list {
		width: 45%;
		padding-left: 60px;
	}
	.about__list h2 {
		font-size: 45px;
		line-height: 45px;
		letter-spacing: -1.33px;
		font-weight: 600;
	}
	.about__list ul {
		padding: 0;
		margin: 0;
	}
	.about__list ul li {
		font-weight: 600;
		font-size: 18px;
		line-height: 32px;
		padding-left: 0;
		margin-bottom: 20px;
		list-style-position: outside;
		padding-left: 20px;
		margin-left: 25px;
	}
}

@media screen and (min-width: 1280px) {
	.about__list h2 {
		font-size: 64px;
		line-height: 64px;
		font-weight: 600;
		margin: 10px 0 85px;
	}
	.about__list ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		height: 592px;
	}
	.about__list ul li {
		font-size: 24px;
		margin-bottom: 0;
	}
}

.filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-top: 30px;
}

.filter[data-filter="1"] .filter__content[data-filter="1"] {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.filter[data-filter="2"] .filter__content[data-filter="2"] {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.filter[data-filter="3"] .filter__content[data-filter="3"] {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.filter[data-filter="4"] .filter__content[data-filter="4"] {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.filter[data-filter="5"] .filter__content[data-filter="5"] {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.filter[data-filter="6"] .filter__content[data-filter="6"] {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.filter[data-filter="7"] .filter__content[data-filter="7"] {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.filter[data-filter="8"] .filter__content[data-filter="8"] {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.filter[data-filter="9"] .filter__content[data-filter="9"] {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.faculty__link-anchor {
	margin-bottom: 40px;
}

.faculty__items {
	margin-bottom: 40px;
	display: grid;
	grid-template-columns: repeat(4, 162px);
	grid-column-gap: 20px;
	grid-row-gap: 25px;
	font-size: 14px;
}

.faculty__items br {
	display: none;
}

@media screen and (max-width: 767px) {
	.faculty__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		grid-column-gap: 8px;
		grid-row-gap: 10px;
	}
	.faculty__items br {
		display: block;
	}
}

.faculty__items-btn {
	padding: 13px 0;
	background-color: transparent;
	border: 1px solid #C7CDDD;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	color: #0C143B;
	position: relative;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-align: center;
	-ms-flex-line-pack: center;
	    align-content: center;
}

@media screen and (max-width: 767px) {
	.faculty__items-btn {
		padding: 5px 7px;
		font-size: 12px;
	}
}

@media screen and (max-width: 430px) {
	.faculty__items-btn {
		padding: 3px 4px;
		font-size: 10px;
	}
}

.faculty__items-btn::before {
	content: '';
	width: 0;
	height: 100%;
	background-color: #FF4B64;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	z-index: -1;
}

.faculty__items-btn:hover {
	color: #fff;
}

.faculty__items-btn:hover:before {
	width: 100%;
}

@media screen and (max-width: 767px) {
	.online-school__bottom {
		padding-bottom: 50px;
	}
	.online-school__bottom-text {
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
	}
	.online-school__bottom-title {
		padding: 0 60px;
	}
	.online-school__bottom-text {
		padding: 0 60px;
	}
	.online-school__bottom-title {
		font-size: 25px;
		line-height: 25px;
		font-weight: 500;
		padding: 0;
	}
	.online-school__bottom-text {
		padding: 0;
	}
	.online-school .online-level {
		display: none;
	}
	.faculty {
		padding: 0 0 20px;
	}
	.faculty h2 {
		font-size: 24px;
		line-height: 24px;
		position: relative;
		margin-right: -30px;
	}
	.faculty h2:before,
	.faculty h3:before {
		content: '';
		position: absolute;
		border-top: solid 2px #FE334A;
		width: 100%;
		bottom: -10px;
	}
	.faculty h3 {
		font-size: 18px;
		line-height: 24px;
		position: relative;
		margin-right: -30px;
	}
	.faculty__links {
		display: none;
	}
	.faculty__slides {
		padding-top: 23px;
	}
	.faculty__slide {
		position: relative;
		margin-bottom: 70px;
		width: 100%;
		min-height: 180px;
		background: #9edaff url(../img/faculty/bg.jpg) no-repeat;
		background-size: 100% 100%;
		margin: 0 auto 50px;
		padding: 10px 20px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.faculty__slide-fulltime {
		font: 500 14px Raleway;
		position: relative;
		margin-bottom: 0 !important;
	}
	.faculty__slide-fulltime.curve::before {
		content: url("../img/faculty/curve.svg");
		position: absolute;
		top: -10px;
		left: -12px;
	}
	.faculty__slide-fulltime.line::before {
		content: '';
		position: absolute;
		top: -10px;
		left: 0px;
		width: 100px;
		height: 3px;
		background: black;
	}
	.faculty__slides span {
		font: 400 14px Raleway;
		display: block;
		margin-bottom: 5px;
	}
	.faculty__slides h5 {
		font-weight: bold;
		font-size: 22px;
		line-height: 22px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin: 0 auto 12px;
	}
	.faculty__slides p {
		display: none;
	}
	.faculty__slides a {
		display: none;
	}
	.faculty__slides button {
		width: 250px;
		background: #FE334A;
		color: #fff;
		text-align: center;
		font-size: 14px;
		line-height: 20px;
		padding: 14px 20px;
		border: none;
		margin: 20px auto;
		display: block;
	}
	.faculty__slides .hidden {
		display: none;
	}
	.faculty__download {
		display: block;
		bottom: -20px;
		height: 50px;
		width: 100%;
		left: 50%;
		line-height: 50px;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 250px;
		color: #ffffff !important;
		position: absolute;
		background: #fe334a;
		text-decoration: none;
		text-align: center;
		display: block !important;
	}
}

@media screen and (min-width: 768px) {
	.faculty__subtitle {
		max-width: 511px;
		margin-bottom: 60px;
		font-size: 24px;
		line-height: 120%;
		opacity: 0.5;
	}
	.online-school__bottom-title {
		font-size: 48px;
		line-height: 48px;
		font-weight: 500;
		padding: 0 60px;
	}
	.online-school__bottom-text {
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		padding: 0 60px;
	}
	.online-school-subtitle {
		margin: 0 0 40px !important;
		max-width: 100% !important;
	}
	.online-school-title {
		margin: 0 0 80px !important;
	}
	.faculty h2 {
		font-weight: 600;
		font-size: 64px;
		line-height: 72px;
		position: relative;
		margin-bottom: 90px;
	}
	#faculty_bac_economico-sec h5 {
		font-size: 24px;
	}
	.faculty h2:before {
		content: '';
		position: absolute;
		border-top: solid 3px #FE334A;
		width: 100%;
		bottom: -40px;
	}
	.faculty h2:before,
	.faculty h3:before {
		content: '';
		position: absolute;
		border-top: solid 2px #FE334A;
		width: 100%;
		bottom: -10px;
	}
	.faculty h3 {
		font-size: 28px;
		line-height: 24px;
		position: relative;
		margin-right: -30px;
		display: inline-block;
		margin-bottom: 20px;
	}
	.faculty__subtitle span {
		font-weight: 700;
	}
	.faculty__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 50px;
	}
	.faculty__content_box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
	.faculty__link_active {
		background: #ff4b64;
		color: white;
	}
	.faculty__links {
		width: 55%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.faculty__links div {
		width: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.faculty__links a.active {
		color: #FE334A;
		text-decoration: underline;
	}
	.faculty__links a.first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.faculty__links div a {
		display: block;
		font-weight: 600;
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 24px;
		color: #0C143B;
		text-decoration: none;
		padding-right: 50px;
		max-width: 270px;
	}
	.faculty__links div a:hover {
		color: #FE334A;
	}
	.faculty__slides {
		width: 45%;
		position: relative;
	}
	.faculty__slides div {
		max-width: 360px;
		position: sticky;
		top: 0;
	}
	.faculty__slides span:not(.faculty__slide-fulltime) {
		display: none;
	}
	.faculty__slides h5 {
		width: 100%;
		max-width: 360px;
		height: 180px;
		background: url(../img/faculty/bg_desk.jpg) no-repeat center/cover;
		font-weight: bold;
		font-size: 30px;
		line-height: 28px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 18px 26px;
		margin: 0 0 27px;
	}
	.faculty__slides div + div {
		display: none;
	}
	.faculty__slides p {
		font-weight: 600;
		font-size: 18px;
		line-height: 27px;
		margin: 30px 0;
		min-height: auto;
	}
	.faculty__slides button {
		display: none;
	}
	.faculty__slides a {
		width: 250px;
		background: #FE334A;
		color: #fff;
		text-align: center;
		font-weight: 600;
		font-size: 18px;
		line-height: 40px;
		padding: 14px 20px;
		border: none;
		display: block;
		text-decoration: none;
	}
	.faculty__slides a:after {
		content: '→';
		font-weight: bold;
		font-size: 32px;
		position: relative;
		top: 2px;
		left: 5px;
	}
	.faculty__links_courses-fsz_smoller h5 {
		font-size: 20px !important;
		line-height: 22px;
	}
	.faculty__links_courses-fsz_smoller._18px h5 {
		font-size: 18px !important;
		line-height: 20px;
	}
}

@media screen and (min-width: 1280px) {
	.online-school__bottom-title {
		padding: 0 120px;
	}
	.online-school__bottom-text {
		padding: 0 120px;
		font-size: 18px;
		line-height: 26px;
	}
	.faculty__links div a {
		font-weight: 600;
		font-size: 24px;
		line-height: 32px;
	}
	.faculty__slides div {
		max-width: 622px;
	}
	.faculty__slides h5 {
		width: 100%;
		max-width: 620px;
		height: 280px;
		background: url(../img/faculty/bg_desk.jpg) no-repeat center/cover;
		background-size: cover;
		font-weight: bold;
		font-size: 44px !important;
		line-height: 44px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 35px 100px 35px 40px;
		margin: 0 0 27px;
	}
	#magistr_system-preparation-sportsmen h5 {
		font-size: 40px;
		line-height: 40px;
	}
	.faculty__links_courses-fsz_smoller h5 {
		font-size: 35px !important;
		line-height: 35px;
	}
	.faculty__links_courses-fsz_smoller._18px h5 {
		font-size: 30px !important;
		line-height: 32px;
	}
}

@media (max-width: 767px) {
	.faculty__slides_college .faculty__slide {
		background: url("../img/faculty/bg_prev/bg_green.jpg") no-repeat;
	}
	.faculty__slides_bachelor .faculty__slide {
		background: url("../img/faculty/bg_prev/bg_blue.jpg") no-repeat;
	}
	.faculty__slides_magistr .faculty__slide {
		background: url("../img/faculty/bg_prev/bg_pink.jpg") no-repeat;
	}
	.faculty__slides_aspirantura .faculty__slide {
		background: url("../img/faculty/bg_prev/bg_floyd.jpg") no-repeat;
	}
	.faculty__slides_mba .faculty__slide {
		background: url("../img/faculty/bg_prev/bg_gray.jpg") no-repeat;
	}
	.faculty__slides_courses .faculty__slide {
		background: url("../img/faculty/bg_prev/bg_blue.jpg") no-repeat;
	}
	.faculty__slides_dubai .faculty__slide {
		background: url("../img/faculty/bg_prev/bg_green.jpg") no-repeat;
	}
	.faculty__slides_online-school .faculty__slide {
		background: url("../img/faculty/bg_prev/bg_green.jpg") no-repeat;
	}
}

@media screen and (max-width: 767px) {
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide {
		width: 100%;
		min-height: 180px;
		margin: 0 auto 75px;
		padding: 7.5px 20px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime {
		font: 500 14px Raleway;
		position: relative;
		margin-bottom: 0 !important;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime.curve::before {
		content: url("../img/faculty/curve.svg");
		position: absolute;
		top: -10px;
		left: -12px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime.line::before {
		content: '';
		position: absolute;
		top: -10px;
		left: 0px;
		width: 100px;
		height: 3px;
		background: black;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides span {
		font-weight: 700;
		margin-bottom: 30px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides h5 {
		font-size: 18px;
		line-height: 110%;
		margin: 0 auto 20px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__links_courses-fsz_smoller h5 {
		font-size: 16px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__download {
		bottom: -50px;
		width: 100%;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides_college .faculty__slide {
		background: url("../img/faculty/bg_yellow.jpg") no-repeat;
		background-size: 100% 100%;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides_bachelor .faculty__slide {
		background: url("../img/faculty/bg_blue.jpg") no-repeat;
		background-size: 100% 100%;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides_courses .faculty__slide {
		background: url("../img/faculty/bg_blue.jpg") no-repeat;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides_magistr .faculty__slide {
		background: url("../img/faculty/bg_pink.jpg") no-repeat;
		background-size: 100% 100%;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides_aspirantura .faculty__slide {
		background: url("../img/faculty/bg_green.jpg") no-repeat;
		background-size: 100% 100%;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides_mba .faculty__slide {
		background: url("../img/faculty/bg_floyd.jpg") no-repeat;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides_dubai .faculty__slide {
		background: url("../img/faculty/bg_yellow.jpg") no-repeat;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides_online-school .faculty__slide {
		background: url("../img/faculty/bg_yellow.jpg") no-repeat;
	}
}

@media screen and (min-width: 768px) {
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Колледж"] .faculty__slides h5 {
		background: url("../img/faculty/bg_yellow_desk.jpg") no-repeat center/cover;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Бакалавриат/специалитет"] .faculty__slides h5 {
		background: url("../img/faculty/bg_blue_desk.jpg") no-repeat center/cover;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Магистратура/второе высшее"] .faculty__slides h5 {
		background: url("../img/faculty/bg_pink_desk.jpg") no-repeat center/cover;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Аспирантура"] .faculty__slides h5 {
		background: url("../img/faculty/bg_green_desk.jpg") no-repeat center/cover;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="MBA"] .faculty__slides h5 {
		background: url("../img/faculty/bg_floyd_desk.jpg") no-repeat center/cover;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="DUBAI"] .faculty__slides h5 {
		background: url("../img/faculty/bg_yellow_desk.jpg") no-repeat center/cover;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Онлайн-школа Синергия"] .faculty__slides h5 {
		background: url("../img/faculty/bg_yellow_desk.jpg") no-repeat center/cover;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Онлайн школа"] .faculty__slides h5 {
		background: url("../img/faculty/bg_blue_desk.jpg") no-repeat center/cover;
		font-size: 24px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides span:not(.faculty__slide-fulltime) {
		font-size: 18px;
		font-weight: 700;
		width: 99.5%;
		background: lightblue;
		display: block;
		padding: 10px 25px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		position: relative;
		left: 1px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime {
		font: 500 14px Raleway;
		position: absolute;
		top: 20%;
		left: 25px;
		margin-bottom: 0 !important;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime.line {
		top: 190px;
		left: 22px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime.curve {
		top: 185px;
		left: 25px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime.curve::before {
		content: url("../img/faculty/curve.svg");
		position: absolute;
		top: -10px;
		left: -12px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime.line::before {
		content: '';
		position: absolute;
		top: -10px;
		left: 0px;
		width: 100px;
		height: 3px;
		background: black;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) #faculty_college_montazh h5,
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) #faculty_college_tech h5,
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) #faculty_bac_link26 h5,
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) #faculty_electricity h5,
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) #faculty_bac_link28 h5,
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) #faculty_bac_link29 h5 {
		font-weight: bold;
		font-size: 27px;
		line-height: 27px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin: 0 auto 12px;
	}
}

@media screen and (min-width: 1280px) {
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slides span:not(.faculty__slide-fulltime) {
		font-size: 18px;
		font-weight: 700;
		width: 99.5%;
		background: lightblue;
		display: block;
		padding: 10px 39px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		position: relative;
		left: 1px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime.line {
		font-size: 18px;
		font-weight: 600;
		top: 280px;
		left: 35px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime.curve {
		font-size: 18px;
		font-weight: 600;
		top: 270px;
		left: 47px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__slide-fulltime.curve::before {
		-webkit-transform: scale(1.3);
		        transform: scale(1.3);
		top: -6px;
		left: -1px;
	}
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) #faculty_college_montazh h5,
	body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) #faculty_college_tech h5 {
		font-weight: bold;
		font-size: 38px;
		line-height: 38px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin: 0 auto 12px;
	}
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Колледж"] .faculty__slide-fulltime.line::before {
	background: #FFD15C;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Бакалавриат/специалитет"] .faculty__slide-fulltime.line::before {
	background: #9EDAFF;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Магистратура/второе высшее"] .faculty__slide-fulltime.line::before {
	background: #FF9292;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Аспирантура"] .faculty__slide-fulltime.line::before {
	background: #83E49F;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="MBA"] .faculty__slide-fulltime.line::before {
	background: #EDA3F3;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="DUBAI"] .faculty__slide-fulltime.line::before {
	background: #FFD15C;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Онлайн-школа Синергия"] .faculty__slide-fulltime.line::before {
	background: #FFD15C;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Колледж"] span:not(.faculty__slide-fulltime) {
	background: #FFD15C;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Бакалавриат/специалитет"] span:not(.faculty__slide-fulltime) {
	background: #9EDAFF;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Магистратура/второе высшее"] span:not(.faculty__slide-fulltime) {
	background: #FF9292;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Аспирантура"] span:not(.faculty__slide-fulltime) {
	background: #83E49F;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="MBA"] span:not(.faculty__slide-fulltime) {
	background: #EDA3F3;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="DUBAI"] span:not(.faculty__slide-fulltime) {
	background: #FFD15C;
}

body:not(.version-sng):not(.version-mold):not(.version-dpvuz):not(.kdz1) .faculty__content[data-level="Онлайн-школа Синергия"] span:not(.faculty__slide-fulltime) {
	background: #FFD15C;
}

.h5-span-faculty {
	background: unset !important;
	padding: 0 !important;
	margin-top: 8px;
	font-size: 28px !important;
}

@media (max-width: 1280px) {
	.h5-span-faculty {
		font-size: 24px !important;
	}
}

@media (max-width: 768px) {
	.h5-span-faculty {
		margin-top: 5px;
		font-size: 18px !important;
	}
}

.education {
	padding-top: 50px;
	padding-bottom: 50px;
}

@media screen and (max-width: 767px) {
	.education h2 {
		font-weight: 600;
		font-size: 28px;
		line-height: 28px;
		color: #FE334A;
		margin: 0 0 36px;
	}
	.education h2 span {
		color: #0C143B;
		display: block;
	}
	.education h4 {
		font-size: 24px;
		line-height: 24px;
		margin: 41px 0 0 0;
	}
	.education p {
		font-size: 14px;
		line-height: 20px;
		margin: 18px 0;
		font-weight: 500;
	}
	.education p:last-child {
		font-weight: 600;
	}
}

@media screen and (min-width: 768px) {
	.education {
		padding-top: 150px;
		padding-bottom: 50px;
	}
	.education h2 {
		font-weight: 600;
		font-size: 76px;
		line-height: 76px;
		position: relative;
		max-width: 1080px;
		margin: 0 auto;
	}
	.education h2:before {
		content: '';
		width: 133px;
		height: 256px;
		display: block;
		background: url(../img/education/arrow.svg) no-repeat;
		position: absolute;
		right: 0;
		top: -30px;
	}
	.education h2:after {
		content: '';
		width: 133px;
		height: 256px;
		display: none;
		background: url(../img/education/arrow.svg) no-repeat;
		position: absolute;
		right: 180px;
		top: -30px;
	}
	.education h2 span {
		display: block;
		color: #FE334A;
	}
	.education_types {
		max-width: 1080px;
		margin: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
	}
	.education_types h4 {
		font-weight: 600;
		font-size: 38px;
		line-height: 48px;
		color: #ccc;
		margin-right: 50px;
		margin-bottom: 10px;
		cursor: pointer;
	}
	.education_types h4.selected {
		color: #0C143B;
	}
	.education_types > div {
		min-height: 500px;
	}
	.education_types div div {
		display: none;
		max-width: 880px;
	}
	.education_types h4 + div {
		display: none;
		position: absolute;
		font-weight: 500;
		font-size: 24px;
		line-height: 40px;
		left: 0;
	}
	.education_types h4.selected + div {
		display: block;
	}
	.education_types p:last-child {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
	}
}

@media screen and (min-width: 1280px) {
	.education h2 {
		font-size: 96px;
		line-height: 96px;
	}
	.education h2:after {
		display: block;
	}
	.education_types h4 {
		font-size: 48px;
	}
}

.facts {
	padding-top: 20px;
	padding-bottom: 50px;
}

.facts h3 {
	font-weight: 600;
}

.facts__blocks h5 {
	font-weight: 600;
	color: #FE334A;
	margin: 0;
}

.facts__blocks p {
	font-weight: 500;
	color: #fff;
}

@media screen and (max-width: 767px) {
	.facts h3 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 41px;
	}
	.facts__blocks div {
		background: #0C143B;
		padding: 24px;
		margin: 0 0 15px;
	}
	.facts__blocks h5 {
		font-size: 28px;
		line-height: 28px;
		margin: 0 0 20px;
		max-width: 60%;
	}
	.facts__blocks p {
		font-size: 14px;
		line-height: 20px;
	}
}

@media screen and (min-width: 768px) {
	.facts h3 {
		font-size: 64px;
		line-height: 72px;
		max-width: 650px;
	}
	.facts__blocks {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.facts__blocks div {
		width: 320px;
		height: 300px;
		background: url(../img/facts/box_bg.svg) no-repeat;
		background-size: cover;
		position: relative;
		min-width: 40%;
		margin: 0 15px 25px;
	}
	.facts__blocks h5 {
		font-size: 38px;
		line-height: 48px;
		letter-spacing: -1px;
		padding: 32px 24px;
	}
	.facts__blocks p {
		font-size: 18px;
		line-height: 26px;
		min-height: 110px;
		position: absolute;
		bottom: 0;
		padding: 0 24px 0px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
}

@media screen and (min-width: 1280px) {
	.facts__blocks div {
		width: 280px;
		height: 400px;
		min-width: 280px;
		margin: 0%;
	}
	.facts__blocks h5 {
		font-weight: 600;
		font-size: 48px;
	}
}

@media screen and (min-width: 1440px) {
	.facts__blocks div {
		width: 320px;
	}
	.facts__blocks h5 {
		max-width: 200px;
	}
}

.univer {
	padding-top: 20px;
	padding-bottom: 50px;
}

.version-mba .univer__about,
.version-mba_shb .univer__about,
.version-mba_kd .univer__about {
	display: none;
}

.univer__form .confirmation {
	clear: both;
	position: relative;
	padding: 20px 0 15px 35px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}

.univer__form .confirmation input {
	border: solid 4px #626679;
	position: absolute;
	position: absolute;
	left: 0;
	visibility: hidden;
}

.univer__form .confirmation input + label {
	display: block;
	max-width: 530px;
}

.univer__form .confirmation input + label:before {
	content: '';
	position: absolute;
	top: 20px;
	left: 0;
	width: 16px;
	height: 16px;
	background: #0c143b;
	border-radius: 3px;
	overflow: hidden;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.univer__form .confirmation input + label:after {
	content: '';
	position: absolute;
	top: 24px;
	left: 4px;
	width: 4px;
	height: 4px;
	border: solid 2px #fff;
	border-left: none;
	border-bottom: 0;
	opacity: 0;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.univer__form .confirmation input:checked + label:after {
	opacity: 1;
	-webkit-transform: rotate(135deg);
	        transform: rotate(135deg);
	width: 8px;
	height: 4px;
	margin-left: -1px;
}

.univer__form .fields input::-webkit-input-placeholder {
	color: #ccc;
}

.univer__form .fields input::-moz-placeholder {
	color: #ccc;
}

.univer__form .fields input::-ms-input-placeholder {
	color: #ccc;
}

.univer__form .fields input::placeholder {
	color: #ccc;
}

.univer__catalog a.download {
	width: 250px;
	background: #fe334a;
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 40px;
	padding: 14px 20px;
	border: none;
	display: block;
	text-decoration: none;
}

.univer__catalog a.download:after {
	content: '→';
	font-size: 30px;
	color: #ffffff;
	position: relative;
	top: 3px;
	margin-left: 15px;
}

@media screen and (max-width: 767px) {
	.univer__descr h2 {
		font-size: 28px;
		line-height: 28px;
	}
	.univer__descr h2 span {
		color: #fe334a;
	}
	.univer__descr p {
		font-size: 14px;
		line-height: 20px;
		margin: 20px 0;
	}
	.univer__video a {
		display: block;
		background: #000 url("../img/univer/vasilev.jpg") no-repeat center top/contain;
		position: relative;
		min-height: 350px;
		margin: 70px -30px 29px -30px;
	}
	.univer__video a span {
		position: absolute;
		bottom: 32px;
		right: 50px;
		color: #fff;
		font-size: 14px;
		line-height: 14px;
	}
	.univer__video a span:after {
		content: '→';
		color: #fe334a;
		font-weight: bold;
		font-size: 30px;
		margin-left: 10px;
		position: relative;
		top: 3px;
	}
	.univer__video h4 {
		font-size: 24px;
		line-height: 24px;
		margin: 0 0 12px 0;
	}
	.univer__video p {
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		color: #717276;
		margin: 0;
	}
	.univer__form {
		padding: 50px 0;
	}
	.univer__form p {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
	}
	.univer__form .fields input {
		border: solid 1px #ccc;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 15px;
		font-weight: 500;
		font-size: 16px;
		letter-spacing: 0.6px;
		color: #959595;
		height: 58px;
		background: #f2f4f7;
	}
	.univer__form .fields input[name='name'],
	.univer__form .fields input[name='phone'] {
		border-bottom: none;
	}
	.univer__form .fields button {
		background: #fe334a;
		width: 100%;
		color: #fe334a;
		border: none;
		padding: 20px;
		margin-top: 20px;
	}
	.univer__form .fields button:before {
		content: 'Отправить';
		font-size: 14px;
		color: #fff;
		padding: 20px;
		text-align: center;
	}
	body[class^='product-'] .univer__form .fields button span,
	body[class*=' product-'] .univer__form .fields button span {
		display: none;
	}
	.univer__form .confirmation {
		font-size: 12px;
		line-height: 16px;
		padding-left: 25px;
	}
	.univer__catalog {
		margin: 50px 0;
	}
	.univer__catalog > div > div {
		border-top: solid 4px #0c143b;
		padding: 18px 0 25px;
	}
	.univer__catalog b {
		display: block;
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 12px;
	}
	.univer__catalog span {
		display: block;
		padding-right: 20%;
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		color: #fe334a;
	}
	.univer__catalog p {
		font-weight: 500;
		font-size: 14px;
	}
	.univer__catalog a.download {
		display: block;
		width: unset;
	}
	.catalog__image {
		-webkit-box-shadow: 0 0 25px #ccc;
		box-shadow: 0 0 25px #ccc;
		margin: 50px auto;
		max-width: 380px;
	}
	.catalog__image img {
		width: 100%;
		display: block;
	}
}

@media screen and (min-width: 768px) {
	.univer {
		padding-top: 170px;
	}
	.univer__about {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.univer__descr {
		width: 50%;
	}
	.univer__descr h2 {
		font-size: 96px;
		line-height: 96px;
		margin: 0;
	}
	.univer__descr h2 span {
		color: #fe334a;
		display: block;
		margin: 0;
	}
	.univer__descr p {
		font-weight: 500;
		font-size: 20px;
		line-height: 34px;
		margin: 25px 0;
	}
	.univer__video {
		width: 50%;
		padding-top: 230px;
		max-width: 640px;
		position: relative;
		margin-right: -30px;
	}
	.univer__video a {
		display: block;
		background: url("../img/univer/vasilev.jpg") no-repeat center top/contain;
		width: 100%;
		min-height: 500px;
		position: relative;
		margin-bottom: 33px;
	}
	.univer__video a span {
		position: absolute;
		bottom: 32px;
		right: 160px;
		color: #fff;
		font-size: 18px;
	}
	.univer__video a span:after {
		content: '→';
		color: #fe334a;
		font-weight: bold;
		font-size: 30px;
		margin-left: 10px;
		position: relative;
		top: 3px;
	}
	.univer__video h4 {
		font-size: 32px;
		line-height: 40px;
		margin: 0 0 12px 0;
	}
	.univer__video p {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		color: #717276;
		margin: 0;
	}
	.univer__form {
		background: #fe334a;
		padding: 50px;
		color: #fff;
		position: relative;
		margin: 128px 0;
	}
	.univer__form form {
		max-width: 830px;
		margin: auto;
	}
	.univer__form p {
		font-weight: 600;
		font-size: 24px;
		line-height: 40px;
	}
	.univer__form .fields div {
		float: left;
	}
	.univer__form .fields input {
		border: none;
		border-right: solid 2px #ccc;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 15px;
		font-weight: 500;
		font-size: 18px;
		letter-spacing: 0.6px;
		color: #959595;
		height: 64px;
		min-width: 270px;
	}
	.univer__form .fields input[name='email'] {
		border-right: none;
	}
	.univer__form .fields button {
		background: #0c143b;
		border: none;
		padding: 16px;
		color: #fff;
		height: 64px;
		width: 64px;
		cursor: pointer;
	}
	body[class^='product-'] .univer__form .fields div,
	body[class*=' product-'] .univer__form .fields div {
		width: 32.5%;
		max-width: 380px;
	}
	body[class^='product-'] .univer__form .fields input,
	body[class*=' product-'] .univer__form .fields input {
		min-width: auto;
		width: 100%;
	}
	body[class^='product-'] .univer__form .fields button,
	body[class*=' product-'] .univer__form .fields button {
		background-color: #0c143b;
		background-image: url("../img/common/icon.svg");
		background-repeat: no-repeat;
		background-size: 11px auto;
		background-position: 85% center;
		width: 80%;
		min-width: 250px;
		max-width: 290px;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.6px;
	}
	body[class^='product-'] .univer__form .fields button span,
	body[class*=' product-'] .univer__form .fields button span {
		color: #ffffff;
		margin-left: -20px;
	}
	.univer__form .confirmation input + label {
		color: #ff99a5;
	}
	.univer__catalog {
		position: relative;
		margin: 150px 0 50px;
	}
	.univer__items,
	.univer_download {
		margin-left: 37%;
	}
	.univer__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.univer__items div {
		border-top: solid 12px #0c143b;
		padding: 28px 0 25px;
		width: 28.5%;
	}
	.univer__items div b {
		display: block;
		font-size: 34px;
		line-height: 34px;
		margin-bottom: 30px;
	}
	.univer__items div span {
		display: block;
		font-weight: 600;
		font-size: 20px;
		line-height: 32px;
		color: #fe334a;
	}
	.catalog__image {
		position: absolute;
		margin-left: 0px;
		top: 0;
		width: 30%;
		max-width: 380px;
		-webkit-box-shadow: 0 0 25px #ccc;
		box-shadow: 0 0 25px #ccc;
	}
	.catalog__image img {
		width: 100%;
		display: block;
	}
	.univer_download p {
		font-weight: 500;
		font-size: 20px;
		line-height: 30px;
		margin: 15px 0 20px;
	}
}

@media screen and (min-width: 1440px) {
	.univer__descr {
		padding-left: 120px;
	}
	.catalog__image {
		margin-left: 60px;
		-webkit-box-shadow: 0 0 25px #ccc;
		box-shadow: 0 0 25px #ccc;
	}
}

@media screen and (min-width: 1280px) {
	.univer__video {
		padding-top: 150px;
		margin-right: -60px;
	}
	.univer__descr p {
		font-size: 24px;
		line-height: 40px;
	}
	.univer__video h4 {
		margin: 0 0 12px 30%;
		max-width: 320px;
	}
	.univer__video p {
		margin: 0 0 0 30%;
		max-width: 320px;
	}
	.univer__form:before {
		content: '';
		display: block;
		position: absolute;
		left: 60px;
		top: -128px;
		width: 133px;
		height: 256px;
		background: url(../img/univer/arrow.svg) no-repeat;
		-webkit-transform: rotateZ(180deg);
		        transform: rotateZ(180deg);
	}
	.univer__form:after {
		content: '';
		display: block;
		position: absolute;
		right: 60px;
		bottom: -128px;
		width: 133px;
		height: 256px;
		background: url(../img/univer/arrow.svg) no-repeat;
	}
	.univer__catalog {
		margin: 250px 0 50px;
	}
	.univer__items div b {
		font-size: 64px;
		line-height: 64px;
	}
	.univer__items div span {
		font-size: 24px;
	}
	.univer_download p {
		font-size: 24px;
		line-height: 40px;
		margin: 15px 100px 20px 0;
	}
	.catalog__image {
		-webkit-box-shadow: 0 0 25px #ccc;
		box-shadow: 0 0 25px #ccc;
	}
}

.version-itacademy .univer {
	padding-top: 0;
}

.version-lingva .univer__video-img,
.version-lingva_fac .univer__video-img {
	background: url(../img/univer/penkovskaya.jpg) center center/100% no-repeat;
	background-size: contain;
	min-height: 500px;
}

.version-retraining .univer, .version-young_moms .univer,
.version-retraining_v1 .univer, .version-young_moms_v1 .univer {
	padding-top: 30px;
}

.version-retraining .univer__form form, .version-young_moms .univer__form form,
.version-retraining_v1 .univer__form form, .version-young_moms_v1 .univer__form form {
	max-width: 1055px;
}

.version-retraining .univer__form .fields input, .version-young_moms .univer__form .fields input,
.version-retraining_v1 .univer__form .fields input, .version-young_moms_v1 .univer__form .fields input {
	font-weight: 700;
	border-color: #000;
	color: #000;
	border: 2px solid #000;
}

.version-retraining .univer__form .fields input::-webkit-input-placeholder, .version-young_moms .univer__form .fields input::-webkit-input-placeholder,
.version-retraining_v1 .univer__form .fields input::-webkit-input-placeholder, .version-young_moms_v1 .univer__form .fields input::-webkit-input-placeholder {
	color: #000;
}

.version-retraining .univer__form .fields input::-moz-placeholder, .version-young_moms .univer__form .fields input::-moz-placeholder,
.version-retraining_v1 .univer__form .fields input::-moz-placeholder, .version-young_moms_v1 .univer__form .fields input::-moz-placeholder {
	color: #000;
}

.version-retraining .univer__form .fields input::-ms-input-placeholder, .version-young_moms .univer__form .fields input::-ms-input-placeholder,
.version-retraining_v1 .univer__form .fields input::-ms-input-placeholder, .version-young_moms_v1 .univer__form .fields input::-ms-input-placeholder {
	color: #000;
}

.version-retraining .univer__form .fields input::placeholder, .version-young_moms .univer__form .fields input::placeholder,
.version-retraining_v1 .univer__form .fields input::placeholder, .version-young_moms_v1 .univer__form .fields input::placeholder {
	color: #000;
}

.version-retraining .univer__video, .version-young_moms .univer__video,
.version-retraining_v1 .univer__video, .version-young_moms_v1 .univer__video {
	background: url(../img/univer/people.jpg) center center/100% no-repeat;
}

.version-retraining .univer__descr h2, .version-young_moms .univer__descr h2,
.version-retraining_v1 .univer__descr h2, .version-young_moms_v1 .univer__descr h2 {
	font-size: 80px;
	line-height: 85px;
	margin-bottom: 10px;
}

.version-retraining .univer__descr p, .version-young_moms .univer__descr p,
.version-retraining_v1 .univer__descr p, .version-young_moms_v1 .univer__descr p {
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 10px 0;
}

.version-retraining .univer__catalog, .version-young_moms .univer__catalog,
.version-retraining_v1 .univer__catalog, .version-young_moms_v1 .univer__catalog {
	margin-top: 50px;
}

.version-retraining .univer__items div, .version-young_moms .univer__items div,
.version-retraining_v1 .univer__items div, .version-young_moms_v1 .univer__items div {
	width: 23.5%;
}

.version-retraining .univer__items div b, .version-young_moms .univer__items div b,
.version-retraining_v1 .univer__items div b, .version-young_moms_v1 .univer__items div b {
	font-size: 26px;
	line-height: 37px;
	min-height: 75px;
}

.version-retraining .univer__items div span, .version-young_moms .univer__items div span,
.version-retraining_v1 .univer__items div span, .version-young_moms_v1 .univer__items div span {
	font-size: 18px;
}

.version-retraining .univer_download p, .version-young_moms .univer_download p,
.version-retraining_v1 .univer_download p, .version-young_moms_v1 .univer_download p {
	font-size: 20px;
}

@media (max-width: 1199px) {
	.version-retraining .univer__items div span, .version-young_moms .univer__items div span,
	.version-retraining_v1 .univer__items div span, .version-young_moms_v1 .univer__items div span {
		font-size: 16px;
	}
	.version-retraining .univer__items div b, .version-young_moms .univer__items div b,
	.version-retraining_v1 .univer__items div b, .version-young_moms_v1 .univer__items div b {
		font-size: 21px;
		line-height: 30px;
	}
}

@media (max-width: 991px) {
	.version-retraining .univer__items, .version-young_moms .univer__items,
	.version-retraining_v1 .univer__items, .version-young_moms_v1 .univer__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.version-retraining .univer__items div, .version-young_moms .univer__items div,
	.version-retraining_v1 .univer__items div, .version-young_moms_v1 .univer__items div {
		width: auto;
	}
	.version-retraining .univer__descr h2, .version-young_moms .univer__descr h2,
	.version-retraining_v1 .univer__descr h2, .version-young_moms_v1 .univer__descr h2 {
		font-size: 37px;
		line-height: 48px;
	}
}

@media (max-width: 767px) {
	.version-retraining .univer__form, .version-young_moms .univer__form,
	.version-retraining_v1 .univer__form, .version-young_moms_v1 .univer__form {
		width: 85%;
		margin: 0 auto;
		padding: 15px 0;
	}
	.version-retraining .univer__descr h2, .version-young_moms .univer__descr h2,
	.version-retraining_v1 .univer__descr h2, .version-young_moms_v1 .univer__descr h2 {
		font-size: 40px;
		line-height: 1.1;
	}
	.version-retraining .univer__items div, .version-young_moms .univer__items div,
	.version-retraining_v1 .univer__items div, .version-young_moms_v1 .univer__items div {
		width: auto;
	}
}

@media (max-width: 575px) {
	.version-retraining .univer__descr p, .version-young_moms .univer__descr p,
	.version-retraining_v1 .univer__descr p, .version-young_moms_v1 .univer__descr p {
		font-size: 18px;
	}
}

@media screen and (min-width: 768px) {
	.version-retraining_v1 .univer__items, .version-young_moms_v1 .univer__items {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.version-retraining_v1 .univer__items div, .version-young_moms_v1 .univer__items div {
		margin-right: 25px;
	}
}

.version-young_moms .univer__video {
	background: url(../img/univer/mom.jpg) center center/100% no-repeat;
}

.version-dpo_internet_marketing .univer {
	padding-top: 40px;
}

.version-dpo_internet_marketing .univer__photoblock {
	display: none;
}

.version-dpo_internet_marketing .univer__descr {
	width: 60%;
}

.version-dpo_internet_marketing .univer__form::before {
	background: url(../img/univer/dpo-arrow.svg) no-repeat;
	-webkit-transform: rotateZ(0);
	        transform: rotateZ(0);
}

.version-dpo_internet_marketing .univer__form::after {
	background: url(../img/univer/dpo-arrow.svg) no-repeat;
	-webkit-transform: rotateZ(180deg);
	        transform: rotateZ(180deg);
}

.version-dpo_internet_marketing .univer__video {
	padding-top: 0;
}

.version-dpo_internet_marketing .univer__video h4, .version-dpo_internet_marketing .univer__video p {
	margin: 0 auto;
	max-width: 360px;
}

.version-dpo_internet_marketing .univer__video a span {
	display: none;
}

.version-dpo_internet_marketing .univer__video-laptop {
	display: none;
}

.version-dpo_internet_marketing .univer__items {
	margin-left: 0;
}

.version-dpo_internet_marketing .univer__items div b {
	font-size: 50px;
	line-height: 44px;
}

.version-dpo_internet_marketing .univer__items div {
	width: 30%;
}

.version-dpo_internet_marketing .univer__descr h2 {
	margin-bottom: 80px;
}

@media (max-width: 1279px) {
	.version-dpo_internet_marketing .univer__form form {
		max-width: 610px;
	}
	.version-dpo_internet_marketing .univer__form::before, .version-dpo_internet_marketing .univer__form::after {
		content: '';
		display: block;
		position: absolute;
		width: 133px;
		height: 256px;
	}
	.version-dpo_internet_marketing .univer__form::before {
		background: url(../img/univer/dpo-arrow.svg) no-repeat;
		-webkit-transform: rotateZ(0);
		        transform: rotateZ(0);
		left: 60px;
		top: -128px;
	}
	.version-dpo_internet_marketing .univer__form::after {
		background: url(../img/univer/dpo-arrow.svg) no-repeat;
		-webkit-transform: rotateZ(180deg);
		        transform: rotateZ(180deg);
		right: 60px;
		bottom: -128px;
	}
}

@media (max-width: 1199px) {
	.version-dpo_internet_marketing .univer__descr {
		width: auto;
	}
	.version-dpo_internet_marketing .univer__video {
		display: none;
		width: auto;
	}
	.version-dpo_internet_marketing .univer__video a {
		margin-bottom: 20px;
	}
	.version-dpo_internet_marketing .univer__video-laptop {
		display: block;
	}
	.version-dpo_internet_marketing .univer__info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.version-dpo_internet_marketing .univer__info-left {
		-ms-flex-preferred-size: 50%;
		    flex-basis: 50%;
	}
	.version-dpo_internet_marketing .univer__info-right {
		-ms-flex-preferred-size: 50%;
		    flex-basis: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		margin-right: 90px;
	}
}

@media (max-width: 991px) {
	.version-dpo_internet_marketing .univer__video a {
		min-height: 450px;
	}
	.version-dpo_internet_marketing .univer__video h4 {
		margin-left: 35px;
	}
	.version-dpo_internet_marketing .univer__video p {
		margin-left: 35px;
	}
	.version-dpo_internet_marketing .univer__form::before {
		background: url(../img/univer/dpo-arrow-laptop.svg) no-repeat;
		width: 88px;
		height: 169px;
		top: -85px;
	}
	.version-dpo_internet_marketing .univer__form::after {
		background: url(../img/univer/dpo-arrow-laptop.svg) no-repeat;
		width: 88px;
		height: 169px;
		bottom: -85px;
	}
	.version-dpo_internet_marketing .univer__info-right {
		margin-right: 0px;
	}
}

@media (max-width: 767px) {
	.version-dpo_internet_marketing .univer__form {
		padding: 50px 20px;
	}
	.version-dpo_internet_marketing .univer__form::before, .version-dpo_internet_marketing .univer__form::after {
		display: none;
	}
	.version-dpo_internet_marketing .univer__form .fields button::before {
		content: 'Отправить заявку';
	}
	.version-dpo_internet_marketing .univer__form .fields input {
		margin-bottom: 15px;
	}
	.version-dpo_internet_marketing .univer__form form {
		margin: 0 auto;
	}
	.version-dpo_internet_marketing .univer__form-button::after {
		margin-left: 6px;
	}
	.version-dpo_internet_marketing .univer__form-button::before {
		content: "Отправить заявку" !important;
		display: inline-block !important;
		padding: 0 !important;
	}
	.version-dpo_internet_marketing .univer-form {
		background: #FE334A;
	}
	.version-dpo_internet_marketing .univer-form p {
		font-weight: 600;
		font-size: 24px;
		line-height: 28px;
		letter-spacing: 0.2px;
		color: #FFFFFF;
	}
	.version-dpo_internet_marketing .univer-form .confirmation input + label {
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
		color: #FFD9DD;
	}
	.version-dpo_internet_marketing .univer__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.version-dpo_internet_marketing .univer__items div {
		border-top: solid 12px #0c143b;
		padding: 28px 0 25px;
	}
	.version-dpo_internet_marketing .univer__items div b {
		font-size: 40px;
		line-height: 18px;
	}
	.version-dpo_internet_marketing .univer__items span {
		display: block;
		font-weight: 600;
		font-size: 18px;
		line-height: 26px;
		color: #fe334a;
		padding-top: 15px;
	}
	.version-dpo_internet_marketing .univer__descr p:first-child {
		margin-top: 0;
	}
	.version-dpo_internet_marketing .univer__video h4 {
		margin-left: 0px;
		font-size: 20px;
	}
	.version-dpo_internet_marketing .univer__video a {
		background: url(../img/univer/vasilev-laptop.jpg) center center/cover no-repeat;
		min-height: 345px;
		margin: 0 auto;
		width: 265px;
	}
	.version-dpo_internet_marketing .univer__video p {
		margin-left: 0px;
	}
}

@media (max-width: 575px) {
	.version-dpo_internet_marketing .univer {
		padding-bottom: 0;
	}
	.version-dpo_internet_marketing .univer__photoblock {
		display: block;
		text-align: center;
	}
	.version-dpo_internet_marketing .univer__photoblock img {
		width: 100%;
	}
	.version-dpo_internet_marketing .univer__photoblock-header {
		font-weight: 600;
		font-size: 20px;
		line-height: 32px;
		color: #0C143B;
	}
	.version-dpo_internet_marketing .univer__photoblock-text {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		color: #80859B;
	}
	.version-dpo_internet_marketing .univer__form form {
		padding: 0 20px;
	}
	.version-dpo_internet_marketing .univer__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.version-dpo_internet_marketing .univer__info-right {
		display: none;
	}
	.version-dpo_internet_marketing .univer__descr p {
		font-size: 18px;
		line-height: 27px;
	}
	.version-dpo_internet_marketing .univer__descr h2 {
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 40px;
	}
	.version-dpo_internet_marketing .univer__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.version-dpo_internet_marketing .univer__items div {
		width: auto;
	}
}

.version-dpo_internet_marketing .button_lg {
	min-width: 64px !important;
}

.version-dpo_internet_marketing .button_lg::after {
	width: 11px;
	height: 11px;
	margin-left: 0px;
}

.version-mbadigital .univer {
	padding: 0;
}

.version-retraining .univer .fields P,
.version-young_moms .univer .fields P,
.version-retraining .univer-form .fields P,
.version-young_moms .univer-form .fields P {
	max-width: 1015px;
	padding-left: 83px;
	padding-bottom: 5px;
}

.version-retraining .univer .fields__part,
.version-young_moms .univer .fields__part,
.version-retraining .univer-form .fields__part,
.version-young_moms .univer-form .fields__part {
	position: relative;
	display: block;
	font-weight: 800;
	font-size: 34px;
	line-height: 99%;
}

.version-retraining .univer .fields__part span,
.version-young_moms .univer .fields__part span,
.version-retraining .univer-form .fields__part span,
.version-young_moms .univer-form .fields__part span {
	text-decoration: underline;
}

.version-retraining .univer .fields__part:before,
.version-young_moms .univer .fields__part:before,
.version-retraining .univer-form .fields__part:before,
.version-young_moms .univer-form .fields__part:before {
	content: '';
	position: absolute;
	left: -83px;
	top: -10px;
	display: block;
	width: 67px;
	height: 73px;
	background: url(../img/common/gift_white.svg) no-repeat 0 0;
}

@media (max-width: 767px) {
	.version-retraining .univer__form,
	.version-young_moms .univer__form {
		width: 100%;
	}
	.version-retraining .univer .fields P,
	.version-young_moms .univer .fields P,
	.version-retraining .univer-form .fields P,
	.version-young_moms .univer-form .fields P {
		padding-left: 0;
	}
	.version-retraining .univer .fields__part,
	.version-young_moms .univer .fields__part,
	.version-retraining .univer-form .fields__part,
	.version-young_moms .univer-form .fields__part {
		font-weight: 700;
		font-size: 27px;
		line-height: 100%;
	}
	.version-retraining .univer .fields__part:before,
	.version-young_moms .univer .fields__part:before,
	.version-retraining .univer-form .fields__part:before,
	.version-young_moms .univer-form .fields__part:before {
		dusplay: none;
	}
}

@media screen and (max-width: 767px) {
	.workcenter h2 {
		font-size: 28px;
		line-height: 28px;
	}
	.workcenter h2 span {
		color: #FE334A;
	}
	.workcenter p {
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		margin: 28px 0 50px;
	}
	.workcenter_logos {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin: 0px auto;
	}
	.workcenter_logos div {
		width: 50%;
		margin-bottom: 50px;
		text-align: center;
	}
	.workcenter_logos div img {
		width: 100%;
		max-width: 155px;
	}
}

@media screen and (min-width: 768px) {
	.workcenter .container {
		padding-left: 80px;
		padding-right: 80px;
	}
	.workcenter h2 {
		font-size: 76px;
		line-height: 76px;
		letter-spacing: -3px;
	}
	.workcenter h2 span {
		color: #FE334A;
	}
	.workcenter p {
		font-weight: 500;
		font-size: 24px;
		line-height: 40px;
		max-width: 896px;
	}
	.workcenter_logos {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin: 90px;
	}
	.workcenter_logos div {
		width: 25%;
		margin-bottom: 50px;
	}
	.workcenter_logos div img {
		width: 100%;
		max-width: 237px;
	}
}

@media screen and (min-width: 1280px) {
	.workcenter .container {
		padding-left: 180px;
		padding-right: 180px;
	}
	.workcenter h2 {
		font-size: 96px;
		line-height: 96px;
	}
}

@media screen and (max-width: 767px) {
	.st_about {
		margin: 30px 0;
	}
	.st_about h2 {
		font-weight: 600;
		font-size: 24px;
		line-height: 24px;
		position: relative;
		margin-right: -30px;
	}
	.st_about h2:after {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		border-top: solid 2px #FE334A;
		bottom: -10px;
	}
	.st_about__items {
		margin-top: 70px;
		text-align: center;
	}
	.st_about__items > div {
		white-space: nowrap;
		margin-bottom: 25px;
	}
	.st_about__items .img {
		border: solid 2px #EC7622;
		width: 88px;
		height: 88px;
		border-radius: 50%;
		overflow: hidden;
		padding: 1%;
		margin: 0 auto 20px;
		display: inline-block;
		vertical-align: middle;
	}
	.st_about__items .img img {
		width: 99%;
	}
	.st_about__items .name {
		text-align: left;
		white-space: normal;
		display: inline-block;
		max-width: 150px;
		margin-left: 15px;
		margin-top: -15px;
		vertical-align: middle;
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
	}
	.st_about__items .name span {
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		color: #717276;
		display: block;
	}
}

@media screen and (min-width: 768px) {
	.st_about {
		margin: 180px 0 100px;
	}
	.st_about h2 {
		font-weight: 600;
		font-size: 64px;
		line-height: 72px;
		position: relative;
	}
	.st_about h2:after {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		border-top: solid 3px #FE334A;
		bottom: -30px;
	}
	.st_about__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin: 0;
		padding: 72px 0;
	}
	.st_about__items > div {
		text-align: center;
		width: 30%;
	}
	.st_about__items .img {
		border: solid 3px #EC7622;
		width: 206px;
		height: 206px;
		border-radius: 50%;
		overflow: hidden;
		padding: 1%;
		margin: 0 auto 20px;
	}
	.st_about__items .img img {
		width: 99%;
	}
	.st_about__items .name {
		font-weight: 600;
		font-size: 28px;
		line-height: 28px;
	}
	.st_about__items .name span {
		display: block;
		font-weight: 500;
		font-size: 16px;
		line-height: 26px;
		color: #717276;
		margin-top: 14px;
	}
}

@media screen and (min-width: 1280px) {
	.st_about__items {
		margin: 0 120px;
	}
}

.consultation__form .confirmation {
	clear: both;
	position: relative;
	padding: 20px 0 15px 35px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}

.consultation__form .confirmation input {
	border: solid 4px #626679;
	position: absolute;
	position: absolute;
	left: 0;
	visibility: hidden;
}

.consultation__form .confirmation input + label {
	display: block;
	max-width: 530px;
}

.consultation__form .confirmation input + label:before {
	content: '';
	position: absolute;
	top: 20px;
	left: 0;
	width: 16px;
	height: 16px;
	background: #0C143B;
	border-radius: 3px;
	overflow: hidden;
	-webkit-transition: .2s;
	transition: .2s;
}

.consultation__form .confirmation input + label:after {
	content: '';
	position: absolute;
	top: 24px;
	left: 4px;
	width: 4px;
	height: 4px;
	border: solid 2px #fff;
	border-left: none;
	border-bottom: 0;
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s;
}

.consultation__form .confirmation input:checked + label:after {
	opacity: 1;
	-webkit-transform: rotate(135deg);
	        transform: rotate(135deg);
	width: 8px;
	height: 4px;
	margin-left: -1px;
}

.consultation__form .fields {
	position: relative;
}

.consultation__form .fields input::-webkit-input-placeholder {
	color: #ccc;
}

.consultation__form .fields input::-moz-placeholder {
	color: #ccc;
}

.consultation__form .fields input::-ms-input-placeholder {
	color: #ccc;
}

.consultation__form .fields input::placeholder {
	color: #ccc;
}

.consultation__form .fields .error {
	border: 2px solid #0C143B !important;
}

@media screen and (max-width: 767px) {
	.consultation {
		padding: 50px 0 80px;
		display: none;
	}
	.consultation h2 {
		display: none;
	}
	.consultation__form {
		padding: 50px 30px;
		background: #FE334A;
		margin-left: -30px;
		margin-right: -30px;
	}
	.consultation__form p {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		display: block;
		color: #fff;
	}
	.consultation__form .fields input {
		border: solid 1px #ccc;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 15px;
		font-weight: 500;
		font-size: 16px;
		letter-spacing: 0.6px;
		color: #959595;
		height: 58px;
		background: #F2F4F7;
	}
	.consultation__form .fields input[name="name"] {
		border-bottom: none;
	}
	.consultation__form .fields button {
		background: #0C143B;
		width: 100%;
		color: #0C143B;
		border: none;
		padding: 20px;
		margin-top: 20px;
	}
	.consultation__form .fields button:before {
		content: 'Отправить';
		font-size: 14px;
		color: #fff;
		padding: 20px;
		text-align: center;
	}
	.consultation__form .confirmation {
		font-size: 12px;
		line-height: 16px;
		padding-left: 25px;
	}
}

@media screen and (min-width: 768px) {
	.consultation {
		padding: 50px 0 200px;
	}
	.consultation p {
		display: none;
	}
	.consultation h2 {
		font-weight: 600;
		font-size: 96px;
		line-height: 96px;
		letter-spacing: -3px;
		max-width: 985px;
		margin: 0;
	}
	.consultation h2 span {
		color: #FE334A;
	}
	.consultation__form {
		background: #FE334A;
		padding: 50px;
		color: #fff;
		position: relative;
		margin-top: 80px;
		padding: 100px 60px 80px;
	}
	.consultation__form form {
		max-width: 830px;
		margin: auto;
	}
	.consultation__form p {
		font-weight: 600;
		font-size: 24px;
		line-height: 40px;
	}
	.consultation__form .fields div {
		float: left;
	}
	.consultation__form .fields input {
		border: none;
		border-right: solid 2px #FE334A;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 15px;
		font-weight: 500;
		font-size: 18px;
		letter-spacing: 0.6px;
		color: #959595;
		height: 64px;
		min-width: 270px;
	}
	.consultation__form .fields input[name="phone"] {
		border-right: none;
	}
	.consultation__form .fields button {
		background: #0C143B;
		border: none;
		padding: 16px;
		color: #fff;
		height: 64px;
		width: 64px;
	}
	.consultation__form .confirmation input + label {
		color: #ffaaa8;
	}
}

@media screen and (min-width: 1440px) {
	.univer__descr {
		padding-left: 120px;
	}
	.catalog__image {
		margin-left: 60px;
	}
}

@media screen and (min-width: 1280px) {
	.consultation h2 {
		margin-left: 120px;
	}
	.consultation__form:before {
		content: '';
		display: block;
		position: absolute;
		left: 60px;
		top: 15px;
		width: 133px;
		height: 256px;
		background: url(../img/consultation/arrow.svg) no-repeat;
		-webkit-transform: rotateZ(180deg);
		        transform: rotateZ(180deg);
	}
	.consultation__form:after {
		content: '';
		display: block;
		position: absolute;
		right: 60px;
		bottom: 15px;
		width: 133px;
		height: 256px;
		background: url(../img/consultation/arrow.svg) no-repeat;
	}
}

.footer__social {
	text-align: center;
	background: #FE334A;
	color: #fff;
}

.footer__social .copy {
	margin: 0 auto;
}

.footer__social .copy a {
	color: inherit;
}

.footer__social .social a {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: center center no-repeat;
	margin: 0 30px 25px 0;
}

.footer__social .social a.vk {
	background-image: url(../img/footer/vk.png);
}

.footer__social .social a.in {
	background-image: url(../img/footer/in.png);
}

.footer__social .social a.yt {
	background-image: url(../img/footer/yt.png);
}

.footer__social .social a.fb {
	background-image: url(../img/footer/fb.png);
}

.footer__social .social a.tw {
	background-image: url(../img/footer/tw.png);
}

.footer__social .social a.tg {
	background-image: url(../img/footer/tg.png);
}

.footer__social .social a.hz {
	background-image: url(../img/footer/hz.png);
}

.footer__info {
	display: none;
}

.footer__about form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.footer__about form .inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer__phones {
	margin-top: 15px;
	line-height: 28px;
}

.footer__cols h5 {
	margin: 0 0 15px;
}

.footer__about form .confirmation, .footer__form form .confirmation {
	clear: both;
	position: relative;
	padding: 20px 0 15px 35px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}

.footer__form form .confirmation {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer__about form .confirmation input + label, .footer__form form .confirmation input + label {
	display: block;
	max-width: 530px;
}

.footer__about form .confirmation input, .footer__form form .confirmation input {
	border: solid 4px #626679;
	position: absolute;
	position: absolute;
	left: 0;
	visibility: hidden;
}

.footer__about form .confirmation input + label, .footer__form form .confirmation input + label {
	display: block;
	max-width: 530px;
}

.footer__about form .confirmation input + label:before, .footer__form form .confirmation input + label:before {
	content: '';
	position: absolute;
	top: 20px;
	left: 0;
	width: 16px;
	height: 16px;
	background: #0C143B;
	border-radius: 3px;
	overflow: hidden;
	-webkit-transition: .2s;
	transition: .2s;
}

.footer__about form .confirmation input + label:after, .footer__form form .confirmation input + label:after {
	content: '';
	position: absolute;
	top: 24px;
	left: 4px;
	width: 4px;
	height: 4px;
	border: solid 2px #fff;
	border-left: none;
	border-bottom: 0;
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s;
}

.footer__about form .confirmation input:checked + label:after, .footer__form form .confirmation input:checked + label:after {
	opacity: 1;
	-webkit-transform: rotate(135deg);
	        transform: rotate(135deg);
	width: 8px;
	height: 4px;
	margin-left: -1px;
}

@media screen and (max-width: 767px) {
	.footer__about p:first-child {
		display: none;
	}
	footer {
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
	}
	footer h5 {
		font-size: 20px;
		line-height: 20px;
		margin: 0 0 28px;
	}
	.footer__about h5 {
		text-decoration: underline;
	}
	.footer__about form {
		margin-bottom: 50px;
	}
	.footer__about p {
		margin-bottom: 35px;
	}
	.footer__about input {
		height: 56px;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		background: #F2F4F7;
		border: 1px solid #D1D5E0;
		font-size: 14px;
		padding: 20px;
		margin-bottom: 10px;
	}
	.footer__about input::-webkit-input-placeholder {
		color: #aaa;
	}
	.footer__about input::-moz-placeholder {
		color: #aaa;
	}
	.footer__about input::-ms-input-placeholder {
		color: #aaa;
	}
	.footer__about input::placeholder {
		color: #aaa;
	}
	.footer__about button {
		height: 56px;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		font-size: 14px;
		padding: 20px;
		text-align: center;
		background: #FE334A;
		color: #fff;
		border: none;
		margin-top: 20px;
	}
	.footer__phones {
		line-height: 28px;
	}
	.footer__metro {
		margin: 25px 0;
	}
	.footer__metro:before {
		content: '';
		display: block;
		width: 18px;
		height: 12px;
		margin-bottom: 5px;
		background: url(../img/footer/m_red.png) no-repeat;
	}
	.footer__metro + .footer__metro:before {
		background: url(../img/footer/m_blue.png) no-repeat;
	}
	.footer__graphic {
		margin: 25px 0;
	}
	.footer__graphic span {
		display: block;
		margin-bottom: 20px;
	}
	.footer__info {
		display: none;
	}
	.footer__social {
		margin-left: -30px;
		margin-right: -30px;
		padding: 30px;
		margin-bottom: 68px;
	}
	.footer__social .social span {
		margin-bottom: 25px;
	}
	.footer__social .social span {
		display: block;
	}
	.footer__social .copy {
		margin-top: 25px;
	}
	.footer__form {
		display: none;
	}
	.footer__call {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.page-input-focused .footer__call {
		display: none;
	}
	.footer__call-container {
		width: 100%;
		padding: 0 15px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.footer__call .call_link {
		background: #00a10b;
	}
	.footer__call .button {
		background: #FE334A;
		min-width: unset;
		letter-spacing: normal;
	}
	.footer__call .button:after {
		content: none;
	}
	.footer__call .call_link {
		background: #00a10b;
	}
	.footer__call a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		text-decoration: none;
		width: 100%;
		padding: 0;
		border: 0;
		height: 60px;
		min-height: 60px;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
	}
	.footer__carousel {
		margin-right: -30px;
		overflow: hidden;
	}
	.footer__carousel h5 {
		font-size: 14px;
		line-height: 20px;
	}
	.footer__carousel h5 span {
		color: #FE334A;
	}
	.footer__slider {
		margin: 20px 30px 50px 0;
	}
	.footer__slider img {
		width: 120px;
		display: block;
	}
	.footer__slider .slick-list {
		overflow: visible;
	}
	.footer__carousel .next,
	.footer__carousel .back {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.footer__carousel h5 {
		font-size: 24px;
		line-height: 40px;
	}
	.footer__carousel h5 span {
		color: #FE334A;
	}
	.footer__carousel {
		margin-bottom: 60px;
		margin-right: 64px;
		position: relative;
	}
	.footer__carousel .next,
	.footer__carousel .back {
		display: block;
		width: 64px;
		height: 64px;
		background: #626679;
		position: absolute;
		right: -64px;
		font-size: 28px;
		text-align: center;
		line-height: 60px;
		color: #fff;
		font-weight: bold;
	}
	.footer__carousel .next {
		bottom: 68px;
	}
	.footer__carousel .back {
		bottom: 4px;
	}
	body[class^="product-"] .footer__carousel .next,
	body[class^="product-"] .footer__carousel .back, body[class*=" product-"] .footer__carousel .next,
	body[class*=" product-"] .footer__carousel .back {
		background-color: #0C143B;
		background-image: url("../img/common/icon.svg");
		background-repeat: no-repeat;
		background-size: 11px auto;
		background-position: center center;
	}
	body[class^="product-"] footer__carousel .next, body[class*=" product-"] footer__carousel .next {
		-webkit-transform: rotate(180deg);
		        transform: rotate(180deg);
	}
	.footer__carousel .next:hover,
	.footer__carousel .back:hover {
		opacity: 0.8;
		cursor: pointer;
	}
	.footer__carousel a {
		position: relative;
		display: block;
	}
	.footer__carousel a:hover:before {
		content: '';
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		background: url(../img/footer/mask.png) no-repeat;
		background-size: contain;
		opacity: 0.7;
	}
	.footer__cols {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		font-weight: 500;
		font-size: 18px;
		line-height: 30px;
	}
	.footer__about {
		width: 50%;
		margin-right: 60px;
		background: url(../img/footer/logo.png) no-repeat;
		padding-top: 70px;
	}
	.footer__about > div {
		max-width: 450px;
	}
	.footer__cols h5 {
		font-weight: 600;
		font-size: 32px;
		line-height: 48px;
		margin: 0 0 15px;
	}
	.footer__about h5 {
		margin: 10px 0 20px;
	}
	.footer__contacts {
		width: 350px;
		margin-right: 60px;
	}
	.footer__info {
		display: block;
		width: 350px;
	}
	.footer__metro:before {
		content: '';
		display: block;
		position: absolute;
		margin-left: -30px;
		margin-top: 13px;
		width: 18px;
		height: 12px;
		margin-bottom: 5px;
		background: url(../img/footer/metroRedSvg.svg) no-repeat;
	}
	.footer__metro + .footer__metro:before {
		background: url(../img/footer/metroBlueSvg.svg) no-repeat;
	}
	.footer__graphic {
		margin-bottom: 25px;
	}
	.footer__graphic span {
		display: block;
		margin-bottom: 20px;
	}
	.footer__info a {
		text-decoration: none;
		display: block;
		margin: 20px 0;
	}
	.footer__info a.highlight {
		color: red;
		border-bottom: 2px solid red;
		display: inline-block;
	}
	.footer__about input {
		height: 64px;
		width: 180px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		background: #F2F4F7;
		border: 2px solid #D1D5E0;
		font-size: 18px;
		padding: 20px;
		margin-bottom: 10px;
		display: inline-block;
	}
	.footer__about form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.footer__about input::-webkit-input-placeholder {
		color: #aaa;
		width: auto;
	}
	.footer__about input::-moz-placeholder {
		color: #aaa;
		width: auto;
	}
	.footer__about input::-ms-input-placeholder {
		color: #aaa;
		width: auto;
	}
	.footer__about input::placeholder {
		color: #aaa;
		width: auto;
	}
	.footer__about button {
		height: 64px;
		width: 85%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		font-size: 18px;
		font-weight: bold;
		padding: 20px;
		text-align: center;
		background: #fe334a;
		color: #fff;
		border: none;
		display: inline-block;
	}
	body[class^="product-"] .footer__about button, body[class*=" product-"] .footer__about button {
		background-color: #FE334A;
		background-image: url("../img/common/icon.svg");
		background-repeat: no-repeat;
		background-size: 11px auto;
		background-position: center center;
		cursor: pointer;
	}
	body[class^="product-"] .footer__about button:before, body[class*=" product-"] .footer__about button:before {
		display: none;
	}
	.footer__social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 20px 50px;
		margin-top: 50px;
	}
	.footer__social .social {
		padding-top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.footer__social .social a {
		margin: 0 30px 0 0;
	}
	.footer__social .social span {
		display: inline-block;
		margin-right: 30px;
		vertical-align: middle;
	}
	.footer__social > div:nth-of-type(1) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.footer__social > div:nth-of-type(2) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin-right: 50px;
	}
	.footer__social .copy {
		line-height: 32px;
	}
	.footer__call {
		display: none;
	}
	.footer__form .fields {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 20px 0;
	}
	.footer__form .fields section {
		width: 58%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.footer__form .fields .inputs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
	.footer__form .fields .input {
		width: 33.3%;
	}
	.footer__form .fields p {
		width: 30%;
		font-weight: 600;
		font-size: 19px;
		margin: 14px 0;
		padding-right: 15px;
	}
	.footer__form .fields input {
		width: 100%;
		background: #F7F9FC;
		border: 2px solid #D1D5E0;
		border-right: none;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 20px;
		height: 56px;
		font-weight: 500;
		font-size: 18px;
		color: #aaa;
	}
	.footer__form .fields input::-webkit-input-placeholder {
		color: #aaa;
	}
	.footer__form .fields input::-moz-placeholder {
		color: #aaa;
	}
	.footer__form .fields input::-ms-input-placeholder {
		color: #aaa;
	}
	.footer__form .fields input::placeholder {
		color: #aaa;
	}
	.footer__form .fields button {
		width: 56px;
		height: 56px;
		border: none;
		background: #626679;
		color: #fff;
		font-size: 28px;
	}
}

@media screen and (max-width: 1200px) {
	.footer__form .fields p {
		width: 35%;
	}
	.footer__form .fields section {
		width: 65%;
	}
}

@media screen and (min-width: 1280px) {
	.footer__cols {
		font-size: 24px;
		line-height: 40px;
	}
	.footer__about input {
		width: 85%;
	}
}

@media screen and (max-width: 900px) {
	.footer__form .fields {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.footer__form .fields section {
		width: 100%;
	}
	.footer__form .fields p {
		width: 100%;
	}
}

/***********/
/* Popups */
.popup {
	display: none;
}

.popup__form,
.popup__form2 {
	background: #fb8026;
	color: #fff;
	max-width: 760px;
}

.popup__form .fields .error,
.popup__form2 .fields .error {
	border: 2px solid #0C143B;
	-webkit-box-shadow: inset 0 0 1px 1px #0C143B;
	        box-shadow: inset 0 0 1px 1px #0C143B;
}

.popup__form-txt {
	margin-bottom: 20px;
	font-size: 24px;
}

.popup__form .confirmation,
.popup__form2 .confirmation {
	clear: both;
	position: relative;
	padding: 20px 0 15px 35px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}

.popup__form .confirmation input,
.popup__form2 .confirmation input {
	border: solid 4px #626679;
	position: absolute;
	position: absolute;
	left: 0;
	visibility: hidden;
}

.popup__form .confirmation input + label,
.popup__form2 .confirmation input + label {
	display: block;
	max-width: 530px;
}

.popup__form .confirmation input + label:before,
.popup__form2 .confirmation input + label:before {
	content: '';
	position: absolute;
	top: 20px;
	left: 0;
	width: 16px;
	height: 16px;
	background: #626679;
	border-radius: 3px;
	overflow: hidden;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.popup__form-title span {
	text-transform: lowercase;
}

body[class^='product-'] .popup__form .confirmation input + label:before,
body[class^='product-'] .popup__form2 .confirmation input + label:before,
body[class*=' product-'] .popup__form .confirmation input + label:before,
body[class*=' product-'] .popup__form2 .confirmation input + label:before {
	background: #0c143b;
}

.popup__form .confirmation input + label:after,
.popup__form2 .confirmation input + label:after {
	content: '';
	position: absolute;
	top: 24px;
	left: 4px;
	width: 4px;
	height: 4px;
	border: solid 2px #fff;
	border-left: none;
	border-bottom: 0;
	opacity: 0;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.popup__form .confirmation input:checked + label:after,
.popup__form2 .confirmation input:checked + label:after {
	opacity: 1;
	-webkit-transform: rotate(135deg);
	        transform: rotate(135deg);
	width: 8px;
	height: 4px;
}

.popup__form .fields input::-webkit-input-placeholder,
.popup__form2 .fields input::-webkit-input-placeholder {
	color: #ccc;
}

.popup__form .fields input::-moz-placeholder,
.popup__form2 .fields input::-moz-placeholder {
	color: #ccc;
}

.popup__form .fields input::-ms-input-placeholder,
.popup__form2 .fields input::-ms-input-placeholder {
	color: #ccc;
}

.popup__form .fields input::placeholder,
.popup__form2 .fields input::placeholder {
	color: #ccc;
}

.popup__form .fields input,
.popup__form2 .fields input {
	border: solid 2px #ccc;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 15px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.6px;
	color: #959595;
	height: 64px;
}

.popup__form .video {
	display: none;
}

.popup__form.popup__video .video {
	display: block;
}

.fancybox-content {
	padding: 0 !important;
}

@media screen and (max-width: 767px) {
	.popup__form .form,
	.popup__form2 .form {
		padding: 30px;
	}
	.popup__form .video {
		height: 250px;
	}
	body[class^='product-'] .popup__form .fields button,
	body[class^='product-'] .popup__form2 .fields button,
	body[class*=' product-'] .popup__form .fields button,
	body[class*=' product-'] .popup__form2 .fields button {
		background: #0c143b;
	}
	/*
	 .popup__form .fields button:before {
		 content:'Отправить';
		 font-size: 14px;
		 color: #fff;
		 padding: 20px;
		 text-align: center;
	 }
	 */
	.popup__form .fields input,
	.popup__form2 .fields input {
		width: 100%;
		margin-bottom: 14px;
	}
}

@media screen and (min-width: 768px) {
	.popup__form .form,
	.popup__form2 .form {
		padding: 0 60px 60px 60px;
	}
	.popup__form .video {
		height: 400px;
	}
	.popup__form p,
	.popup__form2 p {
		font-weight: 600;
		font-size: 54px;
		line-height: 58px;
		margin: 0 0 50px;
		padding-top: 60px;
	}
	.popup__form .popup__form-desc,
	.popup__form2 .popup__form-desc {
		margin-bottom: 30px;
		padding-top: 0;
		font-size: 25px;
		line-height: 120%;
	}
	.popup__form.popup__video p {
		font-weight: 600;
		font-size: 22px;
		line-height: 32px;
		margin: 25px 0;
		padding-top: 0px;
	}
	.popup__form .form.catalog p {
		font-size: 26px;
		line-height: 34px;
	}
	.popup__form .fields div,
	.popup__form2 .fields div {
		width: 100%;
		margin-bottom: 15px;
	}
	.popup__form .form.catalog .fields div {
		float: none;
	}
	body[class^='product-'] .popup__form .fields button,
	body[class^='product-'] .popup__form2 .fields button,
	body[class*=' product-'] .popup__form .fields button,
	body[class*=' product-'] .popup__form2 .fields button {
		background-color: #0c143b;
		background-image: url("../img/common/icon.svg");
		background-repeat: no-repeat;
		background-size: 11px auto;
		background-position: center center;
		border: none;
		padding: 16px;
		color: #fff;
		height: 64px;
		width: 64px;
		font-size: 28px;
		cursor: pointer;
	}
	.popup__form .form.catalog .fields button {
		width: 100%;
		color: #626679;
		border: none;
		padding: 20px;
		margin-top: 20px;
		background: #626679;
	}
	body[class^='product-'] .popup__form .form.catalog .fields button,
	body[class*=' product-'] .popup__form .form.catalog .fields button {
		background: #0c143b;
	}
	.popup__form .form.catalog .fields button {
		font-size: 0;
	}
	.popup__form .form.catalog .fields button:before {
		position: relative;
		top: -7px;
		content: 'Отправить';
		font-size: 14px;
		color: #fff;
		padding: 20px;
		text-align: center;
	}
	.popup__form .fields .button_lg,
	.popup__form2 .fields .button_lg {
		width: 100% !important;
	}
	.popup__form .fields input,
	.popup__form2 .fields input {
		width: 100%;
	}
	.popup__form .form.catalog .fields input {
		width: 100%;
		border-right: solid 2px #ccc;
		margin-bottom: 14px;
	}
}

.version-retraining .popup__form .fields input,
.version-retraining .popup__form2 .fields input, .version-young_moms .popup__form .fields input,
.version-young_moms .popup__form2 .fields input {
	font-weight: 700;
	color: #000;
	border-color: #000;
}

.version-retraining .popup__form .fields input::-webkit-input-placeholder,
.version-retraining .popup__form2 .fields input::-webkit-input-placeholder, .version-young_moms .popup__form .fields input::-webkit-input-placeholder,
.version-young_moms .popup__form2 .fields input::-webkit-input-placeholder {
	color: #000;
}

.version-retraining .popup__form .fields input::-moz-placeholder,
.version-retraining .popup__form2 .fields input::-moz-placeholder, .version-young_moms .popup__form .fields input::-moz-placeholder,
.version-young_moms .popup__form2 .fields input::-moz-placeholder {
	color: #000;
}

.version-retraining .popup__form .fields input::-ms-input-placeholder,
.version-retraining .popup__form2 .fields input::-ms-input-placeholder, .version-young_moms .popup__form .fields input::-ms-input-placeholder,
.version-young_moms .popup__form2 .fields input::-ms-input-placeholder {
	color: #000;
}

.version-retraining .popup__form .fields input::placeholder,
.version-retraining .popup__form2 .fields input::placeholder, .version-young_moms .popup__form .fields input::placeholder,
.version-young_moms .popup__form2 .fields input::placeholder {
	color: #000;
}

.version-retraining .popup__form .form p span,
.version-retraining .popup__form2 .form p span, .version-young_moms .popup__form .form p span,
.version-young_moms .popup__form2 .form p span {
	color: #fff;
}

@media (max-width: 767px) {
	.version-retraining .popup__form p,
	.version-retraining .popup__form2 p, .version-young_moms .popup__form p,
	.version-young_moms .popup__form2 p {
		font-size: 46px;
		font-weight: 800;
	}
}

@media (max-width: 575px) {
	.version-retraining .popup__form p,
	.version-retraining .popup__form2 p, .version-young_moms .popup__form p,
	.version-young_moms .popup__form2 p {
		font-size: 34px;
		font-weight: 800;
	}
}

.version-dpo_internet_marketing .popup__form, .version-dpo_internet_marketing .popup__form2 {
	background: #fff;
	max-width: 448px;
	color: #0C143B;
}

.version-dpo_internet_marketing .popup__form p, .version-dpo_internet_marketing .popup__form2 p {
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
}

.version-dpo_internet_marketing .popup__form .fields input, .version-dpo_internet_marketing .popup__form2 .fields input {
	border-color: #0C143B;
}

.version-dpo_internet_marketing .popup__form .fields button, .version-dpo_internet_marketing .popup__form2 .fields button {
	background: #FE334A !important;
}

.version-dpo_internet_marketing .fancybox-slide--html .fancybox-close-small {
	background: #EBEDF5;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5jc3MiLCJjc3Mvc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mb250cy9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9jb21tb24vX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvbGF6eS9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9oZWFkZXIvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvbWFpbi9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9nZXQtY2F0YWxvZy9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9jcmVkaXQvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvYWJvdXQvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvZmFjdWx0eS9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9lZHVjYXRpb24vX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvZmFjdHMvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvdW5pdmVyL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL3dvcmtjZW50ZXIvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3Mvc3RfYWJvdXQvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvY29uc3VsdGF0aW9uL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2Zvb3Rlci9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9wb3B1cC9fc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsWUFBWTtBQUNaLFdBQVc7QUNEWDtDQUNDLHVCQUFzQjtDQUN0QixnSkFBK0k7Q0FDL0ksaUJBQWdCO0NBQ2hCLG1CQUFrQjtDQUNsQixtQkFBa0I7Q0ZJbEI7O0FFRkQ7Q0FDQyx1QkFBc0I7Q0FDdEIseUtBQXdLO0NBQ3hLLGlCQUFnQjtDQUNoQixtQkFBa0I7Q0FDbEIsbUJBQWtCO0NGS2xCOztBRUhEO0NBQ0MsdUJBQXNCO0NBQ3RCLHdLQUF1SztDQUN2SyxpQkFBZ0I7Q0FDaEIsbUJBQWtCO0NBQ2xCLG1CQUFrQjtDRk1sQjs7QUVKRDtDQUNDLHVCQUFzQjtD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Q0FlRSwrQkFBOEI7Q0FDOUI7O0FBaEJGO0NBcUJFLG9CQUFtQjtDQUNuQiIsImZpbGUiOiJjc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKiovXG4vKiBGb250cyAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IFRoaW5cIiksIGxvY2FsKFwiUmFsZXdheS1UaGluXCIpLCB1cmwoXCJmb250cy9yYWxld2F5dGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktVGhpbkl0YWxpY1wiKSwgdXJsKFwiZm9udHMvcmFsZXdheXRoaW5pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXl0aGluaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRzcmM6IGxvY2FsKFwiUmFsZXdheSBFeHRyYUxpZ2h0XCIpLCBsb2NhbChcIlJhbGV3YXktRXh0cmFMaWdodFwiKSwgdXJsKFwiZm9udHMvcmFsZXdheWV4dHJhbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlleHRyYWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRzcmM6IGxvY2FsKFwiUmFsZXdheSBFeHRyYUxpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUV4dHJhTGlnaHRJdGFsaWNcIiksIHVybChcImZvbnRzL3JhbGV3YXlleHRyYWxpZ2h0aXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYWxld2F5ZXh0cmFsaWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgTGlnaHRcIiksIGxvY2FsKFwiUmFsZXdheS1MaWdodFwiKSwgdXJsKFwiZm9udHMvcmFsZXdheWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYWxld2F5bGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUxpZ2h0SXRhbGljXCIpLCB1cmwoXCJmb250cy9yYWxld2F5bGlnaHRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlsaWdodGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgUmVndWxhclwiKSwgbG9jYWwoXCJSYWxld2F5LVJlZ3VsYXJcIiksIHVybChcImZvbnRzL3JhbGV3YXlyZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYWxld2F5cmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktSXRhbGljXCIpLCB1cmwoXCJmb250cy9yYWxld2F5aXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYWxld2F5aXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRzcmM6IGxvY2FsKFwiUmFsZXdheSBNZWRpdW1cIiksIGxvY2FsKFwiUmFsZXdheS1NZWRpdW1cIiksIHVybChcImZvbnRzL3JhbGV3YXltZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXltZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1NZWRpdW1JdGFsaWNcIiksIHVybChcImZvbnRzL3JhbGV3YXltZWRpdW1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXltZWRpdW1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IFNlbWlCb2xkXCIpLCBsb2NhbChcIlJhbGV3YXktU2VtaUJvbGRcIiksIHVybChcImZvbnRzL3JhbGV3YXlzZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheXNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRzcmM6IGxvY2FsKFwiUmFsZXdheSBTZW1pQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1TZW1pQm9sZEl0YWxpY1wiKSwgdXJsKFwiZm9udHMvcmFsZXdheXNlbWlib2xkaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYWxld2F5c2VtaWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IEJvbGRcIiksIGxvY2FsKFwiUmFsZXdheS1Cb2xkXCIpLCB1cmwoXCJmb250cy9yYWxld2F5Ym9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktQm9sZEl0YWxpY1wiKSwgdXJsKFwiZm9udHMvcmFsZXdheWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlib2xkaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRzcmM6IGxvY2FsKFwiUmFsZXdheSBFeHRyYUJvbGRcIiksIGxvY2FsKFwiUmFsZXdheS1FeHRyYUJvbGRcIiksIHVybChcImZvbnRzL3JhbGV3YXlleHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlleHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IEV4dHJhQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1FeHRyYUJvbGRJdGFsaWNcIiksIHVybChcImZvbnRzL3JhbGV3YXlleHRyYWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlleHRyYWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IEJsYWNrXCIpLCBsb2NhbChcIlJhbGV3YXktQmxhY2tcIiksIHVybChcImZvbnRzL3JhbGV3YXlibGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRzcmM6IGxvY2FsKFwiUmFsZXdheSBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1CbGFja0l0YWxpY1wiKSwgdXJsKFwiZm9udHMvcmFsZXdheWJsYWNraXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYWxld2F5YmxhY2tpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyoqKioqKioqKioqKiovXG4vKiBEZWZhdWx0cyAqL1xuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0Y29sb3I6ICMwQzE0M0I7XG59XG5cbmEge1xuXHRjb2xvcjogIzBDMTQzQjtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlciB7XG5cdGNvbG9yOiAjRkUzMzRBO1xufVxuXG4uZmllbGRzID4gZGl2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dCB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0LmVycm9yIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggI2YwMDtcblx0Ym9yZGVyOiAycHggc29saWQgI2YwMCAhaW1wb3J0YW50O1xufVxuXG5sYWJlbC5lcnJvciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjZjAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGVmdDogMDtcblx0dG9wOiAtMTNweDtcbn1cblxubGFiZWwuZXJyb3I6YmVmb3JlIHtcblx0Y29udGVudDogJ+KGkyAnO1xufVxuXG4udW5pdmVyIGxhYmVsLmVycm9yLFxuLmNvbnN1bHRhdGlvbiBsYWJlbC5lcnJvcixcbi5wb3B1cF9fZm9ybSBsYWJlbC5lcnJvciB7XG5cdGNvbG9yOiAjNTAwO1xufVxuXG4udW5pdmVyIGxhYmVsLmVycm9yIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud3JhcHBlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAgMjBweCAjY2NjO1xuXHRtYXgtd2lkdGg6IDE2ODBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIDMwcHg7XG59XG5cbmZvcm0gLndpZGdldC1mb3JtLXByaXZhY3kge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRmb3JtIGxhYmVsIC5oaWRkZW4ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHRmb3JtIC5jb25maXJtYXRpb24gbGFiZWwgLmhpZGRlbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcuLi4nO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LndyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHR9XG59XG5cbi53aWRnZXQtdmFjYW5jeSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAyMjlweDtcblx0bWluLWhlaWdodDogNjRweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGJhY2tncm91bmQ6ICMwQzE0M0I7XG5cdGJvcmRlcjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuXHRib3JkZXItdG9wLXdpZHRoOiAycHg7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG5cdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi8qIExhenkgbG9hZCAqL1xuLmxhenkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5sYXp5OmJlZm9yZSwgLmxhenk6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYXp5LWxvYWRlZCB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IDAuMXM7XG59XG5cbi8qKioqKioqKioqKi9cbi8qIEJsb2NrcyAqL1xuaGVhZGVyIHtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXgtd2lkdGg6IDE2ODBweDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uaGVhZGVyX19jb250YWN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5oZWFkZXJfX2NvbnRhY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC01MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuXHQuaGVhZGVyX19jb250YWN0IHtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cbn1cblxuLmhlYWRlcl9fcGhvbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cdGNvbG9yOiAjMEMxNDNCO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5oZWFkZXJfX3Bob25lLnZpc2libGUgLmhlYWRlcl9fcGhvbmUtY3VydGFpbiB7XG5cdHdpZHRoOiAwJTtcbn1cblxuLmhlYWRlcl9fcGhvbmUtbGluayB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmhlYWRlcl9fcGhvbmUtY3VydGFpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0Y29sb3I6IHdoaXRlc21va2U7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IC40cztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyX19pbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmhlYWRlcl9fYnVyZyB7XG5cdHdpZHRoOiA4MHB4O1xufVxuXG4uaGVhZGVyX19idXJnIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDY0cHg7XG5cdGhlaWdodDogNjRweDtcblx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDE7XG59XG5cbi5oZWFkZXJfX2J1cmcgc3BhbjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXRvcDogc29saWQgNHB4ICNmZmY7XG5cdGhlaWdodDogMTBweDtcblx0bGVmdDogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMjVweDtcbn1cblxuLmhlYWRlcl9fYnVyZyBzcGFuOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZmZmO1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGxlZnQ6IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDI1cHg7XG59XG5cbi5oZWFkZXJfX2J1cmcgc3Bhbi5hY3RpdmU6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcblx0dG9wOiAyOHB4O1xuXHRsZWZ0OiAxN3B4O1xufVxuXG4uaGVhZGVyX19idXJnIHNwYW4uYWN0aXZlOmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG5cdHRvcDogMjFweDtcblx0bGVmdDogMTdweDtcbn1cblxuLmhlYWRlcl9fcGhvbmVzIHtcblx0ZmxleC1iYXNpczogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhlYWRlcl9fcGhvbmVzIHtcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQuaGVhZGVyX19waG9uZXMge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4uaGVhZGVyX19waG9uZXMgYSB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuXHRjb2xvcjogIzBDMTQzQjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX19waG9uZXMgYTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQuaGVhZGVyX19waG9uZXMgYTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uaGVhZGVyX19sb2dvIHtcblx0d2lkdGg6IDE4MHB4O1xuXHRwYWRkaW5nOiAxNXB4IDAgMCA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhlYWRlcl9fbG9nbyB7XG5cdFx0b3JkZXI6IDA7XG5cdH1cblx0LmhlYWRlcl9fbG9nbyBpbWcge1xuXHRcdG1heC13aWR0aDogMTgwcHg7XG5cdH1cbn1cblxuLmhlYWRlcl9fbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IGF1dG87XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0LmhlYWRlcl9fbmF2IHtcblx0XHR3aWR0aDogNjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuaGVhZGVyX19uYXYge1xuXHRcdHdpZHRoOiA3NCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuXHQuaGVhZGVyX19uYXYge1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cbn1cblxuLmhlYWRlcl9fbmF2IG5hdiB7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5oZWFkZXJfX25hdiBhIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLmhlYWRlcl9fbmF2IGEuaGlnaGxpZ2h0IHtcblx0Y29sb3I6IHJlZDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbn1cblxuLmhlYWRlcl9fbmF2IGEuaGVhZGVyX19waG9uZS1saW5rIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyX19uYXYtYnV0dG9uIHtcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjRkUzMzRBO1xufVxuXG4uaGVhZGVyX19idXJnIG5hdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTU2MHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTAwMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaGVhZGVyX19idXJnIC5mdWxsbmF2X19sZXZlbC1lZHUge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5oZWFkZXJfX2J1cmcgLmZ1bGxuYXZfX2Jsb2NrLW1lbnUtaXRlbSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGNvbG9yOiAjMEMxNDNCO1xufVxuXG4uaGVhZGVyX19idXJnIC5mdWxsbmF2X19ibG9jay1tZW51LWl0ZW1fcm9vdCB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5oZWFkZXJfX2J1cmcgbmF2IHVsIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyX19idXJnIG5hdiB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2J1cmcgbmF2IGZvcm0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19idXJnIG5hdiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX19idXJnIC5idXR0b25fYmctcmVkLWxpZ2h0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fYnVyZyAuZnVsbG5hdl9fbGV2ZWwtZWR1IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhlYWRlcl9fbG9nbyB7XG5cdFx0cGFkZGluZzogMTVweCAwIDAgMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuXHQuaGVhZGVyX19sb2dvIGltZyB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5cdC5oZWFkZXJfX2J1cmcge1xuXHRcdHdpZHRoOiA0NHB4O1xuXHR9XG5cdC5oZWFkZXJfX2J1cmcgc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHR9XG5cdC5oZWFkZXJfX2J1cmcgc3BhbjpiZWZvcmUge1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxM3B4O1xuXHR9XG5cdC5oZWFkZXJfX2J1cmcgc3BhbjphZnRlciB7XG5cdFx0bGVmdDogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDE1cHg7XG5cdH1cblx0LmhlYWRlcl9fYnVyZyBzcGFuLmFjdGl2ZTpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG5cdFx0dG9wOiAxOHB4O1xuXHRcdGxlZnQ6IDdweDtcblx0fVxuXHQuaGVhZGVyX19idXJnIHNwYW4uYWN0aXZlOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcblx0XHR0b3A6IDEycHg7XG5cdFx0bGVmdDogN3B4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5oZWFkZXJfX25hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGVhZGVyX19idXJnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdH1cblx0LmhlYWRlcl9fYnVyZyBuYXYge1xuXHRcdHBhZGRpbmc6IDEyMHB4IDMwcHggNDBweDtcblx0fVxuXHQuaGVhZGVyX19pbmZvIC5oZWFkZXJfX2xvZ286bnRoLW9mLXR5cGUoMikge1xuXHRcdG9yZGVyOiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuaGVhZGVyX19pbmZvIC5oZWFkZXJfX2J1cmc6bnRoLW9mLXR5cGUoMSkge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5oZWFkZXJfX2J1cmcgLmZ1bGxuYXZfX2Jsb2NrLW1lbnUtaXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGVhZGVyX19idXJnIC5mdWxsbmF2X19ibG9jay1tZW51LWl0ZW1fcm9vdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggI0ZFMzM0QTtcblx0XHRwYWRkaW5nOiAxNHB4IDAgOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXHQuaGVhZGVyX19idXJnIC5mdWxsbmF2X19sZXZlbC1lZHUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5oZWFkZXJfX2J1cmcgbmF2IHtcblx0XHRwYWRkaW5nOiAxMjBweCAzMHB4IDQwcHg7XG5cdH1cblx0LmhlYWRlcl9fYnVyZyBuYXYgLnJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdC5oZWFkZXJfX2J1cmcgbmF2IHtcblx0XHRwYWRkaW5nOiAxMjBweCA2MHB4IDQwcHg7XG5cdH1cblx0LmhlYWRlcl9fYnVyZyAuZnVsbG5hdl9fbGV2ZWwtZWR1IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LmhlYWRlcl9fYnVyZyAuZnVsbG5hdl9fYmxvY2stbWVudS1pdGVtIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0LmhlYWRlcl9fYnVyZyAuZnVsbG5hdl9fYmxvY2stbWVudS1pdGVtX3Jvb3Qge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHR9XG59XG5cbi5tYWluX19mb3JtIC5jb25maXJtYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMHB4IDAgMTVweCAzNXB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFpbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0IHtcblx0Ym9yZGVyOiBzb2xpZCA0cHggIzYyNjY3OTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1haW5fX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6ICM2MjY2Nzk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogLjJzO1xufVxuXG4ubWFpbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI0cHg7XG5cdGxlZnQ6IDRweDtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5tYWluX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubWFpbl9fZm9ybSAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4ubWFpbiBoMSBzcGFuIHtcblx0Y29sb3I6ICNGRTMzNEE7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbl9fdGl0bGUyIHtcblx0Y29sb3I6ICNmZTMzNGE7XG59XG5cbi5tYWluX190eHQge1xuXHRmb250OiA2MDAgMjRweC8xMjAlIFJhbGV3YXk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQubWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cdC5tYWluIGgxIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQubWFpbl9fdHh0IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5tYWluX19mb3JtIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cdC5tYWluX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuXHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdGhlaWdodDogNjRweDtcblx0fVxuXHQubWFpbl9fZm9ybSAuZmllbGRzIGlucHV0W25hbWU9XCJuYW1lXCJdIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdC5tYWluX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5tYWluX19pdGVtcyB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjOUVEQUZGO1xuXHRcdHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHR9XG5cdC5tYWluX19pdGVtcyBkaXYge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5tYWluX19pdGVtcyBiIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5tYWluX19mb3JtIC5jb25maXJtYXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubWFpbl9fdGl0bGVzIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21haW4vYXJyb3cuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0Lm1haW4gaDEge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiA3NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3NnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtM3B4O1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdH1cblx0Lm1haW5fX3R4dCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHR9XG5cdC5tYWluX19mb3JtIHtcblx0XHRwYWRkaW5nOiAwIDYwcHg7XG5cdH1cblx0Lm1haW5fX2Zvcm0gcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0Lm1haW5fX2Zvcm0gLmZpZWxkcyBkaXYge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5tYWluX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdGJvcmRlcjogc29saWQgMnB4ICNjY2M7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cdFx0Y29sb3I6ICM5NTk1OTU7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdG1pbi13aWR0aDogMjcwcHg7XG5cdH1cblx0Lm1haW5fX2l0ZW1zIHtcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdGJhY2tncm91bmQ6ICM5RURBRkY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogNzBweCA2MHB4O1xuXHR9XG5cdC5tYWluX19pdGVtcyBkaXYge1xuXHRcdG1heC13aWR0aDogMjU2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQubWFpbl9faXRlbXMgYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0Lm1haW4gaDEge1xuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdFx0bWFyZ2luOiAwIDEyMHB4IDAgMDtcblx0XHRmb250LXNpemU6IDk2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDk2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHR9XG5cdC5tYWluX19mb3JtIHtcblx0XHRwYWRkaW5nOiAwIDEyMHB4O1xuXHR9XG5cdC5tYWluIGgxIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTIwcHg7XG5cdH1cblx0Lm1haW5fX3R4dCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0fVxuXHQubWFpbl9faXRlbXMge1xuXHRcdHBhZGRpbmc6IDcwcHggMTIwcHg7XG5cdH1cblx0Lm1haW5fX2l0ZW1zIGRpdiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5tYWluX19pdGVtcyBiIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdH1cbn1cblxuLyogdmVyc2lvbi12cG8gc3R5bGVzICovXG4udmVyc2lvbi12cG8gLmZpZWxkcyBidXR0b246YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG5cdGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuXHQuZ2V0LWNhdGFsb2cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5nZXQtY2F0YWxvZ19fY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cdC5nZXQtY2F0YWxvZ19fbGVmdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdC5nZXQtY2F0YWxvZy1mb3JtX19sYWJlbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHR9XG5cdC5nZXQtY2F0YWxvZy1mb3JtX19pbnB1dCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuXHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZ2V0LWNhdGFsb2ctZm9ybV9fc3VibWl0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0YmFja2dyb3VuZDogIzBDMTQzQjtcblx0XHRib3JkZXI6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5nZXQtY2F0YWxvZy1mb3JtX19zdWJtaXQ6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcblx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZ2V0LWNhdGFsb2cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5nZXQtY2F0YWxvZ19fY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC5nZXQtY2F0YWxvZ19fbGVmdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyNzNweDtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX2ltZyB7XG5cdFx0d2lkdGg6IDI1NHB4O1xuXHR9XG5cdC5nZXQtY2F0YWxvZ19fcmlnaHQge1xuXHRcdHdpZHRoOiB1bnNldDtcblx0fVxuXHQuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmdldC1jYXRhbG9nIC5tYWluX19mb3JtIC5maWVsZHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBkaXYge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSAuZmllbGRzIGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHR9XG5cdC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTBweCAyMnB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHQuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmdldC1jYXRhbG9nIC5tYWluX19mb3JtIC5maWVsZHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBkaXYge1xuXHRcdHdpZHRoOiAzMiUgIWltcG9ydGFudDtcblx0fVxuXHQuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcblx0fVxuXHQuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBidXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDE1cHggMTBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuZ2V0LWNhdGFsb2cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX2NvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdC5nZXQtY2F0YWxvZ19fbGVmdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHR9XG5cdC5nZXQtY2F0YWxvZ19fcmlnaHQge1xuXHRcdG1hcmdpbi1yaWdodDogNyU7XG5cdH1cblx0LmdldC1jYXRhbG9nIC5tYWluX19mb3JtIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSAuZmllbGRzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0LmdldC1jYXRhbG9nIC5tYWluX19mb3JtIC5maWVsZHMgZGl2IHtcblx0XHR3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSAuZmllbGRzIGRpdiBpbnB1dCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAjY2NjO1xuXHRcdGJvcmRlci13aWR0aDogMnB4IDAgMnB4IDJweDtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX3RleHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTA5MHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSAuZmllbGRzIGRpdiBpbnB1dCwgLnZlcnNpb24teW91bmdfbW9tcyAuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBkaXYgaW5wdXQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRib3JkZXItY29sb3I6ICMwMDA7XG5cdGNvbG9yOiAjMDAwO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSAuZmllbGRzIGRpdiBpbnB1dDo6cGxhY2Vob2xkZXIsIC52ZXJzaW9uLXlvdW5nX21vbXMgLmdldC1jYXRhbG9nIC5tYWluX19mb3JtIC5maWVsZHMgZGl2IGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC5nZXQtY2F0YWxvZ19fdGV4dCBpbWcsIC52ZXJzaW9uLXlvdW5nX21vbXMgLmdldC1jYXRhbG9nX190ZXh0IGltZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLmdldC1jYXRhbG9nX19oZWFkaW5nLCAudmVyc2lvbi15b3VuZ19tb21zIC5nZXQtY2F0YWxvZ19faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLmdldC1jYXRhbG9nX190ZXh0LCAudmVyc2lvbi15b3VuZ19tb21zIC5nZXQtY2F0YWxvZ19fdGV4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLmdldC1jYXRhbG9nX190ZXh0IGltZywgLnZlcnNpb24teW91bmdfbW9tcyAuZ2V0LWNhdGFsb2dfX3RleHQgaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQudmVyc2lvbi1yZXRyYWluaW5nIC5nZXQtY2F0YWxvZ19faGVhZGluZywgLnZlcnNpb24teW91bmdfbW9tcyAuZ2V0LWNhdGFsb2dfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxufVxuXG4uY3JlZGl0IHtcblx0cGFkZGluZzogNDBweCAwIDQwcHggMjZweDtcbn1cblxuLmNyZWRpdF9fY29udGFpbmVyIHtcblx0cGFkZGluZzogMzBweCAyN3B4IDQ0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHJlZCBzb2xpZDtcblx0Ym9yZGVyLXRvcDogMXB4IHJlZCBzb2xpZDtcbn1cblxuLmNyZWRpdF9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxOHB4O1xuXHRtYXgtd2lkdGg6IDkyNHB4O1xufVxuXG4uY3JlZGl0X190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjUlO1xuXHRsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG5cdC5jcmVkaXRfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0d2lkdGg6IDI5MnB4O1xuXHR9XG59XG5cbi5jcmVkaXRfX2Rlc2Mge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcblx0LmNyZWRpdF9fZGVzYyB7XG5cdFx0d2lkdGg6IDIyN3B4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4uY3JlZGl0X19idG4ge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0d2lkdGg6IDMyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuXHQuY3JlZGl0X19idG4ge1xuXHRcdG1hcmdpbi10b3A6IDI3OHB4O1xuXHRcdHdpZHRoOiAxNzVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLmNyZWRpdF9fcGljIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiA2NDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHQuY3JlZGl0X19waWMge1xuXHRcdHdpZHRoOiA0MDBweDtcblx0fVxufVxuXG4uY3JlZGl0X19waWMtaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5jcmVkaXRfX3BpYy1pbWcuXzEge1xuXHRoZWlnaHQ6IDk1JTtcblx0ei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHQuY3JlZGl0X19waWMtaW1nLl8xIHtcblx0XHRoZWlnaHQ6IDcwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcblx0LmNyZWRpdF9fcGljLWltZy5fMSB7XG5cdFx0aGVpZ2h0OiA2MCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogdW5zZXQ7XG5cdH1cbn1cblxuLmNyZWRpdF9fcGljLWltZy5fMiB7XG5cdGhlaWdodDogMTIwJTtcblx0bGVmdDogdW5zZXQ7XG5cdGJvdHRvbTogdW5zZXQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuXHQuY3JlZGl0X19waWMtaW1nLl8yIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLmFib3V0IC5jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5hYm91dF9faW1hZ2UgZGl2IHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9iZy5qcGcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmFib3V0IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5hYm91dF9faW1hZ2UgZGl2IHtcblx0XHRoZWlnaHQ6IDkwJTtcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdC5hYm91dF9fbGlzdCBoMiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0LmFib3V0X19saXN0IGgyOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAjRkUzMzRBO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogLTEwcHg7XG5cdH1cblx0LmFib3V0X19saXN0IHVsIHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmFib3V0X19saXN0IHVsIGxpIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuYWJvdXRfX2ltYWdlIGRpdiB7XG5cdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmFib3V0IC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5hYm91dF9faW1hZ2Uge1xuXHRcdHdpZHRoOiA1NSU7XG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0fVxuXHQuYWJvdXRfX2ltYWdlIGRpdiB7XG5cdFx0aGVpZ2h0OiA5MCU7XG5cdH1cblx0LmFib3V0X19pbWFnZSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQuYWJvdXRfX2xpc3Qge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHR9XG5cdC5hYm91dF9fbGlzdCBoMiB7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMS4zM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0LmFib3V0X19saXN0IHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuYWJvdXRfX2xpc3QgdWwgbGkge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuYWJvdXRfX2xpc3QgaDIge1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbjogMTBweCAwIDg1cHg7XG5cdH1cblx0LmFib3V0X19saXN0IHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGhlaWdodDogNTkycHg7XG5cdH1cblx0LmFib3V0X19saXN0IHVsIGxpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uZmlsdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZpbHRlcltkYXRhLWZpbHRlcj1cIjFcIl0gLmZpbHRlcl9fY29udGVudFtkYXRhLWZpbHRlcj1cIjFcIl0ge1xuXHRvcmRlcjogLTE7XG59XG5cbi5maWx0ZXJbZGF0YS1maWx0ZXI9XCIyXCJdIC5maWx0ZXJfX2NvbnRlbnRbZGF0YS1maWx0ZXI9XCIyXCJdIHtcblx0b3JkZXI6IC0xO1xufVxuXG4uZmlsdGVyW2RhdGEtZmlsdGVyPVwiM1wiXSAuZmlsdGVyX19jb250ZW50W2RhdGEtZmlsdGVyPVwiM1wiXSB7XG5cdG9yZGVyOiAtMTtcbn1cblxuLmZpbHRlcltkYXRhLWZpbHRlcj1cIjRcIl0gLmZpbHRlcl9fY29udGVudFtkYXRhLWZpbHRlcj1cIjRcIl0ge1xuXHRvcmRlcjogLTE7XG59XG5cbi5maWx0ZXJbZGF0YS1maWx0ZXI9XCI1XCJdIC5maWx0ZXJfX2NvbnRlbnRbZGF0YS1maWx0ZXI9XCI1XCJdIHtcblx0b3JkZXI6IC0xO1xufVxuXG4uZmlsdGVyW2RhdGEtZmlsdGVyPVwiNlwiXSAuZmlsdGVyX19jb250ZW50W2RhdGEtZmlsdGVyPVwiNlwiXSB7XG5cdG9yZGVyOiAtMTtcbn1cblxuLmZpbHRlcltkYXRhLWZpbHRlcj1cIjdcIl0gLmZpbHRlcl9fY29udGVudFtkYXRhLWZpbHRlcj1cIjdcIl0ge1xuXHRvcmRlcjogLTE7XG59XG5cbi5maWx0ZXJbZGF0YS1maWx0ZXI9XCI4XCJdIC5maWx0ZXJfX2NvbnRlbnRbZGF0YS1maWx0ZXI9XCI4XCJdIHtcblx0b3JkZXI6IC0xO1xufVxuXG4uZmlsdGVyW2RhdGEtZmlsdGVyPVwiOVwiXSAuZmlsdGVyX19jb250ZW50W2RhdGEtZmlsdGVyPVwiOVwiXSB7XG5cdG9yZGVyOiAtMTtcbn1cblxuLmZhY3VsdHlfX2xpbmstYW5jaG9yIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZhY3VsdHlfX2l0ZW1zIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMTYycHgpO1xuXHRncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG5cdGdyaWQtcm93LWdhcDogMjVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmFjdWx0eV9faXRlbXMgYnIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZmFjdWx0eV9faXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdyaWQtY29sdW1uLWdhcDogOHB4O1xuXHRcdGdyaWQtcm93LWdhcDogMTBweDtcblx0fVxuXHQuZmFjdWx0eV9faXRlbXMgYnIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5mYWN1bHR5X19pdGVtcy1idG4ge1xuXHRwYWRkaW5nOiAxM3B4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQzdDREREO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzBDMTQzQjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmZhY3VsdHlfX2l0ZW1zLWJ0biB7XG5cdFx0cGFkZGluZzogNXB4IDdweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcblx0LmZhY3VsdHlfX2l0ZW1zLWJ0biB7XG5cdFx0cGFkZGluZzogM3B4IDRweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cbn1cblxuLmZhY3VsdHlfX2l0ZW1zLWJ0bjo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRjRCNjQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLmZhY3VsdHlfX2l0ZW1zLWJ0bjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZmFjdWx0eV9faXRlbXMtYnRuOmhvdmVyOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQub25saW5lLXNjaG9vbF9fYm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHQub25saW5lLXNjaG9vbF9fYm90dG9tLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdC5vbmxpbmUtc2Nob29sX19ib3R0b20tdGl0bGUge1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblx0fVxuXHQub25saW5lLXNjaG9vbF9fYm90dG9tLXRleHQge1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblx0fVxuXHQub25saW5lLXNjaG9vbF9fYm90dG9tLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5vbmxpbmUtc2Nob29sX19ib3R0b20tdGV4dCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQub25saW5lLXNjaG9vbCAub25saW5lLWxldmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYWN1bHR5IHtcblx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblx0fVxuXHQuZmFjdWx0eSBoMiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHR9XG5cdC5mYWN1bHR5IGgyOmJlZm9yZSxcblx0LmZhY3VsdHkgaDM6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICNGRTMzNEE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0fVxuXHQuZmFjdWx0eSBoMyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHR9XG5cdC5mYWN1bHR5X19saW5rcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIHtcblx0XHRwYWRkaW5nLXRvcDogMjNweDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRcdGJhY2tncm91bmQ6ICM5ZWRhZmYgdXJsKC4uL2ltZy9mYWN1bHR5L2JnLmpwZykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lIHtcblx0XHRmb250OiA1MDAgMTRweCBSYWxld2F5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lLmN1cnZlOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9mYWN1bHR5L2N1cnZlLnN2Z1wiKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTBweDtcblx0XHRsZWZ0OiAtMTJweDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUubGluZTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgc3BhbiB7XG5cdFx0Zm9udDogNDAwIDE0cHggUmFsZXdheTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlcyBoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTJweDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIHAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlcyBhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgYnV0dG9uIHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmc6IDE0cHggMjBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlcyAuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYWN1bHR5X19kb3dubG9hZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogI2ZlMzM0YTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmZhY3VsdHlfX3N1YnRpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDUxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXHQub25saW5lLXNjaG9vbF9fYm90dG9tLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRwYWRkaW5nOiAwIDYwcHg7XG5cdH1cblx0Lm9ubGluZS1zY2hvb2xfX2JvdHRvbS10ZXh0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRwYWRkaW5nOiAwIDYwcHg7XG5cdH1cblx0Lm9ubGluZS1zY2hvb2wtc3VidGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDQwcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQub25saW5lLXNjaG9vbC10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgODBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5mYWN1bHR5IGgyIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRsaW5lLWhlaWdodDogNzJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0fVxuXHQjZmFjdWx0eV9iYWNfZWNvbm9taWNvLXNlYyBoNSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdC5mYWN1bHR5IGgyOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDNweCAjRkUzMzRBO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogLTQwcHg7XG5cdH1cblx0LmZhY3VsdHkgaDI6YmVmb3JlLFxuXHQuZmFjdWx0eSBoMzpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggI0ZFMzM0QTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IC0xMHB4O1xuXHR9XG5cdC5mYWN1bHR5IGgzIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZhY3VsdHlfX3N1YnRpdGxlIHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0LmZhY3VsdHlfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQuZmFjdWx0eV9fY29udGVudF9ib3gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZhY3VsdHlfX2xpbmtfYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmY0YjY0O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQuZmFjdWx0eV9fbGlua3Mge1xuXHRcdHdpZHRoOiA1NSU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQuZmFjdWx0eV9fbGlua3MgZGl2IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZmFjdWx0eV9fbGlua3MgYS5hY3RpdmUge1xuXHRcdGNvbG9yOiAjRkUzMzRBO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdC5mYWN1bHR5X19saW5rcyBhLmZpcnN0IHtcblx0XHRvcmRlcjogLTE7XG5cdH1cblx0LmZhY3VsdHlfX2xpbmtzIGRpdiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGNvbG9yOiAjMEMxNDNCO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdG1heC13aWR0aDogMjcwcHg7XG5cdH1cblx0LmZhY3VsdHlfX2xpbmtzIGRpdiBhOmhvdmVyIHtcblx0XHRjb2xvcjogI0ZFMzM0QTtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIGRpdiB7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIHNwYW46bm90KC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlcyBoNSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmFjdWx0eS9iZ19kZXNrLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAxOHB4IDI2cHg7XG5cdFx0bWFyZ2luOiAwIDAgMjdweDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIGRpdiArIGRpdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlcyBidXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlcyBhIHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMTRweCAyMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlcyBhOmFmdGVyIHtcblx0XHRjb250ZW50OiAn4oaSJztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMnB4O1xuXHRcdGxlZnQ6IDVweDtcblx0fVxuXHQuZmFjdWx0eV9fbGlua3NfY291cnNlcy1mc3pfc21vbGxlciBoNSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblx0LmZhY3VsdHlfX2xpbmtzX2NvdXJzZXMtZnN6X3Ntb2xsZXIuXzE4cHggaDUge1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQub25saW5lLXNjaG9vbF9fYm90dG9tLXRpdGxlIHtcblx0XHRwYWRkaW5nOiAwIDEyMHB4O1xuXHR9XG5cdC5vbmxpbmUtc2Nob29sX19ib3R0b20tdGV4dCB7XG5cdFx0cGFkZGluZzogMCAxMjBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblx0LmZhY3VsdHlfX2xpbmtzIGRpdiBhIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIGRpdiB7XG5cdFx0bWF4LXdpZHRoOiA2MjJweDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIGg1IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDYyMHB4O1xuXHRcdGhlaWdodDogMjgwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWN1bHR5L2JnX2Rlc2suanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAzNXB4IDEwMHB4IDM1cHggNDBweDtcblx0XHRtYXJnaW46IDAgMCAyN3B4O1xuXHR9XG5cdCNtYWdpc3RyX3N5c3RlbS1wcmVwYXJhdGlvbi1zcG9ydHNtZW4gaDUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHQuZmFjdWx0eV9fbGlua3NfY291cnNlcy1mc3pfc21vbGxlciBoNSB7XG5cdFx0Zm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdH1cblx0LmZhY3VsdHlfX2xpbmtzX2NvdXJzZXMtZnN6X3Ntb2xsZXIuXzE4cHggaDUge1xuXHRcdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZmFjdWx0eV9fc2xpZGVzX2NvbGxlZ2UgLmZhY3VsdHlfX3NsaWRlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjdWx0eS9iZ19wcmV2L2JnX2dyZWVuLmpwZ1wiKSBuby1yZXBlYXQ7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlc19iYWNoZWxvciAuZmFjdWx0eV9fc2xpZGUge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYWN1bHR5L2JnX3ByZXYvYmdfYmx1ZS5qcGdcIikgbm8tcmVwZWF0O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXNfbWFnaXN0ciAuZmFjdWx0eV9fc2xpZGUge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYWN1bHR5L2JnX3ByZXYvYmdfcGluay5qcGdcIikgbm8tcmVwZWF0O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXNfYXNwaXJhbnR1cmEgLmZhY3VsdHlfX3NsaWRlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjdWx0eS9iZ19wcmV2L2JnX2Zsb3lkLmpwZ1wiKSBuby1yZXBlYXQ7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlc19tYmEgLmZhY3VsdHlfX3NsaWRlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjdWx0eS9iZ19wcmV2L2JnX2dyYXkuanBnXCIpIG5vLXJlcGVhdDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzX2NvdXJzZXMgLmZhY3VsdHlfX3NsaWRlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjdWx0eS9iZ19wcmV2L2JnX2JsdWUuanBnXCIpIG5vLXJlcGVhdDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzX2R1YmFpIC5mYWN1bHR5X19zbGlkZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfcHJldi9iZ19ncmVlbi5qcGdcIikgbm8tcmVwZWF0O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXNfb25saW5lLXNjaG9vbCAuZmFjdWx0eV9fc2xpZGUge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYWN1bHR5L2JnX3ByZXYvYmdfZ3JlZW4uanBnXCIpIG5vLXJlcGVhdDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRib2R5Om5vdCgudmVyc2lvbi1zbmcpOm5vdCgudmVyc2lvbi1tb2xkKTpub3QoLnZlcnNpb24tZHB2dXopOm5vdCgua2R6MSkgLmZhY3VsdHlfX3NsaWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxODBweDtcblx0XHRtYXJnaW46IDAgYXV0byA3NXB4O1xuXHRcdHBhZGRpbmc6IDcuNXB4IDIwcHg7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZSB7XG5cdFx0Zm9udDogNTAwIDE0cHggUmFsZXdheTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUuY3VydmU6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvY3VydmUuc3ZnXCIpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMHB4O1xuXHRcdGxlZnQ6IC0xMnB4O1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUubGluZTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fc2xpZGVzIHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRib2R5Om5vdCgudmVyc2lvbi1zbmcpOm5vdCgudmVyc2lvbi1tb2xkKTpub3QoLnZlcnNpb24tZHB2dXopOm5vdCgua2R6MSkgLmZhY3VsdHlfX3NsaWRlcyBoNSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19saW5rc19jb3Vyc2VzLWZzel9zbW9sbGVyIGg1IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19kb3dubG9hZCB7XG5cdFx0Ym90dG9tOiAtNTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRib2R5Om5vdCgudmVyc2lvbi1zbmcpOm5vdCgudmVyc2lvbi1tb2xkKTpub3QoLnZlcnNpb24tZHB2dXopOm5vdCgua2R6MSkgLmZhY3VsdHlfX3NsaWRlc19jb2xsZWdlIC5mYWN1bHR5X19zbGlkZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfeWVsbG93LmpwZ1wiKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19zbGlkZXNfYmFjaGVsb3IgLmZhY3VsdHlfX3NsaWRlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjdWx0eS9iZ19ibHVlLmpwZ1wiKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19zbGlkZXNfY291cnNlcyAuZmFjdWx0eV9fc2xpZGUge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYWN1bHR5L2JnX2JsdWUuanBnXCIpIG5vLXJlcGVhdDtcblx0fVxuXHRib2R5Om5vdCgudmVyc2lvbi1zbmcpOm5vdCgudmVyc2lvbi1tb2xkKTpub3QoLnZlcnNpb24tZHB2dXopOm5vdCgua2R6MSkgLmZhY3VsdHlfX3NsaWRlc19tYWdpc3RyIC5mYWN1bHR5X19zbGlkZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfcGluay5qcGdcIikgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fc2xpZGVzX2FzcGlyYW50dXJhIC5mYWN1bHR5X19zbGlkZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfZ3JlZW4uanBnXCIpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0fVxuXHRib2R5Om5vdCgudmVyc2lvbi1zbmcpOm5vdCgudmVyc2lvbi1tb2xkKTpub3QoLnZlcnNpb24tZHB2dXopOm5vdCgua2R6MSkgLmZhY3VsdHlfX3NsaWRlc19tYmEgLmZhY3VsdHlfX3NsaWRlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjdWx0eS9iZ19mbG95ZC5qcGdcIikgbm8tcmVwZWF0O1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fc2xpZGVzX2R1YmFpIC5mYWN1bHR5X19zbGlkZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfeWVsbG93LmpwZ1wiKSBuby1yZXBlYXQ7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19zbGlkZXNfb25saW5lLXNjaG9vbCAuZmFjdWx0eV9fc2xpZGUge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYWN1bHR5L2JnX3llbGxvdy5qcGdcIikgbm8tcmVwZWF0O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwi0JrQvtC70LvQtdC00LZcIl0gLmZhY3VsdHlfX3NsaWRlcyBoNSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfeWVsbG93X2Rlc2suanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19jb250ZW50W2RhdGEtbGV2ZWw9XCLQkdCw0LrQsNC70LDQstGA0LjQsNGCL9GB0L/QtdGG0LjQsNC70LjRgtC10YJcIl0gLmZhY3VsdHlfX3NsaWRlcyBoNSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfYmx1ZV9kZXNrLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwi0JzQsNCz0LjRgdGC0YDQsNGC0YPRgNCwL9Cy0YLQvtGA0L7QtSDQstGL0YHRiNC10LVcIl0gLmZhY3VsdHlfX3NsaWRlcyBoNSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfcGlua19kZXNrLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwi0JDRgdC/0LjRgNCw0L3RgtGD0YDQsFwiXSAuZmFjdWx0eV9fc2xpZGVzIGg1IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjdWx0eS9iZ19ncmVlbl9kZXNrLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwiTUJBXCJdIC5mYWN1bHR5X19zbGlkZXMgaDUge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYWN1bHR5L2JnX2Zsb3lkX2Rlc2suanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19jb250ZW50W2RhdGEtbGV2ZWw9XCJEVUJBSVwiXSAuZmFjdWx0eV9fc2xpZGVzIGg1IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjdWx0eS9iZ195ZWxsb3dfZGVzay5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcblx0fVxuXHRib2R5Om5vdCgudmVyc2lvbi1zbmcpOm5vdCgudmVyc2lvbi1tb2xkKTpub3QoLnZlcnNpb24tZHB2dXopOm5vdCgua2R6MSkgLmZhY3VsdHlfX2NvbnRlbnRbZGF0YS1sZXZlbD1cItCe0L3Qu9Cw0LnQvS3RiNC60L7Qu9CwINCh0LjQvdC10YDQs9C40Y9cIl0gLmZhY3VsdHlfX3NsaWRlcyBoNSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfeWVsbG93X2Rlc2suanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19jb250ZW50W2RhdGEtbGV2ZWw9XCLQntC90LvQsNC50L0g0YjQutC+0LvQsFwiXSAuZmFjdWx0eV9fc2xpZGVzIGg1IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjdWx0eS9iZ19ibHVlX2Rlc2suanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fc2xpZGVzIHNwYW46bm90KC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZSkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHdpZHRoOiA5OS41JTtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDFweDtcblx0fVxuXHRib2R5Om5vdCgudmVyc2lvbi1zbmcpOm5vdCgudmVyc2lvbi1tb2xkKTpub3QoLnZlcnNpb24tZHB2dXopOm5vdCgua2R6MSkgLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lIHtcblx0XHRmb250OiA1MDAgMTRweCBSYWxld2F5O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwJTtcblx0XHRsZWZ0OiAyNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHRib2R5Om5vdCgudmVyc2lvbi1zbmcpOm5vdCgudmVyc2lvbi1tb2xkKTpub3QoLnZlcnNpb24tZHB2dXopOm5vdCgua2R6MSkgLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lLmxpbmUge1xuXHRcdHRvcDogMTkwcHg7XG5cdFx0bGVmdDogMjJweDtcblx0fVxuXHRib2R5Om5vdCgudmVyc2lvbi1zbmcpOm5vdCgudmVyc2lvbi1tb2xkKTpub3QoLnZlcnNpb24tZHB2dXopOm5vdCgua2R6MSkgLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lLmN1cnZlIHtcblx0XHR0b3A6IDE4NXB4O1xuXHRcdGxlZnQ6IDI1cHg7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZS5jdXJ2ZTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvZmFjdWx0eS9jdXJ2ZS5zdmdcIik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTEwcHg7XG5cdFx0bGVmdDogLTEycHg7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZS5saW5lOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpICNmYWN1bHR5X2NvbGxlZ2VfbW9udGF6aCBoNSxcblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpICNmYWN1bHR5X2NvbGxlZ2VfdGVjaCBoNSxcblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpICNmYWN1bHR5X2JhY19saW5rMjYgaDUsXG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAjZmFjdWx0eV9lbGVjdHJpY2l0eSBoNSxcblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpICNmYWN1bHR5X2JhY19saW5rMjggaDUsXG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAjZmFjdWx0eV9iYWNfbGluazI5IGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDAgYXV0byAxMnB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHRib2R5Om5vdCgudmVyc2lvbi1zbmcpOm5vdCgudmVyc2lvbi1tb2xkKTpub3QoLnZlcnNpb24tZHB2dXopOm5vdCgua2R6MSkgLmZhY3VsdHlfX3NsaWRlcyBzcGFuOm5vdCguZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR3aWR0aDogOTkuNSU7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRibHVlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEwcHggMzlweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAxcHg7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZS5saW5lIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0b3A6IDI4MHB4O1xuXHRcdGxlZnQ6IDM1cHg7XG5cdH1cblx0Ym9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZS5jdXJ2ZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dG9wOiAyNzBweDtcblx0XHRsZWZ0OiA0N3B4O1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUuY3VydmU6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuXHRcdHRvcDogLTZweDtcblx0XHRsZWZ0OiAtMXB4O1xuXHR9XG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAjZmFjdWx0eV9jb2xsZWdlX21vbnRhemggaDUsXG5cdGJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAjZmFjdWx0eV9jb2xsZWdlX3RlY2ggaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbjogMCBhdXRvIDEycHg7XG5cdH1cbn1cblxuYm9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19jb250ZW50W2RhdGEtbGV2ZWw9XCLQmtC+0LvQu9C10LTQtlwiXSAuZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUubGluZTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogI0ZGRDE1Qztcbn1cblxuYm9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19jb250ZW50W2RhdGEtbGV2ZWw9XCLQkdCw0LrQsNC70LDQstGA0LjQsNGCL9GB0L/QtdGG0LjQsNC70LjRgtC10YJcIl0gLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lLmxpbmU6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICM5RURBRkY7XG59XG5cbmJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwi0JzQsNCz0LjRgdGC0YDQsNGC0YPRgNCwL9Cy0YLQvtGA0L7QtSDQstGL0YHRiNC10LVcIl0gLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lLmxpbmU6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNGRjkyOTI7XG59XG5cbmJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwi0JDRgdC/0LjRgNCw0L3RgtGD0YDQsFwiXSAuZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUubGluZTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogIzgzRTQ5Rjtcbn1cblxuYm9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19jb250ZW50W2RhdGEtbGV2ZWw9XCJNQkFcIl0gLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lLmxpbmU6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNFREEzRjM7XG59XG5cbmJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwiRFVCQUlcIl0gLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lLmxpbmU6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNGRkQxNUM7XG59XG5cbmJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwi0J7QvdC70LDQudC9LdGI0LrQvtC70LAg0KHQuNC90LXRgNCz0LjRj1wiXSAuZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUubGluZTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogI0ZGRDE1Qztcbn1cblxuYm9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19jb250ZW50W2RhdGEtbGV2ZWw9XCLQmtC+0LvQu9C10LTQtlwiXSBzcGFuOm5vdCguZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUpIHtcblx0YmFja2dyb3VuZDogI0ZGRDE1Qztcbn1cblxuYm9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19jb250ZW50W2RhdGEtbGV2ZWw9XCLQkdCw0LrQsNC70LDQstGA0LjQsNGCL9GB0L/QtdGG0LjQsNC70LjRgtC10YJcIl0gc3Bhbjpub3QoLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lKSB7XG5cdGJhY2tncm91bmQ6ICM5RURBRkY7XG59XG5cbmJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwi0JzQsNCz0LjRgdGC0YDQsNGC0YPRgNCwL9Cy0YLQvtGA0L7QtSDQstGL0YHRiNC10LVcIl0gc3Bhbjpub3QoLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lKSB7XG5cdGJhY2tncm91bmQ6ICNGRjkyOTI7XG59XG5cbmJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwi0JDRgdC/0LjRgNCw0L3RgtGD0YDQsFwiXSBzcGFuOm5vdCguZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUpIHtcblx0YmFja2dyb3VuZDogIzgzRTQ5Rjtcbn1cblxuYm9keTpub3QoLnZlcnNpb24tc25nKTpub3QoLnZlcnNpb24tbW9sZCk6bm90KC52ZXJzaW9uLWRwdnV6KTpub3QoLmtkejEpIC5mYWN1bHR5X19jb250ZW50W2RhdGEtbGV2ZWw9XCJNQkFcIl0gc3Bhbjpub3QoLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lKSB7XG5cdGJhY2tncm91bmQ6ICNFREEzRjM7XG59XG5cbmJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwiRFVCQUlcIl0gc3Bhbjpub3QoLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lKSB7XG5cdGJhY2tncm91bmQ6ICNGRkQxNUM7XG59XG5cbmJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSAuZmFjdWx0eV9fY29udGVudFtkYXRhLWxldmVsPVwi0J7QvdC70LDQudC9LdGI0LrQvtC70LAg0KHQuNC90LXRgNCz0LjRj1wiXSBzcGFuOm5vdCguZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUpIHtcblx0YmFja2dyb3VuZDogI0ZGRDE1Qztcbn1cblxuLmg1LXNwYW4tZmFjdWx0eSB7XG5cdGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuaDUtc3Bhbi1mYWN1bHR5IHtcblx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lmg1LXNwYW4tZmFjdWx0eSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5lZHVjYXRpb24ge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lZHVjYXRpb24gaDIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAjRkUzMzRBO1xuXHRcdG1hcmdpbjogMCAwIDM2cHg7XG5cdH1cblx0LmVkdWNhdGlvbiBoMiBzcGFuIHtcblx0XHRjb2xvcjogIzBDMTQzQjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZWR1Y2F0aW9uIGg0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luOiA0MXB4IDAgMCAwO1xuXHR9XG5cdC5lZHVjYXRpb24gcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogMThweCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmVkdWNhdGlvbiBwOmxhc3QtY2hpbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVkdWNhdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5lZHVjYXRpb24gaDIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiA3NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3NnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwODBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQuZWR1Y2F0aW9uIGgyOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDEzM3B4O1xuXHRcdGhlaWdodDogMjU2cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9lZHVjYXRpb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTMwcHg7XG5cdH1cblx0LmVkdWNhdGlvbiBoMjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDEzM3B4O1xuXHRcdGhlaWdodDogMjU2cHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VkdWNhdGlvbi9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE4MHB4O1xuXHRcdHRvcDogLTMwcHg7XG5cdH1cblx0LmVkdWNhdGlvbiBoMiBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogI0ZFMzM0QTtcblx0fVxuXHQuZWR1Y2F0aW9uX3R5cGVzIHtcblx0XHRtYXgtd2lkdGg6IDEwODBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmVkdWNhdGlvbl90eXBlcyBoNCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0Y29sb3I6ICNjY2M7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5lZHVjYXRpb25fdHlwZXMgaDQuc2VsZWN0ZWQge1xuXHRcdGNvbG9yOiAjMEMxNDNCO1xuXHR9XG5cdC5lZHVjYXRpb25fdHlwZXMgPiBkaXYge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cdC5lZHVjYXRpb25fdHlwZXMgZGl2IGRpdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDg4MHB4O1xuXHR9XG5cdC5lZHVjYXRpb25fdHlwZXMgaDQgKyBkaXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LmVkdWNhdGlvbl90eXBlcyBoNC5zZWxlY3RlZCArIGRpdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmVkdWNhdGlvbl90eXBlcyBwOmxhc3QtY2hpbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuZWR1Y2F0aW9uIGgyIHtcblx0XHRmb250LXNpemU6IDk2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDk2cHg7XG5cdH1cblx0LmVkdWNhdGlvbiBoMjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmVkdWNhdGlvbl90eXBlcyBoNCB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHR9XG59XG5cbi5mYWN0cyB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmZhY3RzIGgzIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZhY3RzX19ibG9ja3MgaDUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogI0ZFMzM0QTtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmFjdHNfX2Jsb2NrcyBwIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5mYWN0cyBoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQxcHg7XG5cdH1cblx0LmZhY3RzX19ibG9ja3MgZGl2IHtcblx0XHRiYWNrZ3JvdW5kOiAjMEMxNDNCO1xuXHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0fVxuXHQuZmFjdHNfX2Jsb2NrcyBoNSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblx0LmZhY3RzX19ibG9ja3MgcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5mYWN0cyBoMyB7XG5cdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcdG1heC13aWR0aDogNjUwcHg7XG5cdH1cblx0LmZhY3RzX19ibG9ja3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZmFjdHNfX2Jsb2NrcyBkaXYge1xuXHRcdHdpZHRoOiAzMjBweDtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmFjdHMvYm94X2JnLnN2Zykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi13aWR0aDogNDAlO1xuXHRcdG1hcmdpbjogMCAxNXB4IDI1cHg7XG5cdH1cblx0LmZhY3RzX19ibG9ja3MgaDUge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XG5cdH1cblx0LmZhY3RzX19ibG9ja3MgcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDExMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZzogMCAyNHB4IDBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuZmFjdHNfX2Jsb2NrcyBkaXYge1xuXHRcdHdpZHRoOiAyODBweDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdG1pbi13aWR0aDogMjgwcHg7XG5cdFx0bWFyZ2luOiAwJTtcblx0fVxuXHQuZmFjdHNfX2Jsb2NrcyBoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdC5mYWN0c19fYmxvY2tzIGRpdiB7XG5cdFx0d2lkdGg6IDMyMHB4O1xuXHR9XG5cdC5mYWN0c19fYmxvY2tzIGg1IHtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHR9XG59XG5cbi51bml2ZXIge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi52ZXJzaW9uLW1iYSAudW5pdmVyX19hYm91dCxcbi52ZXJzaW9uLW1iYV9zaGIgLnVuaXZlcl9fYWJvdXQsXG4udmVyc2lvbi1tYmFfa2QgLnVuaXZlcl9fYWJvdXQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMHB4IDAgMTVweCAzNXB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4udW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQge1xuXHRib3JkZXI6IHNvbGlkIDRweCAjNjI2Njc5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDUzMHB4O1xufVxuXG4udW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6ICMwYzE0M2I7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI0cHg7XG5cdGxlZnQ6IDRweDtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4udW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNjY2M7XG59XG5cbi51bml2ZXJfX2NhdGFsb2cgYS5kb3dubG9hZCB7XG5cdHdpZHRoOiAyNTBweDtcblx0YmFja2dyb3VuZDogI2ZlMzM0YTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0cGFkZGluZzogMTRweCAyMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51bml2ZXJfX2NhdGFsb2cgYS5kb3dubG9hZDphZnRlciB7XG5cdGNvbnRlbnQ6ICfihpInO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogM3B4O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnVuaXZlcl9fZGVzY3IgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXHQudW5pdmVyX19kZXNjciBoMiBzcGFuIHtcblx0XHRjb2xvcjogI2ZlMzM0YTtcblx0fVxuXHQudW5pdmVyX19kZXNjciBwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblx0LnVuaXZlcl9fdmlkZW8gYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogIzAwMCB1cmwoXCIuLi9pbWcvdW5pdmVyL3Zhc2lsZXYuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvbnRhaW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcdG1hcmdpbjogNzBweCAtMzBweCAyOXB4IC0zMHB4O1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIGEgc3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMzJweDtcblx0XHRyaWdodDogNTBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdH1cblx0LnVuaXZlcl9fdmlkZW8gYSBzcGFuOmFmdGVyIHtcblx0XHRjb250ZW50OiAn4oaSJztcblx0XHRjb2xvcjogI2ZlMzM0YTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogM3B4O1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIGg0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAjNzE3Mjc2O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQudW5pdmVyX19mb3JtIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSBwIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXHQudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0YmFja2dyb3VuZDogI2YyZjRmNztcblx0fVxuXHQudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXRbbmFtZT0nbmFtZSddLFxuXHQudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXRbbmFtZT0ncGhvbmUnXSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXHQudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmUzMzRhO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAjZmUzMzRhO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfQntGC0L/RgNCw0LLQuNGC0YwnO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHNwYW4sXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHNwYW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG5cdC51bml2ZXJfX2NhdGFsb2cge1xuXHRcdG1hcmdpbjogNTBweCAwO1xuXHR9XG5cdC51bml2ZXJfX2NhdGFsb2cgPiBkaXYgPiBkaXYge1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDRweCAjMGMxNDNiO1xuXHRcdHBhZGRpbmc6IDE4cHggMCAyNXB4O1xuXHR9XG5cdC51bml2ZXJfX2NhdGFsb2cgYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblx0LnVuaXZlcl9fY2F0YWxvZyBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICNmZTMzNGE7XG5cdH1cblx0LnVuaXZlcl9fY2F0YWxvZyBwIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQudW5pdmVyX19jYXRhbG9nIGEuZG93bmxvYWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiB1bnNldDtcblx0fVxuXHQuY2F0YWxvZ19faW1hZ2Uge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcblx0XHRtYXJnaW46IDUwcHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHR9XG5cdC5jYXRhbG9nX19pbWFnZSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC51bml2ZXIge1xuXHRcdHBhZGRpbmctdG9wOiAxNzBweDtcblx0fVxuXHQudW5pdmVyX19hYm91dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LnVuaXZlcl9fZGVzY3Ige1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnVuaXZlcl9fZGVzY3IgaDIge1xuXHRcdGZvbnQtc2l6ZTogOTZweDtcblx0XHRsaW5lLWhlaWdodDogOTZweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnVuaXZlcl9fZGVzY3IgaDIgc3BhbiB7XG5cdFx0Y29sb3I6ICNmZTMzNGE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC51bml2ZXJfX2Rlc2NyIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdG1hcmdpbjogMjVweCAwO1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmctdG9wOiAyMzBweDtcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy91bml2ZXIvdmFzaWxldi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AvY29udGFpbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcblx0fVxuXHQudW5pdmVyX192aWRlbyBhIHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDMycHg7XG5cdFx0cmlnaHQ6IDE2MHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQudW5pdmVyX192aWRlbyBhIHNwYW46YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICfihpInO1xuXHRcdGNvbG9yOiAjZmUzMzRhO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAzcHg7XG5cdH1cblx0LnVuaXZlcl9fdmlkZW8gaDQge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtYXJnaW46IDAgMCAxMnB4IDA7XG5cdH1cblx0LnVuaXZlcl9fdmlkZW8gcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6ICM3MTcyNzY7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC51bml2ZXJfX2Zvcm0ge1xuXHRcdGJhY2tncm91bmQ6ICNmZTMzNGE7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAxMjhweCAwO1xuXHR9XG5cdC51bml2ZXJfX2Zvcm0gZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiA4MzBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblx0LnVuaXZlcl9fZm9ybSBwIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHQudW5pdmVyX19mb3JtIC5maWVsZHMgZGl2IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjY2NjO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cdFx0Y29sb3I6ICM5NTk1OTU7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdG1pbi13aWR0aDogMjcwcHg7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0W25hbWU9J2VtYWlsJ10ge1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0fVxuXHQudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiAjMGMxNDNiO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGhlaWdodDogNjRweDtcblx0XHR3aWR0aDogNjRweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0Ym9keVtjbGFzc149J3Byb2R1Y3QtJ10gLnVuaXZlcl9fZm9ybSAuZmllbGRzIGRpdixcblx0Ym9keVtjbGFzcyo9JyBwcm9kdWN0LSddIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBkaXYge1xuXHRcdHdpZHRoOiAzMi41JTtcblx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHR9XG5cdGJvZHlbY2xhc3NePSdwcm9kdWN0LSddIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCxcblx0Ym9keVtjbGFzcyo9JyBwcm9kdWN0LSddIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGJvZHlbY2xhc3NePSdwcm9kdWN0LSddIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBidXR0b24sXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNDNiO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDg1JSBjZW50ZXI7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdG1heC13aWR0aDogMjkwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0fVxuXHRib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHNwYW4sXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHNwYW4ge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0fVxuXHQudW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7XG5cdFx0Y29sb3I6ICNmZjk5YTU7XG5cdH1cblx0LnVuaXZlcl9fY2F0YWxvZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMTUwcHggMCA1MHB4O1xuXHR9XG5cdC51bml2ZXJfX2l0ZW1zLFxuXHQudW5pdmVyX2Rvd25sb2FkIHtcblx0XHRtYXJnaW4tbGVmdDogMzclO1xuXHR9XG5cdC51bml2ZXJfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQudW5pdmVyX19pdGVtcyBkaXYge1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDEycHggIzBjMTQzYjtcblx0XHRwYWRkaW5nOiAyOHB4IDAgMjVweDtcblx0XHR3aWR0aDogMjguNSU7XG5cdH1cblx0LnVuaXZlcl9faXRlbXMgZGl2IGIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC51bml2ZXJfX2l0ZW1zIGRpdiBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRjb2xvcjogI2ZlMzM0YTtcblx0fVxuXHQuY2F0YWxvZ19faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzAlO1xuXHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcblx0XHRib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xuXHR9XG5cdC5jYXRhbG9nX19pbWFnZSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC51bml2ZXJfZG93bmxvYWQgcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMjBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LnVuaXZlcl9fZGVzY3Ige1xuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdH1cblx0LmNhdGFsb2dfX2ltYWdlIHtcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdC51bml2ZXJfX3ZpZGVvIHtcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNjBweDtcblx0fVxuXHQudW5pdmVyX19kZXNjciBwIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0LnVuaXZlcl9fdmlkZW8gaDQge1xuXHRcdG1hcmdpbjogMCAwIDEycHggMzAlO1xuXHRcdG1heC13aWR0aDogMzIwcHg7XG5cdH1cblx0LnVuaXZlcl9fdmlkZW8gcCB7XG5cdFx0bWFyZ2luOiAwIDAgMCAzMCU7XG5cdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0fVxuXHQudW5pdmVyX19mb3JtOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDYwcHg7XG5cdFx0dG9wOiAtMTI4cHg7XG5cdFx0d2lkdGg6IDEzM3B4O1xuXHRcdGhlaWdodDogMjU2cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG5cdH1cblx0LnVuaXZlcl9fZm9ybTphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHRcdGJvdHRvbTogLTEyOHB4O1xuXHRcdHdpZHRoOiAxMzNweDtcblx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuXHR9XG5cdC51bml2ZXJfX2NhdGFsb2cge1xuXHRcdG1hcmdpbjogMjUwcHggMCA1MHB4O1xuXHR9XG5cdC51bml2ZXJfX2l0ZW1zIGRpdiBiIHtcblx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdH1cblx0LnVuaXZlcl9faXRlbXMgZGl2IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQudW5pdmVyX2Rvd25sb2FkIHAge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtYXJnaW46IDE1cHggMTAwcHggMjBweCAwO1xuXHR9XG5cdC5jYXRhbG9nX19pbWFnZSB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcblx0XHRib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xuXHR9XG59XG5cbi52ZXJzaW9uLWl0YWNhZGVteSAudW5pdmVyIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi52ZXJzaW9uLWxpbmd2YSAudW5pdmVyX192aWRlby1pbWcsXG4udmVyc2lvbi1saW5ndmFfZmFjIC51bml2ZXJfX3ZpZGVvLWltZyB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL3BlbmtvdnNrYXlhLmpwZykgY2VudGVyIGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXIsXG4udmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXIsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlciB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX2Zvcm0gZm9ybSwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19mb3JtIGZvcm0sXG4udmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2Zvcm0gZm9ybSwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19mb3JtIGZvcm0ge1xuXHRtYXgtd2lkdGg6IDEwNTVweDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0LFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xuXHRjb2xvcjogIzAwMDtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIsXG4udmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX3ZpZGVvLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX3ZpZGVvLFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX192aWRlbywgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX192aWRlbyB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL3Blb3BsZS5qcGcpIGNlbnRlciBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9fZGVzY3IgaDIsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9fZGVzY3IgaDIsXG4udmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2Rlc2NyIGgyLCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2Rlc2NyIGgyIHtcblx0Zm9udC1zaXplOiA4MHB4O1xuXHRsaW5lLWhlaWdodDogODVweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19kZXNjciBwLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2Rlc2NyIHAsXG4udmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2Rlc2NyIHAsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9fZGVzY3IgcCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX2NhdGFsb2csIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9fY2F0YWxvZyxcbi52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9fY2F0YWxvZywgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19jYXRhbG9nIHtcblx0bWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19pdGVtcyBkaXYsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9faXRlbXMgZGl2LFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19pdGVtcyBkaXYsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9faXRlbXMgZGl2IHtcblx0d2lkdGg6IDIzLjUlO1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX2l0ZW1zIGRpdiBiLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2l0ZW1zIGRpdiBiLFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19pdGVtcyBkaXYgYiwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19pdGVtcyBkaXYgYiB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9faXRlbXMgZGl2IHNwYW4sIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9faXRlbXMgZGl2IHNwYW4sXG4udmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2l0ZW1zIGRpdiBzcGFuLCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2l0ZW1zIGRpdiBzcGFuIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfZG93bmxvYWQgcCwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX2Rvd25sb2FkIHAsXG4udmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfZG93bmxvYWQgcCwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX2Rvd25sb2FkIHAge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19pdGVtcyBkaXYgc3BhbiwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19pdGVtcyBkaXYgc3Bhbixcblx0LnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19pdGVtcyBkaXYgc3BhbiwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19pdGVtcyBkaXYgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9faXRlbXMgZGl2IGIsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9faXRlbXMgZGl2IGIsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9faXRlbXMgZGl2IGIsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9faXRlbXMgZGl2IGIge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19pdGVtcywgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19pdGVtcyxcblx0LnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19pdGVtcywgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19pdGVtcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX2l0ZW1zIGRpdiwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19pdGVtcyBkaXYsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9faXRlbXMgZGl2LCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2l0ZW1zIGRpdiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19kZXNjciBoMiwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19kZXNjciBoMixcblx0LnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19kZXNjciBoMiwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19kZXNjciBoMiB7XG5cdFx0Zm9udC1zaXplOiAzN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX2Zvcm0sIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9fZm9ybSxcblx0LnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19mb3JtLCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2Zvcm0ge1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9fZGVzY3IgaDIsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9fZGVzY3IgaDIsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9fZGVzY3IgaDIsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9fZGVzY3IgaDIge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHR9XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9faXRlbXMgZGl2LCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2l0ZW1zIGRpdixcblx0LnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19pdGVtcyBkaXYsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9faXRlbXMgZGl2IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19kZXNjciBwLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2Rlc2NyIHAsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9fZGVzY3IgcCwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19kZXNjciBwIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19pdGVtcywgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19pdGVtcyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9faXRlbXMgZGl2LCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2l0ZW1zIGRpdiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHR9XG59XG5cbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9fdmlkZW8ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9tb20uanBnKSBjZW50ZXIgY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXIge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19waG90b2Jsb2NrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19kZXNjciB7XG5cdHdpZHRoOiA2MCU7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvZHBvLWFycm93LnN2Zykgbm8tcmVwZWF0O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybTo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9kcG8tYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG5cdHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3ZpZGVvIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fdmlkZW8gaDQsIC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fdmlkZW8gcCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDM2MHB4O1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3ZpZGVvIGEgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fdmlkZW8tbGFwdG9wIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pdGVtcyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2l0ZW1zIGRpdiBiIHtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pdGVtcyBkaXYge1xuXHR3aWR0aDogMzAlO1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Rlc2NyIGgyIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Zvcm0gZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiA2MTBweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Zvcm06OmJlZm9yZSwgLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMzNweDtcblx0XHRoZWlnaHQ6IDI1NnB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybTo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9kcG8tYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDApO1xuXHRcdGxlZnQ6IDYwcHg7XG5cdFx0dG9wOiAtMTI4cHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvZHBvLWFycm93LnN2Zykgbm8tcmVwZWF0O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHRcdGJvdHRvbTogLTEyOHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19kZXNjciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX192aWRlbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3ZpZGVvIGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX192aWRlby1sYXB0b3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9faW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2luZm8tbGVmdCB7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9faW5mby1yaWdodCB7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tcmlnaHQ6IDkwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fdmlkZW8gYSB7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX192aWRlbyBoNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX192aWRlbyBwIHtcblx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Zvcm06OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvZHBvLWFycm93LWxhcHRvcC5zdmcpIG5vLXJlcGVhdDtcblx0XHR3aWR0aDogODhweDtcblx0XHRoZWlnaHQ6IDE2OXB4O1xuXHRcdHRvcDogLTg1cHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvZHBvLWFycm93LWxhcHRvcC5zdmcpIG5vLXJlcGVhdDtcblx0XHR3aWR0aDogODhweDtcblx0XHRoZWlnaHQ6IDE2OXB4O1xuXHRcdGJvdHRvbTogLTg1cHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pbmZvLXJpZ2h0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtIHtcblx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtOjpiZWZvcmUsIC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybTo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfQntGC0L/RgNCw0LLQuNGC0Ywg0LfQsNGP0LLQutGDJztcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Zvcm0gZm9ybSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtLWJ1dHRvbjo6YWZ0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtLWJ1dHRvbjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcItCe0YLQv9GA0LDQstC40YLRjCDQt9Cw0Y/QstC60YNcIiAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXItZm9ybSB7XG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXItZm9ybSBwIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyLWZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRjb2xvcjogI0ZGRDlERDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2l0ZW1zIGRpdiB7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMTJweCAjMGMxNDNiO1xuXHRcdHBhZGRpbmc6IDI4cHggMCAyNXB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9faXRlbXMgZGl2IGIge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2l0ZW1zIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiAjZmUzMzRhO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZGVzY3IgcDpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3ZpZGVvIGg0IHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3ZpZGVvIGEge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL3Zhc2lsZXYtbGFwdG9wLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG5cdFx0bWluLWhlaWdodDogMzQ1cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDI2NXB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fdmlkZW8gcCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3Bob3RvYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3Bob3RvYmxvY2sgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3Bob3RvYmxvY2staGVhZGVyIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRjb2xvcjogIzBDMTQzQjtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3Bob3RvYmxvY2stdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6ICM4MDg1OUI7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtIGZvcm0ge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2luZm8ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pbmZvLXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZGVzY3IgcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZGVzY3IgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9faXRlbXMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pdGVtcyBkaXYge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLmJ1dHRvbl9sZyB7XG5cdG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC5idXR0b25fbGc6OmFmdGVyIHtcblx0d2lkdGg6IDExcHg7XG5cdGhlaWdodDogMTFweDtcblx0bWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnZlcnNpb24tbWJhZGlnaXRhbCAudW5pdmVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyIC5maWVsZHMgUCxcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlciAuZmllbGRzIFAsXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXItZm9ybSAuZmllbGRzIFAsXG4udmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXItZm9ybSAuZmllbGRzIFAge1xuXHRtYXgtd2lkdGg6IDEwMTVweDtcblx0cGFkZGluZy1sZWZ0OiA4M3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXIgLmZpZWxkc19fcGFydCxcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlciAuZmllbGRzX19wYXJ0LFxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyLWZvcm0gLmZpZWxkc19fcGFydCxcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXNpemU6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiA5OSU7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlciAuZmllbGRzX19wYXJ0IHNwYW4sXG4udmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXIgLmZpZWxkc19fcGFydCBzcGFuLFxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyLWZvcm0gLmZpZWxkc19fcGFydCBzcGFuLFxuLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyLWZvcm0gLmZpZWxkc19fcGFydCBzcGFuIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlciAuZmllbGRzX19wYXJ0OmJlZm9yZSxcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlciAuZmllbGRzX19wYXJ0OmJlZm9yZSxcbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQ6YmVmb3JlLFxuLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyLWZvcm0gLmZpZWxkc19fcGFydDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtODNweDtcblx0dG9wOiAtMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA2N3B4O1xuXHRoZWlnaHQ6IDczcHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2dpZnRfd2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19mb3JtLFxuXHQudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2Zvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlciAuZmllbGRzIFAsXG5cdC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlciAuZmllbGRzIFAsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlci1mb3JtIC5maWVsZHMgUCxcblx0LnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyLWZvcm0gLmZpZWxkcyBQIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyIC5maWVsZHNfX3BhcnQsXG5cdC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlciAuZmllbGRzX19wYXJ0LFxuXHQudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXItZm9ybSAuZmllbGRzX19wYXJ0LFxuXHQudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXItZm9ybSAuZmllbGRzX19wYXJ0IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0fVxuXHQudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXIgLmZpZWxkc19fcGFydDpiZWZvcmUsXG5cdC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlciAuZmllbGRzX19wYXJ0OmJlZm9yZSxcblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyLWZvcm0gLmZpZWxkc19fcGFydDpiZWZvcmUsXG5cdC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQ6YmVmb3JlIHtcblx0XHRkdXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC53b3JrY2VudGVyIGgyIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblx0LndvcmtjZW50ZXIgaDIgc3BhbiB7XG5cdFx0Y29sb3I6ICNGRTMzNEE7XG5cdH1cblx0LndvcmtjZW50ZXIgcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luOiAyOHB4IDAgNTBweDtcblx0fVxuXHQud29ya2NlbnRlcl9sb2dvcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdH1cblx0LndvcmtjZW50ZXJfbG9nb3MgZGl2IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC53b3JrY2VudGVyX2xvZ29zIGRpdiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTU1cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LndvcmtjZW50ZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdH1cblx0LndvcmtjZW50ZXIgaDIge1xuXHRcdGZvbnQtc2l6ZTogNzZweDtcblx0XHRsaW5lLWhlaWdodDogNzZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcblx0fVxuXHQud29ya2NlbnRlciBoMiBzcGFuIHtcblx0XHRjb2xvcjogI0ZFMzM0QTtcblx0fVxuXHQud29ya2NlbnRlciBwIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtYXgtd2lkdGg6IDg5NnB4O1xuXHR9XG5cdC53b3JrY2VudGVyX2xvZ29zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiA5MHB4O1xuXHR9XG5cdC53b3JrY2VudGVyX2xvZ29zIGRpdiB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC53b3JrY2VudGVyX2xvZ29zIGRpdiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMjM3cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdC53b3JrY2VudGVyIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTgwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTgwcHg7XG5cdH1cblx0LndvcmtjZW50ZXIgaDIge1xuXHRcdGZvbnQtc2l6ZTogOTZweDtcblx0XHRsaW5lLWhlaWdodDogOTZweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc3RfYWJvdXQge1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHR9XG5cdC5zdF9hYm91dCBoMiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdH1cblx0LnN0X2Fib3V0IGgyOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICNGRTMzNEE7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0fVxuXHQuc3RfYWJvdXRfX2l0ZW1zIHtcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuc3RfYWJvdXRfX2l0ZW1zID4gZGl2IHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblx0LnN0X2Fib3V0X19pdGVtcyAuaW1nIHtcblx0XHRib3JkZXI6IHNvbGlkIDJweCAjRUM3NjIyO1xuXHRcdHdpZHRoOiA4OHB4O1xuXHRcdGhlaWdodDogODhweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAxJTtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdC5zdF9hYm91dF9faXRlbXMgLmltZyBpbWcge1xuXHRcdHdpZHRoOiA5OSU7XG5cdH1cblx0LnN0X2Fib3V0X19pdGVtcyAubmFtZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblx0LnN0X2Fib3V0X19pdGVtcyAubmFtZSBzcGFuIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRjb2xvcjogIzcxNzI3Njtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuc3RfYWJvdXQge1xuXHRcdG1hcmdpbjogMTgwcHggMCAxMDBweDtcblx0fVxuXHQuc3RfYWJvdXQgaDIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuc3RfYWJvdXQgaDI6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAzcHggI0ZFMzM0QTtcblx0XHRib3R0b206IC0zMHB4O1xuXHR9XG5cdC5zdF9hYm91dF9faXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiA3MnB4IDA7XG5cdH1cblx0LnN0X2Fib3V0X19pdGVtcyA+IGRpdiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0LnN0X2Fib3V0X19pdGVtcyAuaW1nIHtcblx0XHRib3JkZXI6IHNvbGlkIDNweCAjRUM3NjIyO1xuXHRcdHdpZHRoOiAyMDZweDtcblx0XHRoZWlnaHQ6IDIwNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDElO1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdH1cblx0LnN0X2Fib3V0X19pdGVtcyAuaW1nIGltZyB7XG5cdFx0d2lkdGg6IDk5JTtcblx0fVxuXHQuc3RfYWJvdXRfX2l0ZW1zIC5uYW1lIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXHQuc3RfYWJvdXRfX2l0ZW1zIC5uYW1lIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiAjNzE3Mjc2O1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdC5zdF9hYm91dF9faXRlbXMge1xuXHRcdG1hcmdpbjogMCAxMjBweDtcblx0fVxufVxuXG4uY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMHB4IDAgMTVweCAzNXB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQge1xuXHRib3JkZXI6IHNvbGlkIDRweCAjNjI2Njc5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDUzMHB4O1xufVxuXG4uY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6ICMwQzE0M0I7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogLjJzO1xufVxuXG4uY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjRweDtcblx0bGVmdDogNHB4O1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0Ym9yZGVyOiBzb2xpZCAycHggI2ZmZjtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4ycztcbn1cblxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNjY2M7XG59XG5cbi5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyAuZXJyb3Ige1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMEMxNDNCICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jb25zdWx0YXRpb24ge1xuXHRcdHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNvbnN1bHRhdGlvbiBoMiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtIHtcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuXHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdGhlaWdodDogNThweDtcblx0XHRiYWNrZ3JvdW5kOiAjRjJGNEY3O1xuXHR9XG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBpbnB1dFtuYW1lPVwibmFtZVwiXSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiAjMEMxNDNCO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAjMEMxNDNCO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGJ1dHRvbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfQntGC0L/RgNCw0LLQuNGC0YwnO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNvbnN1bHRhdGlvbiB7XG5cdFx0cGFkZGluZzogNTBweCAwIDIwMHB4O1xuXHR9XG5cdC5jb25zdWx0YXRpb24gcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY29uc3VsdGF0aW9uIGgyIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogOTZweDtcblx0XHRsaW5lLWhlaWdodDogOTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcblx0XHRtYXgtd2lkdGg6IDk4NXB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuY29uc3VsdGF0aW9uIGgyIHNwYW4ge1xuXHRcdGNvbG9yOiAjRkUzMzRBO1xuXHR9XG5cdC5jb25zdWx0YXRpb25fX2Zvcm0ge1xuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRwYWRkaW5nOiAxMDBweCA2MHB4IDgwcHg7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSBmb3JtIHtcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBkaXYge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogc29saWQgMnB4ICNGRTMzNEE7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0bWluLXdpZHRoOiAyNzBweDtcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMgaW5wdXRbbmFtZT1cInBob25lXCJdIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogIzBDMTQzQjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xuXHRcdGNvbG9yOiAjZmZhYWE4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHQudW5pdmVyX19kZXNjciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0fVxuXHQuY2F0YWxvZ19faW1hZ2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuY29uc3VsdGF0aW9uIGgyIHtcblx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA2MHB4O1xuXHRcdHRvcDogMTVweDtcblx0XHR3aWR0aDogMTMzcHg7XG5cdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnN1bHRhdGlvbi9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDYwcHg7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHRcdHdpZHRoOiAxMzNweDtcblx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29uc3VsdGF0aW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX3NvY2lhbCAuY29weSB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLmNvcHkgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0bWFyZ2luOiAwIDMwcHggMjVweCAwO1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhLnZrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIvdmsucG5nKTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgYS5pbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyL2luLnBuZyk7XG59XG5cbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIGEueXQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci95dC5wbmcpO1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhLmZiIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIvZmIucG5nKTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgYS50dyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyL3R3LnBuZyk7XG59XG5cbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIGEudGcge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci90Zy5wbmcpO1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhLmh6IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIvaHoucG5nKTtcbn1cblxuLmZvb3Rlcl9faW5mbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXJfX2Fib3V0IGZvcm0ge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyX19hYm91dCBmb3JtIC5pbnB1dHMge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyX19waG9uZXMge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmZvb3Rlcl9fY29scyBoNSB7XG5cdG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5mb290ZXJfX2Fib3V0IGZvcm0gLmNvbmZpcm1hdGlvbiwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMHB4IDAgMTVweCAzNXB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9vdGVyX19mb3JtIGZvcm0gLmNvbmZpcm1hdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyX19hYm91dCBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDUzMHB4O1xufVxuXG4uZm9vdGVyX19hYm91dCBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQsIC5mb290ZXJfX2Zvcm0gZm9ybSAuY29uZmlybWF0aW9uIGlucHV0IHtcblx0Ym9yZGVyOiBzb2xpZCA0cHggIzYyNjY3OTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwsIC5mb290ZXJfX2Zvcm0gZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiA1MzBweDtcbn1cblxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlLCAuZm9vdGVyX19mb3JtIGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZDogIzBDMTQzQjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5mb290ZXJfX2Fib3V0IGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyLCAuZm9vdGVyX19mb3JtIGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNHB4O1xuXHRsZWZ0OiA0cHg7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogLjJzO1xufVxuXG4uZm9vdGVyX19hYm91dCBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9vdGVyX19mb3JtIGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5mb290ZXJfX2Fib3V0IHA6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Zm9vdGVyIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHRmb290ZXIgaDUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRtYXJnaW46IDAgMCAyOHB4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IGg1IHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQuZm9vdGVyX19hYm91dCBmb3JtIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cblx0LmZvb3Rlcl9fYWJvdXQgaW5wdXQge1xuXHRcdGhlaWdodDogNTZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQ6ICNGMkY0Rjc7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0QxRDVFMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICNhYWE7XG5cdH1cblx0LmZvb3Rlcl9fYWJvdXQgYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQuZm9vdGVyX19waG9uZXMge1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cdC5mb290ZXJfX21ldHJvIHtcblx0XHRtYXJnaW46IDI1cHggMDtcblx0fVxuXHQuZm9vdGVyX19tZXRybzpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXIvbV9yZWQucG5nKSBuby1yZXBlYXQ7XG5cdH1cblx0LmZvb3Rlcl9fbWV0cm8gKyAuZm9vdGVyX19tZXRybzpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL21fYmx1ZS5wbmcpIG5vLXJlcGVhdDtcblx0fVxuXHQuZm9vdGVyX19ncmFwaGljIHtcblx0XHRtYXJnaW46IDI1cHggMDtcblx0fVxuXHQuZm9vdGVyX19ncmFwaGljIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZvb3Rlcl9faW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm9vdGVyX19zb2NpYWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjhweDtcblx0fVxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBzcGFuIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cdC5mb290ZXJfX3NvY2lhbCAuc29jaWFsIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mb290ZXJfX3NvY2lhbCAuY29weSB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVxuXHQuZm9vdGVyX19mb3JtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb290ZXJfX2NhbGwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LnBhZ2UtaW5wdXQtZm9jdXNlZCAuZm9vdGVyX19jYWxsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb290ZXJfX2NhbGwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdC5mb290ZXJfX2NhbGwgLmNhbGxfbGluayB7XG5cdFx0YmFja2dyb3VuZDogIzAwYTEwYjtcblx0fVxuXHQuZm9vdGVyX19jYWxsIC5idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XG5cdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR9XG5cdC5mb290ZXJfX2NhbGwgLmJ1dHRvbjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXHQuZm9vdGVyX19jYWxsIC5jYWxsX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6ICMwMGExMGI7XG5cdH1cblx0LmZvb3Rlcl9fY2FsbCBhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdC5mb290ZXJfX2Nhcm91c2VsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmZvb3Rlcl9fY2Fyb3VzZWwgaDUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXHQuZm9vdGVyX19jYXJvdXNlbCBoNSBzcGFuIHtcblx0XHRjb2xvcjogI0ZFMzM0QTtcblx0fVxuXHQuZm9vdGVyX19zbGlkZXIge1xuXHRcdG1hcmdpbjogMjBweCAzMHB4IDUwcHggMDtcblx0fVxuXHQuZm9vdGVyX19zbGlkZXIgaW1nIHtcblx0XHR3aWR0aDogMTIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZvb3Rlcl9fc2xpZGVyIC5zbGljay1saXN0IHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXHQuZm9vdGVyX19jYXJvdXNlbCAubmV4dCxcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLmJhY2sge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgaDUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHQuZm9vdGVyX19jYXJvdXNlbCBoNSBzcGFuIHtcblx0XHRjb2xvcjogI0ZFMzM0QTtcblx0fVxuXHQuZm9vdGVyX19jYXJvdXNlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDY0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5mb290ZXJfX2Nhcm91c2VsIC5uZXh0LFxuXHQuZm9vdGVyX19jYXJvdXNlbCAuYmFjayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdGJhY2tncm91bmQ6ICM2MjY2Nzk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNjRweDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdC5mb290ZXJfX2Nhcm91c2VsIC5uZXh0IHtcblx0XHRib3R0b206IDY4cHg7XG5cdH1cblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLmJhY2sge1xuXHRcdGJvdHRvbTogNHB4O1xuXHR9XG5cdGJvZHlbY2xhc3NePVwicHJvZHVjdC1cIl0gLmZvb3Rlcl9fY2Fyb3VzZWwgLm5leHQsXG5cdGJvZHlbY2xhc3NePVwicHJvZHVjdC1cIl0gLmZvb3Rlcl9fY2Fyb3VzZWwgLmJhY2ssIGJvZHlbY2xhc3MqPVwiIHByb2R1Y3QtXCJdIC5mb290ZXJfX2Nhcm91c2VsIC5uZXh0LFxuXHRib2R5W2NsYXNzKj1cIiBwcm9kdWN0LVwiXSAuZm9vdGVyX19jYXJvdXNlbCAuYmFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBDMTQzQjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24uc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR9XG5cdGJvZHlbY2xhc3NePVwicHJvZHVjdC1cIl0gZm9vdGVyX19jYXJvdXNlbCAubmV4dCwgYm9keVtjbGFzcyo9XCIgcHJvZHVjdC1cIl0gZm9vdGVyX19jYXJvdXNlbCAubmV4dCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXHQuZm9vdGVyX19jYXJvdXNlbCAubmV4dDpob3Zlcixcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLmJhY2s6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LmZvb3Rlcl9fY2Fyb3VzZWwgYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mb290ZXJfX2Nhcm91c2VsIGE6aG92ZXI6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL21hc2sucG5nKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXHQuZm9vdGVyX19jb2xzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXHQuZm9vdGVyX19hYm91dCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXIvbG9nby5wbmcpIG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0fVxuXHQuZm9vdGVyX19hYm91dCA+IGRpdiB7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0fVxuXHQuZm9vdGVyX19jb2xzIGg1IHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IGg1IHtcblx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xuXHR9XG5cdC5mb290ZXJfX2NvbnRhY3RzIHtcblx0XHR3aWR0aDogMzUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHR9XG5cdC5mb290ZXJfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAzNTBweDtcblx0fVxuXHQuZm9vdGVyX19tZXRybzpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTNweDtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL21ldHJvUmVkU3ZnLnN2Zykgbm8tcmVwZWF0O1xuXHR9XG5cdC5mb290ZXJfX21ldHJvICsgLmZvb3Rlcl9fbWV0cm86YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb3Rlci9tZXRyb0JsdWVTdmcuc3ZnKSBuby1yZXBlYXQ7XG5cdH1cblx0LmZvb3Rlcl9fZ3JhcGhpYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQuZm9vdGVyX19ncmFwaGljIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZvb3Rlcl9faW5mbyBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblx0LmZvb3Rlcl9faW5mbyBhLmhpZ2hsaWdodCB7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQuZm9vdGVyX19hYm91dCBpbnB1dCB7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQ6ICNGMkY0Rjc7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0QxRDVFMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQuZm9vdGVyX19hYm91dCBmb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICNhYWE7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0LmZvb3Rlcl9fYWJvdXQgYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDg1JTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjZmUzMzRhO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ym9keVtjbGFzc149XCJwcm9kdWN0LVwiXSAuZm9vdGVyX19hYm91dCBidXR0b24sIGJvZHlbY2xhc3MqPVwiIHByb2R1Y3QtXCJdIC5mb290ZXJfX2Fib3V0IGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZFMzM0QTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24uc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRib2R5W2NsYXNzXj1cInByb2R1Y3QtXCJdIC5mb290ZXJfX2Fib3V0IGJ1dHRvbjpiZWZvcmUsIGJvZHlbY2xhc3MqPVwiIHByb2R1Y3QtXCJdIC5mb290ZXJfX2Fib3V0IGJ1dHRvbjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAyMHB4IDUwcHg7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhIHtcblx0XHRtYXJnaW46IDAgMzBweCAwIDA7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgc3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdC5mb290ZXJfX3NvY2lhbCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsID4gZGl2Om50aC1vZi10eXBlKDIpIHtcblx0XHRvcmRlcjogMTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsIC5jb3B5IHtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXHQuZm9vdGVyX19jYWxsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyBzZWN0aW9uIHtcblx0XHR3aWR0aDogNTglO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgLmlucHV0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgLmlucHV0IHtcblx0XHR3aWR0aDogMzMuMyU7XG5cdH1cblx0LmZvb3Rlcl9fZm9ybSAuZmllbGRzIHAge1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bWFyZ2luOiAxNHB4IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNGN0Y5RkM7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0QxRDVFMDtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogI2FhYTtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogI2FhYTtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcblx0XHR3aWR0aDogNTZweDtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICM2MjY2Nzk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgcCB7XG5cdFx0d2lkdGg6IDM1JTtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgc2VjdGlvbiB7XG5cdFx0d2lkdGg6IDY1JTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0LmZvb3Rlcl9fY29scyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IGlucHV0IHtcblx0XHR3aWR0aDogODUlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyBzZWN0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyoqKioqKioqKioqL1xuLyogUG9wdXBzICovXG4ucG9wdXAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXBfX2Zvcm0sXG4ucG9wdXBfX2Zvcm0yIHtcblx0YmFja2dyb3VuZDogI2ZiODAyNjtcblx0Y29sb3I6ICNmZmY7XG5cdG1heC13aWR0aDogNzYwcHg7XG59XG5cbi5wb3B1cF9fZm9ybSAuZmllbGRzIC5lcnJvcixcbi5wb3B1cF9fZm9ybTIgLmZpZWxkcyAuZXJyb3Ige1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMEMxNDNCO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCAjMEMxNDNCO1xufVxuXG4ucG9wdXBfX2Zvcm0tdHh0IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4ucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbixcbi5wb3B1cF9fZm9ybTIgLmNvbmZpcm1hdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDIwcHggMCAxNXB4IDM1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wb3B1cF9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0LFxuLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIGlucHV0IHtcblx0Ym9yZGVyOiBzb2xpZCA0cHggIzYyNjY3OTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCxcbi5wb3B1cF9fZm9ybTIgLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogNTMwcHg7XG59XG5cbi5wb3B1cF9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlLFxuLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiAjNjI2Njc5O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5wb3B1cF9fZm9ybS10aXRsZSBzcGFuIHtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuYm9keVtjbGFzc149J3Byb2R1Y3QtJ10gLnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG5ib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0yIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG5ib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10gLnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG5ib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10gLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogIzBjMTQzYjtcbn1cblxuLnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDphZnRlcixcbi5wb3B1cF9fZm9ybTIgLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNHB4O1xuXHRsZWZ0OiA0cHg7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogNHB4O1xufVxuXG4ucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ucG9wdXBfX2Zvcm0yIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNjY2M7XG59XG5cbi5wb3B1cF9fZm9ybSAuZmllbGRzIGlucHV0LFxuLnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0IHtcblx0Ym9yZGVyOiBzb2xpZCAycHggI2NjYztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cdGNvbG9yOiAjOTU5NTk1O1xuXHRoZWlnaHQ6IDY0cHg7XG59XG5cbi5wb3B1cF9fZm9ybSAudmlkZW8ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXBfX2Zvcm0ucG9wdXBfX3ZpZGVvIC52aWRlbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnBvcHVwX19mb3JtIC5mb3JtLFxuXHQucG9wdXBfX2Zvcm0yIC5mb3JtIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdC5wb3B1cF9fZm9ybSAudmlkZW8ge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdH1cblx0Ym9keVtjbGFzc149J3Byb2R1Y3QtJ10gLnBvcHVwX19mb3JtIC5maWVsZHMgYnV0dG9uLFxuXHRib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0yIC5maWVsZHMgYnV0dG9uLFxuXHRib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10gLnBvcHVwX19mb3JtIC5maWVsZHMgYnV0dG9uLFxuXHRib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10gLnBvcHVwX19mb3JtMiAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogIzBjMTQzYjtcblx0fVxuXHQvKlxyXG5cdCAucG9wdXBfX2Zvcm0gLmZpZWxkcyBidXR0b246YmVmb3JlIHtcclxuXHRcdCBjb250ZW50OifQntGC0L/RgNCw0LLQuNGC0YwnO1xyXG5cdFx0IGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCBjb2xvcjogI2ZmZjtcclxuXHRcdCBwYWRkaW5nOiAyMHB4O1xyXG5cdFx0IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgfVxyXG5cdCAqL1xuXHQucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dCxcblx0LnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5wb3B1cF9fZm9ybSAuZm9ybSxcblx0LnBvcHVwX19mb3JtMiAuZm9ybSB7XG5cdFx0cGFkZGluZzogMCA2MHB4IDYwcHggNjBweDtcblx0fVxuXHQucG9wdXBfX2Zvcm0gLnZpZGVvIHtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdC5wb3B1cF9fZm9ybSBwLFxuXHQucG9wdXBfX2Zvcm0yIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdG1hcmdpbjogMCAwIDUwcHg7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdH1cblx0LnBvcHVwX19mb3JtIC5wb3B1cF9fZm9ybS1kZXNjLFxuXHQucG9wdXBfX2Zvcm0yIC5wb3B1cF9fZm9ybS1kZXNjIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0fVxuXHQucG9wdXBfX2Zvcm0ucG9wdXBfX3ZpZGVvIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdH1cblx0LnBvcHVwX19mb3JtIC5mb3JtLmNhdGFsb2cgcCB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHR9XG5cdC5wb3B1cF9fZm9ybSAuZmllbGRzIGRpdixcblx0LnBvcHVwX19mb3JtMiAuZmllbGRzIGRpdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQucG9wdXBfX2Zvcm0gLmZvcm0uY2F0YWxvZyAuZmllbGRzIGRpdiB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0Ym9keVtjbGFzc149J3Byb2R1Y3QtJ10gLnBvcHVwX19mb3JtIC5maWVsZHMgYnV0dG9uLFxuXHRib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0yIC5maWVsZHMgYnV0dG9uLFxuXHRib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10gLnBvcHVwX19mb3JtIC5maWVsZHMgYnV0dG9uLFxuXHRib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10gLnBvcHVwX19mb3JtMiAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBjMTQzYjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24uc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGhlaWdodDogNjRweDtcblx0XHR3aWR0aDogNjRweDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5wb3B1cF9fZm9ybSAuZm9ybS5jYXRhbG9nIC5maWVsZHMgYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogIzYyNjY3OTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICM2MjY2Nzk7XG5cdH1cblx0Ym9keVtjbGFzc149J3Byb2R1Y3QtJ10gLnBvcHVwX19mb3JtIC5mb3JtLmNhdGFsb2cgLmZpZWxkcyBidXR0b24sXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0gLmZvcm0uY2F0YWxvZyAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogIzBjMTQzYjtcblx0fVxuXHQucG9wdXBfX2Zvcm0gLmZvcm0uY2F0YWxvZyAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cdC5wb3B1cF9fZm9ybSAuZm9ybS5jYXRhbG9nIC5maWVsZHMgYnV0dG9uOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTdweDtcblx0XHRjb250ZW50OiAn0J7RgtC/0YDQsNCy0LjRgtGMJztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnBvcHVwX19mb3JtIC5maWVsZHMgLmJ1dHRvbl9sZyxcblx0LnBvcHVwX19mb3JtMiAuZmllbGRzIC5idXR0b25fbGcge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBvcHVwX19mb3JtIC5maWVsZHMgaW5wdXQsXG5cdC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnBvcHVwX19mb3JtIC5mb3JtLmNhdGFsb2cgLmZpZWxkcyBpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2NjYztcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHR9XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnBvcHVwX19mb3JtIC5maWVsZHMgaW5wdXQsXG4udmVyc2lvbi1yZXRyYWluaW5nIC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBpbnB1dCwgLnZlcnNpb24teW91bmdfbW9tcyAucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dCxcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMwMDA7XG5cdGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIsXG4udmVyc2lvbi1yZXRyYWluaW5nIC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnBvcHVwX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnZlcnNpb24teW91bmdfbW9tcyAucG9wdXBfX2Zvcm0yIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnBvcHVwX19mb3JtIC5mb3JtIHAgc3Bhbixcbi52ZXJzaW9uLXJldHJhaW5pbmcgLnBvcHVwX19mb3JtMiAuZm9ybSBwIHNwYW4sIC52ZXJzaW9uLXlvdW5nX21vbXMgLnBvcHVwX19mb3JtIC5mb3JtIHAgc3Bhbixcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnBvcHVwX19mb3JtMiAuZm9ybSBwIHNwYW4ge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnBvcHVwX19mb3JtIHAsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnBvcHVwX19mb3JtMiBwLCAudmVyc2lvbi15b3VuZ19tb21zIC5wb3B1cF9fZm9ybSBwLFxuXHQudmVyc2lvbi15b3VuZ19tb21zIC5wb3B1cF9fZm9ybTIgcCB7XG5cdFx0Zm9udC1zaXplOiA0NnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnBvcHVwX19mb3JtIHAsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnBvcHVwX19mb3JtMiBwLCAudmVyc2lvbi15b3VuZ19tb21zIC5wb3B1cF9fZm9ybSBwLFxuXHQudmVyc2lvbi15b3VuZ19tb21zIC5wb3B1cF9fZm9ybTIgcCB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdH1cbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAucG9wdXBfX2Zvcm0sIC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnBvcHVwX19mb3JtMiB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1heC13aWR0aDogNDQ4cHg7XG5cdGNvbG9yOiAjMEMxNDNCO1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC5wb3B1cF9fZm9ybSBwLCAudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC5wb3B1cF9fZm9ybTIgcCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnBvcHVwX19mb3JtIC5maWVsZHMgaW5wdXQsIC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0IHtcblx0Ym9yZGVyLWNvbG9yOiAjMEMxNDNCO1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC5wb3B1cF9fZm9ybSAuZmllbGRzIGJ1dHRvbiwgLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAucG9wdXBfX2Zvcm0yIC5maWVsZHMgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogI0ZFMzM0QSAhaW1wb3J0YW50O1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRiYWNrZ3JvdW5kOiAjRUJFREY1O1xufVxuIiwiLyoqKioqKioqKiovXHJcbi8qIEZvbnRzICovXHJcbkBpbXBvcnQgJ2ZvbnRzL19zdHlsZSc7XHJcblxyXG4vKioqKioqKioqKioqKi9cclxuLyogRGVmYXVsdHMgKi9cclxuQGltcG9ydCAnY29tbW9uL19zdHlsZSc7XHJcblxyXG4vKioqKioqKioqKiovXHJcbi8qIEJsb2NrcyAqL1xyXG5AaW1wb3J0ICdoZWFkZXIvX3N0eWxlJztcclxuQGltcG9ydCAnbWFpbi9fc3R5bGUnO1xyXG5AaW1wb3J0ICdnZXQtY2F0YWxvZy9fc3R5bGUnO1xyXG5AaW1wb3J0ICdjcmVkaXQvX3N0eWxlJztcclxuQGltcG9ydCAnYWJvdXQvX3N0eWxlJztcclxuQGltcG9ydCAnZmFjdWx0eS9fc3R5bGUnO1xyXG5AaW1wb3J0ICdlZHVjYXRpb24vX3N0eWxlJztcclxuQGltcG9ydCAnZmFjdHMvX3N0eWxlJztcclxuQGltcG9ydCAndW5pdmVyL19zdHlsZSc7XHJcbi8vIEBpbXBvcnQgJ2RpcGxvbWEvX3N0eWxlJztcclxuQGltcG9ydCAnd29ya2NlbnRlci9fc3R5bGUnO1xyXG5AaW1wb3J0ICdzdF9hYm91dC9fc3R5bGUnO1xyXG5AaW1wb3J0ICdjb25zdWx0YXRpb24vX3N0eWxlJztcclxuQGltcG9ydCAnZm9vdGVyL19zdHlsZSc7XHJcblxyXG4vKioqKioqKioqKiovXHJcbi8qIFBvcHVwcyAqL1xyXG5AaW1wb3J0ICdwb3B1cC9fc3R5bGUnO1xyXG4iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgVGhpbicpLCBsb2NhbCgnUmFsZXdheS1UaGluJyksIHVybCgnZm9udHMvcmFsZXdheXRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheXRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktVGhpbkl0YWxpYycpLCB1cmwoJ2ZvbnRzL3JhbGV3YXl0aGluaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXl0aGluaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuXHRzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhTGlnaHQnKSwgbG9jYWwoJ1JhbGV3YXktRXh0cmFMaWdodCcpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlleHRyYWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlleHRyYWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuXHRzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhTGlnaHQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUV4dHJhTGlnaHRJdGFsaWMnKSwgdXJsKCdmb250cy9yYWxld2F5ZXh0cmFsaWdodGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9yYWxld2F5ZXh0cmFsaWdodGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcblx0c3JjOiBsb2NhbCgnUmFsZXdheSBMaWdodCcpLCBsb2NhbCgnUmFsZXdheS1MaWdodCcpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlsaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9yYWxld2F5bGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUxpZ2h0SXRhbGljJyksIHVybCgnZm9udHMvcmFsZXdheWxpZ2h0aXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlsaWdodGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcblx0c3JjOiBsb2NhbCgnUmFsZXdheSBSZWd1bGFyJyksIGxvY2FsKCdSYWxld2F5LVJlZ3VsYXInKSwgdXJsKCdmb250cy9yYWxld2F5cmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9yYWxld2F5cmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcblx0c3JjOiBsb2NhbCgnUmFsZXdheSBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktSXRhbGljJyksIHVybCgnZm9udHMvcmFsZXdheWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9yYWxld2F5aXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuXHRzcmM6IGxvY2FsKCdSYWxld2F5IE1lZGl1bScpLCBsb2NhbCgnUmFsZXdheS1NZWRpdW0nKSwgdXJsKCdmb250cy9yYWxld2F5bWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXltZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1NZWRpdW1JdGFsaWMnKSwgdXJsKCdmb250cy9yYWxld2F5bWVkaXVtaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXltZWRpdW1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgU2VtaUJvbGQnKSwgbG9jYWwoJ1JhbGV3YXktU2VtaUJvbGQnKSwgdXJsKCdmb250cy9yYWxld2F5c2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheXNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuXHRzcmM6IGxvY2FsKCdSYWxld2F5IFNlbWlCb2xkIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1TZW1pQm9sZEl0YWxpYycpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlzZW1pYm9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9yYWxld2F5c2VtaWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgQm9sZCcpLCBsb2NhbCgnUmFsZXdheS1Cb2xkJyksIHVybCgnZm9udHMvcmFsZXdheWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktQm9sZEl0YWxpYycpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlib2xkaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlib2xkaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuXHRzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhQm9sZCcpLCBsb2NhbCgnUmFsZXdheS1FeHRyYUJvbGQnKSwgdXJsKCdmb250cy9yYWxld2F5ZXh0cmFib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlleHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgRXh0cmFCb2xkIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1FeHRyYUJvbGRJdGFsaWMnKSwgdXJsKCdmb250cy9yYWxld2F5ZXh0cmFib2xkaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlleHRyYWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgQmxhY2snKSwgbG9jYWwoJ1JhbGV3YXktQmxhY2snKSwgdXJsKCdmb250cy9yYWxld2F5YmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheWJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuXHRzcmM6IGxvY2FsKCdSYWxld2F5IEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1CbGFja0l0YWxpYycpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlibGFja2l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9yYWxld2F5YmxhY2tpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCJib2R5IHtcclxuXHRtYXJnaW46MDtcclxuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG5cdGNvbG9yOiAjMEMxNDNCO1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogIzBDMTQzQjtcclxuXHRvdXRsaW5lOm5vbmU7XHJcbn1cclxuYTpob3ZlciB7XHJcblx0Y29sb3I6I0ZFMzM0QTtcclxufVxyXG5cclxuLmZpZWxkcyB7XHJcblxyXG5cdD4gZGl2IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0IHtcclxuXHRvdXRsaW5lOm5vbmU7XHJcblxyXG5cdCYuZXJyb3Ige1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggI2YwMDtcclxuXHRcdGJvcmRlcjoycHggc29saWQgICNmMDAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxubGFiZWwuZXJyb3Ige1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAjZjAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAtMTNweDtcclxufVxyXG5cclxubGFiZWwuZXJyb3I6YmVmb3JlIHtcclxuXHRjb250ZW50OiAn4oaTICc7XHJcbn1cclxuXHJcbi51bml2ZXIgbGFiZWwuZXJyb3IsXHJcbi5jb25zdWx0YXRpb24gbGFiZWwuZXJyb3IsXHJcbi5wb3B1cF9fZm9ybSAgbGFiZWwuZXJyb3Ige1xyXG5cdGNvbG9yOiAjNTAwO1xyXG59XHJcblxyXG4udW5pdmVyIGxhYmVsLmVycm9yIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi53cmFwcGVyIHtcclxuXHRib3gtc2hhZG93OiAwIDAgIDIwcHggI2NjYztcclxuXHRtYXgtd2lkdGg6IDE2ODBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0cGFkZGluZzowIDMwcHg7XHJcbn1cclxuXHJcbmZvcm0gLndpZGdldC1mb3JtLXByaXZhY3kge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cclxuXHRmb3JtIGxhYmVsIC5oaWRkZW4ge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Zm9ybSAuY29uZmlybWF0aW9uIGxhYmVsIC5oaWRkZW46YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcuLi4nO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG5cdC53cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOjE0MHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCl7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOjAgNjBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ud2lkZ2V0LXZhY2FuY3kge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uYnV0dG9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4td2lkdGg6IDIyOXB4O1xyXG5cdG1pbi1oZWlnaHQ6IDY0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGJhY2tncm91bmQ6ICMwQzE0M0I7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRib3JkZXItdG9wLXdpZHRoOiAycHg7XHJcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogTGF6eSBsb2FkICovXHJcbkBpbXBvcnQgJ2xhenkvX3N0eWxlJztcclxuIiwiLmxhenkge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ji1sb2FkZWQge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IDAuMXM7XHJcblx0fVxyXG59XHJcbiIsImhlYWRlciB7XHJcblx0ei1pbmRleDogMTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OjA7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1heC13aWR0aDogMTY4MHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmhlYWRlcl9fY29udGFjdHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtNTBweDtcclxuXHR9XHJcblx0QG1lZGlhKG1heC13aWR0aDogNTI1cHgpe1xyXG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3Bob25le1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cdGNvbG9yOiAjMEMxNDNCO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0bWFyZ2luLWxlZnQ6MTVweDtcclxuXHJcblx0Ji52aXNpYmxlIHtcclxuXHRcdC5oZWFkZXJfX3Bob25lLWN1cnRhaW4ge1xyXG5cdFx0XHR3aWR0aDogMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxpbmsge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Ji1jdXJ0YWluIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QTtcclxuXHRcdGNvbG9yOiB3aGl0ZXNtb2tlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IC40cztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC5oZWFkZXJfX3Bob25lOjpiZWZvcmV7XHJcbi8vIFx0Y29udGVudDogdXJsKCcuLi9pbWcvaGVhZGVyL3Bob25lLnN2ZycpO1xyXG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRsZWZ0OiAtMzVweDtcclxuLy8gXHR0b3A6IC0zcHg7XHJcbi8vIH1cclxuXHJcbi5oZWFkZXJfX2luZm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmc6MjBweCAwO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmhlYWRlcl9fYnVyZyB7XHJcblx0d2lkdGg6ODBweDtcclxufVxyXG4uaGVhZGVyX19idXJnIHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA2NHB4O1xyXG5cdGhlaWdodDogNjRweDtcclxuXHRiYWNrZ3JvdW5kOiAjRkUzMzRBO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMTAwMTtcclxufVxyXG5cclxuLmhlYWRlcl9fYnVyZyBzcGFuOmJlZm9yZXtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyLXRvcDpzb2xpZCA0cHggI2ZmZjtcclxuXHRoZWlnaHQ6MTBweDtcclxuXHRsZWZ0OjIwcHg7XHJcblx0cmlnaHQ6MjBweDtcclxuXHR0b3A6IDI1cHg7XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyX19idXJnIHNwYW46YWZ0ZXJ7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvcmRlci1ib3R0b206c29saWQgNHB4ICNmZmY7XHJcblx0aGVpZ2h0OjEwcHg7XHJcblx0bGVmdDoyMHB4O1xyXG5cdHJpZ2h0OjIwcHg7XHJcblx0dG9wOiAyNXB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19idXJnIHNwYW4uYWN0aXZlOmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxuXHR0b3A6MjhweDtcclxuXHRsZWZ0OjE3cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2J1cmcgc3Bhbi5hY3RpdmU6YWZ0ZXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG5cdHRvcDoyMXB4O1xyXG5cdGxlZnQ6MTdweDtcclxufVxyXG5cclxuLmhlYWRlcl9fcGhvbmVze1xyXG5cdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdFx0ZmxleC1iYXNpczogYXV0bztcclxuXHRcdG9yZGVyOiAyO1xyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOjQyMHB4KXtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cdFx0Y29sb3I6ICMwQzE0M0I7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOjQyMHB4KXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyX19sb2dvIHtcclxuXHR3aWR0aDoxODBweDtcclxuXHRwYWRkaW5nOjE1cHggMCAwIDYwcHg7XHJcblx0QG1lZGlhKG1heC13aWR0aDo3NjdweCl7XHJcblx0XHRvcmRlcjogMDtcclxuXHRcdGltZ3tcclxuXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDphdXRvO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KXtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0fVxyXG5cdEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcclxuXHRcdHdpZHRoOiA3NCU7XHJcblx0fVxyXG5cdEBtZWRpYShtaW4td2lkdGg6IDE0NDFweCl7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHRcclxuXHRuYXYge1xyXG5cdFx0cGFkZGluZy10b3A6MHB4O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OjMycHg7XHJcblxyXG5cdFx0Ji5oaWdobGlnaHQge1xyXG5cdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGVhZGVyX19waG9uZS1saW5rIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaGVhZGVyX19idXJnIG5hdiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRtYXgtd2lkdGg6IDE1NjBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6MDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0b3ZlcmZsb3cteTpzY3JvbGw7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uaGVhZGVyX19idXJnIC5mdWxsbmF2X19sZXZlbC1lZHUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmhlYWRlcl9fYnVyZyAuZnVsbG5hdl9fYmxvY2stbWVudS1pdGVtIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRjb2xvcjogIzBDMTQzQjtcclxufVxyXG5cclxuLmhlYWRlcl9fYnVyZyAuZnVsbG5hdl9fYmxvY2stbWVudS1pdGVtX3Jvb3Qge1xyXG5cclxuXHRtYXJnaW4tdG9wOjUwcHg7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaGVhZGVyX19idXJnIG5hdiB1bCB7XHJcblx0cGFkZGluZzowO1xyXG5cdG1hcmdpbjowO1xyXG59XHJcblxyXG4uaGVhZGVyX19idXJnIG5hdiB1bCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlcl9fYnVyZyBuYXYgZm9ybSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5oZWFkZXJfX2J1cmcgbmF2IGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG5cclxuLmhlYWRlcl9fYnVyZyAuYnV0dG9uX2JnLXJlZC1saWdodCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGVhZGVyX19idXJnIC5mdWxsbmF2X19sZXZlbC1lZHUge1xyXG5cdG1hcmdpbi1ib3R0b206MjBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuXHQuaGVhZGVyX19sb2dve1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzgwcHgpe1xyXG5cdC5oZWFkZXJfX2xvZ28gaW1nIHtcclxuXHRcdHdpZHRoOiAxNjBweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX2J1cmcge1xyXG5cdFx0d2lkdGg6IDQ0cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfX2J1cmcgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA0NHB4O1xyXG5cdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9fYnVyZyBzcGFuOmJlZm9yZXtcclxuXHRcdGxlZnQ6MTBweDtcclxuXHRcdHJpZ2h0OjEwcHg7XHJcblx0XHR0b3A6IDEzcHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfX2J1cmcgc3BhbjphZnRlcntcclxuXHRcdGxlZnQ6MTBweDtcclxuXHRcdHJpZ2h0OjEwcHg7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX19idXJnIHNwYW4uYWN0aXZlOmJlZm9yZSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xyXG5cdFx0dG9wOjE4cHg7XHJcblx0XHRsZWZ0OjdweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX2J1cmcgc3Bhbi5hY3RpdmU6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XHJcblx0XHR0b3A6MTJweDtcclxuXHRcdGxlZnQ6N3B4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdC5oZWFkZXJfX25hdiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuaGVhZGVyX19idXJnIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OjMwcHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX19idXJnIG5hdiB7XHJcblx0XHRwYWRkaW5nOjEyMHB4IDMwcHggNDBweDtcclxuXHR9XHJcblxyXG5cclxuXHQuaGVhZGVyX19pbmZvIC5oZWFkZXJfX2xvZ286bnRoLW9mLXR5cGUoMikge29yZGVyOiAxOyBwYWRkaW5nLWxlZnQ6MDt9XHJcblx0LmhlYWRlcl9faW5mbyAuaGVhZGVyX19idXJnOm50aC1vZi10eXBlKDEpIHtvcmRlcjogMjt9XHJcblxyXG5cclxuXHQuaGVhZGVyX19idXJnIC5mdWxsbmF2X19ibG9jay1tZW51LWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlcl9fYnVyZyAuZnVsbG5hdl9fYmxvY2stbWVudS1pdGVtX3Jvb3Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRib3JkZXItdG9wOnNvbGlkIDFweCAjRkUzMzRBO1xyXG5cdFx0cGFkZGluZzoxNHB4IDAgOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHJcblx0LmhlYWRlcl9fYnVyZyAuZnVsbG5hdl9fbGV2ZWwtZWR1IHtcclxuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuXHJcblx0LmhlYWRlcl9fYnVyZyBuYXYge1xyXG5cdFx0cGFkZGluZzoxMjBweCAzMHB4IDQwcHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfX2J1cmcgbmF2IC5yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpe1xyXG5cdC5oZWFkZXJfX2J1cmcgbmF2IHtcclxuXHRcdHBhZGRpbmc6MTIwcHggNjBweCA0MHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyX19idXJnIC5mdWxsbmF2X19sZXZlbC1lZHUge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9fYnVyZyAuZnVsbG5hdl9fYmxvY2stbWVudS1pdGVtIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9fYnVyZyAuZnVsbG5hdl9fYmxvY2stbWVudS1pdGVtX3Jvb3Qge1xyXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiLm1haW5fX2Zvcm0gLmNvbmZpcm1hdGlvbiB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0cGFkZGluZzogMjBweCAwIDE1cHggMzVweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ubWFpbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0IHtib3JkZXI6c29saWQgNHB4ICM2MjY2Nzk7IHBvc2l0aW9uOmFic29sdXRlOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB2aXNpYmlsaXR5OmhpZGRlbjt9XHJcbi5tYWluX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7ZGlzcGxheTpibG9jazsgfVxyXG4ubWFpbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjIwcHg7IGxlZnQ6MDsgd2lkdGg6MTZweDsgaGVpZ2h0OjE2cHg7IGJhY2tncm91bmQ6ICM2MjY2Nzk7IGJvcmRlci1yYWRpdXM6IDNweDsgb3ZlcmZsb3c6aGlkZGVuOyB0cmFuc2l0aW9uOiAuMnN9XHJcbi5tYWluX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDphZnRlciB7Y29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDoyNHB4OyBsZWZ0OjRweDsgd2lkdGg6NHB4OyBoZWlnaHQ6NHB4OyBib3JkZXI6c29saWQgMnB4ICNmZmY7IGJvcmRlci1sZWZ0Om5vbmU7IGJvcmRlci1ib3R0b206MDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogLjJzfVxyXG4ubWFpbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgd2lkdGg6OHB4OyBoZWlnaHQ6NHB4OyBtYXJnaW4tbGVmdDotMXB4O31cclxuXHJcblxyXG5cclxuXHJcbi5tYWluX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogI2NjYztcclxufVxyXG5cclxuLm1haW4gaDEgc3BhbiB7XHJcblx0Y29sb3I6I0ZFMzM0QTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubWFpbl9fdGl0bGUyIHtcclxuXHRjb2xvcjogI2ZlMzM0YTtcclxufVxyXG5cclxuLm1haW5fX3R4dCB7XHJcblx0Zm9udDogNjAwIDI0cHgvMTIwJSBSYWxld2F5O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctbGVmdDogMTIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcblxyXG5cdC5tYWluIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHR9XHJcblx0XHRcclxuXHJcblx0Lm1haW4gaDEge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdC5tYWluX190eHQge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX2Zvcm0gcCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9fZm9ybSAuZmllbGRzIGlucHV0IHtcclxuXHRcdGJvcmRlcjpzb2xpZCAxcHggI2NjYztcclxuXHRcdHdpZHRoOjEwMCUhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0XHRjb2xvcjogIzk1OTU5NTtcclxuXHRcdGhlaWdodDogNjRweDtcclxuXHR9XHJcblx0Lm1haW5fX2Zvcm0gLmZpZWxkcyBpbnB1dFtuYW1lPVwibmFtZVwiXSB7XHJcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XHJcblx0fVxyXG5cclxuXHQubWFpbl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9faXRlbXMge1xyXG5cdFx0bWFyZ2luLXRvcDo3MHB4O1xyXG5cdFx0YmFja2dyb3VuZDojOUVEQUZGO1xyXG5cdFx0cGFkZGluZzogNzBweCAyMHB4IDIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDotMzBweDtcclxuXHRcdG1hcmdpbi1yaWdodDotMzBweDtcclxuXHR9XHJcblxyXG5cdC5tYWluX19pdGVtcyBkaXYge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG5cdH1cclxuXHQubWFpbl9faXRlbXMgYiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcclxuXHR9XHJcblxyXG5cdC5tYWluX19mb3JtIC5jb25maXJtYXRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcblxyXG5cclxuXHQubWFpbl9fdGl0bGVzIHtcclxuXHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9tYWluL2Fycm93LnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdHBhZGRpbmc6MjBweCAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW4gaDEge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogNzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA3NnB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6NjBweDtcclxuXHRcdG1hcmdpbjowIDAgMCAwO1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX3R4dCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9fZm9ybSB7XHJcblx0XHRwYWRkaW5nOjAgNjBweDtcclxuXHR9XHJcblxyXG5cdC5tYWluX19mb3JtIHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX2Zvcm0gLmZpZWxkcyBkaXYge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQubWFpbl9fZm9ybSAuZmllbGRzIGlucHV0IHtcclxuXHRcdGJvcmRlcjpzb2xpZCAycHggI2NjYztcclxuXHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0XHRjb2xvcjogIzk1OTU5NTtcclxuXHRcdGhlaWdodDogNjRweDtcclxuXHRcdG1pbi13aWR0aDogMjcwcHg7XHJcblx0fVxyXG5cclxuXHJcblx0Lm1haW5fX2l0ZW1zIHtcclxuXHRcdG1hcmdpbi10b3A6NzBweDtcclxuXHRcdGJhY2tncm91bmQ6IzlFREFGRjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiA3MHB4IDYwcHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9faXRlbXMgZGl2IHtcclxuXHRcdG1heC13aWR0aDogMjU2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHQubWFpbl9faXRlbXMgYiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCl7XHJcblxyXG5cdC5tYWluIGgxIHtcclxuXHRcdHBhZGRpbmctbGVmdDoxMjBweDtcclxuXHRcdG1hcmdpbjowIDEyMHB4IDAgMDtcclxuXHRcdGZvbnQtc2l6ZTogOTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA5NnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjYwcHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9fZm9ybSB7XHJcblx0XHRwYWRkaW5nOjAgMTIwcHg7XHJcblx0fVxyXG5cdC5tYWluX19mb3JtIC5maWVsZHMgaW5wdXQge1xyXG5cdFx0Ly8gbWluLXdpZHRoOiAzODBweDtcclxuXHR9XHJcblxyXG5cdC5tYWluIGgxIHtcclxuXHRcdHBhZGRpbmctbGVmdDoxMjBweDtcclxuXHRcdG1hcmdpbi1yaWdodDoxMjBweDtcclxuXHR9XHJcblxyXG5cdC5tYWluX190eHQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHR9XHJcblxyXG5cdC5tYWluX19pdGVtcyB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDEyMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX2l0ZW1zIGRpdiB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdC5tYWluX19pdGVtcyBiIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLyogdmVyc2lvbi12cG8gc3R5bGVzICovXHJcbi52ZXJzaW9uLXZwb3tcclxuXHQuZmllbGRzIGJ1dHRvbntcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KXtcclxuICAuZ2V0LWNhdGFsb2cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2lucHV0IHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgY29sb3I6ICM5NTk1OTU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwQzE0M0I7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gIC5nZXQtY2F0YWxvZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyNzNweDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAyNTRweDtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgJiAubWFpbl9fZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYgLmZpZWxkcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYgZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7XHJcbiAgLmdldC1jYXRhbG9nIHtcclxuICAgICYgLm1haW5fX2Zvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmIC5maWVsZHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gIC5nZXQtY2F0YWxvZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAvL3dpZHRoOiAzMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3JTtcclxuICAgIH1cclxuICAgIC5tYWluX19mb3JtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiAuZmllbGRzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwOTBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udmVyc2lvbi1yZXRyYWluaW5nLCAudmVyc2lvbi15b3VuZ19tb21zIHtcclxuICAuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBkaXYgaW5wdXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nZXQtY2F0YWxvZyB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5nZXQtY2F0YWxvZyB7XHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLmdldC1jYXRhbG9nIHtcclxuICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuY3JlZGl0IHtcclxuICBwYWRkaW5nOiA0MHB4IDAgNDBweCAyNnB4O1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAyN3B4IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggcmVkIHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHJlZCBzb2xpZDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWF4LXdpZHRoOiA5MjRweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNSU7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjlweCkgeyAgXHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgIFxyXG4gICAgICB3aWR0aDogMjkycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OXB4KSB7ICBcclxuICAgICAgd2lkdGg6IDIyN3B4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY5cHgpIHsgICAgXHJcbiAgICAgIG1hcmdpbi10b3A6IDI3OHB4O1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpYyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNjQwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBcclxuICAgICAgJi5fMSB7XHJcbiAgICAgICAgaGVpZ2h0OiA5NSU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5fMiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hYm91dCB7XHJcblxyXG59XHJcblxyXG4uYWJvdXQgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206NTBweDtcclxufVxyXG5cclxuLmFib3V0X19pbWFnZSBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9iZy5qcGcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC5hYm91dCAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLmFib3V0X19pbWFnZSBkaXYge1xyXG4gICAgICAgIGhlaWdodDo5MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDo0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2xpc3QgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9fbGlzdCBoMjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItdG9wOnNvbGlkIDJweCAjRkUzMzRBO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTotMTBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFib3V0X19saXN0IHVsIHtcclxuICAgICAgICBwYWRkaW5nOjIwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgfVxyXG4gICAgLmFib3V0X19saXN0IHVsIGxpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgLmFib3V0X19pbWFnZSBkaXYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MjUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgLmFib3V0IC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6NTUlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6I0ZFMzM0QTtcclxuXHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2ltYWdlIGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OjkwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6NDUlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDo2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9fbGlzdCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X19saXN0IHVsIHtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmFib3V0X19saXN0IHVsIGxpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpe1xyXG5cclxuICAgIC5hYm91dF9fbGlzdCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgODVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2xpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGhlaWdodDogNTkycHg7XHJcbiAgfVxyXG4gIC5hYm91dF9fbGlzdCB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG59IiwiLy8gLmZhY3VsdHlfX3NsaWRlcyAuZmFjdWx0eV9fZG93bmxvYWQge1xyXG4vLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi5maWx0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XHJcbiAgICAgICZbZGF0YS1maWx0ZXI9XCIjeyRpfVwiXSAmX19jb250ZW50W2RhdGEtZmlsdGVyPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFjdWx0eV9fbGluay1hbmNob3Ige1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5mYWN1bHR5X19pdGVtcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDE2MnB4KTtcclxuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBiciAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcclxuICAgIGdyaWQtcm93LWdhcDogMTBweDtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRuIHtcclxuICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M3Q0RERDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICMwQzE0M0I7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjRCNjQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAub25saW5lLXNjaG9vbF9fYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLm9ubGluZS1zY2hvb2xfX2JvdHRvbS10ZXh0e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAub25saW5lLXNjaG9vbF9fYm90dG9tLXRpdGxle1xyXG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgfVxyXG4gIC5vbmxpbmUtc2Nob29sX19ib3R0b20tdGV4dHtcclxuICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5vbmxpbmUtc2Nob29sX19ib3R0b20tdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5vbmxpbmUtc2Nob29sX19ib3R0b20tdGV4dHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5vbmxpbmUtc2Nob29se1xyXG5cclxuICAgICAgLm9ubGluZS1sZXZlbHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZmFjdWx0eSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5IGgyOmJlZm9yZSxcclxuICAuZmFjdWx0eSBoMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI0ZFMzM0QTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5X19saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX3NsaWRlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICB9XHJcbiAgLmZhY3VsdHlfX3NsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzllZGFmZiB1cmwoLi4vaW1nL2ZhY3VsdHkvYmcuanBnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICYtZnVsbHRpbWUge1xyXG4gICAgICBmb250OiA1MDAgMTRweCBSYWxld2F5O1xyXG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy9ib3R0b206IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5jdXJ2ZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9mYWN1bHR5L2N1cnZlLnN2ZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX3NsaWRlcyBzcGFuIHtcclxuICAgIGZvbnQ6IDQwMCAxNHB4IFJhbGV3YXk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5X19zbGlkZXMgaDUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5mYWN1bHR5X19zbGlkZXMgcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX3NsaWRlcyBhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmFjdWx0eV9fc2xpZGVzIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkUzMzRBO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZmFjdWx0eV9fc2xpZGVzIC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5X19kb3dubG9hZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZTMzNGE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC5mYWN1bHR5X19zdWJ0aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDUxMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4gIC5vbmxpbmUtc2Nob29sX19ib3R0b20tdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgfVxyXG4gIC5vbmxpbmUtc2Nob29sX19ib3R0b20tdGV4dHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gIH1cclxuICAub25saW5lLXNjaG9vbC1zdWJ0aXRsZXtcclxuICAgICAgbWFyZ2luOiAwIDAgNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9ubGluZS1zY2hvb2wtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmFjdWx0eSBoMiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuICAjZmFjdWx0eV9iYWNfZWNvbm9taWNvLXNlYyBoNXtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5IGgyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDNweCAjRkUzMzRBO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IC00MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHkgaDI6YmVmb3JlLFxyXG4gIC5mYWN1bHR5IGgzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjRkUzMzRBO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHkgaDMge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5X19zdWJ0aXRsZSBzcGFue1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICZfYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWN1bHR5X19saW5rX2FjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY0YjY0O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX2xpbmtzIHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX2xpbmtzIGRpdiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZhY3VsdHlfX2xpbmtzIGEuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjRkUzMzRBO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIC5mYWN1bHR5X19saW5rcyBhLmZpcnN0IHtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5X19saW5rcyBkaXYgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBjb2xvcjogIzBDMTQzQjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX2xpbmtzIGRpdiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkUzMzRBO1xyXG4gIH1cclxuXHJcblxyXG4gIC5mYWN1bHR5X19zbGlkZXMge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5X19zbGlkZXMgZGl2IHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX3NsaWRlcyBzcGFuOm5vdCguZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmFjdWx0eV9fc2xpZGVzIGg1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZhY3VsdHkvYmdfZGVzay5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDE4cHggMjZweDtcclxuICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgfVxyXG5cclxuICAuZmFjdWx0eV9fc2xpZGVzIGRpdiArIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX3NsaWRlcyBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5X19zbGlkZXMgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmFjdWx0eV9fc2xpZGVzIGEge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZFMzM0QTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmFjdWx0eV9fc2xpZGVzIGE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KGkic7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbGVmdDogNXB4O1xyXG5cclxuICB9XHJcbiAgLmZhY3VsdHlfX2xpbmtzX2NvdXJzZXMtZnN6X3Ntb2xsZXIge1xyXG4gICAgaDV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgICYuXzE4cHh7XHJcbiAgICAgIGg1e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHJcbiAgLm9ubGluZS1zY2hvb2xfX2JvdHRvbS10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAgMTIwcHg7XHJcbiAgfVxyXG4gIC5vbmxpbmUtc2Nob29sX19ib3R0b20tdGV4dHtcclxuICAgICAgcGFkZGluZzogMCAxMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5X19saW5rcyBkaXYgYSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICAuZmFjdWx0eV9fc2xpZGVzIGRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IDYyMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX3NsaWRlcyBoNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWN1bHR5L2JnX2Rlc2suanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiA0NHB4IWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDM1cHggMTAwcHggMzVweCA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICB9XHJcblxyXG4gICNtYWdpc3RyX3N5c3RlbS1wcmVwYXJhdGlvbi1zcG9ydHNtZW4gaDUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5mYWN1bHR5X19saW5rc19jb3Vyc2VzLWZzel9zbW9sbGVyIHtcclxuICAgIGg1e1xyXG4gICAgICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmLl8xOHB4e1xyXG4gICAgICBoNXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mYWN1bHR5X19zbGlkZXNfY29sbGVnZSAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFjdWx0eS9iZ19wcmV2L2JnX2dyZWVuLmpwZycpIG5vLXJlcGVhdFxyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX3NsaWRlc19iYWNoZWxvciAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFjdWx0eS9iZ19wcmV2L2JnX2JsdWUuanBnJykgbm8tcmVwZWF0XHJcbiAgfVxyXG5cclxuICAuZmFjdWx0eV9fc2xpZGVzX21hZ2lzdHIgLmZhY3VsdHlfX3NsaWRlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfcHJldi9iZ19waW5rLmpwZycpIG5vLXJlcGVhdFxyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX3NsaWRlc19hc3BpcmFudHVyYSAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFjdWx0eS9iZ19wcmV2L2JnX2Zsb3lkLmpwZycpIG5vLXJlcGVhdFxyXG4gIH1cclxuXHJcbiAgLmZhY3VsdHlfX3NsaWRlc19tYmEgLmZhY3VsdHlfX3NsaWRlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfcHJldi9iZ19ncmF5LmpwZycpIG5vLXJlcGVhdFxyXG4gIH1cclxuICAuZmFjdWx0eV9fc2xpZGVzX2NvdXJzZXMgLmZhY3VsdHlfX3NsaWRlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfcHJldi9iZ19ibHVlLmpwZycpIG5vLXJlcGVhdFxyXG4gIH1cclxuICAuZmFjdWx0eV9fc2xpZGVzX2R1YmFpIC5mYWN1bHR5X19zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX3ByZXYvYmdfZ3JlZW4uanBnJykgbm8tcmVwZWF0XHJcbiAgfVxyXG4gIC5mYWN1bHR5X19zbGlkZXNfb25saW5lLXNjaG9vbCAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFjdWx0eS9iZ19wcmV2L2JnX2dyZWVuLmpwZycpIG5vLXJlcGVhdFxyXG4gIH1cclxuXHJcblxyXG4gIC8vIC52ZXJzaW9uLWFsbF92cG8ge1xyXG5cclxuICAvLyBcdC5mYWN1bHR5X19zbGlkZXNfY29sbGVnZSBcdFx0XHQuZmFjdWx0eV9fc2xpZGUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX2dyZWVuLmpwZycpbm8tcmVwZWF0IH1cclxuICAvLyBcdC5mYWN1bHR5X19zbGlkZXNfYmFjaGVsb3IgXHRcdC5mYWN1bHR5X19zbGlkZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfYmx1ZS5qcGcnKW5vLXJlcGVhdCB9XHJcbiAgLy8gXHQuZmFjdWx0eV9fc2xpZGVzX21hZ2lzdHIgXHRcdFx0LmZhY3VsdHlfX3NsaWRlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFjdWx0eS9iZ19waW5rLmpwZycpbm8tcmVwZWF0IH1cclxuICAvLyBcdC5mYWN1bHR5X19zbGlkZXNfYXNwaXJhbnR1cmEgXHQuZmFjdWx0eV9fc2xpZGUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX2Zsb3lkLmpwZycpbm8tcmVwZWF0IH1cclxuICAvLyBcdC5mYWN1bHR5X19zbGlkZXNfbWJhIFx0XHRcdFx0XHQuZmFjdWx0eV9fc2xpZGUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX2dyYXkuanBnJyluby1yZXBlYXQgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuXHJcbmJvZHk6bm90KC52ZXJzaW9uLXNuZyk6bm90KC52ZXJzaW9uLW1vbGQpOm5vdCgudmVyc2lvbi1kcHZ1eik6bm90KC5rZHoxKSB7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBcclxuICAgIC5mYWN1bHR5X19zbGlkZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNzVweDtcclxuICAgICAgcGFkZGluZzogNy41cHggMjBweDtcclxuXHJcbiAgICAgICYtZnVsbHRpbWUge1xyXG4gICAgICAgIGZvbnQ6IDUwMCAxNHB4IFJhbGV3YXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5jdXJ2ZTo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvY3VydmUuc3ZnJyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC5mYWN1bHR5X19zbGlkZXMgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY3VsdHlfX3NsaWRlcyBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZmFjdWx0eV9fbGlua3NfY291cnNlcy1mc3pfc21vbGxlciBoNXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWN1bHR5X19kb3dubG9hZCB7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWN1bHR5X19zbGlkZXNfY29sbGVnZSAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX3llbGxvdy5qcGcnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZhY3VsdHlfX3NsaWRlc19iYWNoZWxvciAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX2JsdWUuanBnJykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIH1cclxuICAgIC5mYWN1bHR5X19zbGlkZXNfY291cnNlcyAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX2JsdWUuanBnJykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgLmZhY3VsdHlfX3NsaWRlc19tYWdpc3RyIC5mYWN1bHR5X19zbGlkZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfcGluay5qcGcnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZhY3VsdHlfX3NsaWRlc19hc3BpcmFudHVyYSAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX2dyZWVuLmpwZycpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZmFjdWx0eV9fc2xpZGVzX21iYSAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX2Zsb3lkLmpwZycpIG5vLXJlcGVhdFxyXG4gICAgfVxyXG4gICAgLmZhY3VsdHlfX3NsaWRlc19kdWJhaSAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX3llbGxvdy5qcGcnKSBuby1yZXBlYXRcclxuICAgIH1cclxuICAgIC5mYWN1bHR5X19zbGlkZXNfb25saW5lLXNjaG9vbCAuZmFjdWx0eV9fc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX3llbGxvdy5qcGcnKSBuby1yZXBlYXRcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC8vIDc2N1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5mYWN1bHR5X19jb250ZW50IHtcclxuICAgICAgJltkYXRhLWxldmVsPVwi0JrQvtC70LvQtdC00LZcIl0ge1xyXG4gICAgICAgIC5mYWN1bHR5X19zbGlkZXMgaDUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFjdWx0eS9iZ195ZWxsb3dfZGVzay5qcGcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtbGV2ZWw9XCLQkdCw0LrQsNC70LDQstGA0LjQsNGCL9GB0L/QtdGG0LjQsNC70LjRgtC10YJcIl0ge1xyXG4gICAgICAgIC5mYWN1bHR5X19zbGlkZXMgaDUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFjdWx0eS9iZ19ibHVlX2Rlc2suanBnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLWxldmVsPVwi0JzQsNCz0LjRgdGC0YDQsNGC0YPRgNCwL9Cy0YLQvtGA0L7QtSDQstGL0YHRiNC10LVcIl0ge1xyXG4gICAgICAgIC5mYWN1bHR5X19zbGlkZXMgaDUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFjdWx0eS9iZ19waW5rX2Rlc2suanBnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLWxldmVsPVwi0JDRgdC/0LjRgNCw0L3RgtGD0YDQsFwiXSB7XHJcbiAgICAgICAgLmZhY3VsdHlfX3NsaWRlcyBoNSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX2dyZWVuX2Rlc2suanBnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLWxldmVsPVwiTUJBXCJdIHtcclxuICAgICAgICAuZmFjdWx0eV9fc2xpZGVzIGg1IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfZmxveWRfZGVzay5qcGcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtbGV2ZWw9XCJEVUJBSVwiXSB7XHJcbiAgICAgICAgLmZhY3VsdHlfX3NsaWRlcyBoNSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX3llbGxvd19kZXNrLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1sZXZlbD1cItCe0L3Qu9Cw0LnQvS3RiNC60L7Qu9CwINCh0LjQvdC10YDQs9C40Y9cIl0ge1xyXG4gICAgICAgIC5mYWN1bHR5X19zbGlkZXMgaDUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFjdWx0eS9iZ195ZWxsb3dfZGVzay5qcGcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHQmW2RhdGEtbGV2ZWw9XCLQntC90LvQsNC50L0g0YjQutC+0LvQsFwiXSB7XHJcblx0XHRcdC5mYWN1bHR5X19zbGlkZXMgaDUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfYmx1ZV9kZXNrLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWN1bHR5X19zbGlkZXMgc3Bhbjpub3QoLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgd2lkdGg6IDk5LjUlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWN1bHR5X19zbGlkZSB7XHJcblxyXG4gICAgICAmLWZ1bGx0aW1lIHtcclxuICAgICAgICBmb250OiA1MDAgMTRweCBSYWxld2F5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5saW5lIHtcclxuICAgICAgICAgIHRvcDogMTkwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJ2ZSB7XHJcbiAgICAgICAgICB0b3A6IDE4NXB4O1xyXG4gICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VydmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9mYWN1bHR5L2N1cnZlLnN2ZycpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saW5lOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNmYWN1bHR5X2NvbGxlZ2VfbW9udGF6aCBoNSxcclxuICAgICNmYWN1bHR5X2NvbGxlZ2VfdGVjaCBoNSxcclxuICAgICNmYWN1bHR5X2JhY19saW5rMjYgaDUsXHJcbiAgICAjZmFjdWx0eV9lbGVjdHJpY2l0eSBoNSxcclxuICAgICNmYWN1bHR5X2JhY19saW5rMjggaDUsXHJcbiAgICAjZmFjdWx0eV9iYWNfbGluazI5IGg1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHJcbiAgICAuZmFjdWx0eV9fc2xpZGVzIHNwYW46bm90KC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZSkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHdpZHRoOiA5OS41JTtcclxuICAgICAgYmFja2dyb3VuZDogbGlnaHRibHVlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweCAzOXB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFjdWx0eV9fc2xpZGUge1xyXG5cclxuICAgICAgJi1mdWxsdGltZSB7XHJcblxyXG4gICAgICAgICYubGluZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdG9wOiAyODBweDtcclxuICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJ2ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdG9wOiAyNzBweDtcclxuICAgICAgICAgIGxlZnQ6IDQ3cHg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2ZhY3VsdHlfY29sbGVnZV9tb250YXpoIGg1LFxyXG4gICAgI2ZhY3VsdHlfY29sbGVnZV90ZWNoIGg1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5mYWN1bHR5X19jb250ZW50IHtcclxuXHJcbiAgICAmW2RhdGEtbGV2ZWw9XCLQmtC+0LvQu9C10LTQtlwiXSB7XHJcbiAgICAgIC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZS5saW5lOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkQxNUNcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1sZXZlbD1cItCR0LDQutCw0LvQsNCy0YDQuNCw0YIv0YHQv9C10YbQuNCw0LvQuNGC0LXRglwiXSB7XHJcbiAgICAgIC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZS5saW5lOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5RURBRkZcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1sZXZlbD1cItCc0LDQs9C40YHRgtGA0LDRgtGD0YDQsC/QstGC0L7RgNC+0LUg0LLRi9GB0YjQtdC1XCJdIHtcclxuICAgICAgLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lLmxpbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGOTI5MlxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWxldmVsPVwi0JDRgdC/0LjRgNCw0L3RgtGD0YDQsFwiXSB7XHJcbiAgICAgIC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZS5saW5lOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4M0U0OUZcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1sZXZlbD1cIk1CQVwiXSB7XHJcbiAgICAgIC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZS5saW5lOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFREEzRjNcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1sZXZlbD1cIkRVQkFJXCJdIHtcclxuICAgICAgLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lLmxpbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRDE1Q1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWxldmVsPVwi0J7QvdC70LDQudC9LdGI0LrQvtC70LAg0KHQuNC90LXRgNCz0LjRj1wiXSB7XHJcbiAgICAgIC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZS5saW5lOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkQxNUNcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1sZXZlbD1cItCa0L7Qu9C70LXQtNC2XCJdIHtcclxuICAgICAgc3Bhbjpub3QoLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRDE1Q1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWxldmVsPVwi0JHQsNC60LDQu9Cw0LLRgNC40LDRgi/RgdC/0LXRhtC40LDQu9C40YLQtdGCXCJdIHtcclxuICAgICAgc3Bhbjpub3QoLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzlFREFGRlxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWxldmVsPVwi0JzQsNCz0LjRgdGC0YDQsNGC0YPRgNCwL9Cy0YLQvtGA0L7QtSDQstGL0YHRiNC10LVcIl0ge1xyXG4gICAgICBzcGFuOm5vdCguZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY5MjkyXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtbGV2ZWw9XCLQkNGB0L/QuNGA0LDQvdGC0YPRgNCwXCJdIHtcclxuICAgICAgc3Bhbjpub3QoLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgzRTQ5RlxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWxldmVsPVwiTUJBXCJdIHtcclxuICAgICAgc3Bhbjpub3QoLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VEQTNGM1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWxldmVsPVwiRFVCQUlcIl0ge1xyXG4gICAgICBzcGFuOm5vdCguZmFjdWx0eV9fc2xpZGUtZnVsbHRpbWUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZEMTVDXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtbGV2ZWw9XCLQntC90LvQsNC50L0t0YjQutC+0LvQsCDQodC40L3QtdGA0LPQuNGPXCJdIHtcclxuICAgICAgc3Bhbjpub3QoLmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRDE1Q1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCl7XHJcbi8vICAgLmZhY3VsdHlfX2NvbnRlbnR7XHJcbi8vICAgICAuZmFjdWx0eV9fbGlua3NfY291cnNlcy1zcG9ydHtcclxuLy8gICAgICAgaDV7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgJi1kaWFne1xyXG4vLyAgICAgICAgIGg1e1xyXG4vLyAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICAgICYtZ3JvdXB7XHJcbi8vICAgICAgICAgaDV7XHJcbi8vICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuICAgIC8vIC5mYWN1bHR5X19saW5rc19jb3Vyc2VzLWtpbmVzaW90YXBpbmd7XHJcbiAgICAvLyAgIGg1e1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uaDUtc3Bhbi1mYWN1bHR5IHtcclxuICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuZWR1Y2F0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgXHJcbiAgICAuZWR1Y2F0aW9uIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBjb2xvcjogI0ZFMzM0QTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZHVjYXRpb24gaDIgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMwQzE0M0I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkdWNhdGlvbiBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjo0MXB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZHVjYXRpb24gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkdWNhdGlvbiBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgIC5lZHVjYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XHJcbiAgICB9XHJcbiAgICAuZWR1Y2F0aW9uIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgIH1cclxuICAgIC5lZHVjYXRpb24gaDI6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHdpZHRoOjEzM3B4O1xyXG4gICAgICAgIGhlaWdodDoyNTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VkdWNhdGlvbi9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOi0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZHVjYXRpb24gaDI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgd2lkdGg6MTMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OjI1NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lZHVjYXRpb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxODBweDtcclxuICAgICAgICB0b3A6LTMwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5lZHVjYXRpb24gaDIgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6I0ZFMzM0QTtcclxuICAgIH1cclxuXHJcbiAgICAuZWR1Y2F0aW9uX3R5cGVzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuZWR1Y2F0aW9uX3R5cGVzIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmVkdWNhdGlvbl90eXBlcyBoNC5zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6ICMwQzE0M0I7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkdWNhdGlvbl90eXBlcyA+IGRpdiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAuZWR1Y2F0aW9uX3R5cGVzIGRpdiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWR1Y2F0aW9uX3R5cGVzIGg0ICsgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkdWNhdGlvbl90eXBlcyBoNC5zZWxlY3RlZCArIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmVkdWNhdGlvbl90eXBlcyBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gICAgLmVkdWNhdGlvbiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZHVjYXRpb24gaDI6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZHVjYXRpb25fdHlwZXMgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxufSIsIi5mYWN0cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uZmFjdHMgIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mYWN0c19fYmxvY2tzIGg1IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogI0ZFMzM0QTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZhY3RzX19ibG9ja3MgcCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgXHJcbiAgICAuZmFjdHMge1xyXG4gICAgICAgIFxyXG4gICAgfSAgICAgICAgXHJcblxyXG4gICAgLmZhY3RzIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWN0c19fYmxvY2tzIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBDMTQzQjtcclxuICAgICAgICBwYWRkaW5nOjI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFjdHNfX2Jsb2NrcyBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY3RzX19ibG9ja3MgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgLmZhY3RzIHtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZmFjdHMgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZhY3RzX19ibG9ja3Mge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWN0c19fYmxvY2tzIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWN0cy9ib3hfYmcuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBtaW4td2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmFjdHNfX2Jsb2NrcyBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOjM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWN0c19fYmxvY2tzIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgIC5mYWN0c19fYmxvY2tzIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOjI4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCU7XHJcbiAgICB9XHJcbiAgICAuZmFjdHNfX2Jsb2NrcyBoNSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NDBweCl7XHJcbiAgICAuZmFjdHNfX2Jsb2NrcyBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgIC5mYWN0c19fYmxvY2tzIGg1IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG59IiwiLnVuaXZlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4udmVyc2lvbi1tYmEgLnVuaXZlcl9fYWJvdXQsXHJcbi52ZXJzaW9uLW1iYV9zaGIgLnVuaXZlcl9fYWJvdXQsXHJcbi52ZXJzaW9uLW1iYV9rZCAudW5pdmVyX19hYm91dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTVweCAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi51bml2ZXJfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDRweCAjNjI2Njc5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogNTMwcHg7XHJcbn1cclxuLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzBjMTQzYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcbi51bml2ZXJfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcbi51bml2ZXJfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLnVuaXZlcl9fY2F0YWxvZyBhLmRvd25sb2FkIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZTMzNGE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51bml2ZXJfX2NhdGFsb2cgYS5kb3dubG9hZDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4oaSJztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC51bml2ZXJfX2Rlc2NyIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZGVzY3IgaDIgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZTMzNGE7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZGVzY3IgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKCcuLi9pbWcvdW5pdmVyL3Zhc2lsZXYuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBtYXJnaW46IDcwcHggLTMwcHggMjlweCAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX192aWRlbyBhIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIGEgc3BhbjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ+KGkic7XHJcbiAgICAgICAgY29sb3I6ICNmZTMzNGE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX192aWRlbyBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX192aWRlbyBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogIzcxNzI3NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG4gICAgLnVuaXZlcl9fZm9ybSBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBjb2xvcjogIzk1OTU5NTtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjRmNztcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXRbbmFtZT0nbmFtZSddLFxyXG4gICAgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0W25hbWU9J3Bob25lJ10ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlMzM0YTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZlMzM0YTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfQntGC0L/RgNCw0LLQuNGC0YwnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSxcclxuICAgIGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSB7XHJcbiAgICAgICAgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2NhdGFsb2cge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2NhdGFsb2cgPiBkaXYgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDRweCAjMGMxNDNiO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2NhdGFsb2cgYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAudW5pdmVyX19jYXRhbG9nIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZlMzM0YTtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19jYXRhbG9nIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2NhdGFsb2cgYS5kb3dubG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nX19pbWFnZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcbiAgICAuY2F0YWxvZ19faW1hZ2UgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC51bml2ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19hYm91dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZGVzY3Ige1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAudW5pdmVyX19kZXNjciBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19kZXNjciBoMiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2ZlMzM0YTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZGVzY3IgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fdmlkZW8gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdW5pdmVyL3Zhc2lsZXYuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3AgL1xyXG4gICAgICAgICAgICBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIGEgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICByaWdodDogMTYwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIGEgc3BhbjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ+KGkic7XHJcbiAgICAgICAgY29sb3I6ICNmZTMzNGE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX192aWRlbyBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX192aWRlbyBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzcxNzI3NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlMzM0YTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEyOHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZm9ybSBmb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBkaXYge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNjY2M7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBjb2xvcjogIzk1OTU5NTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgIH1cclxuICAgIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dFtuYW1lPSdlbWFpbCddIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGMxNDNiO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keVtjbGFzc149J3Byb2R1Y3QtJ10sXHJcbiAgICBib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10ge1xyXG4gICAgICAgIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIuNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzE0M2I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbW1vbi9pY29uLnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlIGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNmZjk5YTU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fY2F0YWxvZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTUwcHggMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2l0ZW1zLFxyXG4gICAgLnVuaXZlcl9kb3dubG9hZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM3JTtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9faXRlbXMgZGl2IHtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxMnB4ICMwYzE0M2I7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI4LjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2l0ZW1zIGRpdiBiIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19pdGVtcyBkaXYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZTMzNGE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19faW1hZ2UgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX2Rvd25sb2FkIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgLnVuaXZlcl9fZGVzY3Ige1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgLnVuaXZlcl9fdmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2Rlc2NyIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX192aWRlbyBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAzMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX192aWRlbyBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDMwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcbiAgICAvLyAgICAgbWluLXdpZHRoOiAzODBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgdG9wOiAtMTI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZm9ybTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTEyOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDI1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2NhdGFsb2cge1xyXG4gICAgICAgIG1hcmdpbjogMjUwcHggMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2l0ZW1zIGRpdiBiIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9faXRlbXMgZGl2IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX2Rvd25sb2FkIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMTAwcHggMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nX19pbWFnZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmVyc2lvbi1pdGFjYWRlbXkgLnVuaXZlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4udmVyc2lvbi1saW5ndmEsXHJcbi52ZXJzaW9uLWxpbmd2YV9mYWN7XHJcbiAgICAudW5pdmVyIHtcclxuICAgICAgICAmX192aWRlby1pbWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9wZW5rb3Zza2F5YS5qcGcpIGNlbnRlciBjZW50ZXIgLyAxMDAlXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52ZXJzaW9uLXJldHJhaW5pbmcsIC52ZXJzaW9uLXlvdW5nX21vbXMsXHJcbi52ZXJzaW9uLXJldHJhaW5pbmdfdjEsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEge1xyXG4gICAgLnVuaXZlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkcyBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZHMgZGl2IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX192aWRlbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL3Blb3BsZS5qcGcpIGNlbnRlciBjZW50ZXIgLyAxMDAlXHJcbiAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2NyIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXRhbG9nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdiBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NyIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NyIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkcyBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgICZfX2Rlc2NyIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZlcnNpb24tcmV0cmFpbmluZ192MSwgLnZlcnNpb24teW91bmdfbW9tc192MSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgLnVuaXZlcl9faXRlbXMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udmVyc2lvbi15b3VuZ19tb21zIHtcclxuICAgIC51bml2ZXIge1xyXG4gICAgICAgICZfX3ZpZGVvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvbW9tLmpwZykgY2VudGVyIGNlbnRlciAvIDEwMCVcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcge1xyXG4gICAgLnVuaXZlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgJl9fcGhvdG9ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2NyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9kcG8tYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvZHBvLWFycm93LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdmlkZW97XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBoNCwgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sYXB0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZGl2IGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3IgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvZHBvLWFycm93LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Rwby1hcnJvdy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGFwdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAmX192aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9kcG8tYXJyb3ctbGFwdG9wLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtODVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9kcG8tYXJyb3ctbGFwdG9wLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmllbGRzIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ9Ce0YLQv9GA0LDQstC40YLRjCDQt9Cw0Y/QstC60YMnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWVsZHMgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ9Ce0YLQv9GA0LDQstC40YLRjCDQt9Cw0Y/QstC60YMnIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkUzMzRBO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRDlERDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxMnB4ICMwYzE0M2I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmUzMzRhO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NyIHAge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX192aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL3Zhc2lsZXYuanBnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci92YXNpbGV2LWxhcHRvcC5qcGcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICZfX3Bob3RvYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEMxNDNCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwODU5QjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NyIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b25fbGcge1xyXG4gICAgICAgIG1pbi13aWR0aDogNjRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZlcnNpb24tbWJhZGlnaXRhbCB7XHJcbiAgICAudW5pdmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXIgLmZpZWxkcyBQLFxyXG4udmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXIgLmZpZWxkcyBQLFxyXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXItZm9ybSAuZmllbGRzIFAsXHJcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlci1mb3JtIC5maWVsZHMgUCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogODNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcclxufVxyXG5cclxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyIC5maWVsZHNfX3BhcnQsXHJcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlciAuZmllbGRzX19wYXJ0LFxyXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXItZm9ybSAuZmllbGRzX19wYXJ0LFxyXG4udmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXItZm9ybSAuZmllbGRzX19wYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5OSU7XHJcblxyXG4gICAgc3BhbiB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmV9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtODNweDtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9naWZ0X3doaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9fZm9ybSxcclxuICAgIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyIC5maWVsZHMgUCxcclxuICAgIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlciAuZmllbGRzIFAsXHJcbiAgICAudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXItZm9ybSAuZmllbGRzIFAsXHJcbiAgICAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXItZm9ybSAuZmllbGRzIFAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXIgLmZpZWxkc19fcGFydCxcclxuICAgIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlciAuZmllbGRzX19wYXJ0LFxyXG4gICAgLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyLWZvcm0gLmZpZWxkc19fcGFydCxcclxuICAgIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGR1c3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIlxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAud29ya2NlbnRlciBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrY2VudGVyIGgyIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjRkUzMzRBO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrY2VudGVyIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjoyOHB4IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAud29ya2NlbnRlcl9sb2dvcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjowcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAud29ya2NlbnRlcl9sb2dvcyBkaXYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAud29ya2NlbnRlcl9sb2dvcyBkaXYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICBcclxuICAgIC53b3JrY2VudGVyIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDo4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAud29ya2NlbnRlciBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrY2VudGVyIGgyIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjRkUzMzRBO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrY2VudGVyIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODk2cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLndvcmtjZW50ZXJfbG9nb3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46OTBweDtcclxuICAgIH1cclxuXHJcbiAgICAud29ya2NlbnRlcl9sb2dvcyBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrY2VudGVyX2xvZ29zIGRpdiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjM3cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAud29ya2NlbnRlciAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICAud29ya2NlbnRlciBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG59IiwiLnN0X2Fib3V0IHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAuc3RfYWJvdXQge1xyXG4gICAgICAgIG1hcmdpbjozMHB4IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdF9hYm91dCBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDotMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RfYWJvdXQgaDI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6c29saWQgMnB4ICNGRTMzNEE7XHJcbiAgICAgICAgYm90dG9tOi0xMHB4O1xyXG4gICAgfVxyXG4gICAgLnN0X2Fib3V0X19pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo3MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zdF9hYm91dF9faXRlbXMgPiBkaXYge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICB9XHJcbiAgICAuc3RfYWJvdXRfX2l0ZW1zIC5pbWcge1xyXG4gICAgICAgIGJvcmRlcjpzb2xpZCAycHggI0VDNzYyMjtcclxuICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzoxJTtcclxuICAgICAgICBtYXJnaW46MCBhdXRvIDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0X2Fib3V0X19pdGVtcyAuaW1nIGltZyB7XHJcbiAgICAgICAgd2lkdGg6OTklO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdF9hYm91dF9faXRlbXMgLm5hbWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOi0xNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuc3RfYWJvdXRfX2l0ZW1zIC5uYW1lIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzE3Mjc2O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAuc3RfYWJvdXQge1xyXG4gICAgICAgIG1hcmdpbjoxODBweCAwIDEwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3RfYWJvdXQgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgXHJcblxyXG4gICAgLnN0X2Fib3V0IGgyOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBib3JkZXItdG9wOnNvbGlkIDNweCAjRkUzMzRBO1xyXG4gICAgICAgIGJvdHRvbTotMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RfYWJvdXRfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBwYWRkaW5nOjcycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RfYWJvdXRfX2l0ZW1zID4gZGl2IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RfYWJvdXRfX2l0ZW1zIC5pbWcge1xyXG4gICAgICAgIGJvcmRlcjpzb2xpZCAzcHggI0VDNzYyMjtcclxuICAgICAgICB3aWR0aDogMjA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOjElO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG8gMjBweDtcclxuICAgIH1cclxuICAgIC5zdF9hYm91dF9faXRlbXMgLmltZyBpbWcge1xyXG4gICAgICAgIHdpZHRoOjk5JTtcclxuICAgIH1cclxuICAgIC5zdF9hYm91dF9faXRlbXMgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgLnN0X2Fib3V0X19pdGVtcyAubmFtZSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBjb2xvcjogIzcxNzI3NjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAuc3RfYWJvdXRfX2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW46MCAxMjBweDtcclxuICAgIH1cclxuXHJcbn0iLCIuY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24ge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDIwcHggMCAxNXB4IDM1cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0IHtib3JkZXI6c29saWQgNHB4ICM2MjY2Nzk7IHBvc2l0aW9uOmFic29sdXRlOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB2aXNpYmlsaXR5OmhpZGRlbjt9XHJcbi5jb25zdWx0YXRpb25fX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtkaXNwbGF5OmJsb2NrOyBtYXgtd2lkdGg6IDUzMHB4O31cclxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjIwcHg7IGxlZnQ6MDsgd2lkdGg6MTZweDsgaGVpZ2h0OjE2cHg7IGJhY2tncm91bmQ6ICMwQzE0M0I7IGJvcmRlci1yYWRpdXM6IDNweDsgb3ZlcmZsb3c6aGlkZGVuOyB0cmFuc2l0aW9uOiAuMnN9XHJcbi5jb25zdWx0YXRpb25fX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyIHtjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjI0cHg7IGxlZnQ6NHB4OyB3aWR0aDo0cHg7IGhlaWdodDo0cHg7IGJvcmRlcjpzb2xpZCAycHggI2ZmZjsgYm9yZGVyLWxlZnQ6bm9uZTsgYm9yZGVyLWJvdHRvbTowOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAuMnN9XHJcbi5jb25zdWx0YXRpb25fX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IHdpZHRoOjhweDsgaGVpZ2h0OjRweDsgbWFyZ2luLWxlZnQ6IC0xcHg7fVxyXG4uY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNjY2M7XHJcblx0fVxyXG5cdC5lcnJvcntcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICMwQzE0M0IhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuXHQuY29uc3VsdGF0aW9uIHtcclxuXHRcdHBhZGRpbmc6NTBweCAwIDgwcHg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNvbnN1bHRhdGlvbiBoMiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0ge1xyXG5cdFx0cGFkZGluZzo1MHB4IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkUzMzRBO1xyXG5cdFx0bWFyZ2luLWxlZnQ6LTMwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cdH1cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtIHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcblx0XHRib3JkZXI6c29saWQgMXB4ICNjY2M7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0XHRjb2xvcjogIzk1OTU5NTtcclxuXHRcdGhlaWdodDogNThweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGMkY0Rjc7XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMgaW5wdXRbbmFtZT1cIm5hbWVcIl0ge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdH1cclxuXHJcblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMEMxNDNCO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGNvbG9yOiAjMEMxNDNCO1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRwYWRkaW5nOjIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0fVxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBidXR0b246YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6J9Ce0YLQv9GA0LDQstC40YLRjCc7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MjVweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuXHQuY29uc3VsdGF0aW9uIHtcclxuXHRcdHBhZGRpbmc6NTBweCAwIDIwMHB4O1xyXG5cdH1cclxuXHQuY29uc3VsdGF0aW9uIHAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmNvbnN1bHRhdGlvbiBoMiB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiA5NnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDk2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcclxuXHRcdG1heC13aWR0aDogOTg1cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdGF0aW9uIGgyIHNwYW4ge1xyXG5cdFx0Y29sb3I6ICNGRTMzNEE7XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtIHtcclxuXHRcdGJhY2tncm91bmQ6I0ZFMzM0QTtcclxuXHRcdHBhZGRpbmc6NTBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHRcdHBhZGRpbmc6MTAwcHggNjBweCA4MHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gZm9ybSB7XHJcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gcCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMgZGl2IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGlucHV0IHtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OnNvbGlkIDJweCAjRkUzMzRBO1xyXG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0XHRjb2xvcjogIzk1OTU5NTtcclxuXHRcdGhlaWdodDogNjRweDtcclxuXHRcdG1pbi13aWR0aDogMjcwcHg7XHJcblx0fVxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBpbnB1dFtuYW1lPVwicGhvbmVcIl0ge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XHJcblx0fVxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogIzBDMTQzQjtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0d2lkdGg6IDY0cHg7XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7XHJcblx0XHRjb2xvcjogI2ZmYWFhODtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0NDBweCl7XHJcblx0LnVuaXZlcl9fZGVzY3Ige1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHR9XHJcblxyXG5cdC5jYXRhbG9nX19pbWFnZSB7XHJcblx0XHRtYXJnaW4tbGVmdDo2MHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCl7XHJcblx0LmNvbnN1bHRhdGlvbiBoMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XHJcblx0fVxyXG5cdC8vIC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcblx0Ly8gICAgIG1pbi13aWR0aDogMzgwcHg7XHJcblx0Ly8gfVxyXG5cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDo2MHB4O1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDEzM3B4O1xyXG5cdFx0aGVpZ2h0OiAyNTZweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29uc3VsdGF0aW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDo2MHB4O1xyXG5cdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDEzM3B4O1xyXG5cdFx0aGVpZ2h0OiAyNTZweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29uc3VsdGF0aW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbiIsIi5mb290ZXJfX3NvY2lhbCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6ICNGRTMzNEE7XHJcblx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdC5jb3B5IHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgYSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRtYXJnaW46IDAgMzBweCAyNXB4IDA7XHJcbn1cclxuXHJcbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIGEudmsge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyL3ZrLnBuZyk7fVxyXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhLmluIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci9pbi5wbmcpO31cclxuLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgYS55dCB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIveXQucG5nKTt9XHJcbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIGEuZmIge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyL2ZiLnBuZyk7fVxyXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhLnR3IHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci90dy5wbmcpO31cclxuLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgYS50ZyB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIvdGcucG5nKTt9XHJcbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIGEuaHoge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyL2h6LnBuZyk7fVxyXG5cclxuLmZvb3Rlcl9faW5mbyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fYWJvdXQgZm9ybSB7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuaW5wdXRzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5mb290ZXJfX3Bob25lcyB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29scyBoNSB7XHJcblx0bWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uLCAuZm9vdGVyX19mb3JtIGZvcm0gLmNvbmZpcm1hdGlvbiB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDIwcHggMCAxNXB4IDM1cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mb290ZXJfX2Zvcm0gZm9ybSAuY29uZmlybWF0aW9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZm9vdGVyX19hYm91dCBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiA1MzBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uIGlucHV0LCAuZm9vdGVyX19mb3JtIGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCB7Ym9yZGVyOnNvbGlkIDRweCAjNjI2Njc5OyBwb3NpdGlvbjphYnNvbHV0ZTsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdmlzaWJpbGl0eTpoaWRkZW47fVxyXG4uZm9vdGVyX19hYm91dCBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7ZGlzcGxheTpibG9jazsgbWF4LXdpZHRoOiA1MzBweDt9XHJcbi5mb290ZXJfX2Fib3V0IGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmJlZm9yZSwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge2NvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MjBweDsgbGVmdDowOyB3aWR0aDoxNnB4OyBoZWlnaHQ6MTZweDsgYmFja2dyb3VuZDogIzBDMTQzQjsgYm9yZGVyLXJhZGl1czogM3B4OyBvdmVyZmxvdzpoaWRkZW47IHRyYW5zaXRpb246IC4yc31cclxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YWZ0ZXIsIC5mb290ZXJfX2Zvcm0gZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YWZ0ZXIge2NvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MjRweDsgbGVmdDo0cHg7IHdpZHRoOjRweDsgaGVpZ2h0OjRweDsgYm9yZGVyOnNvbGlkIDJweCAjZmZmOyBib3JkZXItbGVmdDpub25lOyBib3JkZXItYm90dG9tOjA7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IC4yc31cclxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB3aWR0aDo4cHg7IGhlaWdodDo0cHg7IG1hcmdpbi1sZWZ0OiAtMXB4O31cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0LmZvb3Rlcl9fYWJvdXQgcDpmaXJzdC1jaGlsZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Zm9vdGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdGZvb3RlciBoNSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdG1hcmdpbjogMCAwIDI4cHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCBoNSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Fib3V0IGZvcm0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Fib3V0IHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fYWJvdXQgaW5wdXQge1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0YmFja2dyb3VuZDogI0YyRjRGNztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEMUQ1RTA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Fib3V0IGlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogI2FhYTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Fib3V0IGJ1dHRvbiB7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19waG9uZXMge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19tZXRybyB7XHJcblx0XHRtYXJnaW46MjVweCAwO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fbWV0cm86YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMThweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXIvbV9yZWQucG5nKSBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19tZXRybyArLmZvb3Rlcl9fbWV0cm86YmVmb3Jle1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXIvbV9ibHVlLnBuZykgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZ3JhcGhpYyB7XHJcblx0XHRtYXJnaW46MjVweCAwO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZ3JhcGhpYyBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2luZm8ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX3NvY2lhbCB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDY4cHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBzcGFuIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fc29jaWFsIC5jb3B5IHtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19mb3JtIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYWxsIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTowO1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC5wYWdlLWlucHV0LWZvY3VzZWQgJiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYWxsLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2NhbGwgLmNhbGxfbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDBhMTBiO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2FsbCAuYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XHJcblx0XHRtaW4td2lkdGg6IHVuc2V0O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2FsbCAuY2FsbF9saW5rIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMGExMGI7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYWxsIGEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Nhcm91c2VsIHtcclxuXHRcdG1hcmdpbi1yaWdodDotMzBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYXJvdXNlbCBoNSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Nhcm91c2VsIGg1IHNwYW4ge1xyXG5cdFx0Y29sb3I6ICNGRTMzNEE7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zbGlkZXIge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDMwcHggNTBweCAwO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fc2xpZGVyIGltZyB7XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX3NsaWRlciAuc2xpY2stbGlzdCB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Nhcm91c2VsIC5uZXh0LFxyXG5cdC5mb290ZXJfX2Nhcm91c2VsIC5iYWNrIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgaDUge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgaDUgc3BhbiB7XHJcblx0XHRjb2xvcjogI0ZFMzM0QTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Nhcm91c2VsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogNjRweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Nhcm91c2VsIC5uZXh0LFxyXG5cdC5mb290ZXJfX2Nhcm91c2VsIC5iYWNrIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNjI2Njc5O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IC02NHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLm5leHQge1xyXG5cdFx0Ym90dG9tOjY4cHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYXJvdXNlbCAuYmFjayB7XHJcblx0XHRib3R0b206NHB4O1xyXG5cdH1cclxuXHJcblx0Ym9keVtjbGFzc149XCJwcm9kdWN0LVwiXSwgYm9keVtjbGFzcyo9XCIgcHJvZHVjdC1cIl0ge1xyXG5cdFx0LmZvb3Rlcl9fY2Fyb3VzZWwgLm5leHQsXHJcblx0XHQuZm9vdGVyX19jYXJvdXNlbCAuYmFjayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwQzE0M0I7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi5zdmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZvb3Rlcl9fY2Fyb3VzZWwgLm5leHQge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLm5leHQ6aG92ZXIsXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLmJhY2s6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Nhcm91c2VsIGE6aG92ZXI6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXIvbWFzay5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0b3BhY2l0eTogMC43O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY29scyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fYWJvdXQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL2xvZ28ucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRwYWRkaW5nLXRvcDo3MHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fYWJvdXQgPiBkaXYge1xyXG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2NvbHMgaDUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0bWFyZ2luOjAgMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fYWJvdXQgaDUge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMjBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2NvbnRhY3RzIHtcclxuXHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2luZm8ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMzUwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19tZXRybyB7XHJcblx0XHQvL21hcmdpbjo0MHB4IDA7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19tZXRybzpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG1hcmdpbi1sZWZ0Oi0zMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDoxM3B4O1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL21ldHJvUmVkU3ZnLnN2Zykgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fbWV0cm8gKyAuZm9vdGVyX19tZXRybzpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXIvbWV0cm9CbHVlU3ZnLnN2Zykgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZ3JhcGhpYyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHRcclxuXHQuZm9vdGVyX19ncmFwaGljIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9faW5mbyBhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblxyXG5cdFx0Ji5oaWdobGlnaHQge1xyXG5cdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fYWJvdXQgaW5wdXQge1xyXG5cdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJhY2tncm91bmQ6ICNGMkY0Rjc7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRDFENUUwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCBmb3JtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNhYWE7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Fib3V0IGJ1dHRvbiB7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHR3aWR0aDogODUlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNmZTMzNGE7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG5cdGJvZHlbY2xhc3NePVwicHJvZHVjdC1cIl0sIGJvZHlbY2xhc3MqPVwiIHByb2R1Y3QtXCJdIHtcclxuXHRcdC5mb290ZXJfX2Fib3V0IGJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRTMzNEE7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi5zdmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlcl9fYWJvdXQgYnV0dG9uOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IDIwcHggNTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCB7XHJcblx0XHRwYWRkaW5nLXRvcDowO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhIHtcclxuXHRcdG1hcmdpbjogMCAzMHB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX3NvY2lhbCAuc29jaWFsIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjMwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwgPiBkaXY6bnRoLW9mLXR5cGUoMSkge29yZGVyOiAyO31cclxuXHQuZm9vdGVyX19zb2NpYWwgPiBkaXY6bnRoLW9mLXR5cGUoMikge29yZGVyOiAxOyBtYXJnaW4tcmlnaHQ6IDUwcHg7fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwgLmNvcHkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYWxsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6MjBweCAwO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZm9ybSAuZmllbGRzIHNlY3Rpb24ge1xyXG5cdFx0d2lkdGg6IDU4JTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZm9ybSAuZmllbGRzIC5pbnB1dHN7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgLmlucHV0IHtcclxuXHRcdHdpZHRoOjMzLjMlO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZm9ybSAuZmllbGRzIHAge1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRtYXJnaW46MTRweCAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNGN0Y5RkM7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRDFENUUwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6MjBweDtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRjb2xvcjogI2FhYTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNhYWE7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcclxuXHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogIzYyNjY3OTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgcCB7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZm9ybSAuZmllbGRzIHNlY3Rpb24ge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCl7XHJcblx0LmZvb3Rlcl9fY29scyB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Fib3V0IGlucHV0IHtcclxuXHRcdHdpZHRoOiA4NSU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCkge1xyXG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgc2VjdGlvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyBwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufSIsIi5wb3B1cCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBvcHVwX19mb3JtLFxyXG4ucG9wdXBfX2Zvcm0yIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmI4MDI2O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG1heC13aWR0aDogNzYwcHg7XHJcblx0LmZpZWxkc3tcclxuXHRcdC5lcnJvcntcclxuXHRcdFx0Ym9yZGVyOjJweCBzb2xpZCAjMEMxNDNCO1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCAjMEMxNDNCO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybS10eHQge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4ucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbixcclxuLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMjBweCAwIDE1cHggMzVweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCxcclxuLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIGlucHV0IHtcclxuXHRib3JkZXI6IHNvbGlkIDRweCAjNjI2Njc5O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwsXHJcbi5wb3B1cF9fZm9ybTIgLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDUzMHB4O1xyXG59XHJcblxyXG4ucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmJlZm9yZSxcclxuLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyMHB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdGJhY2tncm91bmQ6ICM2MjY2Nzk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogMC4ycztcclxufVxyXG5cclxuLnBvcHVwX19mb3JtLXRpdGxlIHtcclxuXHRzcGFuIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSxcclxuYm9keVtjbGFzcyo9JyBwcm9kdWN0LSddIHtcclxuXHQucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmJlZm9yZSxcclxuXHQucG9wdXBfX2Zvcm0yIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogIzBjMTQzYjtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YWZ0ZXIsXHJcbi5wb3B1cF9fZm9ybTIgLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyNHB4O1xyXG5cdGxlZnQ6IDRweDtcclxuXHR3aWR0aDogNHB4O1xyXG5cdGhlaWdodDogNHB4O1xyXG5cdGJvcmRlcjogc29saWQgMnB4ICNmZmY7XHJcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdHdpZHRoOiA4cHg7XHJcblx0aGVpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybSAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlcixcclxuLnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybSAuZmllbGRzIGlucHV0LFxyXG4ucG9wdXBfX2Zvcm0yIC5maWVsZHMgaW5wdXQge1xyXG5cdGJvcmRlcjogc29saWQgMnB4ICNjY2M7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuXHRjb2xvcjogIzk1OTU5NTtcclxuXHRoZWlnaHQ6IDY0cHg7XHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybSAudmlkZW8ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybS5wb3B1cF9fdmlkZW8gLnZpZGVvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQucG9wdXBfX2Zvcm0gLmZvcm0sXHJcblx0LnBvcHVwX19mb3JtMiAuZm9ybSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnBvcHVwX19mb3JtIC52aWRlbyB7XHJcblx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdH1cclxuXHJcblx0LnBvcHVwX19mb3JtIC5maWVsZHMgYnV0dG9uLFxyXG5cdC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBidXR0b24ge1xyXG5cdH1cclxuXHJcblx0Ym9keVtjbGFzc149J3Byb2R1Y3QtJ10sXHJcblx0Ym9keVtjbGFzcyo9JyBwcm9kdWN0LSddIHtcclxuXHRcdC5wb3B1cF9fZm9ybSAuZmllbGRzIGJ1dHRvbixcclxuXHRcdC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBidXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMGMxNDNiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvKlxyXG5cdCAucG9wdXBfX2Zvcm0gLmZpZWxkcyBidXR0b246YmVmb3JlIHtcclxuXHRcdCBjb250ZW50OifQntGC0L/RgNCw0LLQuNGC0YwnO1xyXG5cdFx0IGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCBjb2xvcjogI2ZmZjtcclxuXHRcdCBwYWRkaW5nOiAyMHB4O1xyXG5cdFx0IHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgfVxyXG5cdCAqL1xyXG5cclxuXHQgLnBvcHVwX19mb3JtIC5maWVsZHMgaW5wdXQsXHJcblx0IC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBpbnB1dCB7XHJcblx0IFx0d2lkdGg6IDEwMCU7XHJcblx0IFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHQgfVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdC5wb3B1cF9fZm9ybSAuZm9ybSxcclxuXHRcdC5wb3B1cF9fZm9ybTIgLmZvcm0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDYwcHggNjBweCA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwX19mb3JtIC52aWRlbyB7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcHVwX19mb3JtIHAsXHJcblx0XHQucG9wdXBfX2Zvcm0yIHAge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDU0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQucG9wdXBfX2Zvcm0gLnBvcHVwX19mb3JtLWRlc2MsXHJcblx0XHQucG9wdXBfX2Zvcm0yIC5wb3B1cF9fZm9ybS1kZXNjIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcHVwX19mb3JtLnBvcHVwX192aWRlbyBwIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0bWFyZ2luOiAyNXB4IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcHVwX19mb3JtIC5mb3JtLmNhdGFsb2cgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcHVwX19mb3JtIC5maWVsZHMgZGl2LFxyXG5cdFx0LnBvcHVwX19mb3JtMiAuZmllbGRzIGRpdiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3B1cF9fZm9ybSAuZm9ybS5jYXRhbG9nIC5maWVsZHMgZGl2IHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ym9keVtjbGFzc149J3Byb2R1Y3QtJ10sXHJcblx0XHRib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10ge1xyXG5cdFx0XHQucG9wdXBfX2Zvcm0gLmZpZWxkcyBidXR0b24sXHJcblx0XHRcdC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBidXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwYzE0M2I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tbW9uL2ljb24uc3ZnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucG9wdXBfX2Zvcm0gLmZvcm0uY2F0YWxvZyAuZmllbGRzIGJ1dHRvbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogIzYyNjY3OTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjI2Njc5O1xyXG5cdFx0fVxyXG5cclxuXHRcdGJvZHlbY2xhc3NePSdwcm9kdWN0LSddLFxyXG5cdFx0Ym9keVtjbGFzcyo9JyBwcm9kdWN0LSddIHtcclxuXHRcdFx0LnBvcHVwX19mb3JtIC5mb3JtLmNhdGFsb2cgLmZpZWxkcyBidXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwYzE0M2I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucG9wdXBfX2Zvcm0gLmZvcm0uY2F0YWxvZyAuZmllbGRzIGJ1dHRvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IC03cHg7XHJcblx0XHRcdFx0Y29udGVudDogJ9Ce0YLQv9GA0LDQstC40YLRjCc7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucG9wdXBfX2Zvcm0gLmZpZWxkcyAuYnV0dG9uX2xnLFxyXG5cdFx0LnBvcHVwX19mb3JtMiAuZmllbGRzIC5idXR0b25fbGcge1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3B1cF9fZm9ybSAuZmllbGRzIGlucHV0LFxyXG5cdFx0LnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcHVwX19mb3JtIC5mb3JtLmNhdGFsb2cgLmZpZWxkcyBpbnB1dCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjY2NjO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZlcnNpb24tcmV0cmFpbmluZywgLnZlcnNpb24teW91bmdfbW9tcyB7XHJcblx0XHQucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dCxcclxuXHRcdC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBpbnB1dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XHJcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBvcHVwX19mb3JtIC5mb3JtLFxyXG5cdFx0LnBvcHVwX19mb3JtMiAuZm9ybSB7XHJcblx0XHRcdHAgc3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQucG9wdXBfX2Zvcm0gcCxcclxuXHRcdFx0LnBvcHVwX19mb3JtMiBwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0fVxyXG5cdFx0Ly8gI3BvcHVwX19mb3JtLWZvb3Rlci1jYWxsIHtcclxuXHRcdC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnN1bHRhdGlvbi9mb3JtLWJnLXBob25lLnBuZykgY2VudGVyXHJcblx0XHQvLyAgICAgICAgIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcblx0XHQvLyAgICAgYnV0dG9uIHtcclxuXHRcdC8vICAgICAgICAgYmFja2dyb3VuZDogI2ZlMzM0YSAhaW1wb3J0YW50O1xyXG5cdFx0Ly8gICAgIH1cclxuXHRcdC8vICAgICBwIHNwYW4ge1xyXG5cdFx0Ly8gICAgICAgICBjb2xvcjogI2ZlMzM0YTtcclxuXHRcdC8vICAgICB9XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0LnBvcHVwX19mb3JtIHAsXHJcblx0XHQucG9wdXBfX2Zvcm0yIHAge1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIHtcclxuXHQucG9wdXBfX2Zvcm0sIC5wb3B1cF9fZm9ybTIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdG1heC13aWR0aDogNDQ4cHg7XHJcblx0XHRjb2xvcjogIzBDMTQzQjtcclxuXHR9XHJcblx0LnBvcHVwX19mb3JtIHAsIC5wb3B1cF9fZm9ybTIgcCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cdC5wb3B1cF9fZm9ybSAuZmllbGRzIGlucHV0LCAucG9wdXBfX2Zvcm0yIC5maWVsZHMgaW5wdXQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjMEMxNDNCO1xyXG5cdH1cclxuXHQucG9wdXBfX2Zvcm0gLmZpZWxkcyBidXR0b24sIC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQuZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuXHRcdGJhY2tncm91bmQ6ICNFQkVERjU7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuIl19 */
