@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', sans-serif;
	color: #0C143B;
}

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

a:hover {
	color: #FE334A;
}

input {
	outline: none;
}

input.error {
	-webkit-box-shadow: inset 0 0 1px 1px #f00;
	        box-shadow: inset 0 0 1px 1px #f00;
}

label.error {
	position: absolute;
	font-size: 14px;
	color: #f00;
	font-weight: bold;
	margin-top: -18px;
	margin-left: -145px;
}

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

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

.univer label.error {
	visibility: hidden;
}

.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 {
	position: fixed;
	width: 100%;
	max-width: 1680px;
	left: auto;
	right: auto;
	top: 0;
	z-index: 20;
	background: #fff;
}

.page-scrolled .header {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.header__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 30px 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.page-scrolled .header__info {
	padding: 10px 0;
}

.header__logo {
	position: relative;
	z-index: 11;
	width: 180px;
}

.header__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 32px;
}

.header .phones {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 32px;
	margin-bottom: 10px;
}

.page-scrolled .header .phones {
	margin-bottom: 5px;
}

.header__menu {
	text-align: right;
}

.header__menu nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0;
	gap: 0 32px;
}

.header__menu a {
	font-weight: 600;
	font-size: 20px;
	text-decoration: none;
}

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

.header__contacts {
	position: relative;
	z-index: 11;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 20px;
}

.header__icon {
	display: none;
}

.header__icon-menu {
	position: relative;
	z-index: 11;
	display: block;
	width: 40px;
	height: 2px;
	background-color: #0C143B;
	-webkit-transition: all .0s;
	transition: all .0s;
}

.header__icon-menu:before, .header__icon-menu:after {
	position: absolute;
	content: '';
	width: 40px;
	height: 2px;
	background-color: #0C143B;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.header__icon-menu:before {
	top: -10px;
}

.header__icon-menu:after {
	top: 10px;
}

.header__icon-menu.open {
	background-color: #fff;
}

.header__icon-menu.open:before {
	top: 0;
	-webkit-transform: rotate(-30deg);
	        transform: rotate(-30deg);
}

.header__icon-menu.open:after {
	top: 0;
	-webkit-transform: rotate(30deg);
	        transform: rotate(30deg);
}

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

.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 .container {
		padding-bottom: 0;
		padding-top: 90px;
	}
	.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;
		height: 30px;
	}
}

@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%;
		padding-top: 70px;
		-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;
	}
}

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

@media screen and (max-width: 767px) {
	.about .container {
		padding-top: 0;
	}
	.about__image div {
		background: url(../img/about/bg.jpg) no-repeat;
		background-size: cover;
		height: 90%;
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: 70px;
	}
	.about__image div {
		background: url(../img/about/bg.jpg) no-repeat;
		background-size: cover;
		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 {
		background: url(../img/about/bg.jpg) no-repeat;
		background-size: cover;
		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;
	}
}

@media screen and (max-width: 767px) {
	.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 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-top: 23px;
	}
	.faculty__slide {
		display: block !important;
		position: relative;
		margin-bottom: 70px;
		width: 250px;
		height: 160px;
		background: url(../img/faculty/bg.svg) no-repeat;
		background-size: contain;
		margin: 0 auto 50px;
		padding: 10px 20px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.faculty__slide_active {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.faculty__slides span {
		font: 400 14px Raleway;
		display: block;
		margin-bottom: 5px;
	}
	.faculty__slides.faculty_course_price {
		margin-bottom: 0;
	}
	.faculty__slides h5 {
		font-weight: bold;
		font-size: 19px;
		line-height: 22px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin: 0 auto 12px;
	}
	.faculty__slides h5.small {
		font-size: 14px;
		line-height: 14px;
	}
	.faculty__slides h5.sFont {
		font-size: 16px;
		line-height: 16px;
	}
	.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;
		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;
	}
	.faculty h2.faculty__link-anchor-title::after {
		content: url(../img/faculty/filter.svg);
		position: relative;
		margin-left: 10px;
		-webkit-transform: scale(0.8);
		        transform: scale(0.8);
	}
	.faculty__items {
		max-width: 520px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		font-size: 14px;
	}
	.faculty__items-btn {
		font-size: 14px;
		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;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.faculty__items-btn_college {
		width: 84px;
	}
	.faculty__items-btn_bachelor {
		width: 114px;
	}
	.faculty__items-btn_magistr {
		width: 122px;
	}
	.faculty__items-btn_postgraduate {
		width: 116px;
	}
	.faculty__items-btn_mba {
		width: 62px;
	}
	.faculty__items-btn_course {
		width: 72px;
	}
	.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%;
	}
	.faculty__link_active {
		background-color: #FF4B64;
		color: #fff;
	}
	.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;
	}
}

@media screen and (min-width: 768px) {
	.faculty {
		padding-bottom: 100px;
	}
	.faculty__items {
		margin-bottom: 40px;
		display: grid;
		grid-template-columns: repeat(4, 194px);
		grid-column-gap: 20px;
		grid-row-gap: 25px;
		font-size: 14px;
	}
	.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;
	}
	.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%;
	}
	.faculty__link_active {
		background-color: #FF4B64;
		color: #fff;
	}
	.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;
	}
	.faculty h2 {
		font-weight: 600;
		font-size: 42px;
		line-height: 72px;
		position: relative;
		margin-bottom: 60px;
		margin-top: 0;
	}
	.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: 20px 0 40px;
	}
	.faculty__subtitle {
		max-width: 511px;
		margin-bottom: 60px;
		font-size: 24px;
		line-height: 120%;
		opacity: 0.5;
	}
	.faculty__content_box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.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: 330px;
		position: sticky;
		top: 60px;
	}
	.faculty__slides span {
		display: none;
	}
	.faculty__slides h5 {
		width: 330px;
		height: 180px;
		background: url(../img/faculty/bg.svg) no-repeat;
		background-size: contain;
		font-weight: bold;
		font-size: 32px;
		line-height: 28px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 18px 26px;
		margin: 0 0 27px;
	}
	.faculty__slides h5.small {
		font-size: 20px;
		line-height: 25px;
	}
	.faculty__slides div + div {
		display: none;
	}
	.faculty__slides p {
		font-weight: 600;
		font-size: 18px;
		line-height: 27px;
		margin: 30px 0;
	}
	.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__slide-fulltime {
		display: block !important;
		position: absolute;
		font-size: 18px;
		font-weight: 600;
		top: 110px;
		left: 25px;
		color: #f11111;
	}
	.faculty_course_price {
		margin-top: 22px;
		display: block !important;
		font-size: 24px;
		font-weight: 500;
		line-height: 35px;
	}
	.faculty_course_price:nth-child(2) {
		margin-top: 0;
		margin-bottom: 14px;
	}
}

@media screen and (min-width: 1280px) {
	.faculty {
		padding-bottom: 150px;
	}
	.faculty h2.faculty__link-anchor-title::after {
		content: url(../img/faculty/filter.svg);
		position: relative;
		margin-left: 10px;
	}
	.faculty__links div a {
		font-weight: 600;
		font-size: 24px;
		line-height: 32px;
	}
	.faculty__slides div {
		max-width: 512px;
	}
	.faculty__slide-fulltime {
		display: block !important;
		position: absolute;
		font-size: 18px;
		font-weight: 600;
		top: 190px;
		color: #f11111;
		left: 40px;
	}
	.faculty__slides h5 {
		width: 512px;
		height: 280px;
		background: url(../img/faculty/bg.svg) no-repeat;
		background-size: contain;
		font-weight: bold;
		font-size: 36px;
		line-height: 36px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 35px 100px 35px 40px;
		margin: 0 0 27px;
	}
	.faculty__slides h5.small {
		font-size: 25px;
		line-height: 25px;
	}
	.faculty_course_price {
		display: block;
		font-size: 24px;
	}
	#magistr_system-preparation-sportsmen h5 {
		font-size: 40px;
		line-height: 40px;
	}
}

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

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

@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 30px;
	}
	.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__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;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.footer__phones a {
		text-decoration: none;
	}
	.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;
		padding: 12px 0;
	}
	.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: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.footer__call .call_link {
		display: block;
		border-radius: 10px;
		width: 28%;
		min-height: 30px;
		padding: 10px 0;
		text-align: center;
		background: #FE334A;
	}
	.footer__call .call_link img {
		max-width: 30px;
		width: 100%;
	}
	.footer__call .button {
		width: 70%;
		min-height: 30px;
		border-radius: 10px;
		color: #FFF;
		background: #FE334A;
		font-size: 18px;
		font-weight: 600;
		letter-spacing: 0.342857px;
		text-decoration: none;
	}
	.footer__call .button:after {
		content: none;
	}
	.footer__call .call_link.nowidth {
		background: #00a10b;
		color: #fff;
		padding: 15px;
		font-size: 14px;
		line-height: 14px;
		margin-right: 14px;
	}
	.footer__call .call_link.nowidth + .button {
		width: auto;
		font-size: 14px;
		line-height: 14px;
		padding: 15px;
	}
	.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;
	}
	.footer .confirmation {
		height: 0;
	}
}

@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 40px;
	}
	.footer__about h5 {
		margin: 10px 0 20px;
	}
	.footer__contacts {
		width: 350px;
		margin-right: 60px;
	}
	.footer__phones {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-bottom: 20px;
	}
	.footer__phones a {
		text-decoration: none;
		-ms-hyphens: auto;
		    hyphens: auto;
	}
	.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 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%;
	}
}

.header_thanks {
	background-color: #eceff7;
}

.header_thanks__phone {
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -0.2px;
	line-height: 1.1;
	color: black;
	text-transform: uppercase;
}

@media (max-width: 500px) {
	.header_thanks__phone {
		font-size: 18px;
	}
}

.header_thanks__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 25px 0;
}

.header_thanks__top-pic {
	max-width: 250px;
}

@media (max-width: 500px) {
	.header_thanks__top-pic {
		margin-bottom: 15px;
	}
}

.header_thanks__top-block_link {
	font-family: 'Proxima Nova', sans-serif;
	margin-left: 30px;
	font-weight: 300;
	white-space: nowrap;
	color: inherit;
	font-size: 16px;
	-webkit-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
	text-decoration: none !important;
	cursor: pointer;
}

.header_thanks__top-block_link:hover {
	opacity: 0.75;
	color: #1c6ae1;
}

@media screen and (max-width: 768px) {
	.header_thanks__top-block_link {
		display: none;
	}
}

@media (max-width: 500px) {
	.header_thanks__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 15px 0;
	}
}

.header_thanks__bottom {
	background-color: #1B3281;
	padding: 25px 0;
}

.header_thanks__bottom-text {
	font-family: 'Proxima Nova', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	line-height: 38px;
	color: #FFFFFF;
	margin: 0;
	text-align: center;
}

.header_thanks__bottom-text_color {
	color: #F85969;
}

.main_2 {
	height: calc(100vh - 74px);
	position: relative;
	padding: 78px 0 90px;
	background: url("../img/thanks/main-bg.png") no-repeat right 0;
	overflow: hidden;
	font-family: 'ProximaNova', sans-serif;
	color: #000;
}

@media (max-width: 991px) {
	.main_2 {
		overflow: initial;
	}
}

.main_2 > * {
	position: relative;
}

.main_2:before {
	position: absolute;
	left: -51%;
	right: 51%;
	top: 0;
	bottom: 0;
	background: #fff;
	-webkit-box-shadow: 1000px 0px 100px 100px rgba(32, 15, 145, 0.75);
	        box-shadow: 1000px 0px 100px 100px rgba(32, 15, 145, 0.75);
	-webkit-transform: skewX(-9.5deg);
	        transform: skewX(-9.5deg);
	content: '';
}

@media (max-width: 1399px) {
	.main_2 {
		background-position: center;
	}
}

@media (max-width: 1199px) {
	.main_2 {
		padding-top: 60px;
	}
}

@media (max-width: 991px) {
	.main_2 {
		padding-bottom: 0;
		background: #fff;
	}
	.main_2:before {
		display: none;
	}
}

@media (max-width: 767px) {
	.main_2 {
		padding-top: 120px;
	}
}

@media (max-width: 576px) {
	.main_2 {
		padding-top: 25px;
	}
	.thanks__description {
		width: 100%;
	}
}

/* THANKS */
.thanks__title {
	margin: 0 0 .25em;
	font-size: 50px;
	font-weight: 800;
	line-height: 1.1;
	text-transform: uppercase;
}

.thanks__subtitle {
	margin: 0 0 .5em;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -0.2px;
	line-height: 1.1;
	text-transform: uppercase;
}

.thanks__description {
	margin: 0 0 2em;
	font-size: 25px;
	font-weight: normal;
	line-height: 1.15;
	opacity: .6;
	width: 50%;
}

.thanks__schedule {
	font-size: 22px;
	font-weight: normal;
	line-height: 1.15;
	opacity: .6;
}

.thanks__schedule span {
	font-size: 20px;
}

.main_2 .thanks::before {
	display: none;
}

.main_2 .thanks__bonus {
	margin: 0 0 25px;
	font-size: 24px;
	line-height: 140%;
	font-weight: normal;
	letter-spacing: -0.2px;
	text-transform: uppercase;
}

@media (max-width: 425px) {
	.main_2 .thanks__bonus {
		font-size: 18px;
	}
}

.main_2 .thanks__button {
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	color: white;
	background: red;
	max-width: 350px;
	width: 100%;
	min-height: 55px;
	border-radius: 5px;
	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;
	margin-bottom: 50px;
}

@media (max-width: 425px) {
	.main_2 .thanks__button {
		font-size: 14px;
	}
}

.main_2_thanks_short {
	height: auto;
	min-height: calc(100vh - 74px);
	background: #8F62E2 url("../img/thanks/main-bg.png") no-repeat;
	background-position: 100% 34px !important;
}

.main_2_thanks_short:before {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

@media (max-width: 1199px) {
	.main_2_thanks_short {
		padding-bottom: 0;
		background: #fff;
	}
}

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

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

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5jc3MiLCJjc3Mvc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mb250cy9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9jb21tb24vX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvbGF6eS9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9oZWFkZXIvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvbWFpbi9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9nZXQtY2F0YWxvZy9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9hYm91dC9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mYWN1bHR5L19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL2VkdWNhdGlvbi9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9mYWN0cy9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy91bml2ZXIvX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3Mvd29ya2NlbnRlci9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9zdF9hYm91dC9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9jb25zdWx0YXRpb24vX3N0eWxlLnNjc3MiLCIuLi9ibG9ja3MvZm9vdGVyL19zdHlsZS5zY3NzIiwiLi4vYmxvY2tzL3RoYW5rcy9fc3R5bGUuc2NzcyIsIi4uL2Jsb2Nrcy9wb3B1cC9fc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsWUFBWTtBQUNaLFdBQVc7QUNEWDtDQUNJLHVCQUFzQjtDQUN0QixnSkFBK0k7Q0FDL0ksaUJBQWdCO0NBQ2hCLG1CQUFrQjtDQUNsQixtQkFBa0I7Q0ZJckI7O0FFRkQ7Q0FDSSx1QkFBc0I7Q0FDdEIseUtBQXdLO0NBQ3hLLGlCQUFnQjtDQUNoQixtQkFBa0I7Q0FDbEIsbUJBQWtCO0NGS3JCOztBRUhEO0NBQ0ksdUJBQXNCO0NBQ3RCLHdLQUF1SztDQUN2SyxpQkFBZ0I7Q0FDaEIsbUJBQWtCO0NBQ2xCLG1CQUFrQjtDRk1yQjs7QUVKRDtDQUNJLHVCQUFzQjtD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LFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZjtDQUdGO0VBQ0MsWUFBVztFQUNYLGVBQWM7RUFDZCxhQUFZO0VBQ1osY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkI7Q0FFRDs7RUFHRSxvQkFBbUI7RUFDbkI7Q0FHRjtFQUNDLGFBQVk7RUFVWjtDQVhEO0VBR0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQjtDQUVGOztFQUVDLHVCQUFzQjtFQUN0QjtDQUVEOztFQUVDLFlBQVc7RUFDWDtDQUVEO0VBQ0MsWUFBVztFQUNYLDZCQUE0QjtFQUM1QixvQkFBbUI7RUFDbkI7Q2xCMjRIRjs7QWtCeDRIQTs7O0NBR0UsaUJBQWdCO0NBQ2hCLFlBQVc7Q0FDWCxtQkFBa0I7Q0FJbEI7O0FBVEY7OztDQU9HLFlBQVc7Q0FDWDs7QUFSSDs7O0NBT0csWUFBVztDQUNYOztBQVJIOzs7Q0FPRyxZQUFXO0NBQ1g7O0FBUkg7OztDQU9HLFlBQVc7Q0FDWDs7QUFSSDs7O0NBYUcsWUFBVztDQUNYOztBQUVGO0NBaEJEOzs7RUFtQkcsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEI7Q2xCZzVISDs7QWtCcDRIQTtDQWpDQTs7O0VBb0NFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCO0NsQnc0SEY7O0FrQnA0SEQ7Q0FFRSxpQkFBZ0I7Q0FDaEIsaUJBQWdCO0NBQ2hCLGVBQWM7Q0FDZDs7QUFMRjtDQU9FLGlCQUFnQjtDQUNoQixnQkFBZTtDQUNmLGtCQUFpQjtDQUNqQjs7QUFWRjtDQVlFLHNCQUFxQjtDQUNyQjs7QUFiRjtDQWVFLCtCQUE4QjtDQUM5Qjs7QUFoQkY7Q0FxQkUsb0JBQW1CO0NBQ25CIiwiZmlsZSI6ImNzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKioqKioqKioqKi9cbi8qIEZvbnRzICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgVGhpblwiKSwgbG9jYWwoXCJSYWxld2F5LVRoaW5cIiksIHVybChcImZvbnRzL3JhbGV3YXl0aGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYWxld2F5dGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1UaGluSXRhbGljXCIpLCB1cmwoXCJmb250cy9yYWxld2F5dGhpbml0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheXRoaW5pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IEV4dHJhTGlnaHRcIiksIGxvY2FsKFwiUmFsZXdheS1FeHRyYUxpZ2h0XCIpLCB1cmwoXCJmb250cy9yYWxld2F5ZXh0cmFsaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheWV4dHJhbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IEV4dHJhTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktRXh0cmFMaWdodEl0YWxpY1wiKSwgdXJsKFwiZm9udHMvcmFsZXdheWV4dHJhbGlnaHRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlleHRyYWxpZ2h0aXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRzcmM6IGxvY2FsKFwiUmFsZXdheSBMaWdodFwiKSwgbG9jYWwoXCJSYWxld2F5LUxpZ2h0XCIpLCB1cmwoXCJmb250cy9yYWxld2F5bGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlsaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktTGlnaHRJdGFsaWNcIiksIHVybChcImZvbnRzL3JhbGV3YXlsaWdodGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheWxpZ2h0aXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRzcmM6IGxvY2FsKFwiUmFsZXdheSBSZWd1bGFyXCIpLCBsb2NhbChcIlJhbGV3YXktUmVndWxhclwiKSwgdXJsKFwiZm9udHMvcmFsZXdheXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlyZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRzcmM6IGxvY2FsKFwiUmFsZXdheSBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1JdGFsaWNcIiksIHVybChcImZvbnRzL3JhbGV3YXlpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IE1lZGl1bVwiKSwgbG9jYWwoXCJSYWxld2F5LU1lZGl1bVwiKSwgdXJsKFwiZm9udHMvcmFsZXdheW1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LU1lZGl1bUl0YWxpY1wiKSwgdXJsKFwiZm9udHMvcmFsZXdheW1lZGl1bWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheW1lZGl1bWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgU2VtaUJvbGRcIiksIGxvY2FsKFwiUmFsZXdheS1TZW1pQm9sZFwiKSwgdXJsKFwiZm9udHMvcmFsZXdheXNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYWxld2F5c2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IFNlbWlCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LVNlbWlCb2xkSXRhbGljXCIpLCB1cmwoXCJmb250cy9yYWxld2F5c2VtaWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlzZW1pYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgQm9sZFwiKSwgbG9jYWwoXCJSYWxld2F5LUJvbGRcIiksIHVybChcImZvbnRzL3JhbGV3YXlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYWxld2F5Ym9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1Cb2xkSXRhbGljXCIpLCB1cmwoXCJmb250cy9yYWxld2F5Ym9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheWJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IEV4dHJhQm9sZFwiKSwgbG9jYWwoXCJSYWxld2F5LUV4dHJhQm9sZFwiKSwgdXJsKFwiZm9udHMvcmFsZXdheWV4dHJhYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheWV4dHJhYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgRXh0cmFCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUV4dHJhQm9sZEl0YWxpY1wiKSwgdXJsKFwiZm9udHMvcmFsZXdheWV4dHJhYm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvcmFsZXdheWV4dHJhYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0c3JjOiBsb2NhbChcIlJhbGV3YXkgQmxhY2tcIiksIGxvY2FsKFwiUmFsZXdheS1CbGFja1wiKSwgdXJsKFwiZm9udHMvcmFsZXdheWJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYWxld2F5YmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdHNyYzogbG9jYWwoXCJSYWxld2F5IEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUJsYWNrSXRhbGljXCIpLCB1cmwoXCJmb250cy9yYWxld2F5YmxhY2tpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3JhbGV3YXlibGFja2l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKioqKioqKioqKioqKi9cbi8qIERlZmF1bHRzICovXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzBDMTQzQjtcbn1cblxuYSB7XG5cdGNvbG9yOiAjMEMxNDNCO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6ICNGRTMzNEE7XG59XG5cbmlucHV0IHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQuZXJyb3Ige1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCAjZjAwO1xufVxuXG5sYWJlbC5lcnJvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI2YwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi10b3A6IC0xOHB4O1xuXHRtYXJnaW4tbGVmdDogLTE0NXB4O1xufVxuXG5sYWJlbC5lcnJvcjpiZWZvcmUge1xuXHRjb250ZW50OiAn4oaTICc7XG59XG5cbi51bml2ZXIgbGFiZWwuZXJyb3IsXG4uY29uc3VsdGF0aW9uIGxhYmVsLmVycm9yLFxuLnBvcHVwX19mb3JtIGxhYmVsLmVycm9yIHtcblx0Y29sb3I6ICM1MDA7XG59XG5cbi51bml2ZXIgbGFiZWwuZXJyb3Ige1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53cmFwcGVyIHtcblx0Ym94LXNoYWRvdzogMCAwICAyMHB4ICNjY2M7XG5cdG1heC13aWR0aDogMTY4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgMzBweDtcbn1cblxuZm9ybSAud2lkZ2V0LWZvcm0tcHJpdmFjeSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdGZvcm0gbGFiZWwgLmhpZGRlbiB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdGZvcm0gLmNvbmZpcm1hdGlvbiBsYWJlbCAuaGlkZGVuOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJy4uLic7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQud3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDYwcHg7XG5cdH1cbn1cblxuLndpZGdldC12YWNhbmN5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDIyOXB4O1xuXHRtaW4taGVpZ2h0OiA2NHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0YmFja2dyb3VuZDogIzBDMTQzQjtcblx0Ym9yZGVyOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b246YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG5cdGJvcmRlci10b3Atd2lkdGg6IDJweDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDJweDtcblx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0bWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLyogTGF6eSBsb2FkICovXG4ubGF6eSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMDtcbn1cblxuLmxhenk6YmVmb3JlLCAubGF6eTphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxhenktbG9hZGVkIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogMC4xcztcbn1cblxuLyoqKioqKioqKioqL1xuLyogQmxvY2tzICovXG4uaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxNjgwcHg7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiBhdXRvO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDIwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFnZS1zY3JvbGxlZCAuaGVhZGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uaGVhZGVyX19pbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wYWdlLXNjcm9sbGVkIC5oZWFkZXJfX2luZm8ge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDExO1xuXHR3aWR0aDogMTgwcHg7XG59XG5cbi5oZWFkZXJfX3JpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwIDMycHg7XG59XG5cbi5oZWFkZXIgLnBob25lcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMCAzMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFnZS1zY3JvbGxlZCAuaGVhZGVyIC5waG9uZXMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oZWFkZXJfX21lbnUge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlYWRlcl9fbWVudSBuYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRnYXA6IDAgMzJweDtcbn1cblxuLmhlYWRlcl9fbWVudSBhIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXJfX21lbnUgYS5oaWdobGlnaHQge1xuXHRjb2xvcjogcmVkO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xufVxuXG4uaGVhZGVyX19jb250YWN0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMCAyMHB4O1xufVxuXG4uaGVhZGVyX19pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9faWNvbi1tZW51IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzBDMTQzQjtcblx0dHJhbnNpdGlvbjogYWxsIC4wcztcbn1cblxuLmhlYWRlcl9faWNvbi1tZW51OmJlZm9yZSwgLmhlYWRlcl9faWNvbi1tZW51OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEMxNDNCO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uaGVhZGVyX19pY29uLW1lbnU6YmVmb3JlIHtcblx0dG9wOiAtMTBweDtcbn1cblxuLmhlYWRlcl9faWNvbi1tZW51OmFmdGVyIHtcblx0dG9wOiAxMHB4O1xufVxuXG4uaGVhZGVyX19pY29uLW1lbnUub3BlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX2ljb24tbWVudS5vcGVuOmJlZm9yZSB7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cblxuLmhlYWRlcl9faWNvbi1tZW51Lm9wZW46YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cblxuLm1haW4gLmNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLm1haW5fX2Zvcm0gLmNvbmZpcm1hdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDIwcHggMCAxNXB4IDM1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYWluX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQge1xuXHRib3JkZXI6IHNvbGlkIDRweCAjNjI2Njc5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWFpbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW5fX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZDogIzYyNjY3OTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5tYWluX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjRweDtcblx0bGVmdDogNHB4O1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0Ym9yZGVyOiBzb2xpZCAycHggI2ZmZjtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4ycztcbn1cblxuLm1haW5fX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tYWluX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNjY2M7XG59XG5cbi5tYWluIGgxIHNwYW4ge1xuXHRjb2xvcjogI0ZFMzM0QTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluX190aXRsZTIge1xuXHRjb2xvcjogI2ZlMzM0YTtcbn1cblxuLm1haW5fX3R4dCB7XG5cdGZvbnQ6IDYwMCAyNHB4LzEyMCUgUmFsZXdheTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5tYWluIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHR9XG5cdC5tYWluIGgxIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQubWFpbl9fdHh0IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5tYWluX19mb3JtIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cdC5tYWluX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuXHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdGhlaWdodDogNjRweDtcblx0fVxuXHQubWFpbl9fZm9ybSAuZmllbGRzIGlucHV0W25hbWU9XCJuYW1lXCJdIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdC5tYWluX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5tYWluX19pdGVtcyB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjOUVEQUZGO1xuXHRcdHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHR9XG5cdC5tYWluX19pdGVtcyBkaXYge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5tYWluX19pdGVtcyBiIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5tYWluX19mb3JtIC5jb25maXJtYXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm1haW5fX3RpdGxlcyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWluL2Fycm93LnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cdC5tYWluIGgxIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogNzZweDtcblx0XHRsaW5lLWhlaWdodDogNzZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHR9XG5cdC5tYWluX190eHQge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0fVxuXHQubWFpbl9fZm9ybSB7XG5cdFx0cGFkZGluZzogMCA2MHB4O1xuXHR9XG5cdC5tYWluX19mb3JtIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5tYWluX19mb3JtIC5maWVsZHMgZGl2IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQubWFpbl9fZm9ybSAuZmllbGRzIGlucHV0IHtcblx0XHRib3JkZXI6IHNvbGlkIDJweCAjY2NjO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuXHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRtaW4td2lkdGg6IDI3MHB4O1xuXHR9XG5cdC5tYWluX19pdGVtcyB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjOUVEQUZGO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDcwcHggNjBweDtcblx0fVxuXHQubWFpbl9faXRlbXMgZGl2IHtcblx0XHRtYXgtd2lkdGg6IDI1NnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1haW5fX2l0ZW1zIGIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdC5tYWluIGgxIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHRcdG1hcmdpbjogMCAxMjBweCAwIDA7XG5cdFx0Zm9udC1zaXplOiA5NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA5NnB4O1xuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0fVxuXHQubWFpbl9fZm9ybSB7XG5cdFx0cGFkZGluZzogMCAxMjBweDtcblx0fVxuXHQubWFpbiBoMSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuXHR9XG5cdC5tYWluX190eHQge1xuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdH1cblx0Lm1haW5fX2l0ZW1zIHtcblx0XHRwYWRkaW5nOiA3MHB4IDEyMHB4O1xuXHR9XG5cdC5tYWluX19pdGVtcyBkaXYge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQubWFpbl9faXRlbXMgYiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG59XG5cbi8qIHZlcnNpb24tdnBvIHN0eWxlcyAqL1xuLnZlcnNpb24tdnBvIC5maWVsZHMgYnV0dG9uOmFmdGVyIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuXHRib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcblx0LmdldC1jYXRhbG9nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX2xlZnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmdldC1jYXRhbG9nX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQuZ2V0LWNhdGFsb2ctZm9ybV9fbGFiZWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjRweDtcblx0fVxuXHQuZ2V0LWNhdGFsb2ctZm9ybV9faW5wdXQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmdldC1jYXRhbG9nLWZvcm1fX3N1Ym1pdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdGJhY2tncm91bmQ6ICMwQzE0M0I7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuZ2V0LWNhdGFsb2ctZm9ybV9fc3VibWl0OjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmdldC1jYXRhbG9nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX2xlZnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMjczcHg7XG5cdH1cblx0LmdldC1jYXRhbG9nX19pbWcge1xuXHRcdHdpZHRoOiAyNTRweDtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX3JpZ2h0IHtcblx0XHR3aWR0aDogdW5zZXQ7XG5cdH1cblx0LmdldC1jYXRhbG9nIC5tYWluX19mb3JtIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSAuZmllbGRzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmdldC1jYXRhbG9nIC5tYWluX19mb3JtIC5maWVsZHMgZGl2IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWluLXdpZHRoOiB1bnNldDtcblx0fVxuXHQuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBidXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDEwcHggMjJweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0LmdldC1jYXRhbG9nIC5tYWluX19mb3JtIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSAuZmllbGRzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0LmdldC1jYXRhbG9nIC5tYWluX19mb3JtIC5maWVsZHMgZGl2IHtcblx0XHR3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmdldC1jYXRhbG9nIC5tYWluX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdH1cblx0LmdldC1jYXRhbG9nIC5tYWluX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0LmdldC1jYXRhbG9nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0LmdldC1jYXRhbG9nX19jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmdldC1jYXRhbG9nX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX2xlZnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0fVxuXHQuZ2V0LWNhdGFsb2dfX3JpZ2h0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDclO1xuXHR9XG5cdC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSAuZmllbGRzIGRpdiB7XG5cdFx0d2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDtcblx0fVxuXHQuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBkaXYgaW5wdXQge1xuXHRcdGJvcmRlcjogc29saWQgI2NjYztcblx0XHRib3JkZXItd2lkdGg6IDJweCAwIDJweCAycHg7XG5cdH1cblx0LmdldC1jYXRhbG9nX190ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwOTBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBkaXYgaW5wdXQsIC52ZXJzaW9uLXlvdW5nX21vbXMgLmdldC1jYXRhbG9nIC5tYWluX19mb3JtIC5maWVsZHMgZGl2IGlucHV0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xuXHRjb2xvcjogIzAwMDtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBkaXYgaW5wdXQ6OnBsYWNlaG9sZGVyLCAudmVyc2lvbi15b3VuZ19tb21zIC5nZXQtY2F0YWxvZyAubWFpbl9fZm9ybSAuZmllbGRzIGRpdiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAuZ2V0LWNhdGFsb2dfX3RleHQgaW1nLCAudmVyc2lvbi15b3VuZ19tb21zIC5nZXQtY2F0YWxvZ19fdGV4dCBpbWcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC5nZXQtY2F0YWxvZ19faGVhZGluZywgLnZlcnNpb24teW91bmdfbW9tcyAuZ2V0LWNhdGFsb2dfX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudmVyc2lvbi1yZXRyYWluaW5nIC5nZXQtY2F0YWxvZ19fdGV4dCwgLnZlcnNpb24teW91bmdfbW9tcyAuZ2V0LWNhdGFsb2dfX3RleHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQudmVyc2lvbi1yZXRyYWluaW5nIC5nZXQtY2F0YWxvZ19fdGV4dCBpbWcsIC52ZXJzaW9uLXlvdW5nX21vbXMgLmdldC1jYXRhbG9nX190ZXh0IGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LnZlcnNpb24tcmV0cmFpbmluZyAuZ2V0LWNhdGFsb2dfX2hlYWRpbmcsIC52ZXJzaW9uLXlvdW5nX21vbXMgLmdldC1jYXRhbG9nX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cbn1cblxuLmFib3V0IC5jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5hYm91dCAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQuYWJvdXRfX2ltYWdlIGRpdiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9iZy5qcGcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGhlaWdodDogOTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdH1cblx0LmFib3V0X19pbWFnZSBkaXYge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvYmcuanBnKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0fVxuXHQuYWJvdXRfX2xpc3QgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdC5hYm91dF9fbGlzdCBoMjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggI0ZFMzM0QTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IC0xMHB4O1xuXHR9XG5cdC5hYm91dF9fbGlzdCB1bCB7XG5cdFx0cGFkZGluZzogMjBweCAwIDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5hYm91dF9fbGlzdCB1bCBsaSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmFib3V0X19pbWFnZSBkaXYge1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5hYm91dCAuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuYWJvdXRfX2ltYWdlIHtcblx0XHR3aWR0aDogNTUlO1xuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XG5cdH1cblx0LmFib3V0X19pbWFnZSBkaXYge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWJvdXQvYmcuanBnKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDkwJTtcblx0fVxuXHQuYWJvdXRfX2ltYWdlIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5hYm91dF9fbGlzdCB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdH1cblx0LmFib3V0X19saXN0IGgyIHtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjMzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQuYWJvdXRfX2xpc3QgdWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5hYm91dF9fbGlzdCB1bCBsaSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdC5hYm91dF9fbGlzdCBoMiB7XG5cdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiAxMHB4IDAgODVweDtcblx0fVxuXHQuYWJvdXRfX2xpc3QgdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0aGVpZ2h0OiA1OTJweDtcblx0fVxuXHQuYWJvdXRfX2xpc3QgdWwgbGkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5mYWN1bHR5IGgyIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdH1cblx0LmZhY3VsdHkgaDI6YmVmb3JlLFxuXHQuZmFjdWx0eSBoMzpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggI0ZFMzM0QTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IC0xMHB4O1xuXHR9XG5cdC5mYWN1bHR5IGgzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdH1cblx0LmZhY3VsdHlfX2xpbmtzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nLXRvcDogMjNweDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGhlaWdodDogMTYwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWN1bHR5L2JnLnN2Zykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRtYXJnaW46IDAgYXV0byA1MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZV9hY3RpdmUge1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIHNwYW4ge1xuXHRcdGZvbnQ6IDQwMCAxNHB4IFJhbGV3YXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMuZmFjdWx0eV9jb3Vyc2VfcHJpY2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlcyBoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTJweDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIGg1LnNtYWxsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlcyBoNS5zRm9udCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIGEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlcyBidXR0b24ge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkUzMzRBO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZzogMTRweCAyMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIC5oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZhY3VsdHlfX2Rvd25sb2FkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3R0b206IC0yMHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmUzMzRhO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQuZmFjdWx0eSBoMi5mYWN1bHR5X19saW5rLWFuY2hvci10aXRsZTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IHVybCguLi9pbWcvZmFjdWx0eS9maWx0ZXIuc3ZnKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHR9XG5cdC5mYWN1bHR5X19pdGVtcyB7XG5cdFx0bWF4LXdpZHRoOiA1MjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmZhY3VsdHlfX2l0ZW1zLWJ0biB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDEzcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzdDREREO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjMEMxNDNCO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5mYWN1bHR5X19pdGVtcy1idG5fY29sbGVnZSB7XG5cdFx0d2lkdGg6IDg0cHg7XG5cdH1cblx0LmZhY3VsdHlfX2l0ZW1zLWJ0bl9iYWNoZWxvciB7XG5cdFx0d2lkdGg6IDExNHB4O1xuXHR9XG5cdC5mYWN1bHR5X19pdGVtcy1idG5fbWFnaXN0ciB7XG5cdFx0d2lkdGg6IDEyMnB4O1xuXHR9XG5cdC5mYWN1bHR5X19pdGVtcy1idG5fcG9zdGdyYWR1YXRlIHtcblx0XHR3aWR0aDogMTE2cHg7XG5cdH1cblx0LmZhY3VsdHlfX2l0ZW1zLWJ0bl9tYmEge1xuXHRcdHdpZHRoOiA2MnB4O1xuXHR9XG5cdC5mYWN1bHR5X19pdGVtcy1idG5fY291cnNlIHtcblx0XHR3aWR0aDogNzJweDtcblx0fVxuXHQuZmFjdWx0eV9faXRlbXMtYnRuOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjY0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cdC5mYWN1bHR5X19pdGVtcy1idG46aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5mYWN1bHR5X19pdGVtcy1idG46aG92ZXI6YmVmb3JlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZmFjdWx0eV9fbGlua19hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRjRCNjQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmZpbHRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LmZpbHRlcltkYXRhLWZpbHRlcj1cIjFcIl0gLmZpbHRlcl9fY29udGVudFtkYXRhLWZpbHRlcj1cIjFcIl0ge1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXHQuZmlsdGVyW2RhdGEtZmlsdGVyPVwiMlwiXSAuZmlsdGVyX19jb250ZW50W2RhdGEtZmlsdGVyPVwiMlwiXSB7XG5cdFx0b3JkZXI6IC0xO1xuXHR9XG5cdC5maWx0ZXJbZGF0YS1maWx0ZXI9XCIzXCJdIC5maWx0ZXJfX2NvbnRlbnRbZGF0YS1maWx0ZXI9XCIzXCJdIHtcblx0XHRvcmRlcjogLTE7XG5cdH1cblx0LmZpbHRlcltkYXRhLWZpbHRlcj1cIjRcIl0gLmZpbHRlcl9fY29udGVudFtkYXRhLWZpbHRlcj1cIjRcIl0ge1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXHQuZmlsdGVyW2RhdGEtZmlsdGVyPVwiNVwiXSAuZmlsdGVyX19jb250ZW50W2RhdGEtZmlsdGVyPVwiNVwiXSB7XG5cdFx0b3JkZXI6IC0xO1xuXHR9XG5cdC5maWx0ZXJbZGF0YS1maWx0ZXI9XCI2XCJdIC5maWx0ZXJfX2NvbnRlbnRbZGF0YS1maWx0ZXI9XCI2XCJdIHtcblx0XHRvcmRlcjogLTE7XG5cdH1cblx0LmZpbHRlcltkYXRhLWZpbHRlcj1cIjdcIl0gLmZpbHRlcl9fY29udGVudFtkYXRhLWZpbHRlcj1cIjdcIl0ge1xuXHRcdG9yZGVyOiAtMTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZmFjdWx0eSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG5cdC5mYWN1bHR5X19pdGVtcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDE5NHB4KTtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG5cdFx0Z3JpZC1yb3ctZ2FwOiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZmFjdWx0eV9faXRlbXMtYnRuIHtcblx0XHRwYWRkaW5nOiAxM3B4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0M3Q0RERDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzBDMTQzQjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0fVxuXHQuZmFjdWx0eV9faXRlbXMtYnRuOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjY0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cdC5mYWN1bHR5X19pdGVtcy1idG46aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5mYWN1bHR5X19pdGVtcy1idG46aG92ZXI6YmVmb3JlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZmFjdWx0eV9fbGlua19hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRjRCNjQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmZpbHRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LmZpbHRlcltkYXRhLWZpbHRlcj1cIjFcIl0gLmZpbHRlcl9fY29udGVudFtkYXRhLWZpbHRlcj1cIjFcIl0ge1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXHQuZmlsdGVyW2RhdGEtZmlsdGVyPVwiMlwiXSAuZmlsdGVyX19jb250ZW50W2RhdGEtZmlsdGVyPVwiMlwiXSB7XG5cdFx0b3JkZXI6IC0xO1xuXHR9XG5cdC5maWx0ZXJbZGF0YS1maWx0ZXI9XCIzXCJdIC5maWx0ZXJfX2NvbnRlbnRbZGF0YS1maWx0ZXI9XCIzXCJdIHtcblx0XHRvcmRlcjogLTE7XG5cdH1cblx0LmZpbHRlcltkYXRhLWZpbHRlcj1cIjRcIl0gLmZpbHRlcl9fY29udGVudFtkYXRhLWZpbHRlcj1cIjRcIl0ge1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXHQuZmlsdGVyW2RhdGEtZmlsdGVyPVwiNVwiXSAuZmlsdGVyX19jb250ZW50W2RhdGEtZmlsdGVyPVwiNVwiXSB7XG5cdFx0b3JkZXI6IC0xO1xuXHR9XG5cdC5maWx0ZXJbZGF0YS1maWx0ZXI9XCI2XCJdIC5maWx0ZXJfX2NvbnRlbnRbZGF0YS1maWx0ZXI9XCI2XCJdIHtcblx0XHRvcmRlcjogLTE7XG5cdH1cblx0LmZpbHRlcltkYXRhLWZpbHRlcj1cIjdcIl0gLmZpbHRlcl9fY29udGVudFtkYXRhLWZpbHRlcj1cIjdcIl0ge1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXHQuZmFjdWx0eSBoMiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuZmFjdWx0eSBoMjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAzcHggI0ZFMzM0QTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IC00MHB4O1xuXHR9XG5cdC5mYWN1bHR5IGgyOmJlZm9yZSxcblx0LmZhY3VsdHkgaDM6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICNGRTMzNEE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0fVxuXHQuZmFjdWx0eSBoMyB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDIwcHggMCA0MHB4O1xuXHR9XG5cdC5mYWN1bHR5X19zdWJ0aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiA1MTFweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblx0LmZhY3VsdHlfX2NvbnRlbnRfYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5mYWN1bHR5X19saW5rcyB7XG5cdFx0d2lkdGg6IDU1JTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5mYWN1bHR5X19saW5rcyBkaXYge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5mYWN1bHR5X19saW5rcyBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGRTMzNEE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0LmZhY3VsdHlfX2xpbmtzIGEuZmlyc3Qge1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXHQuZmFjdWx0eV9fbGlua3MgZGl2IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0Y29sb3I6ICMwQzE0M0I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0fVxuXHQuZmFjdWx0eV9fbGlua3MgZGl2IGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjRkUzMzRBO1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgZGl2IHtcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiA2MHB4O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgc3BhbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIGg1IHtcblx0XHR3aWR0aDogMzMwcHg7XG5cdFx0aGVpZ2h0OiAxODBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZhY3VsdHkvYmcuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDE4cHggMjZweDtcblx0XHRtYXJnaW46IDAgMCAyN3B4O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgaDUuc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIGRpdiArIGRpdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgYSB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDE0cHggMjBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgYTphZnRlciB7XG5cdFx0Y29udGVudDogJ+KGkic7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0XHRsZWZ0OiA1cHg7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0b3A6IDExMHB4O1xuXHRcdGxlZnQ6IDI1cHg7XG5cdFx0Y29sb3I6ICNmMTExMTE7XG5cdH1cblx0LmZhY3VsdHlfY291cnNlX3ByaWNlIHtcblx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdH1cblx0LmZhY3VsdHlfY291cnNlX3ByaWNlOm50aC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuZmFjdWx0eSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHR9XG5cdC5mYWN1bHR5IGgyLmZhY3VsdHlfX2xpbmstYW5jaG9yLXRpdGxlOjphZnRlciB7XG5cdFx0Y29udGVudDogdXJsKC4uL2ltZy9mYWN1bHR5L2ZpbHRlci5zdmcpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXHQuZmFjdWx0eV9fbGlua3MgZGl2IGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgZGl2IHtcblx0XHRtYXgtd2lkdGg6IDUxMnB4O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dG9wOiAxOTBweDtcblx0XHRjb2xvcjogI2YxMTExMTtcblx0XHRsZWZ0OiA0MHB4O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXMgaDUge1xuXHRcdHdpZHRoOiA1MTJweDtcblx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmFjdWx0eS9iZy5zdmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMzVweCAxMDBweCAzNXB4IDQwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMjdweDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzIGg1LnNtYWxsIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cblx0LmZhY3VsdHlfY291cnNlX3ByaWNlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0I21hZ2lzdHJfc3lzdGVtLXByZXBhcmF0aW9uLXNwb3J0c21lbiBoNSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZmFjdWx0eSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0LmZhY3VsdHlfX3NsaWRlc19jb2xsZWdlIC5mYWN1bHR5X19zbGlkZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfZ3JlZW4uanBnXCIpIG5vLXJlcGVhdDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzX2JhY2hlbG9yIC5mYWN1bHR5X19zbGlkZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfYmx1ZS5qcGdcIikgbm8tcmVwZWF0O1xuXHR9XG5cdC5mYWN1bHR5X19zbGlkZXNfbWFnaXN0ciAuZmFjdWx0eV9fc2xpZGUge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYWN1bHR5L2JnX3BpbmsuanBnXCIpIG5vLXJlcGVhdDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzX2FzcGlyYW50dXJhIC5mYWN1bHR5X19zbGlkZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY3VsdHkvYmdfZmxveWQuanBnXCIpIG5vLXJlcGVhdDtcblx0fVxuXHQuZmFjdWx0eV9fc2xpZGVzX21iYSAuZmFjdWx0eV9fc2xpZGUge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYWN1bHR5L2JnX2dyYXkuanBnXCIpIG5vLXJlcGVhdDtcblx0fVxufVxuXG4uZWR1Y2F0aW9uIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZWR1Y2F0aW9uIGgyIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogI0ZFMzM0QTtcblx0XHRtYXJnaW46IDAgMCAzNnB4O1xuXHR9XG5cdC5lZHVjYXRpb24gaDIgc3BhbiB7XG5cdFx0Y29sb3I6ICMwQzE0M0I7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmVkdWNhdGlvbiBoNCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbjogNDFweCAwIDAgMDtcblx0fVxuXHQuZWR1Y2F0aW9uIHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRtYXJnaW46IDE4cHggMDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdC5lZHVjYXRpb24gcDpsYXN0LWNoaWxkIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5lZHVjYXRpb24ge1xuXHRcdHBhZGRpbmctdG9wOiAxNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHQuZWR1Y2F0aW9uIGgyIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogNzZweDtcblx0XHRsaW5lLWhlaWdodDogNzZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxMDgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmVkdWNhdGlvbiBoMjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMzNweDtcblx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZWR1Y2F0aW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0zMHB4O1xuXHR9XG5cdC5lZHVjYXRpb24gaDI6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMzNweDtcblx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9lZHVjYXRpb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxODBweDtcblx0XHR0b3A6IC0zMHB4O1xuXHR9XG5cdC5lZHVjYXRpb24gaDIgc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICNGRTMzNEE7XG5cdH1cblx0LmVkdWNhdGlvbl90eXBlcyB7XG5cdFx0bWF4LXdpZHRoOiAxMDgwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5lZHVjYXRpb25fdHlwZXMgaDQge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdGNvbG9yOiAjY2NjO1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQuZWR1Y2F0aW9uX3R5cGVzIGg0LnNlbGVjdGVkIHtcblx0XHRjb2xvcjogIzBDMTQzQjtcblx0fVxuXHQuZWR1Y2F0aW9uX3R5cGVzID4gZGl2IHtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0fVxuXHQuZWR1Y2F0aW9uX3R5cGVzIGRpdiBkaXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiA4ODBweDtcblx0fVxuXHQuZWR1Y2F0aW9uX3R5cGVzIGg0ICsgZGl2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC5lZHVjYXRpb25fdHlwZXMgaDQuc2VsZWN0ZWQgKyBkaXYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5lZHVjYXRpb25fdHlwZXMgcDpsYXN0LWNoaWxkIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0LmVkdWNhdGlvbiBoMiB7XG5cdFx0Zm9udC1zaXplOiA5NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA5NnB4O1xuXHR9XG5cdC5lZHVjYXRpb24gaDI6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5lZHVjYXRpb25fdHlwZXMgaDQge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0fVxufVxuXG4uZmFjdHMge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5mYWN0cyBoMyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mYWN0c19fYmxvY2tzIGg1IHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICNGRTMzNEE7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZhY3RzX19ibG9ja3MgcCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZmFjdHMgaDMge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MXB4O1xuXHR9XG5cdC5mYWN0c19fYmxvY2tzIGRpdiB7XG5cdFx0YmFja2dyb3VuZDogIzBDMTQzQjtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdH1cblx0LmZhY3RzX19ibG9ja3MgaDUge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cdC5mYWN0c19fYmxvY2tzIHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZmFjdHMgaDMge1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRsaW5lLWhlaWdodDogNzJweDtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHR9XG5cdC5mYWN0c19fYmxvY2tzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmZhY3RzX19ibG9ja3MgZGl2IHtcblx0XHR3aWR0aDogMzIwcHg7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZhY3RzL2JveF9iZy5zdmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4td2lkdGg6IDQwJTtcblx0XHRtYXJnaW46IDAgMTVweCAyNXB4O1xuXHR9XG5cdC5mYWN0c19fYmxvY2tzIGg1IHtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0cGFkZGluZzogMzJweCAyNHB4O1xuXHR9XG5cdC5mYWN0c19fYmxvY2tzIHAge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtaW4taGVpZ2h0OiAxMTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDAgMjRweCAwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0LmZhY3RzX19ibG9ja3MgZGl2IHtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRtaW4td2lkdGg6IDI4MHB4O1xuXHRcdG1hcmdpbjogMCU7XG5cdH1cblx0LmZhY3RzX19ibG9ja3MgaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHQuZmFjdHNfX2Jsb2NrcyBkaXYge1xuXHRcdHdpZHRoOiAzMjBweDtcblx0fVxuXHQuZmFjdHNfX2Jsb2NrcyBoNSB7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0fVxufVxuXG4udW5pdmVyIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4udmVyc2lvbi1tYmEgLnVuaXZlcl9fYWJvdXQsXG4udmVyc2lvbi1tYmFfc2hiIC51bml2ZXJfX2Fib3V0LFxuLnZlcnNpb24tbWJhX2tkIC51bml2ZXJfX2Fib3V0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjBweCAwIDE1cHggMzVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0IHtcblx0Ym9yZGVyOiBzb2xpZCA0cHggIzYyNjY3OTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiA1MzBweDtcbn1cblxuLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiAjMGMxNDNiO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi51bml2ZXJfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNHB4O1xuXHRsZWZ0OiA0cHg7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4udW5pdmVyX19jYXRhbG9nIGEuZG93bmxvYWQge1xuXHR3aWR0aDogMjUwcHg7XG5cdGJhY2tncm91bmQ6ICNmZTMzNGE7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDE0cHggMjBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udW5pdmVyX19jYXRhbG9nIGEuZG93bmxvYWQ6YWZ0ZXIge1xuXHRjb250ZW50OiAn4oaSJztcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDNweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC51bml2ZXJfX2Rlc2NyIGgyIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblx0LnVuaXZlcl9fZGVzY3IgaDIgc3BhbiB7XG5cdFx0Y29sb3I6ICNmZTMzNGE7XG5cdH1cblx0LnVuaXZlcl9fZGVzY3IgcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiLi4vaW1nL3VuaXZlci92YXNpbGV2LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb250YWluO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRtYXJnaW46IDcwcHggLTMwcHggMjlweCAtMzBweDtcblx0fVxuXHQudW5pdmVyX192aWRlbyBhIHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDMycHg7XG5cdFx0cmlnaHQ6IDUwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIGEgc3BhbjphZnRlciB7XG5cdFx0Y29udGVudDogJ+KGkic7XG5cdFx0Y29sb3I6ICNmZTMzNGE7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDNweDtcblx0fVxuXHQudW5pdmVyX192aWRlbyBoNCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbjogMCAwIDEycHggMDtcblx0fVxuXHQudW5pdmVyX192aWRlbyBwIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRjb2xvcjogIzcxNzI3Njtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cdC51bml2ZXJfX2Zvcm0gcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0IHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cdFx0Y29sb3I6ICM5NTk1OTU7XG5cdFx0aGVpZ2h0OiA1OHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmMmY0Zjc7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0W25hbWU9J25hbWUnXSxcblx0LnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0W25hbWU9J3Bob25lJ10ge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogI2ZlMzM0YTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogI2ZlMzM0YTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBidXR0b246YmVmb3JlIHtcblx0XHRjb250ZW50OiAn0J7RgtC/0YDQsNCy0LjRgtGMJztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Ym9keVtjbGFzc149J3Byb2R1Y3QtJ10gLnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbiBzcGFuLFxuXHRib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10gLnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbiBzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC51bml2ZXJfX2Zvcm0gLmNvbmZpcm1hdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0fVxuXHQudW5pdmVyX19jYXRhbG9nIHtcblx0XHRtYXJnaW46IDUwcHggMDtcblx0fVxuXHQudW5pdmVyX19jYXRhbG9nID4gZGl2ID4gZGl2IHtcblx0XHRib3JkZXItdG9wOiBzb2xpZCA0cHggIzBjMTQzYjtcblx0XHRwYWRkaW5nOiAxOHB4IDAgMjVweDtcblx0fVxuXHQudW5pdmVyX19jYXRhbG9nIGIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cdC51bml2ZXJfX2NhdGFsb2cgc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1yaWdodDogMjAlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAjZmUzMzRhO1xuXHR9XG5cdC51bml2ZXJfX2NhdGFsb2cgcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LnVuaXZlcl9fY2F0YWxvZyBhLmRvd25sb2FkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogdW5zZXQ7XG5cdH1cblx0LmNhdGFsb2dfX2ltYWdlIHtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAzODBweDtcblx0fVxuXHQuY2F0YWxvZ19faW1hZ2UgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQudW5pdmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTcwcHg7XG5cdH1cblx0LnVuaXZlcl9fYWJvdXQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC51bml2ZXJfX2Rlc2NyIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC51bml2ZXJfX2Rlc2NyIGgyIHtcblx0XHRmb250LXNpemU6IDk2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDk2cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC51bml2ZXJfX2Rlc2NyIGgyIHNwYW4ge1xuXHRcdGNvbG9yOiAjZmUzMzRhO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQudW5pdmVyX19kZXNjciBwIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRtYXJnaW46IDI1cHggMDtcblx0fVxuXHQudW5pdmVyX192aWRlbyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nLXRvcDogMjMwcHg7XG5cdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcblx0fVxuXHQudW5pdmVyX192aWRlbyBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdW5pdmVyL3Zhc2lsZXYuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvbnRhaW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdH1cblx0LnVuaXZlcl9fdmlkZW8gYSBzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAzMnB4O1xuXHRcdHJpZ2h0OiAxNjBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LnVuaXZlcl9fdmlkZW8gYSBzcGFuOmFmdGVyIHtcblx0XHRjb250ZW50OiAn4oaSJztcblx0XHRjb2xvcjogI2ZlMzM0YTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogM3B4O1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIGg0IHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAjNzE3Mjc2O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQudW5pdmVyX19mb3JtIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmUzMzRhO1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMTI4cHggMDtcblx0fVxuXHQudW5pdmVyX19mb3JtIGZvcm0ge1xuXHRcdG1heC13aWR0aDogODMwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdC51bml2ZXJfX2Zvcm0gcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSAuZmllbGRzIGRpdiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2NjYztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuXHRcdGNvbG9yOiAjOTU5NTk1O1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRtaW4td2lkdGg6IDI3MHB4O1xuXHR9XG5cdC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dFtuYW1lPSdlbWFpbCddIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogIzBjMTQzYjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdGJvZHlbY2xhc3NePSdwcm9kdWN0LSddIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBkaXYsXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAudW5pdmVyX19mb3JtIC5maWVsZHMgZGl2IHtcblx0XHR3aWR0aDogMzIuNSU7XG5cdFx0bWF4LXdpZHRoOiAzODBweDtcblx0fVxuXHRib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQsXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uLFxuXHRib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10gLnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBjMTQzYjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24uc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgY2VudGVyO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHRtYXgtd2lkdGg6IDI5MHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cdH1cblx0Ym9keVtjbGFzc149J3Byb2R1Y3QtJ10gLnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbiBzcGFuLFxuXHRib2R5W2NsYXNzKj0nIHByb2R1Y3QtJ10gLnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbiBzcGFuIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdH1cblx0LnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xuXHRcdGNvbG9yOiAjZmY5OWE1O1xuXHR9XG5cdC51bml2ZXJfX2NhdGFsb2cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDE1MHB4IDAgNTBweDtcblx0fVxuXHQudW5pdmVyX19pdGVtcyxcblx0LnVuaXZlcl9kb3dubG9hZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDM3JTtcblx0fVxuXHQudW5pdmVyX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LnVuaXZlcl9faXRlbXMgZGl2IHtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxMnB4ICMwYzE0M2I7XG5cdFx0cGFkZGluZzogMjhweCAwIDI1cHg7XG5cdFx0d2lkdGg6IDI4LjUlO1xuXHR9XG5cdC51bml2ZXJfX2l0ZW1zIGRpdiBiIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQudW5pdmVyX19pdGVtcyBkaXYgc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0Y29sb3I6ICNmZTMzNGE7XG5cdH1cblx0LmNhdGFsb2dfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcblx0fVxuXHQuY2F0YWxvZ19faW1hZ2UgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQudW5pdmVyX2Rvd25sb2FkIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbjogMTVweCAwIDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdC51bml2ZXJfX2Rlc2NyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG5cdC5jYXRhbG9nX19pbWFnZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcblx0XHRib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQudW5pdmVyX192aWRlbyB7XG5cdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTYwcHg7XG5cdH1cblx0LnVuaXZlcl9fZGVzY3IgcCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIGg0IHtcblx0XHRtYXJnaW46IDAgMCAxMnB4IDMwJTtcblx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHR9XG5cdC51bml2ZXJfX3ZpZGVvIHAge1xuXHRcdG1hcmdpbjogMCAwIDAgMzAlO1xuXHRcdG1heC13aWR0aDogMzIwcHg7XG5cdH1cblx0LnVuaXZlcl9fZm9ybTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA2MHB4O1xuXHRcdHRvcDogLTEyOHB4O1xuXHRcdHdpZHRoOiAxMzNweDtcblx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuXHR9XG5cdC51bml2ZXJfX2Zvcm06YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNjBweDtcblx0XHRib3R0b206IC0xMjhweDtcblx0XHR3aWR0aDogMTMzcHg7XG5cdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcblx0fVxuXHQudW5pdmVyX19jYXRhbG9nIHtcblx0XHRtYXJnaW46IDI1MHB4IDAgNTBweDtcblx0fVxuXHQudW5pdmVyX19pdGVtcyBkaXYgYiB7XG5cdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHR9XG5cdC51bml2ZXJfX2l0ZW1zIGRpdiBzcGFuIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0LnVuaXZlcl9kb3dubG9hZCBwIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAxNXB4IDEwMHB4IDIwcHggMDtcblx0fVxuXHQuY2F0YWxvZ19faW1hZ2Uge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcblx0fVxufVxuXG4udmVyc2lvbi1pdGFjYWRlbXkgLnVuaXZlciB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4udmVyc2lvbi1saW5ndmEgLnVuaXZlcl9fdmlkZW8taW1nLFxuLnZlcnNpb24tbGluZ3ZhX2ZhYyAudW5pdmVyX192aWRlby1pbWcge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9wZW5rb3Zza2F5YS5qcGcpIGNlbnRlciBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0bWluLWhlaWdodDogNTAwcHg7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlciwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyLFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyLCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXIge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19mb3JtIGZvcm0sIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9fZm9ybSBmb3JtLFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19mb3JtIGZvcm0sIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9fZm9ybSBmb3JtIHtcblx0bWF4LXdpZHRoOiAxMDU1cHg7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0LCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCxcbi52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0LCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJvcmRlci1jb2xvcjogIzAwMDtcblx0Y29sb3I6ICMwMDA7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyLCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX192aWRlbywgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX192aWRlbyxcbi52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9fdmlkZW8sIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9fdmlkZW8ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9wZW9wbGUuanBnKSBjZW50ZXIgY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX2Rlc2NyIGgyLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2Rlc2NyIGgyLFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19kZXNjciBoMiwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19kZXNjciBoMiB7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0bGluZS1oZWlnaHQ6IDg1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9fZGVzY3IgcCwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19kZXNjciBwLFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19kZXNjciBwLCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2Rlc2NyIHAge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19jYXRhbG9nLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2NhdGFsb2csXG4udmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2NhdGFsb2csIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9fY2F0YWxvZyB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9faXRlbXMgZGl2LCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2l0ZW1zIGRpdixcbi52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9faXRlbXMgZGl2LCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2l0ZW1zIGRpdiB7XG5cdHdpZHRoOiAyMy41JTtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19pdGVtcyBkaXYgYiwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19pdGVtcyBkaXYgYixcbi52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9faXRlbXMgZGl2IGIsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9faXRlbXMgZGl2IGIge1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRtaW4taGVpZ2h0OiA3NXB4O1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX2l0ZW1zIGRpdiBzcGFuLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2l0ZW1zIGRpdiBzcGFuLFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX19pdGVtcyBkaXYgc3BhbiwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19pdGVtcyBkaXYgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX2Rvd25sb2FkIHAsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9kb3dubG9hZCBwLFxuLnZlcnNpb24tcmV0cmFpbmluZ192MSAudW5pdmVyX2Rvd25sb2FkIHAsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9kb3dubG9hZCBwIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9faXRlbXMgZGl2IHNwYW4sIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9faXRlbXMgZGl2IHNwYW4sXG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9faXRlbXMgZGl2IHNwYW4sIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9faXRlbXMgZGl2IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX2l0ZW1zIGRpdiBiLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2l0ZW1zIGRpdiBiLFxuXHQudmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2l0ZW1zIGRpdiBiLCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2l0ZW1zIGRpdiBiIHtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9faXRlbXMsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9faXRlbXMsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9faXRlbXMsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9faXRlbXMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19pdGVtcyBkaXYsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9faXRlbXMgZGl2LFxuXHQudmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2l0ZW1zIGRpdiwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19pdGVtcyBkaXYge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9fZGVzY3IgaDIsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlcl9fZGVzY3IgaDIsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9fZGVzY3IgaDIsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9fZGVzY3IgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzdweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19mb3JtLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2Zvcm0sXG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9fZm9ybSwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19mb3JtIHtcblx0XHR3aWR0aDogODUlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0fVxuXHQudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX2Rlc2NyIGgyLCAudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX2Rlc2NyIGgyLFxuXHQudmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2Rlc2NyIGgyLCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2Rlc2NyIGgyIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0fVxuXHQudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXJfX2l0ZW1zIGRpdiwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19pdGVtcyBkaXYsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9faXRlbXMgZGl2LCAudmVyc2lvbi15b3VuZ19tb21zX3YxIC51bml2ZXJfX2l0ZW1zIGRpdiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9fZGVzY3IgcCwgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19kZXNjciBwLFxuXHQudmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2Rlc2NyIHAsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9fZGVzY3IgcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC52ZXJzaW9uLXJldHJhaW5pbmdfdjEgLnVuaXZlcl9faXRlbXMsIC52ZXJzaW9uLXlvdW5nX21vbXNfdjEgLnVuaXZlcl9faXRlbXMge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXHQudmVyc2lvbi1yZXRyYWluaW5nX3YxIC51bml2ZXJfX2l0ZW1zIGRpdiwgLnZlcnNpb24teW91bmdfbW9tc192MSAudW5pdmVyX19pdGVtcyBkaXYge1xuXHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0fVxufVxuXG4udmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXJfX3ZpZGVvIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvbW9tLmpwZykgY2VudGVyIGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fcGhvdG9ibG9jayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZGVzY3Ige1xuXHR3aWR0aDogNjAlO1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Zvcm06OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Rwby1hcnJvdy5zdmcpIG5vLXJlcGVhdDtcblx0dHJhbnNmb3JtOiByb3RhdGVaKDApO1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Zvcm06OmFmdGVyIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvZHBvLWFycm93LnN2Zykgbm8tcmVwZWF0O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX192aWRlbyB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3ZpZGVvIGg0LCAudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3ZpZGVvIHAge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAzNjBweDtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX192aWRlbyBhIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3ZpZGVvLWxhcHRvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9faXRlbXMge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pdGVtcyBkaXYgYiB7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9faXRlbXMgZGl2IHtcblx0d2lkdGg6IDMwJTtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19kZXNjciBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtIGZvcm0ge1xuXHRcdG1heC13aWR0aDogNjEwcHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtOjpiZWZvcmUsIC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTMzcHg7XG5cdFx0aGVpZ2h0OiAyNTZweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Zvcm06OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvZHBvLWFycm93LnN2Zykgbm8tcmVwZWF0O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWigwKTtcblx0XHRsZWZ0OiA2MHB4O1xuXHRcdHRvcDogLTEyOHB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybTo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Rwby1hcnJvdy5zdmcpIG5vLXJlcGVhdDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcblx0XHRyaWdodDogNjBweDtcblx0XHRib3R0b206IC0xMjhweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZGVzY3Ige1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fdmlkZW8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX192aWRlbyBhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fdmlkZW8tbGFwdG9wIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pbmZvLWxlZnQge1xuXHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2luZm8tcmlnaHQge1xuXHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA5MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3ZpZGVvIGEge1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fdmlkZW8gaDQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fdmlkZW8gcCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Rwby1hcnJvdy1sYXB0b3Auc3ZnKSBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDg4cHg7XG5cdFx0aGVpZ2h0OiAxNjlweDtcblx0XHR0b3A6IC04NXB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybTo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Rwby1hcnJvdy1sYXB0b3Auc3ZnKSBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDg4cHg7XG5cdFx0aGVpZ2h0OiAxNjlweDtcblx0XHRib3R0b206IC04NXB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9faW5mby1yaWdodCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybSB7XG5cdFx0cGFkZGluZzogNTBweCAyMHB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybTo6YmVmb3JlLCAudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Zvcm06OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGJ1dHRvbjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAn0J7RgtC/0YDQsNCy0LjRgtGMINC30LDRj9Cy0LrRgyc7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19mb3JtIGZvcm0ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybS1idXR0b246OmFmdGVyIHtcblx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybS1idXR0b246OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCLQntGC0L/RgNCw0LLQuNGC0Ywg0LfQsNGP0LLQutGDXCIgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyLWZvcm0ge1xuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyLWZvcm0gcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlci1mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0Y29sb3I6ICNGRkQ5REQ7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pdGVtcyBkaXYge1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDEycHggIzBjMTQzYjtcblx0XHRwYWRkaW5nOiAyOHB4IDAgMjVweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2l0ZW1zIGRpdiBiIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pdGVtcyBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRjb2xvcjogI2ZlMzM0YTtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Rlc2NyIHA6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX192aWRlbyBoNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX192aWRlbyBhIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci92YXNpbGV2LWxhcHRvcC5qcGcpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuXHRcdG1pbi1oZWlnaHQ6IDM0NXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiAyNjVweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX3ZpZGVvIHAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19waG90b2Jsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19waG90b2Jsb2NrIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19waG90b2Jsb2NrLWhlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0Y29sb3I6ICMwQzE0M0I7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19waG90b2Jsb2NrLXRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAjODA4NTlCO1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9fZm9ybSBmb3JtIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblx0LnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAudW5pdmVyX19pbmZvIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9faW5mby1yaWdodCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Rlc2NyIHAge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2Rlc2NyIGgyIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC51bml2ZXJfX2l0ZW1zIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnVuaXZlcl9faXRlbXMgZGl2IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC5idXR0b25fbGcge1xuXHRtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAuYnV0dG9uX2xnOjphZnRlciB7XG5cdHdpZHRoOiAxMXB4O1xuXHRoZWlnaHQ6IDExcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi52ZXJzaW9uLW1iYWRpZ2l0YWwgLnVuaXZlciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlciAuZmllbGRzIFAsXG4udmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXIgLmZpZWxkcyBQLFxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyLWZvcm0gLmZpZWxkcyBQLFxuLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyLWZvcm0gLmZpZWxkcyBQIHtcblx0bWF4LXdpZHRoOiAxMDE1cHg7XG5cdHBhZGRpbmctbGVmdDogODNweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyIC5maWVsZHNfX3BhcnQsXG4udmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXIgLmZpZWxkc19fcGFydCxcbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQsXG4udmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXItZm9ybSAuZmllbGRzX19wYXJ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zaXplOiAzNHB4O1xuXHRsaW5lLWhlaWdodDogOTklO1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXIgLmZpZWxkc19fcGFydCBzcGFuLFxuLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyIC5maWVsZHNfX3BhcnQgc3Bhbixcbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQgc3Bhbixcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQgc3BhbiB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXIgLmZpZWxkc19fcGFydDpiZWZvcmUsXG4udmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXIgLmZpZWxkc19fcGFydDpiZWZvcmUsXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXItZm9ybSAuZmllbGRzX19wYXJ0OmJlZm9yZSxcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTgzcHg7XG5cdHRvcDogLTEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNjdweDtcblx0aGVpZ2h0OiA3M3B4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9naWZ0X3doaXRlLnN2Zykgbm8tcmVwZWF0IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlcl9fZm9ybSxcblx0LnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXIgLmZpZWxkcyBQLFxuXHQudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXIgLmZpZWxkcyBQLFxuXHQudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXItZm9ybSAuZmllbGRzIFAsXG5cdC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlci1mb3JtIC5maWVsZHMgUCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlciAuZmllbGRzX19wYXJ0LFxuXHQudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXIgLmZpZWxkc19fcGFydCxcblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyLWZvcm0gLmZpZWxkc19fcGFydCxcblx0LnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyLWZvcm0gLmZpZWxkc19fcGFydCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdH1cblx0LnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyIC5maWVsZHNfX3BhcnQ6YmVmb3JlLFxuXHQudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXIgLmZpZWxkc19fcGFydDpiZWZvcmUsXG5cdC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQ6YmVmb3JlLFxuXHQudmVyc2lvbi15b3VuZ19tb21zIC51bml2ZXItZm9ybSAuZmllbGRzX19wYXJ0OmJlZm9yZSB7XG5cdFx0ZHVzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQud29ya2NlbnRlciBoMiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cdC53b3JrY2VudGVyIGgyIHNwYW4ge1xuXHRcdGNvbG9yOiAjRkUzMzRBO1xuXHR9XG5cdC53b3JrY2VudGVyIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogMjhweCAwIDUwcHg7XG5cdH1cblx0LndvcmtjZW50ZXJfbG9nb3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHR9XG5cdC53b3JrY2VudGVyX2xvZ29zIGRpdiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQud29ya2NlbnRlcl9sb2dvcyBkaXYgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDE1NXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC53b3JrY2VudGVyIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHR9XG5cdC53b3JrY2VudGVyIGgyIHtcblx0XHRmb250LXNpemU6IDc2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDc2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XG5cdH1cblx0LndvcmtjZW50ZXIgaDIgc3BhbiB7XG5cdFx0Y29sb3I6ICNGRTMzNEE7XG5cdH1cblx0LndvcmtjZW50ZXIgcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bWF4LXdpZHRoOiA4OTZweDtcblx0fVxuXHQud29ya2NlbnRlcl9sb2dvcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogOTBweDtcblx0fVxuXHQud29ya2NlbnRlcl9sb2dvcyBkaXYge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQud29ya2NlbnRlcl9sb2dvcyBkaXYgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDIzN3B4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQud29ya2NlbnRlciAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuXHR9XG5cdC53b3JrY2VudGVyIGgyIHtcblx0XHRmb250LXNpemU6IDk2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDk2cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnN0X2Fib3V0IHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxuXHQuc3RfYWJvdXQgaDIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHR9XG5cdC5zdF9hYm91dCBoMjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAjRkUzMzRBO1xuXHRcdGJvdHRvbTogLTEwcHg7XG5cdH1cblx0LnN0X2Fib3V0X19pdGVtcyB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnN0X2Fib3V0X19pdGVtcyA+IGRpdiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cdC5zdF9hYm91dF9faXRlbXMgLmltZyB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAycHggI0VDNzYyMjtcblx0XHR3aWR0aDogODhweDtcblx0XHRoZWlnaHQ6IDg4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMSU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHQuc3RfYWJvdXRfX2l0ZW1zIC5pbWcgaW1nIHtcblx0XHR3aWR0aDogOTklO1xuXHR9XG5cdC5zdF9hYm91dF9faXRlbXMgLm5hbWUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cdC5zdF9hYm91dF9faXRlbXMgLm5hbWUgc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICM3MTcyNzY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnN0X2Fib3V0IHtcblx0XHRtYXJnaW46IDE4MHB4IDAgMTAwcHg7XG5cdH1cblx0LnN0X2Fib3V0IGgyIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRsaW5lLWhlaWdodDogNzJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LnN0X2Fib3V0IGgyOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgM3B4ICNGRTMzNEE7XG5cdFx0Ym90dG9tOiAtMzBweDtcblx0fVxuXHQuc3RfYWJvdXRfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNzJweCAwO1xuXHR9XG5cdC5zdF9hYm91dF9faXRlbXMgPiBkaXYge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdC5zdF9hYm91dF9faXRlbXMgLmltZyB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAzcHggI0VDNzYyMjtcblx0XHR3aWR0aDogMjA2cHg7XG5cdFx0aGVpZ2h0OiAyMDZweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAxJTtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHR9XG5cdC5zdF9hYm91dF9faXRlbXMgLmltZyBpbWcge1xuXHRcdHdpZHRoOiA5OSU7XG5cdH1cblx0LnN0X2Fib3V0X19pdGVtcyAubmFtZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblx0LnN0X2Fib3V0X19pdGVtcyAubmFtZSBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRjb2xvcjogIzcxNzI3Njtcblx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuc3RfYWJvdXRfX2l0ZW1zIHtcblx0XHRtYXJnaW46IDAgMTIwcHg7XG5cdH1cbn1cblxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjBweCAwIDE1cHggMzVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0IHtcblx0Ym9yZGVyOiBzb2xpZCA0cHggIzYyNjY3OTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiA1MzBweDtcbn1cblxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiAjMEMxNDNCO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IC4ycztcbn1cblxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI0cHg7XG5cdGxlZnQ6IDRweDtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5jb25zdWx0YXRpb25fX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY29uc3VsdGF0aW9uIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgODBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5jb25zdWx0YXRpb24gaDIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSB7XG5cdFx0cGFkZGluZzogNTBweCAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSBwIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0YmFja2dyb3VuZDogI0YyRjRGNztcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMgaW5wdXRbbmFtZT1cIm5hbWVcIl0ge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogIzBDMTQzQjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogIzBDMTQzQjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBidXR0b246YmVmb3JlIHtcblx0XHRjb250ZW50OiAn0J7RgtC/0YDQsNCy0LjRgtGMJztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb25zdWx0YXRpb24ge1xuXHRcdHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuXHR9XG5cdC5jb25zdWx0YXRpb24gcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY29uc3VsdGF0aW9uIGgyIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogOTZweDtcblx0XHRsaW5lLWhlaWdodDogOTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcblx0XHRtYXgtd2lkdGg6IDk4NXB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuY29uc3VsdGF0aW9uIGgyIHNwYW4ge1xuXHRcdGNvbG9yOiAjRkUzMzRBO1xuXHR9XG5cdC5jb25zdWx0YXRpb25fX2Zvcm0ge1xuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRwYWRkaW5nOiAxMDBweCA2MHB4IDgwcHg7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSBmb3JtIHtcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBkaXYge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogc29saWQgMnB4ICNGRTMzNEE7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRjb2xvcjogIzk1OTU5NTtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0bWluLXdpZHRoOiAyNzBweDtcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMgaW5wdXRbbmFtZT1cInBob25lXCJdIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogIzBDMTQzQjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xuXHRcdGNvbG9yOiAjZmZhYWE4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHQudW5pdmVyX19kZXNjciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0fVxuXHQuY2F0YWxvZ19faW1hZ2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuXHQuY29uc3VsdGF0aW9uIGgyIHtcblx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XG5cdH1cblx0LmNvbnN1bHRhdGlvbl9fZm9ybTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA2MHB4O1xuXHRcdHRvcDogMTVweDtcblx0XHR3aWR0aDogMTMzcHg7XG5cdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnN1bHRhdGlvbi9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcblx0fVxuXHQuY29uc3VsdGF0aW9uX19mb3JtOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDYwcHg7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHRcdHdpZHRoOiAxMzNweDtcblx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29uc3VsdGF0aW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX3NvY2lhbCAuY29weSB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLmNvcHkgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0bWFyZ2luOiAwIDMwcHggMjVweCAwO1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhLnZrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIvdmsucG5nKTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgYS5pbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyL2luLnBuZyk7XG59XG5cbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIGEueXQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci95dC5wbmcpO1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhLmZiIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIvZmIucG5nKTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgYS50dyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyL3R3LnBuZyk7XG59XG5cbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIGEudGcge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci90Zy5wbmcpO1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhLmh6IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIvaHoucG5nKTtcbn1cblxuLmZvb3Rlcl9faW5mbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXJfX2Fib3V0IGZvcm0ge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyX19hYm91dCBmb3JtIC5pbnB1dHMge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyX19hYm91dCBmb3JtIC5jb25maXJtYXRpb24sIC5mb290ZXJfX2Zvcm0gZm9ybSAuY29uZmlybWF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjBweCAwIDE1cHggMzVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwsIC5mb290ZXJfX2Zvcm0gZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiA1MzBweDtcbn1cblxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uIGlucHV0LCAuZm9vdGVyX19mb3JtIGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCB7XG5cdGJvcmRlcjogc29saWQgNHB4ICM2MjY2Nzk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mb290ZXJfX2Fib3V0IGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsLCAuZm9vdGVyX19mb3JtIGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogNTMwcHg7XG59XG5cbi5mb290ZXJfX2Fib3V0IGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmJlZm9yZSwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6ICMwQzE0M0I7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogLjJzO1xufVxuXG4uZm9vdGVyX19hYm91dCBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDphZnRlciwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjRweDtcblx0bGVmdDogNHB4O1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0Ym9yZGVyOiBzb2xpZCAycHggI2ZmZjtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4ycztcbn1cblxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZm9vdGVyX19hYm91dCBwOmZpcnN0LWNoaWxkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGZvb3RlciB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0Zm9vdGVyIGg1IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMjhweDtcblx0fVxuXHQuZm9vdGVyX19hYm91dCBoNSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0LmZvb3Rlcl9fYWJvdXQgZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQuZm9vdGVyX19hYm91dCBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IGlucHV0IHtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kOiAjRjJGNEY3O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEMUQ1RTA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZm9vdGVyX19hYm91dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjYWFhO1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IGJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LmZvb3Rlcl9fcGhvbmVzIHtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmZvb3Rlcl9fcGhvbmVzIGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQuZm9vdGVyX19tZXRybyB7XG5cdFx0bWFyZ2luOiAyNXB4IDA7XG5cdH1cblx0LmZvb3Rlcl9fbWV0cm86YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL21fcmVkLnBuZykgbm8tcmVwZWF0O1xuXHR9XG5cdC5mb290ZXJfX21ldHJvICsgLmZvb3Rlcl9fbWV0cm86YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb3Rlci9tX2JsdWUucG5nKSBuby1yZXBlYXQ7XG5cdH1cblx0LmZvb3Rlcl9fZ3JhcGhpYyB7XG5cdFx0bWFyZ2luOiAyNXB4IDA7XG5cdH1cblx0LmZvb3Rlcl9fZ3JhcGhpYyBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5mb290ZXJfX2luZm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsIHtcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDY4cHg7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgc3BhbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZm9vdGVyX19zb2NpYWwgLmNvcHkge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cblx0LmZvb3Rlcl9fZm9ybSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm9vdGVyX19jYWxsIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdH1cblx0LnBhZ2UtaW5wdXQtZm9jdXNlZCAuZm9vdGVyX19jYWxsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb290ZXJfX2NhbGwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQuZm9vdGVyX19jYWxsIC5jYWxsX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0d2lkdGg6IDI4JTtcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QTtcblx0fVxuXHQuZm9vdGVyX19jYWxsIC5jYWxsX2xpbmsgaW1nIHtcblx0XHRtYXgtd2lkdGg6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmZvb3Rlcl9fY2FsbCAuYnV0dG9uIHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRiYWNrZ3JvdW5kOiAjRkUzMzRBO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjM0Mjg1N3B4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQuZm9vdGVyX19jYWxsIC5idXR0b246YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblx0LmZvb3Rlcl9fY2FsbCAuY2FsbF9saW5rLm5vd2lkdGgge1xuXHRcdGJhY2tncm91bmQ6ICMwMGExMGI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHR9XG5cdC5mb290ZXJfX2NhbGwgLmNhbGxfbGluay5ub3dpZHRoICsgLmJ1dHRvbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblx0LmZvb3Rlcl9fY2Fyb3VzZWwge1xuXHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuZm9vdGVyX19jYXJvdXNlbCBoNSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cdC5mb290ZXJfX2Nhcm91c2VsIGg1IHNwYW4ge1xuXHRcdGNvbG9yOiAjRkUzMzRBO1xuXHR9XG5cdC5mb290ZXJfX3NsaWRlciB7XG5cdFx0bWFyZ2luOiAyMHB4IDMwcHggNTBweCAwO1xuXHR9XG5cdC5mb290ZXJfX3NsaWRlciBpbWcge1xuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZm9vdGVyX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cdC5mb290ZXJfX2Nhcm91c2VsIC5uZXh0LFxuXHQuZm9vdGVyX19jYXJvdXNlbCAuYmFjayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZm9vdGVyIC5jb25maXJtYXRpb24ge1xuXHRcdGhlaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZm9vdGVyX19jYXJvdXNlbCBoNSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5mb290ZXJfX2Nhcm91c2VsIGg1IHNwYW4ge1xuXHRcdGNvbG9yOiAjRkUzMzRBO1xuXHR9XG5cdC5mb290ZXJfX2Nhcm91c2VsIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLm5leHQsXG5cdC5mb290ZXJfX2Nhcm91c2VsIC5iYWNrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNjRweDtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0YmFja2dyb3VuZDogIzYyNjY3OTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC02NHB4O1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLm5leHQge1xuXHRcdGJvdHRvbTogNjhweDtcblx0fVxuXHQuZm9vdGVyX19jYXJvdXNlbCAuYmFjayB7XG5cdFx0Ym90dG9tOiA0cHg7XG5cdH1cblx0Ym9keVtjbGFzc149XCJwcm9kdWN0LVwiXSAuZm9vdGVyX19jYXJvdXNlbCAubmV4dCxcblx0Ym9keVtjbGFzc149XCJwcm9kdWN0LVwiXSAuZm9vdGVyX19jYXJvdXNlbCAuYmFjaywgYm9keVtjbGFzcyo9XCIgcHJvZHVjdC1cIl0gLmZvb3Rlcl9fY2Fyb3VzZWwgLm5leHQsXG5cdGJvZHlbY2xhc3MqPVwiIHByb2R1Y3QtXCJdIC5mb290ZXJfX2Nhcm91c2VsIC5iYWNrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEMxNDNCO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdH1cblx0Ym9keVtjbGFzc149XCJwcm9kdWN0LVwiXSBmb290ZXJfX2Nhcm91c2VsIC5uZXh0LCBib2R5W2NsYXNzKj1cIiBwcm9kdWN0LVwiXSBmb290ZXJfX2Nhcm91c2VsIC5uZXh0IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cdC5mb290ZXJfX2Nhcm91c2VsIC5uZXh0OmhvdmVyLFxuXHQuZm9vdGVyX19jYXJvdXNlbCAuYmFjazpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQuZm9vdGVyX19jYXJvdXNlbCBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZvb3Rlcl9fY2Fyb3VzZWwgYTpob3ZlcjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXIvbWFzay5wbmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cdC5mb290ZXJfX2NvbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb3Rlci9sb2dvLnBuZykgbm8tcmVwZWF0O1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0ID4gZGl2IHtcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHR9XG5cdC5mb290ZXJfX2NvbHMgaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdH1cblx0LmZvb3Rlcl9fYWJvdXQgaDUge1xuXHRcdG1hcmdpbjogMTBweCAwIDIwcHg7XG5cdH1cblx0LmZvb3Rlcl9fY29udGFjdHMge1xuXHRcdHdpZHRoOiAzNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdH1cblx0LmZvb3Rlcl9fcGhvbmVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZm9vdGVyX19waG9uZXMgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGh5cGhlbnM6IGF1dG87XG5cdH1cblx0LmZvb3Rlcl9faW5mbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHR9XG5cdC5mb290ZXJfX21ldHJvOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXIvbWV0cm9SZWRTdmcuc3ZnKSBuby1yZXBlYXQ7XG5cdH1cblx0LmZvb3Rlcl9fbWV0cm8gKyAuZm9vdGVyX19tZXRybzpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL21ldHJvQmx1ZVN2Zy5zdmcpIG5vLXJlcGVhdDtcblx0fVxuXHQuZm9vdGVyX19ncmFwaGljIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmZvb3Rlcl9faW5mbyBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblx0LmZvb3Rlcl9faW5mbyBhLmhpZ2hsaWdodCB7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQuZm9vdGVyX19hYm91dCBpbnB1dCB7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQ6ICNGMkY0Rjc7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0QxRDVFMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQuZm9vdGVyX19hYm91dCBmb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICNhYWE7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0LmZvb3Rlcl9fYWJvdXQgYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDg1JTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjZmUzMzRhO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ym9keVtjbGFzc149XCJwcm9kdWN0LVwiXSAuZm9vdGVyX19hYm91dCBidXR0b24sIGJvZHlbY2xhc3MqPVwiIHByb2R1Y3QtXCJdIC5mb290ZXJfX2Fib3V0IGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZFMzM0QTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24uc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRib2R5W2NsYXNzXj1cInByb2R1Y3QtXCJdIC5mb290ZXJfX2Fib3V0IGJ1dHRvbjpiZWZvcmUsIGJvZHlbY2xhc3MqPVwiIHByb2R1Y3QtXCJdIC5mb290ZXJfX2Fib3V0IGJ1dHRvbjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAyMHB4IDUwcHg7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhIHtcblx0XHRtYXJnaW46IDAgMzBweCAwIDA7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgc3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdC5mb290ZXJfX3NvY2lhbCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsID4gZGl2Om50aC1vZi10eXBlKDIpIHtcblx0XHRvcmRlcjogMTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsIC5jb3B5IHtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXHQuZm9vdGVyX19jYWxsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyBzZWN0aW9uIHtcblx0XHR3aWR0aDogNTglO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgLmlucHV0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgLmlucHV0IHtcblx0XHR3aWR0aDogMzMuMyU7XG5cdH1cblx0LmZvb3Rlcl9fZm9ybSAuZmllbGRzIHAge1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bWFyZ2luOiAxNHB4IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNGN0Y5RkM7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0QxRDVFMDtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogI2FhYTtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogI2FhYTtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcblx0XHR3aWR0aDogNTZweDtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICM2MjY2Nzk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgcCB7XG5cdFx0d2lkdGg6IDM1JTtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgc2VjdGlvbiB7XG5cdFx0d2lkdGg6IDY1JTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0LmZvb3Rlcl9fY29scyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5mb290ZXJfX2Fib3V0IGlucHV0IHtcblx0XHR3aWR0aDogODUlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyBzZWN0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmhlYWRlcl90aGFua3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmY3O1xufVxuXG4uaGVhZGVyX3RoYW5rc19fcGhvbmUge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdGNvbG9yOiBibGFjaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC5oZWFkZXJfdGhhbmtzX19waG9uZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5oZWFkZXJfdGhhbmtzX190b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLmhlYWRlcl90aGFua3NfX3RvcC1waWMge1xuXHRtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0LmhlYWRlcl90aGFua3NfX3RvcC1waWMge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuLmhlYWRlcl90aGFua3NfX3RvcC1ibG9ja19saW5rIHtcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXJfdGhhbmtzX190b3AtYmxvY2tfbGluazpob3ZlciB7XG5cdG9wYWNpdHk6IDAuNzU7XG5cdGNvbG9yOiAjMWM2YWUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuaGVhZGVyX3RoYW5rc19fdG9wLWJsb2NrX2xpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC5oZWFkZXJfdGhhbmtzX190b3Age1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG59XG5cbi5oZWFkZXJfdGhhbmtzX19ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUIzMjgxO1xuXHRwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5oZWFkZXJfdGhhbmtzX19ib3R0b20tdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAzOHB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyX3RoYW5rc19fYm90dG9tLXRleHRfY29sb3Ige1xuXHRjb2xvcjogI0Y4NTk2OTtcbn1cblxuLm1haW5fMiB7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDc0cHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDc4cHggMCA5MHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGhhbmtzL21haW4tYmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQubWFpbl8yIHtcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0fVxufVxuXG4ubWFpbl8yID4gKiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW5fMjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC01MSU7XG5cdHJpZ2h0OiA1MSU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAxMDAwcHggMHB4IDEwMHB4IDEwMHB4IHJnYmEoMzIsIDE1LCAxNDUsIDAuNzUpO1xuXHR0cmFuc2Zvcm06IHNrZXdYKC05LjVkZWcpO1xuXHRjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuXHQubWFpbl8yIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQubWFpbl8yIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lm1haW5fMiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXHQubWFpbl8yOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lm1haW5fMiB7XG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXHQubWFpbl8yIHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0fVxuXHQudGhhbmtzX19kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyogVEhBTktTICovXG4udGhhbmtzX190aXRsZSB7XG5cdG1hcmdpbjogMCAwIC4yNWVtO1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50aGFua3NfX3N1YnRpdGxlIHtcblx0bWFyZ2luOiAwIDAgLjVlbTtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGhhbmtzX19kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbjogMCAwIDJlbTtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0b3BhY2l0eTogLjY7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi50aGFua3NfX3NjaGVkdWxlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0b3BhY2l0eTogLjY7XG59XG5cbi50aGFua3NfX3NjaGVkdWxlIHNwYW4ge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5tYWluXzIgLnRoYW5rczo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW5fMiAudGhhbmtzX19ib251cyB7XG5cdG1hcmdpbjogMCAwIDI1cHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuXHQubWFpbl8yIC50aGFua3NfX2JvbnVzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLm1haW5fMiAudGhhbmtzX19idXR0b24ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZDogcmVkO1xuXHRtYXgtd2lkdGg6IDM1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNTVweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG5cdC5tYWluXzIgLnRoYW5rc19fYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLm1haW5fMl90aGFua3Nfc2hvcnQge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcblx0YmFja2dyb3VuZDogIzhGNjJFMiB1cmwoXCIuLi9pbWcvdGhhbmtzL21haW4tYmcucG5nXCIpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAzNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluXzJfdGhhbmtzX3Nob3J0OmJlZm9yZSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0Lm1haW5fMl90aGFua3Nfc2hvcnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cbn1cblxuLyoqKioqKioqKioqL1xuLyogUG9wdXBzICovXG4ucG9wdXAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXBfX2Zvcm0sXG4ucG9wdXBfX2Zvcm0yIHtcblx0YmFja2dyb3VuZDogI2ZiODAyNjtcblx0Y29sb3I6ICNmZmY7XG5cdG1heC13aWR0aDogNzYwcHg7XG59XG5cbi5wb3B1cF9fZm9ybS10eHQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5wb3B1cF9fZm9ybSAuY29uZmlybWF0aW9uLFxuLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjBweCAwIDE1cHggMzVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQsXG4ucG9wdXBfX2Zvcm0yIC5jb25maXJtYXRpb24gaW5wdXQge1xuXHRib3JkZXI6IHNvbGlkIDRweCAjNjI2Njc5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsLFxuLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiA1MzBweDtcbn1cblxuLnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG4ucG9wdXBfX2Zvcm0yIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6ICM2MjY2Nzk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnBvcHVwX19mb3JtLXRpdGxlIHNwYW4ge1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG5ib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmJlZm9yZSxcbmJvZHlbY2xhc3NePSdwcm9kdWN0LSddIC5wb3B1cF9fZm9ybTIgLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmJlZm9yZSxcbmJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmJlZm9yZSxcbmJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0yIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjMGMxNDNiO1xufVxuXG4ucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyLFxuLnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI0cHg7XG5cdGxlZnQ6IDRweDtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4ucG9wdXBfX2Zvcm0yIC5jb25maXJtYXRpb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA0cHg7XG59XG5cbi5wb3B1cF9fZm9ybSAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlcixcbi5wb3B1cF9fZm9ybTIgLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2NjYztcbn1cblxuLnBvcHVwX19mb3JtIC5maWVsZHMgaW5wdXQsXG4ucG9wdXBfX2Zvcm0yIC5maWVsZHMgaW5wdXQge1xuXHRib3JkZXI6IHNvbGlkIDJweCAjY2NjO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0Y29sb3I6ICM5NTk1OTU7XG5cdGhlaWdodDogNjRweDtcbn1cblxuLnBvcHVwX19mb3JtIC52aWRlbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cF9fZm9ybS5wb3B1cF9fdmlkZW8gLnZpZGVvIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQucG9wdXBfX2Zvcm0gLmZvcm0sXG5cdC5wb3B1cF9fZm9ybTIgLmZvcm0ge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0LnBvcHVwX19mb3JtIC52aWRlbyB7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0fVxuXHRib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0gLmZpZWxkcyBidXR0b24sXG5cdGJvZHlbY2xhc3NePSdwcm9kdWN0LSddIC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBidXR0b24sXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0gLmZpZWxkcyBidXR0b24sXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0yIC5maWVsZHMgYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiAjMGMxNDNiO1xuXHR9XG5cdC8qXHJcblx0IC5wb3B1cF9fZm9ybSAuZmllbGRzIGJ1dHRvbjpiZWZvcmUge1xyXG5cdFx0IGNvbnRlbnQ6J9Ce0YLQv9GA0LDQstC40YLRjCc7XHJcblx0XHQgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0IGNvbG9yOiAjZmZmO1xyXG5cdFx0IHBhZGRpbmc6IDIwcHg7XHJcblx0XHQgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCB9XHJcblx0ICovXG5cdC5wb3B1cF9fZm9ybSAuZmllbGRzIGlucHV0LFxuXHQucG9wdXBfX2Zvcm0yIC5maWVsZHMgaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnBvcHVwX19mb3JtIC5mb3JtLFxuXHQucG9wdXBfX2Zvcm0yIC5mb3JtIHtcblx0XHRwYWRkaW5nOiAwIDYwcHggNjBweCA2MHB4O1xuXHR9XG5cdC5wb3B1cF9fZm9ybSAudmlkZW8ge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cblx0LnBvcHVwX19mb3JtIHAsXG5cdC5wb3B1cF9fZm9ybTIgcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdFx0bWFyZ2luOiAwIDAgNTBweDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0fVxuXHQucG9wdXBfX2Zvcm0gLnBvcHVwX19mb3JtLWRlc2MsXG5cdC5wb3B1cF9fZm9ybTIgLnBvcHVwX19mb3JtLWRlc2Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHR9XG5cdC5wb3B1cF9fZm9ybS5wb3B1cF9fdmlkZW8gcCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0fVxuXHQucG9wdXBfX2Zvcm0gLmZvcm0uY2F0YWxvZyBwIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdH1cblx0LnBvcHVwX19mb3JtIC5maWVsZHMgZGl2LFxuXHQucG9wdXBfX2Zvcm0yIC5maWVsZHMgZGl2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5wb3B1cF9fZm9ybSAuZm9ybS5jYXRhbG9nIC5maWVsZHMgZGl2IHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHRib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0gLmZpZWxkcyBidXR0b24sXG5cdGJvZHlbY2xhc3NePSdwcm9kdWN0LSddIC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBidXR0b24sXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0gLmZpZWxkcyBidXR0b24sXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0yIC5maWVsZHMgYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNDNiO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LnBvcHVwX19mb3JtIC5mb3JtLmNhdGFsb2cgLmZpZWxkcyBidXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAjNjI2Njc5O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogIzYyNjY3OTtcblx0fVxuXHRib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSAucG9wdXBfX2Zvcm0gLmZvcm0uY2F0YWxvZyAuZmllbGRzIGJ1dHRvbixcblx0Ym9keVtjbGFzcyo9JyBwcm9kdWN0LSddIC5wb3B1cF9fZm9ybSAuZm9ybS5jYXRhbG9nIC5maWVsZHMgYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiAjMGMxNDNiO1xuXHR9XG5cdC5wb3B1cF9fZm9ybSAuZm9ybS5jYXRhbG9nIC5maWVsZHMgYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblx0LnBvcHVwX19mb3JtIC5mb3JtLmNhdGFsb2cgLmZpZWxkcyBidXR0b246YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtN3B4O1xuXHRcdGNvbnRlbnQ6ICfQntGC0L/RgNCw0LLQuNGC0YwnO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQucG9wdXBfX2Zvcm0gLmZpZWxkcyAuYnV0dG9uX2xnLFxuXHQucG9wdXBfX2Zvcm0yIC5maWVsZHMgLmJ1dHRvbl9sZyB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dCxcblx0LnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucG9wdXBfX2Zvcm0gLmZvcm0uY2F0YWxvZyAuZmllbGRzIGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjY2NjO1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dCxcbi52ZXJzaW9uLXJldHJhaW5pbmcgLnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0LCAudmVyc2lvbi15b3VuZ19tb21zIC5wb3B1cF9fZm9ybSAuZmllbGRzIGlucHV0LFxuLnZlcnNpb24teW91bmdfbW9tcyAucG9wdXBfX2Zvcm0yIC5maWVsZHMgaW5wdXQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzAwMDtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4udmVyc2lvbi1yZXRyYWluaW5nIC5wb3B1cF9fZm9ybSAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlcixcbi52ZXJzaW9uLXJldHJhaW5pbmcgLnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciwgLnZlcnNpb24teW91bmdfbW9tcyAucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIsXG4udmVyc2lvbi15b3VuZ19tb21zIC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnZlcnNpb24tcmV0cmFpbmluZyAucG9wdXBfX2Zvcm0gLmZvcm0gcCBzcGFuLFxuLnZlcnNpb24tcmV0cmFpbmluZyAucG9wdXBfX2Zvcm0yIC5mb3JtIHAgc3BhbiwgLnZlcnNpb24teW91bmdfbW9tcyAucG9wdXBfX2Zvcm0gLmZvcm0gcCBzcGFuLFxuLnZlcnNpb24teW91bmdfbW9tcyAucG9wdXBfX2Zvcm0yIC5mb3JtIHAgc3BhbiB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnZlcnNpb24tcmV0cmFpbmluZyAucG9wdXBfX2Zvcm0gcCxcblx0LnZlcnNpb24tcmV0cmFpbmluZyAucG9wdXBfX2Zvcm0yIHAsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnBvcHVwX19mb3JtIHAsXG5cdC52ZXJzaW9uLXlvdW5nX21vbXMgLnBvcHVwX19mb3JtMiBwIHtcblx0XHRmb250LXNpemU6IDQ2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LnZlcnNpb24tcmV0cmFpbmluZyAucG9wdXBfX2Zvcm0gcCxcblx0LnZlcnNpb24tcmV0cmFpbmluZyAucG9wdXBfX2Zvcm0yIHAsIC52ZXJzaW9uLXlvdW5nX21vbXMgLnBvcHVwX19mb3JtIHAsXG5cdC52ZXJzaW9uLXlvdW5nX21vbXMgLnBvcHVwX19mb3JtMiBwIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0fVxufVxuXG4udmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC5wb3B1cF9fZm9ybSwgLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAucG9wdXBfX2Zvcm0yIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0bWF4LXdpZHRoOiA0NDhweDtcblx0Y29sb3I6ICMwQzE0M0I7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnBvcHVwX19mb3JtIHAsIC52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnBvcHVwX19mb3JtMiBwIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dCwgLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyAucG9wdXBfX2Zvcm0yIC5maWVsZHMgaW5wdXQge1xuXHRib3JkZXItY29sb3I6ICMwQzE0M0I7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLnBvcHVwX19mb3JtIC5maWVsZHMgYnV0dG9uLCAudmVyc2lvbi1kcG9faW50ZXJuZXRfbWFya2V0aW5nIC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAjRkUzMzRBICFpbXBvcnRhbnQ7XG59XG5cbi52ZXJzaW9uLWRwb19pbnRlcm5ldF9tYXJrZXRpbmcgLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdGJhY2tncm91bmQ6ICNFQkVERjU7XG59XG4iLCIvKioqKioqKioqKi9cclxuLyogRm9udHMgKi9cclxuQGltcG9ydCAnZm9udHMvX3N0eWxlJztcclxuXHJcbi8qKioqKioqKioqKioqL1xyXG4vKiBEZWZhdWx0cyAqL1xyXG5AaW1wb3J0ICdjb21tb24vX3N0eWxlJztcclxuXHJcbi8qKioqKioqKioqKi9cclxuLyogQmxvY2tzICovXHJcbkBpbXBvcnQgJ2hlYWRlci9fc3R5bGUnO1xyXG5AaW1wb3J0ICdtYWluL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2dldC1jYXRhbG9nL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2Fib3V0L19zdHlsZSc7XHJcbkBpbXBvcnQgJ2ZhY3VsdHkvX3N0eWxlJztcclxuQGltcG9ydCAnZWR1Y2F0aW9uL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2ZhY3RzL19zdHlsZSc7XHJcbkBpbXBvcnQgJ3VuaXZlci9fc3R5bGUnO1xyXG4vLyBAaW1wb3J0ICdkaXBsb21hL19zdHlsZSc7XHJcbkBpbXBvcnQgJ3dvcmtjZW50ZXIvX3N0eWxlJztcclxuQGltcG9ydCAnc3RfYWJvdXQvX3N0eWxlJztcclxuQGltcG9ydCAnY29uc3VsdGF0aW9uL19zdHlsZSc7XHJcbkBpbXBvcnQgJ2Zvb3Rlci9fc3R5bGUnO1xyXG5AaW1wb3J0ICd0aGFua3MvX3N0eWxlJztcclxuXHJcbi8qKioqKioqKioqKi9cclxuLyogUG9wdXBzICovXHJcbkBpbXBvcnQgJ3BvcHVwL19zdHlsZSc7XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgVGhpbicpLCBsb2NhbCgnUmFsZXdheS1UaGluJyksIHVybCgnZm9udHMvcmFsZXdheXRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheXRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICBzcmM6IGxvY2FsKCdSYWxld2F5IFRoaW4gSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LVRoaW5JdGFsaWMnKSwgdXJsKCdmb250cy9yYWxld2F5dGhpbml0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9yYWxld2F5dGhpbml0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgRXh0cmFMaWdodCcpLCBsb2NhbCgnUmFsZXdheS1FeHRyYUxpZ2h0JyksIHVybCgnZm9udHMvcmFsZXdheWV4dHJhbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheWV4dHJhbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICBzcmM6IGxvY2FsKCdSYWxld2F5IEV4dHJhTGlnaHQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUV4dHJhTGlnaHRJdGFsaWMnKSwgdXJsKCdmb250cy9yYWxld2F5ZXh0cmFsaWdodGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9yYWxld2F5ZXh0cmFsaWdodGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgTGlnaHQnKSwgbG9jYWwoJ1JhbGV3YXktTGlnaHQnKSwgdXJsKCdmb250cy9yYWxld2F5bGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgc3JjOiBsb2NhbCgnUmFsZXdheSBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktTGlnaHRJdGFsaWMnKSwgdXJsKCdmb250cy9yYWxld2F5bGlnaHRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheWxpZ2h0aXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgc3JjOiBsb2NhbCgnUmFsZXdheSBSZWd1bGFyJyksIGxvY2FsKCdSYWxld2F5LVJlZ3VsYXInKSwgdXJsKCdmb250cy9yYWxld2F5cmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9yYWxld2F5cmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUl0YWxpYycpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgTWVkaXVtJyksIGxvY2FsKCdSYWxld2F5LU1lZGl1bScpLCB1cmwoJ2ZvbnRzL3JhbGV3YXltZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheW1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1NZWRpdW1JdGFsaWMnKSwgdXJsKCdmb250cy9yYWxld2F5bWVkaXVtaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXltZWRpdW1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICBzcmM6IGxvY2FsKCdSYWxld2F5IFNlbWlCb2xkJyksIGxvY2FsKCdSYWxld2F5LVNlbWlCb2xkJyksIHVybCgnZm9udHMvcmFsZXdheXNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlzZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LVNlbWlCb2xkSXRhbGljJyksIHVybCgnZm9udHMvcmFsZXdheXNlbWlib2xkaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlzZW1pYm9sZGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgQm9sZCcpLCBsb2NhbCgnUmFsZXdheS1Cb2xkJyksIHVybCgnZm9udHMvcmFsZXdheWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICBzcmM6IGxvY2FsKCdSYWxld2F5IEJvbGQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUJvbGRJdGFsaWMnKSwgdXJsKCdmb250cy9yYWxld2F5Ym9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9yYWxld2F5Ym9sZGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgRXh0cmFCb2xkJyksIGxvY2FsKCdSYWxld2F5LUV4dHJhQm9sZCcpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlleHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvcmFsZXdheWV4dHJhYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgRXh0cmFCb2xkIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1FeHRyYUJvbGRJdGFsaWMnKSwgdXJsKCdmb250cy9yYWxld2F5ZXh0cmFib2xkaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlleHRyYWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICBzcmM6IGxvY2FsKCdSYWxld2F5IEJsYWNrJyksIGxvY2FsKCdSYWxld2F5LUJsYWNrJyksIHVybCgnZm9udHMvcmFsZXdheWJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgIHNyYzogbG9jYWwoJ1JhbGV3YXkgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LUJsYWNrSXRhbGljJyksIHVybCgnZm9udHMvcmFsZXdheWJsYWNraXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3JhbGV3YXlibGFja2l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsImJvZHkge1xyXG5cdG1hcmdpbjowO1xyXG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICMwQzE0M0I7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAjMEMxNDNCO1xyXG5cdG91dGxpbmU6bm9uZTtcclxufVxyXG5hOmhvdmVyIHtcclxuXHRjb2xvcjojRkUzMzRBO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcblx0b3V0bGluZTpub25lO1xyXG5cclxuXHQmLmVycm9yIHtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICNmMDA7XHJcblx0fVxyXG59XHJcblxyXG5sYWJlbC5lcnJvciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogI2YwMDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tdG9wOiAtMThweDtcclxuXHRtYXJnaW4tbGVmdDogLTE0NXB4O1xyXG59XHJcblxyXG5sYWJlbC5lcnJvcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICfihpMgJztcclxufVxyXG5cclxuLnVuaXZlciBsYWJlbC5lcnJvcixcclxuLmNvbnN1bHRhdGlvbiBsYWJlbC5lcnJvcixcclxuLnBvcHVwX19mb3JtICBsYWJlbC5lcnJvciB7XHJcblx0Y29sb3I6ICM1MDA7XHJcbn1cclxuXHJcbi51bml2ZXIgbGFiZWwuZXJyb3Ige1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi53cmFwcGVyIHtcclxuXHRib3gtc2hhZG93OiAwIDAgIDIwcHggI2NjYztcclxuXHRtYXgtd2lkdGg6IDE2ODBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0cGFkZGluZzowIDMwcHg7XHJcbn1cclxuXHJcbmZvcm0gLndpZGdldC1mb3JtLXByaXZhY3kge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cclxuXHRmb3JtIGxhYmVsIC5oaWRkZW4ge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Zm9ybSAuY29uZmlybWF0aW9uIGxhYmVsIC5oaWRkZW46YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcuLi4nO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG5cdC53cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOjE0MHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCl7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOjAgNjBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ud2lkZ2V0LXZhY2FuY3kge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uYnV0dG9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4td2lkdGg6IDIyOXB4O1xyXG5cdG1pbi1oZWlnaHQ6IDY0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGJhY2tncm91bmQ6ICMwQzE0M0I7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRib3JkZXItdG9wLXdpZHRoOiAycHg7XHJcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogTGF6eSBsb2FkICovXHJcbkBpbXBvcnQgJ2xhenkvX3N0eWxlJztcclxuIiwiLmxhenkge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ji1sb2FkZWQge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IDAuMXM7XHJcblx0fVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcblx0ei1pbmRleDogMjA7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0LnBhZ2Utc2Nyb2xsZWQgJiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMik7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2luZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFxyXG5cdFx0LnBhZ2Utc2Nyb2xsZWQgJiB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTE7XHJcblx0XHR3aWR0aDogMTgwcHg7XHJcblx0fVxyXG5cclxuXHQmX19yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDAgMzJweDtcclxuXHR9XHJcblx0XHJcblx0LnBob25lcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDAgMzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0LnBhZ2Utc2Nyb2xsZWQgJiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21lbnUge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0bmF2IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Z2FwOiAwIDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFxyXG5cdFx0XHQmLmhpZ2hsaWdodCB7XHJcblx0XHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWN0cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzE0M0I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHM7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMxNDNCO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVudS5vcGVuIHtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLm1haW4ge1xyXG5cclxufVxyXG5cclxuLm1haW4gLmNvbnRhaW5lciB7XHJcblx0cGFkZGluZy10b3A6MjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTo1MHB4O1xyXG59XHJcblxyXG4ubWFpbl9fZm9ybSAuY29uZmlybWF0aW9uIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyMHB4IDAgMTVweCAzNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5tYWluX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQge2JvcmRlcjpzb2xpZCA0cHggIzYyNjY3OTsgcG9zaXRpb246YWJzb2x1dGU7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHZpc2liaWxpdHk6aGlkZGVuO31cclxuLm1haW5fX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtkaXNwbGF5OmJsb2NrOyB9XHJcbi5tYWluX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge2NvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MjBweDsgbGVmdDowOyB3aWR0aDoxNnB4OyBoZWlnaHQ6MTZweDsgYmFja2dyb3VuZDogIzYyNjY3OTsgYm9yZGVyLXJhZGl1czogM3B4OyBvdmVyZmxvdzpoaWRkZW47IHRyYW5zaXRpb246IC4yc31cclxuLm1haW5fX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyIHtjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjI0cHg7IGxlZnQ6NHB4OyB3aWR0aDo0cHg7IGhlaWdodDo0cHg7IGJvcmRlcjpzb2xpZCAycHggI2ZmZjsgYm9yZGVyLWxlZnQ6bm9uZTsgYm9yZGVyLWJvdHRvbTowOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAuMnN9XHJcbi5tYWluX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB3aWR0aDo4cHg7IGhlaWdodDo0cHg7IG1hcmdpbi1sZWZ0Oi0xcHg7fVxyXG5cclxuXHJcblxyXG5cclxuLm1haW5fX2Zvcm0gLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ubWFpbiBoMSBzcGFuIHtcclxuXHRjb2xvcjojRkUzMzRBO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tYWluX190aXRsZTIge1xyXG5cdGNvbG9yOiAjZmUzMzRhO1xyXG59XHJcblxyXG4ubWFpbl9fdHh0IHtcclxuXHRmb250OiA2MDAgMjRweC8xMjAlIFJhbGV3YXk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuXHJcblx0Lm1haW4gLmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xyXG5cdFx0cGFkZGluZy10b3A6IDkwcHg7XHJcblx0fVxyXG5cdC5tYWluIGgxIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9fdHh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5tYWluX19mb3JtIHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcblx0XHRib3JkZXI6c29saWQgMXB4ICNjY2M7XHJcblx0XHR3aWR0aDoxMDAlIWltcG9ydGFudDtcclxuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cdFx0Y29sb3I6ICM5NTk1OTU7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0fVxyXG5cdC5tYWluX19mb3JtIC5maWVsZHMgaW5wdXRbbmFtZT1cIm5hbWVcIl0ge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX2Zvcm0gLmZpZWxkcyBidXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX2l0ZW1zIHtcclxuXHRcdG1hcmdpbi10b3A6NzBweDtcclxuXHRcdGJhY2tncm91bmQ6IzlFREFGRjtcclxuXHRcdHBhZGRpbmc6IDcwcHggMjBweCAyMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6LTMwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6LTMwcHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9faXRlbXMgZGl2IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuXHR9XHJcblx0Lm1haW5fX2l0ZW1zIGIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9fZm9ybSAuY29uZmlybWF0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG5cclxuXHJcblx0Lm1haW5fX3RpdGxlcyB7XHJcblx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvbWFpbi9hcnJvdy5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRwYWRkaW5nOjIwcHggMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHR9XHJcblxyXG5cdC5tYWluIGgxIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDc2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNzZweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OjYwcHg7XHJcblx0XHRtYXJnaW46MCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5tYWluX190eHQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX2Zvcm0ge1xyXG5cdFx0cGFkZGluZzowIDYwcHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9fZm9ybSBwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5tYWluX19mb3JtIC5maWVsZHMgZGl2IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcblx0XHRib3JkZXI6c29saWQgMnB4ICNjY2M7XHJcblx0XHRib3JkZXItcmlnaHQ6bm9uZTtcclxuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cdFx0Y29sb3I6ICM5NTk1OTU7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRtaW4td2lkdGg6IDI3MHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC5tYWluX19pdGVtcyB7XHJcblx0XHRtYXJnaW4tdG9wOjcwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiM5RURBRkY7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZzogNzBweCA2MHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX2l0ZW1zIGRpdiB7XHJcblx0XHRtYXgtd2lkdGg6IDI1NnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHR9XHJcblx0Lm1haW5fX2l0ZW1zIGIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpe1xyXG5cclxuXHQubWFpbiBoMSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MTIwcHg7XHJcblx0XHRtYXJnaW46MCAxMjBweCAwIDA7XHJcblx0XHRmb250LXNpemU6IDk2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogOTZweDtcclxuXHRcdG1hcmdpbi1yaWdodDo2MHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW5fX2Zvcm0ge1xyXG5cdFx0cGFkZGluZzowIDEyMHB4O1xyXG5cdH1cclxuXHQubWFpbl9fZm9ybSAuZmllbGRzIGlucHV0IHtcclxuXHRcdC8vIG1pbi13aWR0aDogMzgwcHg7XHJcblx0fVxyXG5cclxuXHQubWFpbiBoMSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MTIwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MTIwcHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9fdHh0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XHJcblx0fVxyXG5cclxuXHQubWFpbl9faXRlbXMge1xyXG5cdFx0cGFkZGluZzogNzBweCAxMjBweDtcclxuXHR9XHJcblxyXG5cdC5tYWluX19pdGVtcyBkaXYge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHQubWFpbl9faXRlbXMgYiB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi8qIHZlcnNpb24tdnBvIHN0eWxlcyAqL1xyXG4udmVyc2lvbi12cG97XHJcblx0LmZpZWxkcyBidXR0b257XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCl7XHJcbiAgLmdldC1jYXRhbG9nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTU5NTk1O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEMxNDNCO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAuZ2V0LWNhdGFsb2cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjczcHg7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMjU0cHg7XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgICYgLm1haW5fX2Zvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmIC5maWVsZHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpe1xyXG4gIC5nZXQtY2F0YWxvZyB7XHJcbiAgICAmIC5tYWluX19mb3JtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiAuZmllbGRzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAuZ2V0LWNhdGFsb2cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAvL3dpZHRoOiAzMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3JTtcclxuICAgIH1cclxuICAgIC5tYWluX19mb3JtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiAuZmllbGRzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwOTBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udmVyc2lvbi1yZXRyYWluaW5nLCAudmVyc2lvbi15b3VuZ19tb21zIHtcclxuICAuZ2V0LWNhdGFsb2cgLm1haW5fX2Zvcm0gLmZpZWxkcyBkaXYgaW5wdXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nZXQtY2F0YWxvZyB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5nZXQtY2F0YWxvZyB7XHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLmdldC1jYXRhbG9nIHtcclxuICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYWJvdXQge1xyXG5cclxufVxyXG5cclxuLmFib3V0IC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6NTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC5hYm91dCAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLmFib3V0X19pbWFnZSBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltZy9hYm91dC9iZy5qcGcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OjkwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDotMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6LTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2ltYWdlIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2Fib3V0L2JnLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OjQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9fbGlzdCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X19saXN0IGgyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlci10b3A6c29saWQgMnB4ICNGRTMzNEE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOi0xMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWJvdXRfX2xpc3QgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6MjBweCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2xpc3QgdWwgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDoyNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAuYWJvdXRfX2ltYWdlIGRpdiB7XHJcbiAgICAgICAgbWluLWhlaWdodDoyNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAuYWJvdXQgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDo1NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojRkUzMzRBO1xyXG4gXHJcbiAgICB9XHJcbiAgICAuYWJvdXRfX2ltYWdlIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2Fib3V0L2JnLmpwZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6OTAlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6NDUlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDo2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9fbGlzdCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X19saXN0IHVsIHtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmFib3V0X19saXN0IHVsIGxpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpe1xyXG5cclxuICAgIC5hYm91dF9fbGlzdCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgODVweDtcclxuICAgIH1cclxuXHJcbiAgLmFib3V0X19saXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBoZWlnaHQ6IDU5MnB4O1xyXG4gIH1cclxuICAgIC5hYm91dF9fbGlzdCB1bCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG59IiwiLy8gLmZhY3VsdHlfX3NsaWRlcyAuZmFjdWx0eV9fZG93bmxvYWQge1xyXG4vLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdC5mYWN1bHR5IGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5IGgyOmJlZm9yZSxcclxuXHQuZmFjdWx0eSBoMzpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggI0ZFMzM0QTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym90dG9tOiAtMTBweDtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5IGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHlfX3NsaWRlcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHBhZGRpbmctdG9wOjIzcHg7XHJcblx0fVxyXG5cdC5mYWN1bHR5X19zbGlkZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdGhlaWdodDogMTYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZhY3VsdHkvYmcuc3ZnKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRtYXJnaW46IDAgYXV0byA1MHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHQmX2FjdGl2ZSB7XHJcblx0XHRcdG9yZGVyOiAtMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZXMgc3BhbiB7XHJcblx0XHRmb250OiA0MDAgMTRweCBSYWxld2F5O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cclxuXHQuZmFjdWx0eV9fc2xpZGVzLmZhY3VsdHlfY291cnNlX3ByaWNle1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZXMge1xyXG5cclxuXHRcdGg1IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdG1hcmdpbjowIGF1dG8gMTJweDtcclxuXHJcblx0XHRcdCYuc21hbGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zRm9udCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmFjdWx0eV9fc2xpZGVzIHAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZXMgYSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHlfX3NsaWRlcyBidXR0b24ge1xyXG5cdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZFMzM0QTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nOjE0cHggMjBweDtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZXMgLmhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHlfX2Rvd25sb2FkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZTMzNGE7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHkgaDIuZmFjdWx0eV9fbGluay1hbmNob3ItdGl0bGV7XHJcblx0XHQmOjphZnRlcntcclxuXHRcdFx0Y29udGVudDogdXJsKC4uL2ltZy9mYWN1bHR5L2ZpbHRlci5zdmcpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5mYWN1bHR5X19pdGVtcyB7XHJcblx0XHRtYXgtd2lkdGg6IDUyMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCYtYnRue1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDN0NEREQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjMEMxNDNCO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Jl9jb2xsZWdle1xyXG5cdFx0XHRcdHdpZHRoOiA4NHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfYmFjaGVsb3J7XHJcblx0XHRcdFx0d2lkdGg6IDExNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfbWFnaXN0cntcclxuXHRcdFx0XHR3aWR0aDogMTIycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9wb3N0Z3JhZHVhdGV7XHJcblx0XHRcdFx0d2lkdGg6IDExNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfbWJhe1xyXG5cdFx0XHRcdHdpZHRoOiA2MnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfY291cnNle1xyXG5cdFx0XHRcdHdpZHRoOiA3MnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGNEI2NDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmFjdWx0eV9fbGlua19hY3RpdmV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjY0O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNyB7XHJcblx0XHRcdCZbZGF0YS1maWx0ZXI9XCIjeyRpfVwiXSAmX19jb250ZW50W2RhdGEtZmlsdGVyPVwiI3skaX1cIl0ge1xyXG5cdFx0XHRcdG9yZGVyOiAtMTtcclxuXHRcdFx0fVxyXG5cdFx0fSBcclxuXHRcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0LmZhY3VsdHkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdH1cdFxyXG5cclxuXHQuZmFjdWx0eV9faXRlbXMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxOTRweCk7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHRncmlkLXJvdy1nYXA6IDI1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0Ji1idG57XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDN0NEREQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjMEMxNDNCO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGNEI2NDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcclxuXHQuZmFjdWx0eV9fbGlua19hY3RpdmV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjY0O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNyB7XHJcblx0XHRcdCZbZGF0YS1maWx0ZXI9XCIjeyRpfVwiXSAmX19jb250ZW50W2RhdGEtZmlsdGVyPVwiI3skaX1cIl0ge1xyXG5cdFx0XHRcdG9yZGVyOiAtMTtcclxuXHRcdFx0fVxyXG5cdFx0fSBcclxuXHRcclxuXHR9XHJcblxyXG5cclxuXHQuZmFjdWx0eSBoMiB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5IGgyOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDNweCAjRkUzMzRBO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3R0b206IC00MHB4O1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHkgaDI6YmVmb3JlLFxyXG5cdC5mYWN1bHR5IGgzOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAjRkUzMzRBO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3R0b206IC0xMHB4O1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHkgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgNDBweDtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zdWJ0aXRsZXtcclxuXHRcdG1heC13aWR0aDogNTExcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cclxuXHQuZmFjdWx0eV9fY29udGVudHtcclxuXHJcblx0fVxyXG5cclxuXHQuZmFjdWx0eV9fY29udGVudF9ib3gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19saW5rcyB7XHJcblx0XHR3aWR0aDo1NSU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHlfX2xpbmtzIGRpdiB7XHJcblx0XHR3aWR0aDo1MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cclxuXHQuZmFjdWx0eV9fbGlua3MgYS5hY3RpdmUge1xyXG5cdFx0Y29sb3I6ICNGRTMzNEE7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblx0LmZhY3VsdHlfX2xpbmtzIGEuZmlyc3Qge1xyXG5cdFx0b3JkZXI6IC0xO1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHlfX2xpbmtzIGRpdiBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdGNvbG9yOiAjMEMxNDNCO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0fVxyXG5cclxuXHQuZmFjdWx0eV9fbGlua3MgZGl2IGE6aG92ZXIge1xyXG5cdFx0Y29sb3I6I0ZFMzM0QTtcclxuXHR9XHJcblxyXG5cclxuXHQuZmFjdWx0eV9fc2xpZGVzIHtcclxuXHRcdHdpZHRoOjQ1JTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZXMgZGl2IHtcclxuXHRcdG1heC13aWR0aDogMzMwcHg7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHlfX3NsaWRlcyBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZmFjdWx0eV9fc2xpZGVzIGg1IHtcclxuXHRcdHdpZHRoOjMzMHB4O1xyXG5cdFx0aGVpZ2h0OjE4MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWN1bHR5L2JnLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDE4cHggMjZweDtcclxuXHRcdG1hcmdpbjowIDAgMjdweDtcclxuXHRcdCYuc21hbGwge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZhY3VsdHlfX3NsaWRlcyBkaXYgKyBkaXYge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZXMgcCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdC8vIG1pbi1oZWlnaHQ6IDI1NXB4O1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHlfX3NsaWRlcyBidXR0b24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZXMgYSB7XHJcblx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkUzMzRBO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nOjE0cHggMjBweDtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZmFjdWx0eV9fc2xpZGVzIGE6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDon4oaSJztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOjJweDtcclxuXHRcdGxlZnQ6NXB4O1xyXG5cclxuXHR9XHJcblx0LmZhY3VsdHlfX3NsaWRlLWZ1bGx0aW1lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0dG9wOiAxMTBweDtcclxuXHRcdGxlZnQ6IDI1cHg7XHJcblx0XHRjb2xvcjogI2YxMTExMTtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X2NvdXJzZV9wcmljZXtcclxuXHRcdG1hcmdpbi10b3A6IDIycHg7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpe1xyXG5cdC5mYWN1bHR5IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5IGgyLmZhY3VsdHlfX2xpbmstYW5jaG9yLXRpdGxle1xyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6IHVybCguLi9pbWcvZmFjdWx0eS9maWx0ZXIuc3ZnKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuZmFjdWx0eV9fbGlua3MgZGl2IGEge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdH1cclxuXHJcblx0LmZhY3VsdHlfX3NsaWRlcyBkaXYge1xyXG5cdFx0bWF4LXdpZHRoOiA1MTJweDtcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZS1mdWxsdGltZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHRvcDogMTkwcHg7XHJcblx0XHRjb2xvcjogI2YxMTExMTtcclxuXHRcdGxlZnQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuZmFjdWx0eV9fc2xpZGVzIGg1IHtcclxuXHRcdHdpZHRoOjUxMnB4O1xyXG5cdFx0aGVpZ2h0OjI4MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYWN1bHR5L2JnLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDM1cHggMTAwcHggMzVweCA0MHB4O1xyXG5cdFx0bWFyZ2luOjAgMCAyN3B4O1xyXG5cdFx0Ji5zbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmFjdWx0eV9jb3Vyc2VfcHJpY2V7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblxyXG5cdCNtYWdpc3RyX3N5c3RlbS1wcmVwYXJhdGlvbi1zcG9ydHNtZW4gaDUge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aDogNzY3cHggKSB7XHJcblxyXG5cdC5mYWN1bHR5IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdH1cdFxyXG5cclxuXHQuZmFjdWx0eV9fc2xpZGVzX2NvbGxlZ2UgLmZhY3VsdHlfX3NsaWRlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfZ3JlZW4uanBnJyluby1yZXBlYXRcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZXNfYmFjaGVsb3IgLmZhY3VsdHlfX3NsaWRlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfYmx1ZS5qcGcnKW5vLXJlcGVhdFxyXG5cdH1cclxuXHJcblx0LmZhY3VsdHlfX3NsaWRlc19tYWdpc3RyIC5mYWN1bHR5X19zbGlkZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX3BpbmsuanBnJyluby1yZXBlYXRcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZXNfYXNwaXJhbnR1cmEgLmZhY3VsdHlfX3NsaWRlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfZmxveWQuanBnJyluby1yZXBlYXRcclxuXHR9XHJcblxyXG5cdC5mYWN1bHR5X19zbGlkZXNfbWJhIC5mYWN1bHR5X19zbGlkZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX2dyYXkuanBnJyluby1yZXBlYXRcclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0Ly8gLnZlcnNpb24tYWxsX3ZwbyB7XHJcblxyXG5cdC8vIFx0LmZhY3VsdHlfX3NsaWRlc19jb2xsZWdlIFx0XHRcdC5mYWN1bHR5X19zbGlkZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfZ3JlZW4uanBnJyluby1yZXBlYXQgfVxyXG5cdC8vIFx0LmZhY3VsdHlfX3NsaWRlc19iYWNoZWxvciBcdFx0LmZhY3VsdHlfX3NsaWRlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFjdWx0eS9iZ19ibHVlLmpwZycpbm8tcmVwZWF0IH1cclxuXHQvLyBcdC5mYWN1bHR5X19zbGlkZXNfbWFnaXN0ciBcdFx0XHQuZmFjdWx0eV9fc2xpZGUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYWN1bHR5L2JnX3BpbmsuanBnJyluby1yZXBlYXQgfVxyXG5cdC8vIFx0LmZhY3VsdHlfX3NsaWRlc19hc3BpcmFudHVyYSBcdC5mYWN1bHR5X19zbGlkZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfZmxveWQuanBnJyluby1yZXBlYXQgfVxyXG5cdC8vIFx0LmZhY3VsdHlfX3NsaWRlc19tYmEgXHRcdFx0XHRcdC5mYWN1bHR5X19zbGlkZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY3VsdHkvYmdfZ3JheS5qcGcnKW5vLXJlcGVhdCB9XHJcblx0Ly8gfVxyXG59XHJcbiIsIi5lZHVjYXRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICBcclxuICAgIC5lZHVjYXRpb24gaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkUzMzRBO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkdWNhdGlvbiBoMiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzBDMTQzQjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZWR1Y2F0aW9uIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOjQxcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkdWNhdGlvbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZWR1Y2F0aW9uIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgLmVkdWNhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTBweDtcclxuICAgIH1cclxuICAgIC5lZHVjYXRpb24gaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA3NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmVkdWNhdGlvbiBoMjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgd2lkdGg6MTMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OjI1NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZWR1Y2F0aW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6LTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkdWNhdGlvbiBoMjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICB3aWR0aDoxMzNweDtcclxuICAgICAgICBoZWlnaHQ6MjU2cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VkdWNhdGlvbi9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIHRvcDotMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmVkdWNhdGlvbiBoMiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjojRkUzMzRBO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZHVjYXRpb25fdHlwZXMge1xyXG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5lZHVjYXRpb25fdHlwZXMgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZWR1Y2F0aW9uX3R5cGVzIGg0LnNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogIzBDMTQzQjtcclxuICAgIH1cclxuXHJcbiAgICAuZWR1Y2F0aW9uX3R5cGVzID4gZGl2IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIC5lZHVjYXRpb25fdHlwZXMgZGl2IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZHVjYXRpb25fdHlwZXMgaDQgKyBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgIH1cclxuXHJcbiAgICAuZWR1Y2F0aW9uX3R5cGVzIGg0LnNlbGVjdGVkICsgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZWR1Y2F0aW9uX3R5cGVzIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAuZWR1Y2F0aW9uIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDk2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkdWNhdGlvbiBoMjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkdWNhdGlvbl90eXBlcyBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG59IiwiLmZhY3RzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5mYWN0cyAgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmZhY3RzX19ibG9ja3MgaDUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjRkUzMzRBO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZmFjdHNfX2Jsb2NrcyBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICBcclxuICAgIC5mYWN0cyB7XHJcbiAgICAgICAgXHJcbiAgICB9ICAgICAgICBcclxuXHJcbiAgICAuZmFjdHMgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY3RzX19ibG9ja3MgZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEMxNDNCO1xyXG4gICAgICAgIHBhZGRpbmc6MjRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWN0c19fYmxvY2tzIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFjdHNfX2Jsb2NrcyBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAuZmFjdHMge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5mYWN0cyAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmFjdHNfX2Jsb2NrcyB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY3RzX19ibG9ja3MgZGl2IHtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZhY3RzL2JveF9iZy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mYWN0c19fYmxvY2tzIGg1IHtcclxuICAgICAgICBmb250LXNpemU6MzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY3RzX19ibG9ja3MgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gICAgLmZhY3RzX19ibG9ja3MgZGl2IHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBtaW4td2lkdGg6MjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwJTtcclxuICAgIH1cclxuICAgIC5mYWN0c19fYmxvY2tzIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQ0MHB4KXtcclxuICAgIC5mYWN0c19fYmxvY2tzIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZhY3RzX19ibG9ja3MgaDUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbn0iLCIudW5pdmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi52ZXJzaW9uLW1iYSAudW5pdmVyX19hYm91dCxcclxuLnZlcnNpb24tbWJhX3NoYiAudW5pdmVyX19hYm91dCxcclxuLnZlcnNpb24tbWJhX2tkIC51bml2ZXJfX2Fib3V0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51bml2ZXJfX2Zvcm0gLmNvbmZpcm1hdGlvbiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0IHtcclxuICAgIGJvcmRlcjogc29saWQgNHB4ICM2MjY2Nzk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi51bml2ZXJfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA1MzBweDtcclxufVxyXG4udW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGMxNDNiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLnVuaXZlcl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4udW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4udW5pdmVyX19jYXRhbG9nIGEuZG93bmxvYWQge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZlMzM0YTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVuaXZlcl9fY2F0YWxvZyBhLmRvd25sb2FkOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfihpInO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnVuaXZlcl9fZGVzY3IgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19kZXNjciBoMiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2ZlMzM0YTtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19kZXNjciBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fdmlkZW8gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoJy4uL2ltZy91bml2ZXIvdmFzaWxldi5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvIGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNzBweCAtMzBweCAyOXB4IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIGEgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fdmlkZW8gYSBzcGFuOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAn4oaSJztcclxuICAgICAgICBjb2xvcjogI2ZlMzM0YTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzE3Mjc2O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICAudW5pdmVyX19mb3JtIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTU5NTk1O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNGY3O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dFtuYW1lPSduYW1lJ10sXHJcbiAgICAudW5pdmVyX19mb3JtIC5maWVsZHMgaW5wdXRbbmFtZT0ncGhvbmUnXSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmUzMzRhO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmUzMzRhO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ9Ce0YLQv9GA0LDQstC40YLRjCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHlbY2xhc3NePSdwcm9kdWN0LSddLFxyXG4gICAgYm9keVtjbGFzcyo9JyBwcm9kdWN0LSddIHtcclxuICAgICAgICAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtIC5jb25maXJtYXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fY2F0YWxvZyB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fY2F0YWxvZyA+IGRpdiA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNHB4ICMwYzE0M2I7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwIDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fY2F0YWxvZyBiIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIC51bml2ZXJfX2NhdGFsb2cgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmUzMzRhO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2NhdGFsb2cgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fY2F0YWxvZyBhLmRvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfX2ltYWdlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIH1cclxuICAgIC5jYXRhbG9nX19pbWFnZSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnVuaXZlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2Fib3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19kZXNjciB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC51bml2ZXJfX2Rlc2NyIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDk2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2Rlc2NyIGgyIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmUzMzRhO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19kZXNjciBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX192aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX192aWRlbyBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy91bml2ZXIvdmFzaWxldi5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcCAvXHJcbiAgICAgICAgICAgIGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fdmlkZW8gYSBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fdmlkZW8gYSBzcGFuOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAn4oaSJztcclxuICAgICAgICBjb2xvcjogI2ZlMzM0YTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzE3Mjc2O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmUzMzRhO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTI4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtIGZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogODMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2Zvcm0gcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGRpdiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2NjYztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTU5NTk1O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG4gICAgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0W25hbWU9J2VtYWlsJ10ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICAgIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwYzE0M2I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSxcclxuICAgIGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSB7XHJcbiAgICAgICAgLnVuaXZlcl9fZm9ybSAuZmllbGRzIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi41JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bml2ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW5pdmVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMTQzYjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tbW9uL2ljb24uc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2ZmOTlhNTtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19jYXRhbG9nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxNTBweCAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9faXRlbXMsXHJcbiAgICAudW5pdmVyX2Rvd25sb2FkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzclO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19pdGVtcyBkaXYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEycHggIzBjMTQzYjtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjVweDtcclxuICAgICAgICB3aWR0aDogMjguNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9faXRlbXMgZGl2IGIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX2l0ZW1zIGRpdiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBjb2xvcjogI2ZlMzM0YTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19faW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRhbG9nX19pbWFnZSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfZG93bmxvYWQgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAudW5pdmVyX19kZXNjciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZ19faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggI2NjYztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAudW5pdmVyX192aWRlbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fZGVzY3IgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIGg0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDMwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfX3ZpZGVvIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnVuaXZlcl9fZm9ybSAuZmllbGRzIGlucHV0IHtcclxuICAgIC8vICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC51bml2ZXJfX2Zvcm06YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICB0b3A6IC0xMjhweDtcclxuICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9hcnJvdy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19mb3JtOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9fY2F0YWxvZyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNTBweCAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcl9faXRlbXMgZGl2IGIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdmVyX19pdGVtcyBkaXYgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJfZG93bmxvYWQgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAxMDBweCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfX2ltYWdlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjVweCAjY2NjO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4ICNjY2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZXJzaW9uLWl0YWNhZGVteSAudW5pdmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi52ZXJzaW9uLWxpbmd2YSxcclxuLnZlcnNpb24tbGluZ3ZhX2ZhY3tcclxuICAgIC51bml2ZXIge1xyXG4gICAgICAgICZfX3ZpZGVvLWltZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL3BlbmtvdnNrYXlhLmpwZykgY2VudGVyIGNlbnRlciAvIDEwMCVcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnZlcnNpb24tcmV0cmFpbmluZywgLnZlcnNpb24teW91bmdfbW9tcyxcclxuLnZlcnNpb24tcmV0cmFpbmluZ192MSwgLnZlcnNpb24teW91bmdfbW9tc192MSB7XHJcbiAgICAudW5pdmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmllbGRzIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkcyBkaXYge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ZpZGVvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvcGVvcGxlLmpwZykgY2VudGVyIGNlbnRlciAvIDEwMCVcclxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhdGFsb2cge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2IGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Rvd25sb2FkIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZmllbGRzIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmVyc2lvbi1yZXRyYWluaW5nX3YxLCAudmVyc2lvbi15b3VuZ19tb21zX3YxIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAudW5pdmVyX19pdGVtcyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52ZXJzaW9uLXlvdW5nX21vbXMge1xyXG4gICAgLnVuaXZlciB7XHJcbiAgICAgICAgJl9fdmlkZW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9tb20uanBnKSBjZW50ZXIgY2VudGVyIC8gMTAwJVxyXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyB7XHJcbiAgICAudW5pdmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAmX19waG90b2Jsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Rwby1hcnJvdy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9kcG8tYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX192aWRlb3tcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIGg0LCBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxhcHRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXYgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNjciBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuaXZlci9kcG8tYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvZHBvLWFycm93LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgICAgICAgICAmX19kZXNjciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX192aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1sYXB0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICZfX3ZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Rwby1hcnJvdy1sYXB0b3Auc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjlweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL2Rwby1hcnJvdy1sYXB0b3Auc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjlweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC04NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maWVsZHMgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn0J7RgtC/0YDQsNCy0LjRgtGMINC30LDRj9Cy0LrRgyc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZpZWxkcyBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn0J7RgtC/0YDQsNCy0LjRgtGMINC30LDRj9Cy0LrRgychaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRTMzNEE7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZEOUREO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEycHggIzBjMTQzYjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZTMzNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzY3IgcCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy91bml2ZXIvdmFzaWxldi5qcGcpIGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdW5pdmVyL3Zhc2lsZXYtbGFwdG9wLmpwZykgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJl9fcGhvdG9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzE0M0I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4NTlCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbl9sZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NHB4IWltcG9ydGFudDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmVyc2lvbi1tYmFkaWdpdGFsIHtcclxuICAgIC51bml2ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlciAuZmllbGRzIFAsXHJcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlciAuZmllbGRzIFAsXHJcbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlci1mb3JtIC5maWVsZHMgUCxcclxuLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyLWZvcm0gLmZpZWxkcyBQIHtcclxuICAgIG1heC13aWR0aDogMTAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4M3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweFxyXG59XHJcblxyXG4udmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXIgLmZpZWxkc19fcGFydCxcclxuLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyIC5maWVsZHNfX3BhcnQsXHJcbi52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQsXHJcbi52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlci1mb3JtIC5maWVsZHNfX3BhcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDk5JTtcclxuXHJcbiAgICBzcGFuIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZX1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC04M3B4O1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2dpZnRfd2hpdGUuc3ZnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgLnZlcnNpb24tcmV0cmFpbmluZyAudW5pdmVyX19mb3JtLFxyXG4gICAgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXIgLmZpZWxkcyBQLFxyXG4gICAgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyIC5maWVsZHMgUCxcclxuICAgIC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlci1mb3JtIC5maWVsZHMgUCxcclxuICAgIC52ZXJzaW9uLXlvdW5nX21vbXMgLnVuaXZlci1mb3JtIC5maWVsZHMgUCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJzaW9uLXJldHJhaW5pbmcgLnVuaXZlciAuZmllbGRzX19wYXJ0LFxyXG4gICAgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyIC5maWVsZHNfX3BhcnQsXHJcbiAgICAudmVyc2lvbi1yZXRyYWluaW5nIC51bml2ZXItZm9ybSAuZmllbGRzX19wYXJ0LFxyXG4gICAgLnZlcnNpb24teW91bmdfbW9tcyAudW5pdmVyLWZvcm0gLmZpZWxkc19fcGFydCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZHVzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC53b3JrY2VudGVyIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtjZW50ZXIgaDIgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRTMzNEE7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtjZW50ZXIgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOjI4cHggMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrY2VudGVyX2xvZ29zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOjBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrY2VudGVyX2xvZ29zIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrY2VudGVyX2xvZ29zIGRpdiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTU1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgIFxyXG4gICAgLndvcmtjZW50ZXIgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDo4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrY2VudGVyIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDc2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtjZW50ZXIgaDIgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRTMzNEE7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtjZW50ZXIgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4OTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAud29ya2NlbnRlcl9sb2dvcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjo5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrY2VudGVyX2xvZ29zIGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtjZW50ZXJfbG9nb3MgZGl2IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzdweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgIC53b3JrY2VudGVyIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxODBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcclxuICAgIH1cclxuICAgIC53b3JrY2VudGVyIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDk2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XHJcbiAgICB9XHJcbn0iLCIuc3RfYWJvdXQge1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC5zdF9hYm91dCB7XHJcbiAgICAgICAgbWFyZ2luOjMwcHggMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0X2Fib3V0IGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdF9hYm91dCBoMjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAycHggI0ZFMzM0QTtcclxuICAgICAgICBib3R0b206LTEwcHg7XHJcbiAgICB9XHJcbiAgICAuc3RfYWJvdXRfX2l0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnN0X2Fib3V0X19pdGVtcyA+IGRpdiB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIH1cclxuICAgIC5zdF9hYm91dF9faXRlbXMgLmltZyB7XHJcbiAgICAgICAgYm9yZGVyOnNvbGlkIDJweCAjRUM3NjIyO1xyXG4gICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOjElO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG8gMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RfYWJvdXRfX2l0ZW1zIC5pbWcgaW1nIHtcclxuICAgICAgICB3aWR0aDo5OSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0X2Fib3V0X19pdGVtcyAubmFtZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTE1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgIC5zdF9hYm91dF9faXRlbXMgLm5hbWUgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM3MTcyNzY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgIC5zdF9hYm91dCB7XHJcbiAgICAgICAgbWFyZ2luOjE4MHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdF9hYm91dCBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICBcclxuXHJcbiAgICAuc3RfYWJvdXQgaDI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6c29saWQgM3B4ICNGRTMzNEE7XHJcbiAgICAgICAgYm90dG9tOi0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdF9hYm91dF9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6NzJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdF9hYm91dF9faXRlbXMgPiBkaXYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdF9hYm91dF9faXRlbXMgLmltZyB7XHJcbiAgICAgICAgYm9yZGVyOnNvbGlkIDNweCAjRUM3NjIyO1xyXG4gICAgICAgIHdpZHRoOiAyMDZweDtcclxuICAgICAgICBoZWlnaHQ6IDIwNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6MSU7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0byAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnN0X2Fib3V0X19pdGVtcyAuaW1nIGltZyB7XHJcbiAgICAgICAgd2lkdGg6OTklO1xyXG4gICAgfVxyXG4gICAgLnN0X2Fib3V0X19pdGVtcyAubmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAuc3RfYWJvdXRfX2l0ZW1zIC5uYW1lIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzE3Mjc2O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgIC5zdF9hYm91dF9faXRlbXMge1xyXG4gICAgICAgIG1hcmdpbjowIDEyMHB4O1xyXG4gICAgfVxyXG5cclxufSIsIi5jb25zdWx0YXRpb25fX2Zvcm0gLmNvbmZpcm1hdGlvbiB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0cGFkZGluZzogMjBweCAwIDE1cHggMzVweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQge2JvcmRlcjpzb2xpZCA0cHggIzYyNjY3OTsgcG9zaXRpb246YWJzb2x1dGU7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHZpc2liaWxpdHk6aGlkZGVuO31cclxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge2Rpc3BsYXk6YmxvY2s7IG1heC13aWR0aDogNTMwcHg7fVxyXG4uY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUge2NvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MjBweDsgbGVmdDowOyB3aWR0aDoxNnB4OyBoZWlnaHQ6MTZweDsgYmFja2dyb3VuZDogIzBDMTQzQjsgYm9yZGVyLXJhZGl1czogM3B4OyBvdmVyZmxvdzpoaWRkZW47IHRyYW5zaXRpb246IC4yc31cclxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YWZ0ZXIge2NvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MjRweDsgbGVmdDo0cHg7IHdpZHRoOjRweDsgaGVpZ2h0OjRweDsgYm9yZGVyOnNvbGlkIDJweCAjZmZmOyBib3JkZXItbGVmdDpub25lOyBib3JkZXItYm90dG9tOjA7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IC4yc31cclxuLmNvbnN1bHRhdGlvbl9fZm9ybSAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgd2lkdGg6OHB4OyBoZWlnaHQ6NHB4OyBtYXJnaW4tbGVmdDogLTFweDt9XHJcbi5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogI2NjYztcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuXHQuY29uc3VsdGF0aW9uIHtcclxuXHRcdHBhZGRpbmc6NTBweCAwIDgwcHg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNvbnN1bHRhdGlvbiBoMiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0ge1xyXG5cdFx0cGFkZGluZzo1MHB4IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkUzMzRBO1xyXG5cdFx0bWFyZ2luLWxlZnQ6LTMwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cdH1cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtIHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcblx0XHRib3JkZXI6c29saWQgMXB4ICNjY2M7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0XHRjb2xvcjogIzk1OTU5NTtcclxuXHRcdGhlaWdodDogNThweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGMkY0Rjc7XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMgaW5wdXRbbmFtZT1cIm5hbWVcIl0ge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdH1cclxuXHJcblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMEMxNDNCO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGNvbG9yOiAjMEMxNDNCO1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRwYWRkaW5nOjIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0fVxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBidXR0b246YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6J9Ce0YLQv9GA0LDQstC40YLRjCc7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5jb25maXJtYXRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MjVweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuXHQuY29uc3VsdGF0aW9uIHtcclxuXHRcdHBhZGRpbmc6NTBweCAwIDMwcHg7XHJcblx0fVxyXG5cdC5jb25zdWx0YXRpb24gcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY29uc3VsdGF0aW9uIGgyIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDk2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogOTZweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG5cdFx0bWF4LXdpZHRoOiA5ODVweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0YXRpb24gaDIgc3BhbiB7XHJcblx0XHRjb2xvcjogI0ZFMzM0QTtcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0ge1xyXG5cdFx0YmFja2dyb3VuZDojRkUzMzRBO1xyXG5cdFx0cGFkZGluZzo1MHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0cGFkZGluZzoxMDBweCA2MHB4IDgwcHg7XHJcblx0fVxyXG5cclxuXHJcblx0LmNvbnN1bHRhdGlvbl9fZm9ybSBmb3JtIHtcclxuXHRcdG1heC13aWR0aDogODMwcHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cclxuXHJcblx0LmNvbnN1bHRhdGlvbl9fZm9ybSBwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmZpZWxkcyBkaXYge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuY29uc3VsdGF0aW9uX19mb3JtIC5maWVsZHMgaW5wdXQge1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRib3JkZXItcmlnaHQ6c29saWQgMnB4ICNGRTMzNEE7XHJcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuXHRcdGNvbG9yOiAjOTU5NTk1O1xyXG5cdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0bWluLXdpZHRoOiAyNzBweDtcclxuXHR9XHJcblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGlucHV0W25hbWU9XCJwaG9uZVwiXSB7XHJcblx0XHRib3JkZXItcmlnaHQ6bm9uZTtcclxuXHR9XHJcblx0LmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMEMxNDNCO1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHR3aWR0aDogNjRweDtcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsIHtcclxuXHRcdGNvbG9yOiAjZmZhYWE4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQ0MHB4KXtcclxuXHQudW5pdmVyX19kZXNjciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG5cdH1cclxuXHJcblx0LmNhdGFsb2dfX2ltYWdlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OjYwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI4MHB4KXtcclxuXHQuY29uc3VsdGF0aW9uIGgyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuXHR9XHJcblx0Ly8gLmNvbnN1bHRhdGlvbl9fZm9ybSAuZmllbGRzIGlucHV0IHtcclxuXHQvLyAgICAgbWluLXdpZHRoOiAzODBweDtcclxuXHQvLyB9XHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm06YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OjYwcHg7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0XHR3aWR0aDogMTMzcHg7XHJcblx0XHRoZWlnaHQ6IDI1NnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb25zdWx0YXRpb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuXHR9XHJcblxyXG5cdC5jb25zdWx0YXRpb25fX2Zvcm06YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OjYwcHg7XHJcblx0XHRib3R0b206IDE1cHg7XHJcblx0XHR3aWR0aDogMTMzcHg7XHJcblx0XHRoZWlnaHQ6IDI1NnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb25zdWx0YXRpb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuIiwiLmZvb3Rlcl9fc29jaWFsIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogI0ZFMzM0QTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHJcblx0LmNvcHkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdG1hcmdpbjogMCAzMHB4IDI1cHggMDtcclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgYS52ayB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIvdmsucG5nKTt9XHJcbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIGEuaW4ge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyL2luLnBuZyk7fVxyXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhLnl0IHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci95dC5wbmcpO31cclxuLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgYS5mYiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIvZmIucG5nKTt9XHJcbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIGEudHcge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyL3R3LnBuZyk7fVxyXG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhLnRnIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci90Zy5wbmcpO31cclxuLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgYS5oeiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIvaHoucG5nKTt9XHJcblxyXG4uZm9vdGVyX19pbmZvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyX19hYm91dCBmb3JtIHtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyX19hYm91dCBmb3JtIC5pbnB1dHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2Fib3V0IGZvcm0gLmNvbmZpcm1hdGlvbiwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24ge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyMHB4IDAgMTVweCAzNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZm9vdGVyX19mb3JtIGZvcm0gLmNvbmZpcm1hdGlvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwsIC5mb290ZXJfX2Zvcm0gZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogNTMwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2Fib3V0IGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCwgLmZvb3Rlcl9fZm9ybSBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQge2JvcmRlcjpzb2xpZCA0cHggIzYyNjY3OTsgcG9zaXRpb246YWJzb2x1dGU7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHZpc2liaWxpdHk6aGlkZGVuO31cclxuLmZvb3Rlcl9fYWJvdXQgZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwsIC5mb290ZXJfX2Zvcm0gZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWwge2Rpc3BsYXk6YmxvY2s7IG1heC13aWR0aDogNTMwcHg7fVxyXG4uZm9vdGVyX19hYm91dCBmb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUsIC5mb290ZXJfX2Zvcm0gZm9ybSAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjIwcHg7IGxlZnQ6MDsgd2lkdGg6MTZweDsgaGVpZ2h0OjE2cHg7IGJhY2tncm91bmQ6ICMwQzE0M0I7IGJvcmRlci1yYWRpdXM6IDNweDsgb3ZlcmZsb3c6aGlkZGVuOyB0cmFuc2l0aW9uOiAuMnN9XHJcbi5mb290ZXJfX2Fib3V0IGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyLCAuZm9vdGVyX19mb3JtIGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyIHtjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjI0cHg7IGxlZnQ6NHB4OyB3aWR0aDo0cHg7IGhlaWdodDo0cHg7IGJvcmRlcjpzb2xpZCAycHggI2ZmZjsgYm9yZGVyLWxlZnQ6bm9uZTsgYm9yZGVyLWJvdHRvbTowOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAuMnN9XHJcbi5mb290ZXJfX2Fib3V0IGZvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb290ZXJfX2Zvcm0gZm9ybSAuY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgd2lkdGg6OHB4OyBoZWlnaHQ6NHB4OyBtYXJnaW4tbGVmdDogLTFweDt9XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC5mb290ZXJfX2Fib3V0IHA6Zmlyc3QtY2hpbGQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGZvb3RlciB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHRmb290ZXIgaDUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAyOHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fYWJvdXQgaDUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCBmb3JtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MzVweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Fib3V0IGlucHV0IHtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJhY2tncm91bmQ6ICNGMkY0Rjc7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDFENUUwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNhYWE7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCBidXR0b24ge1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fcGhvbmVzIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblx0LmZvb3Rlcl9fbWV0cm8ge1xyXG5cdFx0bWFyZ2luOjI1cHggMDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX21ldHJvOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL21fcmVkLnBuZykgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fbWV0cm8gKy5mb290ZXJfX21ldHJvOmJlZm9yZXtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL21fYmx1ZS5wbmcpIG5vLXJlcGVhdDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2dyYXBoaWMge1xyXG5cdFx0bWFyZ2luOjI1cHggMDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2dyYXBoaWMgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19pbmZvIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgc3BhbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX3NvY2lhbCAuY29weSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2FsbCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRib3R0b206MDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdC5wYWdlLWlucHV0LWZvY3VzZWQgJiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYWxsLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYWxsIC5jYWxsX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0d2lkdGg6IDI4JTtcclxuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkUzMzRBO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2NhbGwgLmJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG5cdFx0bWluLWhlaWdodDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEE7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzQyODU3cHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2NhbGwgLmNhbGxfbGluay5ub3dpZHRoIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMGExMGI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdG1hcmdpbi1yaWdodDoxNHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2FsbCAuY2FsbF9saW5rLm5vd2lkdGggKyAuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwge1xyXG5cdFx0bWFyZ2luLXJpZ2h0Oi0zMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Nhcm91c2VsIGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgaDUgc3BhbiB7XHJcblx0XHRjb2xvcjogI0ZFMzM0QTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX3NsaWRlciB7XHJcblx0XHRtYXJnaW46IDIwcHggMzBweCA1MHB4IDA7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zbGlkZXIgaW1nIHtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fc2xpZGVyIC5zbGljay1saXN0IHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLm5leHQsXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLmJhY2sge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmZvb3RlciAuY29uZmlybWF0aW9uIHtcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHQuZm9vdGVyX19jYXJvdXNlbCBoNSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYXJvdXNlbCBoNSBzcGFuIHtcclxuXHRcdGNvbG9yOiAjRkUzMzRBO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo2MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLm5leHQsXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgLmJhY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogNjRweDtcclxuXHRcdGhlaWdodDogNjRweDtcclxuXHRcdGJhY2tncm91bmQ6ICM2MjY2Nzk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTY0cHg7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYXJvdXNlbCAubmV4dCB7XHJcblx0XHRib3R0b206NjhweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Nhcm91c2VsIC5iYWNrIHtcclxuXHRcdGJvdHRvbTo0cHg7XHJcblx0fVxyXG5cclxuXHRib2R5W2NsYXNzXj1cInByb2R1Y3QtXCJdLCBib2R5W2NsYXNzKj1cIiBwcm9kdWN0LVwiXSB7XHJcblx0XHQuZm9vdGVyX19jYXJvdXNlbCAubmV4dCxcclxuXHRcdC5mb290ZXJfX2Nhcm91c2VsIC5iYWNrIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBDMTQzQjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uLnN2Z1wiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9vdGVyX19jYXJvdXNlbCAubmV4dCB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYXJvdXNlbCAubmV4dDpob3ZlcixcclxuXHQuZm9vdGVyX19jYXJvdXNlbCAuYmFjazpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYXJvdXNlbCBhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY2Fyb3VzZWwgYTpob3ZlcjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb3Rlci9tYXNrLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jb2xzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mb290ZXIvbG9nby5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdHBhZGRpbmctdG9wOjcwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCA+IGRpdiB7XHJcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY29scyBoNSB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRtYXJnaW46MCAwIDQwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCBoNSB7XHJcblx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fY29udGFjdHMge1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fcGhvbmVzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGh5cGhlbnM6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fbWV0cm8ge1xyXG5cdFx0Ly9tYXJnaW46NDBweCAwO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fbWV0cm86YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtYXJnaW4tbGVmdDotMzBweDtcclxuXHRcdG1hcmdpbi10b3A6MTNweDtcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb3Rlci9tZXRyb1JlZFN2Zy5zdmcpIG5vLXJlcGVhdDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX21ldHJvICsuZm9vdGVyX19tZXRybzpiZWZvcmV7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvb3Rlci9tZXRyb0JsdWVTdmcuc3ZnKSBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19ncmFwaGljIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9faW5mbyBhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblxyXG5cdFx0Ji5oaWdobGlnaHQge1xyXG5cdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fYWJvdXQgaW5wdXQge1xyXG5cdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJhY2tncm91bmQ6ICNGMkY0Rjc7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRDFENUUwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCBmb3JtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19hYm91dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNhYWE7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Fib3V0IGJ1dHRvbiB7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHR3aWR0aDogODUlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNmZTMzNGE7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG5cdGJvZHlbY2xhc3NePVwicHJvZHVjdC1cIl0sIGJvZHlbY2xhc3MqPVwiIHByb2R1Y3QtXCJdIHtcclxuXHRcdC5mb290ZXJfX2Fib3V0IGJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRTMzNEE7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi5zdmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlcl9fYWJvdXQgYnV0dG9uOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IDIwcHggNTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCB7XHJcblx0XHRwYWRkaW5nLXRvcDowO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBhIHtcclxuXHRcdG1hcmdpbjogMCAzMHB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX3NvY2lhbCAuc29jaWFsIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjMwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwgPiBkaXY6bnRoLW9mLXR5cGUoMSkge29yZGVyOiAyO31cclxuXHQuZm9vdGVyX19zb2NpYWwgPiBkaXY6bnRoLW9mLXR5cGUoMikge29yZGVyOiAxOyBtYXJnaW4tcmlnaHQ6IDUwcHg7fVxyXG5cclxuXHQuZm9vdGVyX19zb2NpYWwgLmNvcHkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19jYWxsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6MjBweCAwO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZm9ybSAuZmllbGRzIHNlY3Rpb24ge1xyXG5cdFx0d2lkdGg6IDU4JTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZm9ybSAuZmllbGRzIC5pbnB1dHN7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgLmlucHV0IHtcclxuXHRcdHdpZHRoOjMzLjMlO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZm9ybSAuZmllbGRzIHAge1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRtYXJnaW46MTRweCAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNGN0Y5RkM7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRDFENUUwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6MjBweDtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRjb2xvcjogI2FhYTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNhYWE7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgYnV0dG9uIHtcclxuXHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogIzYyNjY3OTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgcCB7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fZm9ybSAuZmllbGRzIHNlY3Rpb24ge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCl7XHJcblx0LmZvb3Rlcl9fY29scyB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Fib3V0IGlucHV0IHtcclxuXHRcdHdpZHRoOiA4NSU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5MDBweCkge1xyXG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19mb3JtIC5maWVsZHMgc2VjdGlvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX2Zvcm0gLmZpZWxkcyBwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufSIsIi5oZWFkZXJfdGhhbmtzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjc7XHJcblxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiA1MDBweCApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH0gICAgICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgJi1waWN7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAoIG1heC13aWR0aDogNTAwcHggKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmxvY2tfbGlua3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyOCwgMTA2LCAyMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDUwMHB4ICkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9te1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjMyODE7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmX2NvbG9ye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGODU5Njk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gJl9kZWNvcmF0aW9ue1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvbW8vaGF0LnBuZ1wiKTtcclxuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFpbl8yIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc0cHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNzhweCAwIDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90aGFua3MvbWFpbi1iZy5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIFxyXG4gICAgQG1lZGlhICggbWF4LXdpZHRoOiA5OTFweCApIHtcclxuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluXzIgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLm1haW5fMjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTUxJTtcclxuICAgIHJpZ2h0OiA1MSU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMTAwMHB4IDBweCAxMDBweCAxMDBweCByZ2JhKDMyLCAxNSwgMTQ1LCAwLjc1KTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTkuNWRlZyk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgLm1haW5fMiB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLm1haW5fMiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5tYWluXzIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICAgIC5tYWluXzI6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubWFpbl8yIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5tYWluXzIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIC50aGFua3NfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICAvKiBUSEFOS1MgKi9cclxuICAudGhhbmtzX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuMjVlbTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLnRoYW5rc19fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC50aGFua3NfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMCAwIDJlbTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgXHJcbiAgLnRoYW5rc19fc2NoZWR1bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5tYWluXzIge1xyXG4gIFxyXG4gICAgLnRoYW5rcyB7XHJcbiAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmX19ib251cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiA0MjVweCApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDQyNXB4ICkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICBcclxuICAubWFpbl8yX3RoYW5rc19zaG9ydCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOEY2MkUyIHVybChcIi4uL2ltZy90aGFua3MvbWFpbi1iZy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYWluXzJfdGhhbmtzX3Nob3J0OmJlZm9yZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAubWFpbl8yX3RoYW5rc19zaG9ydCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH0iLCIucG9wdXAge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybSxcclxuLnBvcHVwX19mb3JtMiB7XHJcblx0YmFja2dyb3VuZDogI2ZiODAyNjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRtYXgtd2lkdGg6IDc2MHB4O1xyXG59XHJcblxyXG4ucG9wdXBfX2Zvcm0tdHh0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24sXHJcbi5wb3B1cF9fZm9ybTIgLmNvbmZpcm1hdGlvbiB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDIwcHggMCAxNXB4IDM1cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQsXHJcbi5wb3B1cF9fZm9ybTIgLmNvbmZpcm1hdGlvbiBpbnB1dCB7XHJcblx0Ym9yZGVyOiBzb2xpZCA0cHggIzYyNjY3OTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsLFxyXG4ucG9wdXBfX2Zvcm0yIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiA1MzBweDtcclxufVxyXG5cclxuLnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUsXHJcbi5wb3B1cF9fZm9ybTIgLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRiYWNrZ3JvdW5kOiAjNjI2Njc5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuXHJcbi5wb3B1cF9fZm9ybS10aXRsZSB7XHJcblx0c3BhbiB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cdH1cclxufVxyXG5cclxuYm9keVtjbGFzc149J3Byb2R1Y3QtJ10sXHJcbmJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSB7XHJcblx0LnBvcHVwX19mb3JtIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDpiZWZvcmUsXHJcblx0LnBvcHVwX19mb3JtMiAuY29uZmlybWF0aW9uIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwYzE0M2I7XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dCArIGxhYmVsOmFmdGVyLFxyXG4ucG9wdXBfX2Zvcm0yIC5jb25maXJtYXRpb24gaW5wdXQgKyBsYWJlbDphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjRweDtcclxuXHRsZWZ0OiA0cHg7XHJcblx0d2lkdGg6IDRweDtcclxuXHRoZWlnaHQ6IDRweDtcclxuXHRib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xyXG5cdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4ucG9wdXBfX2Zvcm0gLmNvbmZpcm1hdGlvbiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXHJcbi5wb3B1cF9fZm9ybTIgLmNvbmZpcm1hdGlvbiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuXHR3aWR0aDogOHB4O1xyXG5cdGhlaWdodDogNHB4O1xyXG59XHJcblxyXG4ucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5wb3B1cF9fZm9ybTIgLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4ucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dCxcclxuLnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0IHtcclxuXHRib3JkZXI6IHNvbGlkIDJweCAjY2NjO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0Y29sb3I6ICM5NTk1OTU7XHJcblx0aGVpZ2h0OiA2NHB4O1xyXG59XHJcblxyXG4ucG9wdXBfX2Zvcm0gLnZpZGVvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucG9wdXBfX2Zvcm0ucG9wdXBfX3ZpZGVvIC52aWRlbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnBvcHVwX19mb3JtIC5mb3JtLFxyXG5cdC5wb3B1cF9fZm9ybTIgLmZvcm0ge1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcblxyXG5cdC5wb3B1cF9fZm9ybSAudmlkZW8ge1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHR9XHJcblxyXG5cdC5wb3B1cF9fZm9ybSAuZmllbGRzIGJ1dHRvbixcclxuXHQucG9wdXBfX2Zvcm0yIC5maWVsZHMgYnV0dG9uIHtcclxuXHR9XHJcblxyXG5cdGJvZHlbY2xhc3NePSdwcm9kdWN0LSddLFxyXG5cdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSB7XHJcblx0XHQucG9wdXBfX2Zvcm0gLmZpZWxkcyBidXR0b24sXHJcblx0XHQucG9wdXBfX2Zvcm0yIC5maWVsZHMgYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzBjMTQzYjtcclxuXHRcdH1cclxuXHR9XHJcblx0LypcclxuXHQgLnBvcHVwX19mb3JtIC5maWVsZHMgYnV0dG9uOmJlZm9yZSB7XHJcblx0XHQgY29udGVudDon0J7RgtC/0YDQsNCy0LjRgtGMJztcclxuXHRcdCBmb250LXNpemU6IDE0cHg7XHJcblx0XHQgY29sb3I6ICNmZmY7XHJcblx0XHQgcGFkZGluZzogMjBweDtcclxuXHRcdCB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0IH1cclxuXHQgKi9cclxuXHJcblx0IC5wb3B1cF9fZm9ybSAuZmllbGRzIGlucHV0LFxyXG5cdCAucG9wdXBfX2Zvcm0yIC5maWVsZHMgaW5wdXQge1xyXG5cdCBcdHdpZHRoOiAxMDAlO1xyXG5cdCBcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0IH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHQucG9wdXBfX2Zvcm0gLmZvcm0sXHJcblx0XHQucG9wdXBfX2Zvcm0yIC5mb3JtIHtcclxuXHRcdFx0cGFkZGluZzogMCA2MHB4IDYwcHggNjBweDtcclxuXHRcdH1cclxuXHRcdC5wb3B1cF9fZm9ybSAudmlkZW8ge1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3B1cF9fZm9ybSBwLFxyXG5cdFx0LnBvcHVwX19mb3JtMiBwIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNThweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNTBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcHVwX19mb3JtIC5wb3B1cF9fZm9ybS1kZXNjLFxyXG5cdFx0LnBvcHVwX19mb3JtMiAucG9wdXBfX2Zvcm0tZGVzYyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3B1cF9fZm9ybS5wb3B1cF9fdmlkZW8gcCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3B1cF9fZm9ybSAuZm9ybS5jYXRhbG9nIHAge1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3B1cF9fZm9ybSAuZmllbGRzIGRpdixcclxuXHRcdC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBkaXYge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQucG9wdXBfX2Zvcm0gLmZvcm0uY2F0YWxvZyAuZmllbGRzIGRpdiB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJvZHlbY2xhc3NePSdwcm9kdWN0LSddLFxyXG5cdFx0Ym9keVtjbGFzcyo9JyBwcm9kdWN0LSddIHtcclxuXHRcdFx0LnBvcHVwX19mb3JtIC5maWVsZHMgYnV0dG9uLFxyXG5cdFx0XHQucG9wdXBfX2Zvcm0yIC5maWVsZHMgYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxNDNiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbW1vbi9pY29uLnN2ZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGhlaWdodDogNjRweDtcclxuXHRcdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcHVwX19mb3JtIC5mb3JtLmNhdGFsb2cgLmZpZWxkcyBidXR0b24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Y29sb3I6ICM2MjY2Nzk7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzYyNjY3OTtcclxuXHRcdH1cclxuXHJcblx0XHRib2R5W2NsYXNzXj0ncHJvZHVjdC0nXSxcclxuXHRcdGJvZHlbY2xhc3MqPScgcHJvZHVjdC0nXSB7XHJcblx0XHRcdC5wb3B1cF9fZm9ybSAuZm9ybS5jYXRhbG9nIC5maWVsZHMgYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMGMxNDNiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcHVwX19mb3JtIC5mb3JtLmNhdGFsb2cgLmZpZWxkcyBidXR0b24ge1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtN3B4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfQntGC0L/RgNCw0LLQuNGC0YwnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBvcHVwX19mb3JtIC5maWVsZHMgLmJ1dHRvbl9sZyxcclxuXHRcdC5wb3B1cF9fZm9ybTIgLmZpZWxkcyAuYnV0dG9uX2xnIHtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dCxcclxuXHRcdC5wb3B1cF9fZm9ybTIgLmZpZWxkcyBpbnB1dCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3B1cF9fZm9ybSAuZm9ybS5jYXRhbG9nIC5maWVsZHMgaW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2NjYztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC52ZXJzaW9uLXJldHJhaW5pbmcsIC52ZXJzaW9uLXlvdW5nX21vbXMge1xyXG5cdFx0LnBvcHVwX19mb3JtIC5maWVsZHMgaW5wdXQsXHJcblx0XHQucG9wdXBfX2Zvcm0yIC5maWVsZHMgaW5wdXQge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wb3B1cF9fZm9ybSAuZm9ybSxcclxuXHRcdC5wb3B1cF9fZm9ybTIgLmZvcm0ge1xyXG5cdFx0XHRwIHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0LnBvcHVwX19mb3JtIHAsXHJcblx0XHRcdC5wb3B1cF9fZm9ybTIgcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0NnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdH1cclxuXHRcdC8vICNwb3B1cF9fZm9ybS1mb290ZXItY2FsbCB7XHJcblx0XHQvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb25zdWx0YXRpb24vZm9ybS1iZy1waG9uZS5wbmcpIGNlbnRlclxyXG5cdFx0Ly8gICAgICAgICBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG5cdFx0Ly8gICAgIGJ1dHRvbiB7XHJcblx0XHQvLyAgICAgICAgIGJhY2tncm91bmQ6ICNmZTMzNGEgIWltcG9ydGFudDtcclxuXHRcdC8vICAgICB9XHJcblx0XHQvLyAgICAgcCBzcGFuIHtcclxuXHRcdC8vICAgICAgICAgY29sb3I6ICNmZTMzNGE7XHJcblx0XHQvLyAgICAgfVxyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdC5wb3B1cF9fZm9ybSBwLFxyXG5cdFx0LnBvcHVwX19mb3JtMiBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZlcnNpb24tZHBvX2ludGVybmV0X21hcmtldGluZyB7XHJcblx0LnBvcHVwX19mb3JtLCAucG9wdXBfX2Zvcm0yIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRtYXgtd2lkdGg6IDQ0OHB4O1xyXG5cdFx0Y29sb3I6ICMwQzE0M0I7XHJcblx0fVxyXG5cdC5wb3B1cF9fZm9ybSBwLCAucG9wdXBfX2Zvcm0yIHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQucG9wdXBfX2Zvcm0gLmZpZWxkcyBpbnB1dCwgLnBvcHVwX19mb3JtMiAuZmllbGRzIGlucHV0IHtcclxuXHRcdGJvcmRlci1jb2xvcjogIzBDMTQzQjtcclxuXHR9XHJcblx0LnBvcHVwX19mb3JtIC5maWVsZHMgYnV0dG9uLCAucG9wdXBfX2Zvcm0yIC5maWVsZHMgYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRTMzNEEgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0LmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRUJFREY1O1xyXG5cdH1cclxuXHJcblxyXG59XHJcbiJdfQ== */
