/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	70% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
	90% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes bounce {
	0% {
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	70% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
	90% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

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

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

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

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

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

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

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

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

figure {
	margin: 1em 40px
}

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

pre {
	overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

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

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

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

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

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

legend,
td,
th {
	padding: 0
}

@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: local("Proxima Nova"), url(../fonts/ProximaNovaThin0.woff2) format("woff2"), url(../fonts/ProximaNovaThin0.woff) format("woff")
}

@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: local("Proxima Nova"), url(../fonts/ProximaNovaThinItalic0.woff2) format("woff2"), url(../fonts/ProximaNovaThinItalic0.woff) format("woff")
}

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

@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: local("Proxima Nova"), url(../fonts/ProximaNovaLightItalic0.woff2) format("woff2"), url(../fonts/ProximaNovaLightItalic0.woff) format("woff")
}

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

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

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

@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: local("Proxima Nova"), url(../fonts/ProximaNovaSemiboldItalic0.woff2) format("woff2"), url(../fonts/ProximaNovaSemiboldItalic0.woff) format("woff")
}

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

@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: local("Proxima Nova"), url(../fonts/ProximaNovaBoldItalic0.woff2) format("woff2"), url(../fonts/ProximaNovaBoldItalic0.woff) format("woff")
}

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

@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: local("Proxima Nova"), url(../fonts/ProximaNovaExtraboldItalic0.woff2) format("woff2"), url(../fonts/ProximaNovaExtraboldItalic0.woff) format("woff")
}

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

body,
html {
	min-width: 320px;
	height: 100%;
	margin: 0;
	font-family: "Proxima Nova", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #323232;
	overflow-x: hidden
}

@media (min-width:768px) {
	body {
		font-size: 18px;
		line-height: 30px;
		overflow: visible
	}
}

@media (min-width:1920px) {
	body {
		font-size: 18px;
		line-height: 30px
	}
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6)
}

.header__logo a,
.overlay--show {
	display: block
}

.page {
	margin: 75px auto 0
}

.page__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3px
}

.page__top .breadcrumbs {
	width: 100%;
	margin-bottom: 3px
}

.page__login,
.page__pay {
	position: relative;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none
}

.page__login {
	margin-right: 3px;
	width: 60%;
	padding: 15px 20px;
	color: #fff;
	background-color: #87b7db
}

.page__login::after,
.page__pay::after {
	content: '';
	position: absolute;
	top: 50%;
	width: 28px;
	height: 28px;
	margin-top: -14px
}

.page__login::after {
	background: url(../image/svg/user.svg) no-repeat center;
	right: 20px;
	background-size: 100%
}

.page__pay {
	width: 39%;
	padding: 15px 10px;
	color: #323232;
	background-color: #d3ecff
}

.page__pay::after {
	right: 15px;
	background: url(../image/svg/rub.svg) no-repeat center;
	background-size: cover
}

.page__name,
.slider__list.slick-dotted.slick-slider .slick-dots li {
	margin: 0
}

@media (min-width:768px) {
	.page {
		margin-top: 75px
	}
	.page__no-slider {
		height: 80px;
		background: #0067ba url(../image/jpg/slide-1.jpg) no-repeat center/cover
	}
	.page__top {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.page__top .breadcrumbs {
		width: 55%;
		margin-bottom: 0;
		margin-right: 3px
	}
	.page__login {
		width: 25%
	}
	.page__pay {
		width: 20%
	}
	.page__container {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.page__content {
		width: calc(70% - 3px)
	}
	.page__wrapper {
		width: 30%;
		margin-left: 3px
	}
	.page__aside {
		position: -webkit-sticky;
		position: sticky;
		top: 90px
	}
	.page__banner,
	.page__banner .news__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.page__banner .news__item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: auto;
		margin-bottom: 3px!important
	}
	.page__banner .news__item .news__link {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		min-height: auto;
		padding: 18px 20px
	}
	.page__banner .news__item .news__desc {
		margin-bottom: auto
	}
}

@media (min-width:1200px) {
	.page {
		margin-top: 86px
	}
	.page__top {
		margin-bottom: 5px
	}
	.page__login,
	.page__top .breadcrumbs {
		width: 60%;
		margin-right: 5px
	}
	.page__login {
		width: 25%;
		padding: 20px
	}
	.page__login::after,
	.page__pay::after {
		width: 44px;
		height: 44px;
		margin-top: -22px
	}
	.page__pay {
		width: 15%;
		padding: 20px
	}
	.page__name {
		font-size: 26px;
		line-height: 28px
	}
	.page__content {
		width: calc(70% - 5px)
	}
	.page__wrapper {
		margin-left: 5px
	}
	.page__aside {
		top: 100px
	}
	.page__banner .news__item {
		width: auto;
		min-height: 260px;
		margin-bottom: 5px!important
	}
	.page__banner .news__item .news__link {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		min-height: auto;
		padding: 18px 20px
	}
	.page__banner .news__item .news__title {
		margin-bottom: 15px;
		font-size: 27px;
		line-height: 29px
	}
	.page__banner .news__item .news__desc {
		font-size: 18px;
		line-height: 22px
	}
	.page__banner .news__item .news__btn {
		font-size: 18px;
		line-height: 20px
	}
}

.breadcrumbs {
	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;
	margin: 0;
	padding: 15px 20px;
	color: #fff;
	background-color: #0074c5;
	list-style: none
}

.breadcrumbs__item {
	margin-right: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px
}

.breadcrumbs__item::after {
	content: '/';
	margin-left: 3px;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px
}

.breadcrumbs__item:last-child {
	margin-right: 0
}

.breadcrumbs__item:last-child::after {
	content: none
}

.breadcrumbs__link {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px
}

.breadcrumbs__link:hover {
	color: #ff0005
}

@media (min-width:768px) {
	.breadcrumbs {
		padding: 15px 35px
	}
}

@media (min-width:1200px) {
	.breadcrumbs {
		padding: 20px 90px
	}
	.breadcrumbs__item {
		font-size: 24px;
		line-height: 30px
	}
	.breadcrumbs__item::after {
		margin-left: 5px;
		font-size: 20px;
		line-height: 26px
	}
	.breadcrumbs__link {
		font-size: 20px;
		line-height: 25px
	}
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .2)
}

.header__wrapper {
	position: relative;
	z-index: 1006;
	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;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 20px 20px;
	background-color: #fff
}

.header__logo {
	width: 100px;
	height: 40px
}

.header__logo img,
.header__logo-telecom img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.header__logo-telecom {
	position: absolute;
	top: 10px;
	left: 130px;
	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;
	width: 100px;
	height: 55px;
	padding: 10px;
	background-color: #0074c5;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1s ease, visibility 0s;
	transition: opacity 1s ease, visibility 0s;
	-webkit-transition-delay: 0s, 1s;
	transition-delay: 0s, 1s
}

.header__nav-toggle {
	position: absolute;
	top: 25px;
	right: 20px;
	display: block;
	width: 25px;
	height: 25px;
	padding: 0;
	font-size: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	outline: 0
}

.header__nav-toggle--open::after,
.header__nav-toggle--open::before,
.header__nav-toggle::after,
.header__nav-toggle::before {
	-webkit-transition: -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
	transition: box-shadow .4s ease, transform .4s ease;
	transition: box-shadow .4s ease, transform .4s ease, -webkit-box-shadow .4s ease, -webkit-transform .4s ease
}

.header__nav-toggle::after,
.header__nav-toggle::before {
	content: '';
	position: absolute;
	top: 11px;
	left: 0;
	width: 25px;
	height: 3px;
	background-color: #0067ba;
	-webkit-box-shadow: 0 -8px 0 0 #0067ba, 0 8px 0 0 #0067ba;
	box-shadow: 0 -8px 0 0 #0067ba, 0 8px 0 0 #0067ba;
	-webkit-transition-delay: .4s, 0s;
	transition-delay: .4s, 0s
}

.header__nav-toggle--open::after,
.header__nav-toggle--open::before {
	-webkit-box-shadow: 0 0 0 0 #0067ba, 0 0 0 0 #0067ba;
	box-shadow: 0 0 0 0 #0067ba, 0 0 0 0 #0067ba;
	-webkit-transition-delay: 0s, .4s;
	transition-delay: 0s, .4s
}

.header__nav-toggle--open::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header__nav-toggle--open::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media (min-width:768px) {
	.header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1010;
		background-color: #fff;
		border-bottom: 4px solid #0074c5;
		-webkit-box-shadow: 0 4px 0 6px #ff0005;
		box-shadow: 0 4px 0 6px #ff0005
	}
	.header__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 20px 30px
	}
}

@media (min-width:768px) and (min-width:768px) {
	.header__container {
		width: 768px;
		margin: 0 auto;
		padding: 0 30px
	}
}

@media (min-width:768px) and (min-width:1200px) {
	.header__container {
		width: 1200px
	}
}

@media (min-width:768px) and (min-width:1920px) {
	.header__container {
		width: 1400px
	}
}

@media (min-width:768px) {
	.header__wrapper {
		margin-right: 20px;
		padding: 0
	}
	.header__nav {
		margin: 20px 0
	}
	.header__nav-toggle {
		display: none
	}
	.header__logo-telecom {
		top: 55px;
		left: -10px;
		width: 120px;
		height: 60px;
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity .2s, display .1s;
		transition: opacity .2s, display .1s;
		-webkit-transition-delay: .2s, 0s;
		transition-delay: .2s, 0s
	}
	.header__logo-telecom--hidden {
		opacity: 0;
		display: none;
		-webkit-transition-delay: 0s, .2s;
		transition-delay: 0s, .2s
	}
}

@media (min-width:1200px) {
	.header__wrapper {
		margin-right: 40px
	}
	.header__logo-telecom {
		top: 62px
	}
	.header__nav {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin: 25px 0
	}
}

@media (min-width:1920px) {
	.header__wrapper {
		margin-right: 80px
	}
}

.nav,
.nav--open {
	-webkit-transition: top 1s ease;
	transition: top 1s ease
}

.nav {
	position: absolute;
	left: 0;
	z-index: 1005;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .5);
	top: -1000%
}

.nav--open {
	top: 100%
}

.nav__list {
	margin: 0;
	padding: 5px 20px 30px;
	list-style: none
}

.nav__item:not(:last-child) {
	margin-bottom: 15px
}

.nav__link {
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #0067ba;
	text-transform: uppercase;
	text-decoration: none
}

.nav__link:hover {
	color: #ff0005
}

@media (min-width:768px) {
	.nav {
		position: static;
		width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.nav__list {
		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;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0
	}
	.nav__item {
		margin: 0
	}
	.nav__item:not(:last-child) {
		margin-bottom: 0
	}
	.nav__item--only-mobile {
		display: none
	}
	.nav__link {
		font-size: 12px;
		line-height: 14px
	}
}

@media (min-width:1200px) {
	.nav__list {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.nav__item {
		min-width: auto;
		margin: 0
	}
	.nav__item:not(:last-child) {
		margin-bottom: 0
	}
	.nav__link {
		font-size: 16px;
		line-height: 18px
	}
}

.search {
	position: relative;
	width: 150px
}

.search input {
	width: 100%;
	padding: 5px 20px 5px 6px;
	font-family: "Proxima Nova", sans-serif;
	font-size: 12px;
	line-height: 12px;
	border: 1px solid #000;
	border-radius: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.search__btn {
	position: absolute;
	top: 50%;
	right: 7px;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	padding: 0;
	font-size: 0;
	background: url(../image/svg/search.svg) no-repeat center;
	background-size: cover;
	border: 0;
	cursor: pointer;
	outline: 0
}

@media (min-width:768px) {
	.search {
		width: 100px
	}
	.search input {
		padding: 5px 25px 5px 10px;
		font-size: 12px;
		line-height: 12px
	}
	.search__btn {
		width: 20px;
		height: 20px;
		margin-top: -10px
	}
}

@media (min-width:1200px) {
	.search {
		width: 200px
	}
	.search input {
		font-size: 16px;
		line-height: 16px
	}
}

@media (min-width:1920px) {
	.search {
		margin-left: 80px
	}
}

/* .slider {
    min-height: 230px;
    margin: 0 auto 5px;
    color: #fff
}

.slider--margin,
.slider__list.slick-dotted.slick-slider {
    margin-bottom: 0
}

.slider__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.slider__list {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0;
    list-style: none
}

.slider__item {
    min-height: 230px;
    padding: 40px 20px 0;
    outline: 0;
    background-color: #0067ba;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.slider__item a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #323232;
    outline: 0
}

.slider__title {
    width: 80%;
    margin: 0 auto;
    color: #21bffa;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center
}

.slider__title b {
    color: #0067ba;
    font-weight: 700
}

.slider__title span {
    color: #848484;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    font-style: italic
}

.slider__title--white,
.slider__title--white b,
.slider__title--white span {
    color: #fff
}

.slider__button {
    position: absolute;
    bottom: 50px;
    left: 50%;
    z-index: 1002;
    width: 140px;
    margin-left: -70px;
    padding: 10px 35px 10px 25px;
    text-decoration: none
}

.slider__btn::before,
.slider__button::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.slider__button::after {
    right: 24px
}

.slider__btn-block {
    position: absolute;
    top: 70px;
    left: 20px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.slider__btn {
    position: relative;
    z-index: 1;
    display: block;
    width: 22px;
    height: 22px;
    padding: 0;
    font-size: 0;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    outline: 0
}

.slider__btn::before {
    left: 50%;
    margin-left: -4px
}

.slider__btn--prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slider__btn:hover {
    background-color: #fff
}

.slider__btn:hover::before {
    border-right-color: #000;
    border-bottom-color: #000
}

.slider__list.slick-dotted.slick-slider .slick-dots {
    bottom: 10px
}

.slider__list.slick-dotted.slick-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0
}

.slider__list.slick-dotted.slick-slider .slick-dots li button:before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%
}

@media (min-width:768px) {
    .slider {
        min-height: 280px;
        margin-bottom: 7px
    }
    .slider--margin {
        margin-bottom: 0
    }
    .slider__item {
        min-height: 280px;
        padding-top: 50px
    }
    .slider__title {
        width: 80%;
        padding: 0;
        font-size: 40px;
        line-height: 45px
    }
    .slider__title span {
        font-size: 16px
    }
    .slider__list.slick-dotted.slick-slider .slick-dots {
        bottom: 0
    }
    .slider__button {
        bottom: 30px;
        width: 222px;
        margin-left: -111px;
        padding: 12px 55px 12px 40px
    }
    .slider__button::after {
        right: 35px;
        width: 8px;
        height: 8px
    }
    .slider__btn-block {
        top: 100px;
        left: 50%;
        right: auto;
        width: 708px;
        margin-left: -354px
    }
    .slider__btn {
        width: 35px;
        height: 35px
    }
    .slider__btn::before {
        width: 8px;
        height: 8px;
        margin-top: -4px;
        margin-left: -5px
    }
} */

/* @media (min-width:1200px) {
    .slider {
        min-height: 500px;
        margin-bottom: 15px
    }
    .slider--margin {
        margin-bottom: 0
    }
    .slider--index {
        min-height: auto;
        height: calc(100vh - 390px)
    }
    .slider--index .slider__item {
        min-height: auto;
        height: 100%;
        padding: 0
    }
    .slider--index .slider__item a {
        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
    }
    .slider--index .slider__title {
        font-size: 40px;
        line-height: 46px
    }
    .slider--index .slider__btn-block {
        top: 50%;
        margin-top: -25px
    }
    .slider--index .slider__button {
        bottom: 40px;
        width: 180px;
        margin-left: -90px;
        padding: 12px 12px 12px 25px;
        font-size: 16px;
        line-height: 16px
    }
    .slider--index .slider__button::after {
        right: 25px;
        margin-top: -4px
    }
    .slider__container,
    .slider__list,
    .slider__list .slick-list,
    .slider__list .slick-track {
        height: 100%
    }
    .slider__item {
        min-height: 500px;
        padding-top: 130px
    }
    .slider__title {
        width: 75%;
        font-size: 58px;
        line-height: 64px
    }
    .slider__title span {
        font-size: 20px;
        line-height: 22px
    }
    .slider__list.slick-dotted.slick-slider .slick-dots {
        bottom: 10px
    }
    .slider__btn-block {
        top: 200px;
        width: 1140px;
        margin-left: -570px
    }
    .slider__btn {
        width: 50px;
        height: 50px
    }
    .slider__btn::before {
        width: 10px;
        height: 10px;
        margin-top: -5px;
        margin-left: -7px
    }
    .slider__button {
        bottom: 60px;
        width: 250px;
        margin-left: -125px;
        padding-top: 15px;
        padding-bottom: 15px
    }
} */

/* @media (min-width:1920px) {
    .slider--index {
        min-height: auto;
        height: calc(100vh - 450px)
    }
    .slider--index .slider__title {
        font-size: 52px;
        line-height: 58px
    }
    .slider--index .slider__button {
        bottom: 50px;
        width: 170px;
        padding: 15px 15px 15px 25px
    }
    .slider--index .slider__button::after {
        right: 20px
    }
    .slider__title {
        width: 1500px;
        font-size: 64px;
        line-height: 66px
    }
    .slider__title span {
        font-size: 24px;
        line-height: 26px
    }
    .slider__button {
        font-size: 24px;
        line-height: 24px
    }
    .slider__btn-block {
        width: 1600px;
        margin-left: -800px
    }
}
 */
.services__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.services__item,
.services__item:hover {
	-webkit-transition: background-position .6s ease;
	transition: background-position .6s ease
}

.services__item {
	position: relative;
	height: 250px;
	margin-bottom: 5px;
	padding: 20px;
	color: #fff;
	background: linear-gradient(225deg, #ed1c24, #21bffa, #0074c5);
	background-size: 250%;
	background-position: left bottom
}

.services__item:hover {
	background-position: right top
}

.services__item::after {
	left: 20px;
	bottom: 20px
}

.services__item:nth-child(1) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: auto;
	padding: 0;
	background-image: none
}

.services__item:nth-child(1) .services__link {
	position: relative;
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: calc(50% - 2.5px);
	margin-bottom: 5px;
	padding: 15px 20px
}

.services__item:nth-child(1) .services__link .services__name {
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px
}

.services__item:nth-child(1) .services__link:nth-of-type(1) {
	background-color: #87b7db
}

.services__item:nth-child(1) .services__link:nth-of-type(1)::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: url(../image/svg/user.svg) no-repeat center/contain
}

.services__item:nth-child(1) .services__link:nth-of-type(2) {
	background-color: #d3ecff
}

.services__item:nth-child(1) .services__link:nth-of-type(2)::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: url(../image/svg/rub.svg) no-repeat center/contain
}

.services__item:nth-child(1) .services__link:nth-of-type(2) .services__name {
	color: #323232
}

.services__item:nth-child(1) .callback {
	width: 100%;
	margin: 0
}

.services__item:nth-child(2)::after {
	content: '';
	position: absolute;
	width: 52px;
	height: 52px;
	background: url(../image/svg/planet.svg) no-repeat center;
	background-size: 100%
}

.services__item:nth-child(3)::after {
	content: '';
	position: absolute;
	width: 56px;
	height: 43px;
	background: url(../image/svg/tv.svg) no-repeat center;
	background-size: cover
}

.services__item:nth-child(4)::after {
	content: '';
	position: absolute;
	width: 51px;
	height: 51px;
	background: url(../image/svg/phone.svg) no-repeat center;
	background-size: cover
}

.services__item:nth-child(5)::after {
	content: '';
	position: absolute;
	width: 40px;
	height: 50px;
	background: url(../image/svg/locked-icon.svg) no-repeat center;
	background-size: cover
}

.services__item:nth-child(6) {
	margin-bottom: 0
}

.services__item:nth-child(6)::after {
	content: '';
	position: absolute;
	width: 61px;
	height: 51px;
	background: url(../image/svg/modem.svg) no-repeat center;
	background-size: cover
}

.services__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #fff;
	text-decoration: none
}

.services__name {
	margin: 0 0 30px;
	font-weight: 700;
	font-size: 25px;
	line-height: 28px
}

.services__tariff {
	margin: 0 0 70px;
	font-size: 18px;
	line-height: 22px
}

.services__more {
	position: relative;
	margin: 0 0 0 auto;
	padding-right: 10px
}

.services__more::after {
	content: '';
	position: absolute;
	top: 5px;
	right: 0;
	width: 7px;
	height: 7px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media (min-width:768px) {
	.services__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.services__item {
		width: calc(50% - 3.5px);
		min-height: 300px;
		margin-bottom: 7px;
		padding: 25px 30px
	}
	.services__item::after {
		left: 30px;
		bottom: 25px
	}
	.services__item:nth-child(n+5) {
		margin-bottom: 15px
	}
	.services__item:nth-child(1) .services__link {
		width: calc(50% - 3.5px);
		height: auto;
		margin-bottom: 7px;
		padding: 20px 25px
	}
	.services__item:nth-child(1) .services__link .services__name {
		font-size: 20px;
		line-height: 22px
	}
	.services__item:nth-child(1) .services__link:nth-of-type(1)::after {
		right: 20px;
		width: 50px;
		height: 50px;
		margin-top: -25px
	}
	.services__item:nth-child(1) .services__link:nth-of-type(2)::after {
		right: 20px;
		width: 40px;
		height: 40px;
		margin-top: -20px
	}
	.services__item:nth-child(1) .callback {
		height: 70%
	}
	.services__item:nth-child(1) .callback .callback__phone,
	.services__item:nth-child(1) .callback .callback__title {
		font-size: 20px;
		line-height: 24px
	}
	.services__item:nth-child(1) .callback .callback__phone::before {
		left: -30px;
		width: 30px;
		height: 30px
	}
	.services__item:nth-child(2) {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.services__item:nth-child(2)::after {
		width: 62px;
		height: 62px
	}
	.services__item:nth-child(3)::after {
		width: 66px;
		height: 51px
	}
	.services__item:nth-child(4)::after {
		width: 60px;
		height: 60px
	}
	.services__item:nth-child(5)::after {
		width: 48px;
		height: 59px
	}
	.services__item:nth-child(6)::after {
		width: 72px;
		height: 61px
	}
	.services__link {
		height: 100%
	}
	.services__name {
		margin-bottom: auto;
		font-size: 30px;
		line-height: 33px
	}
	.services__tariff {
		margin-bottom: 80px;
		font-size: 22px;
		line-height: 24px
	}
	.services__more {
		padding-right: 15px;
		font-size: 18px;
		line-height: 20px
	}
	.services__more::after {
		top: 7px;
		width: 8px;
		height: 8px
	}
}

@media (min-width:1200px) {
	.services__item {
		width: calc((100%/3) - 10px);
		min-height: 280px;
		margin-bottom: 15px
	}
	.services__item:nth-child(n+4) {
		margin-bottom: 15px
	}
	.services__item:nth-child(1) .services__link {
		width: calc(50% - 7.5px);
		margin-bottom: 15px
	}
	.services__item:nth-child(1) .services__link .services__name {
		font-size: 20px;
		line-height: 22px
	}
	.services__item:nth-child(1) .callback {
		height: 65%
	}
	.services__item:nth-child(2) {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2
	}
	.services__item:nth-child(3) {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.services__tariff {
		margin-bottom: 70px
	}
}

@media (min-width:1920px) {
	.services__item {
		min-height: 340px
	}
	.services__item:nth-child(1) .services__link {
		padding: 20px 40px
	}
	.services__item:nth-child(1) .services__link .services__name {
		font-size: 24px;
		line-height: 26px
	}
	.services__item:nth-child(1) .services__link:nth-of-type(1)::after {
		right: 40px;
		width: 60px;
		height: 60px;
		margin-top: -30px
	}
	.services__item:nth-child(1) .services__link:nth-of-type(2)::after {
		right: 40px;
		width: 50px;
		height: 50px;
		margin-top: -25px
	}
	.services__item:nth-child(1) .callback {
		height: 68%
	}
	.services__item:nth-child(1) .callback .callback__phone,
	.services__item:nth-child(1) .callback .callback__title {
		font-size: 28px;
		line-height: 32px
	}
	.services__item:nth-child(1) .callback .callback__phone::before {
		width: 40px;
		height: 40px
	}
	.services__name {
		font-size: 35px;
		line-height: 45px
	}
	.services__tariff {
		margin-bottom: 70px;
		font-size: 30px;
		line-height: 34px
	}
	.services__more {
		font-size: 24px;
		line-height: 34px
	}
	.services__more::after {
		top: 13px;
		width: 10px;
		height: 10px
	}
}

.shares__list {
	width: 100%
}

.shares__item {
	position: relative;
	min-height: 205px;
	margin-bottom: 3px;
	background-color: #0074c5;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.shares__item::after,
.shares__item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

.shares__item::before {
	background-image: -webkit-gradient(linear, left bottom, right top, from(#0067ba), to(#0074c5));
	background-image: linear-gradient(to right top, #0067ba, #0074c5);
	opacity: .7
}

.shares__item::after {
	background-color: #363636;
	opacity: 0
}

.shares__item:nth-of-type(1) {
	background-image: url(../image/jpg/bg-pattern-1.jpg)
}

.shares__item:nth-of-type(2) {
	background-image: url(../image/jpg/bg-pattern-2.jpg)
}

.shares__item:nth-of-type(3) {
	background-image: url(../image/jpg/bg-pattern-3.jpg)
}

.shares__item:nth-of-type(4) {
	background-image: url(../image/jpg/bg-pattern-4.jpg)
}

.shares__item:hover::after,
.shares__item:hover::before {
	opacity: 0;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

.shares__item:hover::after {
	opacity: .7
}

.shares__link {
	position: relative;
	z-index: 1;
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	min-height: 205px;
	padding: 20px 30px;
	color: #fff;
	text-decoration: none
}

.shares__title {
	margin: auto 0 13px;
	font-weight: 400;
	font-size: 27px;
	line-height: 29px;
	text-align: center
}

.shares__date,
.shares__desc {
	margin: 0 0 15px;
	font-weight: 700;
	font-size: 17px;
	line-height: 19px;
	text-align: center
}

.shares__date {
	margin: 0 0 auto;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px
}

.shares__btn {
	-ms-flex-item-align: end;
	align-self: flex-end;
	background-color: transparent;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	border: 0;
	text-decoration: underline
}

.shares__btn:hover {
	color: #ff0005
}

@media (min-width:768px) {
	.shares__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 100%
	}
	.shares__item {
		width: calc((100%/2) - 2px)
	}
	.shares__item:last-of-type,
	.shares__item:nth-last-of-type(2) {
		margin-bottom: 0
	}
	.shares__title {
		font-size: 21px;
		line-height: 23px
	}
	.shares__desc {
		font-size: 14px;
		line-height: 16px
	}
	.shares__date {
		font-size: 9px;
		line-height: 11px
	}
	.shares__btn {
		font-size: 11px;
		line-height: 13px
	}
}

@media (min-width:1200px) {
	.shares__item {
		width: calc((100%/2) - 3px);
		margin-bottom: 5px
	}
	.shares__link {
		padding: 40px
	}
	.shares__title {
		font-size: 42px;
		line-height: 44px
	}
	.shares__desc {
		font-size: 26px;
		line-height: 28px;
		margin-bottom: 50px
	}
	.shares__date {
		font-size: 18px;
		line-height: 20px
	}
	.shares__btn {
		font-size: 20px;
		line-height: 24px
	}
}

@media (min-width:1920px) {
	.shares__title {
		font-size: 54px;
		line-height: 56px
	}
	.shares__desc {
		font-size: 34px;
		line-height: 36px;
		margin-bottom: 50px
	}
	.shares__date {
		font-size: 20px;
		line-height: 22px
	}
	.shares__btn {
		font-size: 24px;
		line-height: 26px
	}
}

.callback {
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 3px;
	padding: 15px;
	color: #fff;
	background-image: -webkit-gradient(linear, left bottom, right top, from(#0067ba), to(#21bffa));
	background-image: linear-gradient(to top right, #0067ba, #21bffa);
	border-top: 8px solid #ff0005
}

.callback__title {
	margin: 0 0 20px;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	text-align: center
}

.callback__title b {
	display: block;
	font-weight: 700
}

.callback__phone {
	position: relative;
	-ms-flex-item-align: center;
	align-self: center;
	color: #fff;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px
}

.callback__phone::before {
	content: '';
	position: absolute;
	top: -5px;
	left: -25px;
	width: 22px;
	height: 22px;
	margin-left: -11px;
	background: url(../image/svg/phone-white.svg) no-repeat center
}

@media (min-width:768px) {
	.callback {
		padding: 10px
	}
}

@media (min-width:1200px) {
	.callback {
		padding: 20px;
		margin-bottom: 5px
	}
	.callback__title {
		font-size: 25px;
		line-height: 27px
	}
	.callback__phone {
		padding-left: 25px;
		font-size: 21px;
		line-height: 23px
	}
	.callback__phone::before {
		left: -20px;
		width: 35px;
		height: 35px;
		margin-left: 0
	}
}

.services-small__title {
	margin: 0 0 3px;
	padding: 10px 0 10px 15px;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #ff0005;
	border-right: 10px solid #ff0005
}

.services-small__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.services-small__item {
	margin-bottom: 3px;
	background-image: -webkit-gradient(linear, left top, right top, from(#0067ba), to(#21bffa));
	background-image: linear-gradient(to right, #0067ba, #21bffa);
	background-size: 100% 100%;
	-webkit-transition: background-size 1.5s ease;
	transition: background-size 1.5s ease
}

.services-small__item:last-child {
	margin-bottom: 0
}

.services-small__item:hover {
	background-size: 400% 100%;
	-webkit-transition: background-size 1.5s ease;
	transition: background-size 1.5s ease
}

.services-small__link {
	display: block;
	width: 100%;
	height: 100%;
	padding: 15px 20px;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	line-height: 17px;
	text-decoration: none
}

@media (min-width:768px) {
	.services-small__title {
		font-size: 12px;
		line-height: 14px
	}
	.services-small__link {
		font-size: 13px;
		line-height: 15px
	}
}

@media (min-width:1200px) {
	.services-small__title {
		padding: 20px 0 20px 30px;
		font-size: 28px;
		line-height: 30px;
		border-right-width: 20px
	}
	.services-small__link {
		padding: 24px 10px 24px 35px;
		font-size: 30px;
		line-height: 34px
	}
}

.stock {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px
}

.stock__image,
.stock__image img {
	display: block;
	width: 100%;
	height: auto
}

.stock__title {
	margin: 20px 20px 15px;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #0067ba
}

.stock__text {
	word-wrap: break-word;
	margin: 0 20px 10px;
	font-size: 12px;
	line-height: 14px
}

.stock__text:last-of-type {
	margin-bottom: 25px
}

.stock__back,
.stock__time {
	display: inline-block;
	margin: 0 20px 15px;
	font-size: 10px;
	line-height: 12px;
	color: #848484
}

.stock__back {
	display: block;
	margin: 0 auto;
	padding: 5px 15px;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
	background-color: #0074c5;
	text-decoration: none
}

.stock__back:hover {
	background-color: #ff0005
}

@media (min-width:768px) {
	.stock__title {
		margin-top: 25px;
		margin-left: 55px;
		font-size: 18px;
		line-height: 20px
	}
	.stock__text,
	.stock__time {
		margin-left: 55px;
		font-size: 14px;
		line-height: 16px
	}
	.stock__time {
		margin-bottom: 30px;
		font-size: 12px;
		line-height: 14px
	}
	.stock__back {
		margin-left: 0;
		padding: 8px 20px;
		font-size: 14px;
		line-height: 14px
	}
}

@media (min-width:1200px) {
	.stock__title {
		margin-top: 50px;
		margin-left: 100px;
		margin-bottom: 30px;
		font-size: 32px;
		line-height: 36px
	}
	.stock__text {
		margin-left: 100px;
		margin-bottom: 25px;
		font-size: 20px;
		line-height: 24px
	}
	.stock__text:last-of-type {
		margin-bottom: 55px
	}
	.stock__time {
		margin-left: 100px;
		margin-bottom: 50px;
		font-size: 18px;
		line-height: 22px
	}
	.stock__back {
		padding: 10px 25px;
		font-size: 16px;
		line-height: 16px
	}
}

@media (min-width:1920px) {
	.stock__title {
		font-size: 34px;
		line-height: 38px
	}
	.stock_text {
		font-size: 22px;
		line-height: 26px
	}
}

.documents {
	position: relative;
	margin-bottom: 5px;
	padding-left: 35px;
	padding-top: 30px;
	padding-bottom: 20px;
	border-left: 4px solid #0067ba
}

.documents::after,
.documents::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 100%;
	background-color: #0074c5
}

.documents::after {
	left: 6px;
	width: 8px;
	background-color: #ff0005
}

.documents__item {
	margin-bottom: 20px
}

.documents__item:last-of-type {
	margin-bottom: 0
}

.documents__name {
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 14px
}

.documents__download {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	color: #21bffa;
	font-size: 10px;
	line-height: 12px
}

.documents__download::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 11px;
	background: url(../image/svg/download.svg) no-repeat center;
	background-size: 100%
}

@media (min-width:768px) {
	.documents {
		width: 100%;
		height: 100%;
		margin-bottom: 0;
		padding: 45px 20px 30px 70px
	}
	.documents__name {
		font-size: 14px;
		line-height: 16px
	}
	.documents__download {
		padding-left: 20px;
		font-size: 12px;
		line-height: 14px
	}
	.documents__download::before {
		width: 12px;
		height: 13px
	}
}

@media (min-width:1200px) {
	.documents {
		padding: 100px 40px 30px 120px
	}
	.documents__name {
		font-size: 21px;
		line-height: 25px
	}
	.documents__download {
		padding-left: 25px;
		font-size: 15px;
		line-height: 19px
	}
	.documents__download::before {
		width: 16px;
		height: 17px
	}
}

.internet,
.internet__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

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

.internet__item {
	position: relative;
	min-height: 205px;
	margin-bottom: 3px
}

.internet__item:nth-of-type(1)::before {
	content: '';
	position: absolute;
	bottom: 25px;
	left: 25px;
	width: 30px;
	height: 35px;
	background: url(../image/svg/calculate.svg) no-repeat center;
	background-size: 100%
}

.internet__item:nth-of-type(2)::before {
	content: '';
	position: absolute;
	bottom: 25px;
	left: 25px;
	width: 41px;
	height: 46px;
	background: url(../image/svg/arhiv.svg) no-repeat center;
	background-size: 100%
}

.internet__item:nth-of-type(4)::before {
	content: '';
	position: absolute;
	bottom: 25px;
	left: 25px;
	width: 61px;
	height: 52px;
	background: url(../image/svg/modem.svg) no-repeat center;
	background-size: 100%
}

.internet__item:nth-of-type(3) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.internet__item--banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.internet__item--banner .internet__link:first-of-type {
	min-height: auto;
	height: auto
}

.internet__item--banner .internet__link:first-of-type .internet__title {
	text-align: center
}

.internet__item--banner .internet__link:last-of-type {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 3px;
	background: url(../image/jpg/bg-pattern-3.jpg) no-repeat center/cover
}

.internet__item--banner .internet__link:last-of-type::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left bottom, right top, from(#0067ba), to(#0074c5));
	background-image: linear-gradient(to right top, #0067ba, #0074c5);
	opacity: .7;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

.internet__item--banner .internet__link:last-of-type::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #363636
}

.internet__item--banner .internet__link:last-of-type::after,
.internet__item--banner .internet__link:last-of-type:hover::before {
	opacity: 0;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

.internet__item--banner .internet__link:last-of-type:hover::after {
	opacity: .7;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

.internet__item--banner .internet__link:last-of-type h3 {
	position: relative;
	z-index: 2;
	margin-bottom: 15px;
	font-size: 27px;
	line-height: 29px;
	text-decoration: none
}

.internet__item--banner .internet__link:last-of-type p {
	position: relative;
	z-index: 2
}

.internet__item--banner .internet__title {
	margin: 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 22px;
	text-decoration: underline
}

.internet__link,
.internet__link:hover {
	-webkit-transition: background-position 1s ease;
	transition: background-position 1s ease
}

.internet__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	min-height: 205px;
	padding: 25px;
	color: #fff;
	text-decoration: none;
	background-image: linear-gradient(45deg, #0067ba, #21bffa 50%, #0067ba);
	background-size: 300%;
	background-position: 20% 20%
}

.internet__link:hover {
	background-position: right top
}

.internet__title {
	margin: 0 0 30px;
	font-weight: 600;
	font-size: 27px;
	line-height: 29px
}

.internet__desc {
	margin: 0;
	font-weight: 400;
	font-size: 17px;
	line-height: 19px
}

.internet__btn {
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin-top: auto;
	background-color: transparent;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	border: 0;
	text-decoration: underline
}

.internet__btn:hover {
	color: #ff0005
}

@media (min-width:768px) {
	.internet {
		height: 100%
	}
	.internet__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-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;
		width: 100%
	}
	.internet__item {
		width: calc((100%/2) - 2px)
	}
	.internet__item:last-of-type,
	.internet__item:nth-last-of-type(2) {
		margin-bottom: 0
	}
	.internet__item:nth-of-type(3) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.internet__item--banner .internet__link:last-of-type h3 {
		font-size: 22px;
		line-height: 25px
	}
	.internet__link {
		min-height: auto
	}
	.internet__title {
		font-size: 21px;
		line-height: 23px
	}
	.internet__desc {
		font-size: 14px;
		line-height: 16px
	}
	.internet__btn {
		font-size: 11px;
		line-height: 13px
	}
}

@media (min-width:1200px) {
	.internet__list {
		margin-bottom: 0
	}
	.internet__item {
		width: calc((100%/2) - 3px);
		margin-bottom: 5px
	}
	.internet__item:nth-of-type(1)::before {
		bottom: 40px;
		left: 40px;
		width: 60px;
		height: 71px
	}
	.internet__item:nth-of-type(2)::before {
		bottom: 40px;
		left: 40px;
		width: 80px;
		height: 89px
	}
	.internet__item:nth-of-type(4)::before {
		bottom: 40px;
		left: 40px;
		width: 120px;
		height: 101px
	}
	.internet__item--banner .internet__link:first-of-type h3 {
		font-size: 25px;
		line-height: 27px
	}
	.internet__item--banner .internet__link:last-of-type {
		margin-top: 5px
	}
	.internet__item--banner .internet__link:last-of-type h3 {
		font-size: 36px;
		line-height: 38px
	}
	.internet__item--banner .internet__link:last-of-type p {
		margin: 0;
		font-size: 21px;
		line-height: 23px
	}
	.internet__link {
		padding: 40px
	}
	.internet__title {
		font-size: 35px;
		line-height: 45px
	}
	.internet__desc {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 50px
	}
	.internet__btn {
		font-size: 24px;
		line-height: 26px
	}
}

.news__item,
.news__list .callback {
	margin-bottom: 3px
}

.news__item {
	position: relative;
	min-height: 205px;
	background-color: #0074c5;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.news__item::after,
.news__item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

.news__item::before {
	background-image: -webkit-gradient(linear, left bottom, right top, from(#0067ba), to(#0074c5));
	background-image: linear-gradient(to right top, #0067ba, #0074c5);
	opacity: .7
}

.news__item::after {
	background-color: #363636;
	opacity: 0
}

.news__item:nth-of-type(1) {
	background-image: url(../image/jpg/bg-pattern-1.jpg)
}

.news__item:nth-of-type(2) {
	background-image: url(../image/jpg/bg-pattern-2.jpg)
}

.news__item:nth-of-type(3) {
	background-image: url(../image/jpg/bg-pattern-3.jpg)
}

.news__item:nth-of-type(4) {
	background-image: url(../image/jpg/bg-pattern-4.jpg)
}

.news__item:hover::after,
.news__item:hover::before {
	opacity: 0;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease
}

.news__item:hover::after {
	opacity: .7
}

.news__link {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	min-height: 205px;
	padding: 20px 30px;
	color: #fff;
	text-decoration: none
}

.news__desc,
.news__title {
	margin: 0 0 13px;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px
}

.news__desc {
	word-wrap: break-word;
	margin: 0 0 15px;
	font-size: 12px;
	line-height: 14px
}

.news__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news__time {
	margin: 0;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px
}

.news__btn {
	background-color: transparent;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	border: 0;
	text-decoration: underline
}

.news__btn:hover {
	color: #ff0005
}

@media (min-width:768px) {
	.news__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		height: 100%
	}
	.news__item {
		width: calc((100%/2) - 2px)
	}
	.news__item:last-of-type,
	.news__item:nth-last-of-type(2) {
		margin-bottom: 0
	}
}

@media (min-width:1200px) {
	.news__item {
		width: calc((100%/2) - 3px);
		margin-bottom: 5px
	}
	.news__link {
		padding: 40px
	}
	.news__title {
		margin-bottom: 25px;
		font-weight: 600;
		font-size: 30px;
		line-height: 34px
	}
	.news__desc {
		margin-bottom: 35px;
		font-size: 20px;
		line-height: 24px
	}
	.news__time {
		font-size: 13px;
		line-height: 15px
	}
	.news__btn {
		font-size: 24px;
		line-height: 26px
	}
}

.news-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	margin-bottom: 30px
}

.news-item__image,
.news-item__image img,
.product__big-list.slick-initialized .slick-slide.product__image-wrap img {
	display: block;
	width: 100%;
	height: auto
}

.news-item__title {
	margin: 20px 20px 15px;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #0067ba
}

.news-item__text {
	word-wrap: break-word;
	margin: 0 20px 10px;
	font-size: 12px;
	line-height: 14px
}

.news-item__text:last-of-type {
	margin-bottom: 25px
}

.news-item__time {
	display: inline-block;
	margin: 0 20px 15px;
	font-size: 10px;
	line-height: 12px;
	color: #848484
}

.news-item__back {
	display: block;
	margin: 0 auto;
	padding: 5px 15px;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	background-color: #0074c5;
	text-decoration: none
}

.news-item__back:hover {
	background-color: #ff0005
}

@media (min-width:768px) {
	.news-item__title {
		margin-top: 25px;
		margin-left: 55px;
		font-size: 18px;
		line-height: 20px
	}
	.news-item__text {
		margin-left: 55px;
		font-size: 14px;
		line-height: 16px
	}
	.news-item__time {
		margin-left: 55px;
		margin-bottom: 30px;
		font-size: 12px;
		line-height: 14px
	}
	.news-item__back {
		margin-left: 0;
		padding: 8px 20px;
		font-size: 14px;
		line-height: 14px
	}
}

@media (min-width:1200px) {
	.news-item__title {
		margin-top: 50px;
		margin-left: 100px;
		margin-bottom: 30px;
		font-size: 32px;
		line-height: 36px
	}
	.news-item__text {
		margin-left: 100px;
		margin-bottom: 25px;
		font-size: 20px;
		line-height: 24px
	}
	.news-item__text:last-of-type {
		margin-bottom: 55px
	}
	.news-item__time {
		margin-left: 100px;
		margin-bottom: 50px;
		font-size: 18px;
		line-height: 22px
	}
	.news-item__back {
		padding: 10px 25px;
		font-size: 16px;
		line-height: 16px
	}
}

@media (min-width:1920px) {
	.news-item__title {
		font-size: 34px;
		line-height: 38px
	}
	.news-item__text {
		font-size: 22px;
		line-height: 26px
	}
}

.telephony {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding: 20px
}

.telephony__btn-block,
.telephony__pdf {
	-ms-flex-item-align: center;
	align-self: center
}

.telephony__pdf {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 20px
}

.telephony__pdf a {
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-left: 15px;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	color: #21bffa
}

.telephony__pdf a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 12px;
	background: url(../image/svg/download.svg) no-repeat center;
	background-size: cover
}

.telephony__btn-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.telephony__btn {
	margin-bottom: 15px
}

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

.telephony__item {
	position: relative;
	width: 270px;
	height: 180px;
	margin-bottom: 15px;
	border: 1px solid #21bffa;
	border-radius: 15px;
	overflow: hidden
}

.telephony__link,
.telephony__link:hover {
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease
}

.telephony__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding: 15px;
	text-decoration: none;
	color: #0074c5;
	background-color: transparent
}

.telephony__link:hover {
	color: #fff;
	background-color: #21bffa
}

.telephony__link:hover .telephony__price {
	color: #fff
}

.telephony__link:hover .telephony__desc {
	color: #e8e8e8
}

.telephony__name {
	margin: 0 0 15px;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px
}

.telephony__price {
	margin: 0 0 auto;
	color: #21bffa;
	font-size: 14px;
	line-height: 16px
}

.telephony__desc {
	margin: 0 0 10px;
	padding-right: 85px;
	font-size: 10px;
	line-height: 12px;
	color: #848484
}

.contacts__requisites p:last-of-type,
.telephony__desc:last-of-type {
	margin-bottom: 0
}

.telephony__button,
.telephony__button:hover {
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.telephony__button {
	position: absolute;
	right: 15px;
	bottom: 15px;
	padding: 5px 10px;
	font-family: "Proxima Nova", sans-serif;
	font-weight: 600;
	font-size: 10px;
	line-height: 10px;
	color: #fff;
	border: 0;
	cursor: pointer;
	background-color: #0074c5
}

.telephony__button:hover {
	background-color: #ff0005
}

@media (min-width:768px) {
	.telephony {
		position: relative;
		height: 100%;
		padding: 20px 10px
	}
	.telephony__pdf {
		position: absolute;
		top: 20px;
		right: 20px
	}
	.telephony__btn-block {
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	.telephony__item {
		width: 235px;
		height: 150px;
		margin-right: 15px
	}
}

@media (min-width:1200px) {
	.telephony {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 30px 20px 0 50px
	}
	.telephony__pdf {
		position: static;
		margin-right: 100px
	}
	.telephony__pdf a {
		margin-bottom: 10px;
		padding-left: 30px;
		font-size: 18px;
		line-height: 22px
	}
	.telephony__pdf a::before {
		width: 19px;
		height: 20px
	}
	.telephony__btn-block,
	.telephony__pdf {
		margin-bottom: 30px
	}
	.telephony__btn {
		margin-bottom: 0
	}
	.telephony__item {
		width: 500px;
		height: 325px
	}
	.telephony__link {
		padding: 25px
	}
	.telephony__name {
		margin-bottom: 25px
	}
	.telephony__name,
	.telephony__price {
		font-size: 25px;
		line-height: 27px
	}
	.telephony__desc {
		margin-bottom: 25px;
		padding-right: 155px;
		font-size: 16px;
		line-height: 18px
	}
	.telephony__button {
		right: 25px;
		bottom: 25px;
		padding: 10px 20px;
		font-size: 16px;
		line-height: 16px
	}
}

@media (min-width:1366px) {
	.telephony__item {
		width: 48%;
		height: 300px
	}
}

@media (min-width:1600px) {
	.telephony__item {
		width: 500px;
		height: 325px
	}
}

.tv,
.tv__btn-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.tv {
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding: 20px
}

.tv__btn-block {
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.tv__item,
.tv__tabs {
	margin-bottom: 15px
}

.tv__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 260px;
	padding: 15px;
	background-color: #fff;
	border-radius: 15px;
	-webkit-box-shadow: 0 10px 27px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 10px 27px 2px rgba(0, 0, 0, .2)
}

.tv__title {
	position: relative;
	width: 100%;
	margin: 0 0 15px;
	padding-left: 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #000
}

.tv__title::before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 5px;
	height: 5px;
	background-color: #ff0005;
	border-radius: 50%
}

.tv__canal {
	margin-bottom: 15px
}

.tv__canal p,
.tv__price span {
	font-size: 12px;
	line-height: 14px
}

.tv__canal p {
	margin: 0
}

.tv__canal p span {
	margin-left: 5px;
	font-weight: 600;
	font-size: 21px;
	line-height: 23px;
	color: #000
}

.tv__canal-list {
	font-size: 10px;
	line-height: 12px;
	color: #21bffa
}

.tv__canal-list:hover {
	color: #ff0005
}

.tv__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	font-weight: 700;
	font-size: 30px;
	line-height: 32px
}

.tv__price div {
	margin-left: 3px
}

.tv__price span {
	display: block;
	font-weight: 300;
	color: #21bffa
}

.tv__price span:first-of-type {
	border-bottom: 1px solid #21bffa
}

.tv__button,
.tv__button:hover {
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.tv__button {
	margin: 0 auto;
	padding: 5px 10px;
	font-family: "Proxima Nova", sans-serif;
	font-weight: 600;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	border: 0;
	cursor: pointer;
	background-color: #0074c5
}

.tv__button:hover {
	background-color: #ff0005
}

.tv__more,
.tv__more:hover {
	-webkit-transition: background-size 1.5s ease;
	transition: background-size 1.5s ease
}

.tv__more {
	position: relative;
	-ms-flex-item-align: center;
	align-self: center;
	padding: 10px 55px 10px 30px;
	font-family: "Proxima Nova", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	background-image: -webkit-gradient(linear, left top, right top, from(#0067ba), to(#21bffa));
	background-image: linear-gradient(to right, #0067ba, #21bffa);
	border: 0;
	cursor: pointer;
	background-size: 100% 100%
}

.tv__more:hover {
	background-size: 400% 100%
}

.tv__more::before {
	content: '';
	position: absolute;
	top: 12px;
	right: 30px;
	width: 8px;
	height: 8px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.tv__modal {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	padding: 10px;
	color: #fff;
	background-color: rgba(11, 141, 215, .9)
}

.tv__modal--open {
	display: block;
	z-index: 100
}

.tv__modal-closed {
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	width: 30px;
	height: 30px;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer
}

.tv__modal-closed::after,
.tv__modal-closed::before {
	content: '';
	position: absolute;
	top: 14px;
	left: 6px;
	width: 16px;
	height: 1px;
	background-color: #fff
}

.tv__modal-closed::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.tv__modal-closed::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.tv__modal-title {
	margin: 15px 0 30px;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px
}

.tv__modal-list {
	margin: 0;
	padding: 0;
	list-style: none;
	height: calc(100% - 70px);
	overflow-y: auto;
	overflow-x: hidden
}

.tv__modal-list .simplebar-content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.tv__modal-image,
.tv__modal-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px
}

.tv__modal-item {
	margin-bottom: 10px
}

.tv__modal-item span {
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-decoration: underline
}

.tv__modal-image {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden
}

.tv__modal-image img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

@media (min-width:768px) {
	.tv {
		height: 100%;
		padding-left: 40px
	}
	.tv__btn-block {
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-bottom: 30px
	}
	.tv__tabs.tabs {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.tv__item {
		width: 210px;
		margin-right: 15px
	}
	.tv__modal {
		padding: 20px 40px
	}
	.tv__modal-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.tv__modal-item {
		width: calc((100%/3) - 30px);
		margin-right: 30px
	}
}

@media (min-width:1200px) {
	.tv__btn-block {
		margin-bottom: 50px
	}
	.tv__item {
		width: 350px;
		margin-right: 30px;
		margin-bottom: 30px;
		padding: 30px
	}
	.tv__title {
		margin-bottom: 35px;
		padding-left: 20px;
		font-size: 30px;
		line-height: 32px
	}
	.tv__more::before,
	.tv__title::before {
		top: 11px;
		width: 10px;
		height: 10px
	}
	.tv__canal {
		width: 50%;
		margin-bottom: 25px
	}
	.tv__canal p,
	.tv__price span {
		font-size: 22px;
		line-height: 24px
	}
	.tv__canal p span {
		font-size: 34px;
		line-height: 36px
	}
	.tv__canal-list {
		display: block;
		margin-top: -5px;
		font-weight: 700;
		font-size: 15px;
		line-height: 17px
	}
	.tv__price {
		font-size: 44px;
		line-height: 54px
	}
	.tv__button {
		padding: 10px 20px;
		font-size: 21px;
		line-height: 21px
	}
	.tv__more {
		padding: 12px 70px 12px 40px;
		font-size: 18px;
		line-height: 18px
	}
	.tv__more::before {
		top: 15px;
		right: 40px
	}
	.tv__modal {
		padding: 30px 100px 50px
	}
	.tv__modal-closed {
		top: 30px;
		right: 30px;
		width: 50px;
		height: 50px;
		border-width: 2px
	}
	.tv__modal-closed::after,
	.tv__modal-closed::before {
		top: 21px;
		left: 10px;
		width: 25px;
		height: 2px
	}
	.tv__modal-closed:hover {
		background-color: #fff
	}
	.tv__modal-closed:hover::after,
	.tv__modal-closed:hover::before {
		background-color: #0074c5
	}
	.tv__modal-title {
		margin-bottom: 40px;
		font-size: 35px;
		line-height: 37px
	}
	.tv__modal-item {
		margin-right: 30px;
		margin-bottom: 30px
	}
	.tv__modal-item span {
		font-size: 25px;
		line-height: 27px
	}
	.tv__modal-image {
		width: 50px;
		height: 50px
	}
}

@media (min-width:1600px) {
	.tv__item {
		margin-bottom: 40px
	}
	.tv__canal span {
		font-size: 40px;
		line-height: 42px
	}
	.tv__price {
		font-size: 55px;
		line-height: 57px
	}
}

.contacts__container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.contacts__map {
	width: 100%;
	height: 500px;
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%);
	background: url(../image/jpg/map-mobile.jpg) no-repeat top right;
	background-size: cover
}

.contacts__content {
	width: 100%;
	margin-bottom: 4px;
	padding: 20px 35px;
	color: #fff;
	background-color: rgba(0, 176, 245, .9)
}

.contacts__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.contacts__wrapper {
	display: none
}

.contacts__wrapper--active {
	display: block
}

.contacts__title {
	margin: 0 0 25px;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	text-decoration: underline;
	cursor: pointer
}

.contacts__title--active {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	font-size: 17px;
	line-height: 19px;
	text-decoration: none
}

.contacts__address {
	margin-bottom: 15px
}

.contacts__address b {
	font-weight: 600;
	font-size: 12px;
	line-height: 16px
}

.contacts__address p {
	margin: 0;
	font-size: 10px;
	line-height: 12px
}

.contacts__border {
	position: relative;
	padding-bottom: 15px
}

.contacts__border::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 135px;
	height: 1px;
	background-color: #fff
}

.contacts__phones {
	margin-bottom: 15px
}

.contacts__phones p {
	margin: 0;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px
}

.contacts__email,
.contacts__phones a {
	position: relative;
	padding-left: 18px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	text-decoration: none
}

.contacts__phones a::before {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 9px;
	height: 9px;
	background: url(../image/svg/phone-fill-white.svg) no-repeat center;
	background-size: 100%
}

.contacts__email::before {
	content: '';
	position: absolute;
	top: 3px;
	left: 2px;
	width: 12px;
	height: 9px;
	background: url(../image/svg/mail.svg) no-repeat center;
	background-size: cover
}

.contacts__requisites,
.profile__tab--stop .profile__form div {
	margin-bottom: 20px
}

.contacts__requisites p {
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 16px
}

.contacts__downloads {
	position: relative;
	display: block;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	border-top: 1px solid #fff
}

.contacts__downloads::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	width: 12px;
	height: 14px;
	background: url(../image/svg/download-white.svg) no-repeat center/cover
}

@media (min-width:768px) {
	.contacts__map {
		background-image: url(../image/jpg/map-tablet.jpg)
	}
	.contacts__content {
		position: absolute;
		top: 50px;
		left: 50px;
		width: 320px;
		margin: 0
	}
}

@media (min-width:1200px) {
	.contacts__map {
		height: 900px;
		background-image: url(../image/jpg/map-desktop.jpg)
	}
	.contacts__content {
		top: 120px;
		left: 70px;
		width: 530px;
		padding: 45px
	}
	.contacts__title {
		margin-bottom: 50px;
		font-size: 22px;
		line-height: 24px
	}
	.contacts__title--active {
		font-size: 36px;
		line-height: 38px
	}
	.contacts__address,
	.contacts__phones {
		margin-bottom: 35px
	}
	.contacts__address p {
		font-size: 16px;
		line-height: 20px
	}
	.contacts__address b,
	.contacts__phones p {
		font-size: 21px;
		line-height: 25px
	}
	.contacts__email,
	.contacts__phones a {
		padding-left: 35px;
		font-size: 21px;
		line-height: 25px
	}
	.contacts__phones a::before {
		top: 5px;
		left: 10px;
		width: 14px;
		height: 14px
	}
	.contacts__email::before {
		top: 5px;
		left: 8px;
		width: 18px;
		height: 15px
	}
	.contacts__border {
		padding-bottom: 35px
	}
	.contacts__border::after {
		width: 280px
	}
	.contacts__requisites {
		margin-bottom: 70px
	}
	.contacts__requisites p {
		margin-bottom: 30px;
		font-size: 22px;
		line-height: 28px
	}
	.contacts__downloads {
		padding-top: 20px;
		padding-left: 30px;
		font-size: 18px;
		line-height: 20px
	}
	.contacts__downloads::before {
		top: 18px;
		width: 18px;
		height: 20px
	}
}

.tariff {
	position: relative;
	margin-bottom: 5px;
	padding: 10px 10px 0 25px;
	border-left: 4px solid #0067ba
}

.tariff::after,
.tariff::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 100%;
	background-color: #0074c5
}

.tariff::after {
	left: 6px;
	width: 8px;
	background-color: #ff0005
}

.tariff__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

.tariff__link {
	display: block;
	margin-right: 10px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 12px;
	color: #323232;
	text-decoration: none;
	border: 2px solid #21bffa;
	border-radius: 15px
}

.tariff__link:last-of-type {
	margin-right: 0
}

.tariff__link--active {
	color: #fff;
	background-color: #0074c5;
	border-color: #0074c5
}

.tariff__form {
	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
}

.tariff__form--small {
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #c2c2c2
}

.tariff__form--small .tariff__input {
	width: 60%
}

.profile__tab--stop .profile__form div p,
.tariff__text {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 16px
}

.tariff__input,
.tariff__submit {
	font-family: "Proxima Nova", sans-serif;
	font-size: 13px
}

.tariff__input {
	margin-right: 10px;
	border-radius: 15px;
	padding: 3px 10px;
	line-height: 13px;
	border: 2px solid #c2c2c2
}

.tariff__submit {
	-ms-flex-item-align: center;
	align-self: center;
	padding: 5px 10px;
	line-height: 15px;
	color: #fff;
	background-color: #0074c5;
	border: 0;
	cursor: pointer
}

.tariff__submit:hover {
	background-color: #ff0005
}

.tariff__form-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px
}

.tariff__form-wrap .tariff__info {
	-ms-flex-item-align: baseline;
	align-self: baseline;
	margin: 0 10px
}

.tariff__form-wrap,
.tariff__form-wrap .tariff__checkbox-info,
.tariff__label-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tariff__form-wrap .tariff__checkbox-info {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.tariff__name {
	width: 100%;
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 16px;
	color: #848484
}

.tariff__label-checkbox {
	margin-right: 10px;
	font-size: 12px;
	line-height: 14px
}

.tariff__label-checkbox:last-of-type {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-right: 0
}

.tariff__label-checkbox input,
.tariff__label-radio input {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden
}

.tariff__label-checkbox span {
	position: relative;
	display: block;
	width: 13px;
	height: 13px;
	margin-top: -1px;
	margin-right: 3px;
	border: 1px solid #21bffa;
	border-radius: 3px
}

.tariff__label-checkbox input:checked+span {
	background-color: #21bffa
}

.tariff__label-checkbox input:checked+span::before {
	content: '';
	position: absolute;
	top: 2.5px;
	left: 1.5px;
	display: block;
	width: 8px;
	height: 4px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.tariff__label-checkbox--margin {
	margin-right: 0;
	margin-bottom: 10px
}

.tariff__range-wrap {
	position: relative;
	width: 90%;
	margin: 0 auto;
	padding-bottom: 25px
}

.tariff__range-wrap span {
	position: absolute;
	bottom: 0;
	font-size: 10px;
	line-height: 12px;
	color: #848484;
	white-space: nowrap
}

.tariff__range-wrap span::before {
	content: '';
	position: absolute;
	top: -18px;
	left: 50%;
	display: block;
	width: 1px;
	height: 8px;
	background-color: #21bffa
}

.tariff__range-wrap span:nth-of-type(1) {
	left: -3px
}

.tariff__range-wrap span:nth-of-type(2) {
	left: 27%
}

.tariff__range-wrap span:nth-of-type(3) {
	left: 58%
}

.tariff__range-wrap span:nth-of-type(4) {
	right: -6px
}

.tariff__range {
	position: relative;
	width: 100%;
	height: 1px;
	background-color: #848484
}

.tariff__range-slider {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	background-color: #fff;
	border: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 3px 20px 2px rgba(0, 176, 245, .5);
	box-shadow: 0 3px 20px 2px rgba(0, 176, 245, .5);
	cursor: pointer
}

.tariff__label-radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px;
	font-size: 12px;
	line-height: 14px
}

.tariff__label-radio:last-of-type {
	margin-right: 0
}

.tariff__label-radio span {
	position: relative;
	display: block;
	width: 13px;
	height: 13px;
	margin-right: 3px;
	border: 1px solid #21bffa;
	border-radius: 50%
}

.tariff__label-radio input:checked+span::before {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	display: block;
	width: 7px;
	height: 7px;
	background-color: #21bffa;
	border-radius: 50%
}

.tariff__info {
	position: relative;
	display: block;
	width: 13px;
	height: 13px;
	background-color: #c2c2c2;
	border-radius: 50%;
	cursor: pointer
}

.tariff__info::before {
	content: '?';
	position: absolute;
	top: 3px;
	left: 4px;
	font-size: 9px;
	line-height: 9px
}

.tariff__select {
	width: 48%;
	padding: 0 20px 0 10px;
	font-size: 12px;
	line-height: 18px;
	background: url(../image/svg/select-image.svg) no-repeat right center;
	border: 1px solid #21bffa;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.tariff__form-container {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.tariff__form-container .tariff__label-checkbox,
.tariff__form-container .tariff__select {
	margin-bottom: 10px
}

.tariff__form-container .tariff__select:first-of-type {
	margin-right: 7px
}

.tariff__form-container .tariff__select:last-of-type {
	width: 70%;
	margin-bottom: 0
}

.tariff__package-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 10px 0
}

.tariff__package-list p {
	margin: 0 5px 5px 0;
	padding: 5px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	background-color: #21bffa;
	border-radius: 4px
}

.tariff__package-wrap,
.tariff__package-wrap--open {
	-webkit-transition: max-height .4s ease;
	transition: max-height .4s ease
}

.tariff__package-wrap {
	border: 1px solid #21bffa;
	border-radius: 4px;
	overflow: hidden;
	max-height: 21px
}

.tariff__package-wrap--open {
	max-height: 1000px
}

.tariff__package-control {
	position: relative;
	margin: 0;
	padding: 0 20px 0 10px;
	font-size: 12px;
	line-height: 19px;
	border-bottom: 1px solid #21bffa;
	border-radius: 4px
}

.tariff__package-control::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background: url(../image/svg/select-image.svg) no-repeat center/contain
}

.tariff__package-control--open::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.tariff__package-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 10px 10px 0
}

.tariff__package-content .tariff__label-checkbox {
	margin-right: 10px
}

.profile__tab--tariff .profile__form select,
.tariff__request {
	margin-bottom: 15px
}

.tariff__request sup {
	color: #21bffa
}

.tariff__request-title {
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	text-align: center
}

.tariff__request-info {
	margin: 0 0 10px;
	font-size: 10px;
	line-height: 12px;
	text-align: right
}

.tariff__request-label,
.tariff__request-wrap p {
	font-size: 14px;
	line-height: 16px;
	color: #848484
}

.tariff__request-label input {
	display: block;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
	color: #000;
	font-size: 13px;
	line-height: 15px;
	border: 1px solid #21bffa;
	border-radius: 4px
}

.tariff__request-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.tariff__request-wrap p {
	width: 100%;
	margin: 0 0 5px
}

.tariff__request-wrap .tariff__request-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px
}

.tariff__request-wrap .tariff__request-label input {
	margin-left: 10px;
	width: 50px
}

.tariff__price-block {
	width: 260px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 20px;
	color: #fff;
	background-color: #0074c5
}

.tariff__price-name {
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 20px
}

.tariff__price,
.tariff__total {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 18px
}

.tariff__price s,
.tariff__price span {
	font-size: 30px;
	line-height: 32px
}

.tariff__total {
	position: relative;
	padding-bottom: 3px;
	font-size: 18px;
	line-height: 20px
}

.tariff__total::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 150px;
	height: 1px;
	background-color: #fff
}

.tariff__total-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.tariff__total-list p {
	margin: 0 15px 0 0;
	font-weight: 600;
	font-size: 24px;
	line-height: 28px
}

@media (min-width:768px) {
	.tariff {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		height: 100%;
		margin-bottom: 0;
		padding-right: 0
	}
	.tariff__form-wrapper {
		height: 100%;
		width: calc(100% - 200px)
	}
	.tariff__price-block {
		position: -webkit-sticky;
		position: sticky;
		top: 90px;
		width: 230px;
		margin-top: 50px
	}
	.tariff__price-name {
		font-size: 16px;
		line-height: 18px
	}
	.tariff__price {
		font-size: 14px;
		line-height: 16px
	}
	.tariff__price s,
	.tariff__price span {
		font-size: 24px;
		line-height: 28px
	}
}

@media (min-width:1200px) {
	.tariff__form-wrapper {
		width: calc(100% - 260px)
	}
	.tariff__links {
		margin-bottom: 35px
	}
	.tariff__link {
		margin-right: 20px;
		padding: 10px 25px;
		font-size: 20px;
		line-height: 20px;
		border-radius: 25px
	}
	.tariff__form--small {
		margin-bottom: 30px;
		padding-bottom: 50px
	}
	.tariff__text {
		margin-bottom: 15px;
		font-size: 20px;
		line-height: 24px
	}
	.tariff__input {
		margin-right: 40px;
		padding: 8px 10px;
		font-size: 18px;
		line-height: 18px;
		border-radius: 10px
	}
	.tariff__submit {
		padding: 10px 25px;
		font-size: 18px;
		line-height: 18px
	}
	.tariff__form-wrap {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-bottom: 30px
	}
	.tariff__form-wrap .tariff__checkbox-info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 60%
	}
	.tariff__form-wrap .tariff__checkbox-info label {
		margin-bottom: 10px
	}
	.tariff__form-wrap .tariff__info {
		display: block;
		width: 16px;
		height: 16px;
		margin-right: 15px;
		margin-left: 8px
	}
	.tariff__form-wrap .tariff__info::before {
		top: 3px;
		left: 5px;
		font-size: 11px;
		line-height: 11px
	}
	.tariff__name {
		width: 220px;
		margin-right: 10px;
		font-size: 18px;
		line-height: 20px
	}
	.tariff__label-checkbox {
		margin-right: 20px;
		font-size: 16px;
		line-height: 18px
	}
	.tariff__label-checkbox:last-of-type {
		-ms-flex-item-align: baseline;
		align-self: baseline
	}
	.tariff__label-checkbox span {
		width: 16px;
		height: 16px;
		margin-right: 7px
	}
	.tariff__label-checkbox--margin {
		margin: 0
	}
	.tariff__label-checkbox input:checked+span::before {
		top: 4px;
		left: 3px;
		width: 9px;
		height: 4px
	}
	.tariff__range-wrap {
		-ms-flex-item-align: end;
		align-self: flex-end;
		width: 60%;
		margin: 0
	}
	.tariff__range-wrap span {
		font-size: 12px;
		line-height: 14px
	}
	.tariff__range-wrap span::before {
		top: -16px
	}
	.tariff__label-radio {
		margin-right: 20px;
		font-size: 16px;
		line-height: 18px
	}
	.tariff__label-radio span {
		width: 16px;
		height: 16px;
		margin-right: 7px
	}
	.tariff__label-radio input:checked+span::before {
		width: 10px;
		height: 10px
	}
	.tariff__select {
		width: 160px;
		padding: 5px 30px 5px 10px;
		font-size: 16px;
		line-height: 18px;
		border-width: 2px;
		border-radius: 8px
	}
	.tariff__form-container {
		width: 60%
	}
	.tariff__form-container .tariff__label-checkbox,
	.tariff__form-container .tariff__select {
		margin-bottom: 15px
	}
	.tariff__form-container .tariff__select:last-of-type {
		width: 330px
	}
	.tariff__package-list {
		margin-top: 20px
	}
	.tariff__package-list p {
		font-size: 14px;
		line-height: 14px
	}
	.tariff__package-wrap {
		max-height: 32px;
		border-width: 2px;
		border-radius: 8px
	}
	.tariff__package-wrap--open {
		max-height: 1000px
	}
	.tariff__package-control,
	.tariff__request-label input {
		padding: 5px 30px 5px 10px;
		font-size: 16px;
		line-height: 20px;
		border-width: 2px;
		border-radius: 8px
	}
	.tariff__package-control::before {
		width: 30px;
		height: 30px
	}
	.tariff__request-title {
		display: inline-block;
		margin-bottom: 20px;
		margin-left: 50px;
		font-weight: 700;
		font-size: 22px;
		line-height: 24px
	}
	.tariff__request-info {
		display: inline-block;
		margin-left: 15px;
		font-size: 12px;
		line-height: 14px
	}
	.tariff__request-label {
		display: inline-block;
		width: 270px;
		margin-right: 10px;
		font-size: 16px;
		line-height: 18px
	}
	.tariff__request-label input {
		padding: 5px 10px;
		line-height: 18px
	}
	.tariff__request-wrap {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 270px;
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
	.tariff__request-wrap p {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 18px
	}
	.tariff__request-wrap .tariff__request-label {
		width: 100px
	}
	.tariff__request-wrap .tariff__request-label input {
		width: 65px
	}
	.tariff__request+.tariff__submit {
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-left: 170px
	}
	.tariff__price-block {
		top: 100px;
		width: 250px;
		margin-left: 10px
	}
	.tariff__price-name {
		font-size: 18px;
		line-height: 20px
	}
	.tariff__price {
		font-size: 16px;
		line-height: 18px
	}
	.tariff__price s,
	.tariff__price span {
		font-size: 30px;
		line-height: 32px
	}
}

@media (min-width:1770px) {
	.tariff__form-wrapper {
		width: calc(100% - 450px)
	}
	.tariff__price-block {
		width: 400px;
		padding: 40px 30px
	}
	.tariff__price-name {
		font-size: 26px;
		line-height: 28px
	}
	.tariff__price {
		font-size: 24px;
		line-height: 26px
	}
	.tariff__price--margin {
		margin-bottom: 30px
	}
	.tariff__price s,
	.tariff__price span {
		font-size: 50px;
		line-height: 52px
	}
	.tariff__total {
		margin-bottom: 15px;
		font-size: 26px;
		line-height: 28px
	}
	.tariff__total::after {
		width: 200px
	}
	.tariff__total-list p {
		font-size: 36px;
		line-height: 40px
	}
}

.payment {
	position: relative;
	margin-bottom: 10px;
	padding: 10px 10px 0 25px;
	border-left: 4px solid #0067ba
}

.payment::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 100%;
	background-color: #0074c5
}

.furniture::after,
.furniture::before,
.payment::after {
	content: '';
	position: absolute;
	top: 0;
	left: 6px;
	width: 8px;
	height: 100%;
	background-color: #ff0005
}

.payment__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.payment__item {
	width: 260px;
	min-height: 180px;
	margin: 0 10px 10px
}

.payment__link,
.payment__link:hover {
	-webkit-transition: background-position 1s ease;
	transition: background-position 1s ease
}

.payment__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding: 15px;
	color: #fff;
	background-image: linear-gradient(45deg, #0067ba, #21bffa 50%, #0067ba);
	background-size: 300%;
	text-decoration: none;
	background-position: 20% 20%
}

.payment__link:hover {
	background-position: right top
}

.payment__name {
	width: 100%;
	margin: auto 0;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-align: center
}

.payment__logo {
	-ms-flex-item-align: center;
	align-self: center;
	width: 100%;
	height: 50px
}

.payment__logo img {
	display: block;
	width: auto;
	height: 100%;
	margin: 0 auto
}

.payment__btn,
.payment__info {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.payment__info {
	margin: auto 0 0;
	width: 50%;
	font-weight: 300;
	font-size: 16px;
	line-height: 18px
}

.payment__btn {
	display: block;
	width: auto;
	margin-left: auto;
	padding: 0;
	font-family: "Proxima Nova", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 17px;
	background-color: transparent;
	border: 0;
	text-decoration: underline
}

.payment__btn:hover {
	color: #ff0005
}

@media (min-width:768px) {
	.payment {
		width: 100%;
		height: 100%;
		margin-bottom: 0;
		padding-left: 40px;
		padding-top: 40px
	}
	.payment__list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0
	}
	.payment__item {
		width: 220px
	}
	.payment__name {
		font-size: 18px;
		line-height: 22px
	}
	.payment__info {
		font-size: 14px;
		line-height: 16px
	}
}

@media (min-width:1200px) {
	.payment {
		margin-bottom: 0;
		padding-top: 100px
	}
	.payment__list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.payment__item {
		width: 240px;
		min-height: 200px;
		margin: 0 10px 10px 0
	}
	.payment__logo {
		height: 55px
	}
	.payment__name {
		font-size: 22px;
		line-height: 26px
	}
	.payment__info {
		font-size: 16px;
		line-height: 18px
	}
	.payment__btn {
		font-size: 17px;
		line-height: 19px
	}
}

@media (min-width:1366px) {
	.payment {
		padding-top: 60px
	}
	.payment__item {
		width: 280px;
		min-height: 230px
	}
	.payment__link {
		padding: 20px
	}
	.payment__name {
		font-size: 26px;
		line-height: 30px
	}
}

@media (min-width:1740px) {
	.payment__item {
		width: 320px;
		min-height: 260px
	}
}

@media (min-width:1920px) {
	.payment__item {
		width: 360px;
		min-height: 280px
	}
	.payment__name {
		font-size: 32px;
		line-height: 36px
	}
	.payment__logo {
		height: 75px
	}
	.payment__logo img {
		width: auto;
		height: 100%
	}
	.payment__info {
		font-size: 18px;
		line-height: 20px
	}
	.payment__btn {
		font-size: 20px;
		line-height: 22px
	}
}

.furniture {
	position: relative;
	margin-bottom: 10px;
	padding: 10px 10px 0 25px;
	border-left: 4px solid #0067ba
}

.furniture::after,
.furniture::before {
	left: 0;
	width: 6px;
	background-color: #0074c5
}

.furniture::after {
	left: 6px;
	width: 8px;
	background-color: #ff0005
}

.furniture__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 280px;
	margin: 0 auto 30px
}

.furniture__btn.tabs__btn {
	margin-bottom: 10px;
	padding: 13px 20px;
	font-size: 14px;
	line-height: 14px;
	border-radius: 25px
}

.furniture__btn.tabs__btn:last-of-type {
	margin-bottom: 0
}

.furniture__btn.tabs__btn:first-of-type {
	margin-right: 0
}

.furniture__list,
.profile__attention ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.furniture__item {
	width: 240px;
	margin: 0 auto 20px
}

.furniture__item:hover .furniture__desc {
	background-color: #21bffa;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .3);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .3);
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.furniture__item:hover .furniture__name,
.furniture__item:hover .furniture__price {
	color: #fff
}

.furniture__link {
	display: block;
	color: #0067ba;
	text-decoration: none
}

.furniture__image {
	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;
	padding: 5px
}

.furniture__image img,
.product__list.slick-initialized .slick-slide.product__image img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.furniture__desc {
	padding: 10px 25px;
	background-color: transparent;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.furniture__name {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 24px;
	text-align: center
}

.furniture__price {
	margin: 0;
	font-weight: 700;
	font-size: 21px;
	line-height: 23px;
	color: #000;
	text-align: center
}

@media (min-width:768px) {
	.furniture {
		width: 100%;
		height: 100%;
		padding-left: 40px;
		padding-right: 0
	}
	.furniture__tabs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: auto
	}
	.furniture__btn.tabs__btn {
		margin-bottom: 0;
		margin-right: 10px;
		padding: 10px;
		font-size: 11px;
		line-height: 11px;
		border-radius: 25px
	}
	.furniture__btn.tabs__btn:last-of-type {
		margin-right: 0
	}
	.furniture__btn.tabs__btn:first-of-type {
		margin-right: 10px
	}
	.furniture__item {
		width: 220px
	}
}

@media (min-width:1200px) {
	.furniture {
		margin-bottom: 0
	}
	.furniture__btn.tabs__btn {
		margin-bottom: 0;
		margin-right: 15px;
		padding: 15px 25px;
		font-size: 16px;
		line-height: 16px;
		border-radius: 25px
	}
	.furniture__btn.tabs__btn:last-of-type {
		margin-right: 0
	}
	.furniture__btn.tabs__btn:first-of-type {
		margin-right: 15px
	}
	.furniture__list.tabs {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.furniture__item {
		width: 30%;
		margin: 0 10px 20px
	}
}

@media (min-width:1366px) {
	.furniture__item {
		width: 22%
	}
}

@media (min-width:1920px) {
	.furniture__item {
		margin: 0 15px 30px
	}
}

.product {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	padding: 10px 10px 0 25px;
	border-left: 4px solid #0067ba
}

.product::after,
.product::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 100%;
	background-color: #0074c5
}

.product::after {
	left: 6px;
	width: 8px;
	background-color: #ff0005
}

.product__gallery {
	position: relative;
	margin-bottom: 35px
}

.product__big-list {
	position: relative;
	z-index: 1001;
	margin: 20px 30px;
	padding: 0;
	list-style: none
}

.product__big-list.slick-initialized .slick-slide.product__image-wrap,
.product__list.slick-initialized .slick-slide.product__image {
	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;
	outline: 0
}

.product__list {
	margin: 0 20px;
	padding: 0;
	list-style: none
}

.product__list.slick-initialized .slick-slide.product__image {
	width: 20%;
	margin: 0 8px
}

.product__btn-block {
	position: absolute;
	top: calc(50% - 50px);
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.product__btn {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	background-color: transparent;
	border: 0
}

.product__btn::before,
.product__buy::before {
	content: '';
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.product__btn::before {
	left: 6px;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	cursor: pointer;
	top: 5px;
	width: 10px;
	height: 10px
}

.product__btn--next {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.product__description {
	margin: 0 20px;
	padding-bottom: 10px
}

.product__type {
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 14px;
	color: #848484
}

.product__name {
	margin: 0 0 30px;
	font-size: 20px;
	line-height: 22px;
	color: #000
}

.product__price {
	margin: 0 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #21bffa
}

.product__price span,
.product__total span {
	margin-left: 10px;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px
}

.product__delivery,
.product__price,
.product__total {
	font-size: 12px;
	line-height: 14px;
	color: #000
}

.product__delivery {
	padding-bottom: 10px;
	border-bottom: 1px solid #c2c2c2;
	margin: 0 0 10px
}

.product__total {
	margin: 0 0 15px
}

.product__about {
	margin: 0 0 15px;
	font-size: 14px;
	line-height: 16px;
	color: #0074c5;
	text-decoration: underline;
	cursor: pointer
}

.product__about:hover {
	color: #ff0005
}

.product__buy {
	position: relative;
	display: block;
	width: 140px;
	margin: 0 auto;
	padding: 10px 25px 10px 15px;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	text-align: center
}

.product__buy::before {
	top: 13px;
	right: 45px;
	width: 5px;
	height: 5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff
}

.product__buy:hover {
	background-color: #ff0005
}

.product__buy,
.tippy-tooltip.product-theme {
	color: #fff;
	background-color: #0074c5
}

.tippy-tooltip.product-theme p {
	margin: 0;
	padding: 10px;
	font-size: 12px;
	line-height: 14px;
	text-align: left
}

.tippy-popper[x-placement^=top] .tippy-tooltip.product-theme .tippy-arrow {
	border-top-color: #0074c5
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.product-theme .tippy-arrow {
	border-bottom-color: #0074c5
}

@media (min-width:768px) {
	.product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		height: 100%;
		margin-bottom: 0;
		padding-top: 30px;
		padding-left: 40px
	}
	.product__gallery {
		width: 45%
	}
	.product__btn-block {
		top: calc(50% - 30px)
	}
	.product__description {
		width: 50%;
		margin: 0 0 0 30px;
		padding: 10px
	}
	.product__about {
		margin-bottom: 20px
	}
	.product__buy {
		margin-left: 0
	}
	.tippy-tooltip.product-theme p {
		font-size: 14px;
		line-height: 20px
	}
	.tippy-popper[x-placement^=left] .tippy-tooltip.product-theme .tippy-arrow {
		border-left-color: #0074c5
	}
}

@media (min-width:1200px) {
	.product__gallery {
		width: 55%
	}
	.product__btn {
		width: 40px;
		height: 40px
	}
	.product__btn::before {
		top: 9px;
		left: 13px;
		width: 20px;
		height: 20px
	}
	.product__description {
		width: 40%;
		margin: 0 0 0 30px;
		padding: 10px
	}
	.product__type {
		font-size: 16px;
		line-height: 18px
	}
	.product__name {
		font-size: 22px;
		line-height: 24px
	}
	.product__delivery,
	.product__price {
		margin-bottom: 15px;
		padding-bottom: 15px;
		font-size: 15px;
		line-height: 17px
	}
	.product__price span,
	.product__total span {
		font-size: 24px;
		line-height: 26px
	}
	.product__total {
		font-size: 15px;
		line-height: 17px
	}
	.product__about {
		margin-bottom: 30px;
		font-weight: 700;
		font-size: 18px;
		line-height: 20px
	}
	.product__buy {
		width: 200px;
		font-size: 16px;
		line-height: 16px
	}
	.product__buy::before {
		top: 16px;
		right: 70px;
		width: 6px;
		height: 6px
	}
	.tippy-tooltip.product-theme p {
		padding: 25px;
		font-size: 18px;
		line-height: 26px
	}
}

@media (min-width:1366px) {
	.product {
		padding-top: 90px
	}
	.product__gallery {
		width: 40%;
		margin-left: 50px
	}
	.product__btn-block {
		left: -20px;
		right: -20px;
		width: auto
	}
	.product__description {
		margin-left: auto
	}
}

@media (min-width:1920px) {
	.product__gallery {
		width: 35%;
		margin-left: 90px
	}
	.product__description {
		margin-left: auto;
		padding-right: 50px;
		padding-top: 70px
	}
	.product__type {
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 20px
	}
	.product__name {
		font-size: 26px;
		line-height: 28px
	}
	.product__delivery,
	.product__price {
		margin-bottom: 15px;
		padding-bottom: 15px;
		font-size: 19px;
		line-height: 21px
	}
	.product__price span,
	.product__total span {
		font-size: 28px;
		line-height: 30px
	}
	.product__total {
		margin-bottom: 20px;
		font-size: 19px;
		line-height: 21px
	}
	.product__about {
		margin-bottom: 35px;
		font-size: 22px;
		line-height: 24px
	}
	.product__buy {
		width: 225px;
		padding: 15px;
		font-size: 18px;
		line-height: 18px
	}
	.product__buy::before {
		top: 21px;
		right: 70px;
		width: 8px;
		height: 8px
	}
}

.mapSite {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	padding: 20px 10px 0 25px;
	border-left: 4px solid #0067ba
}

.mapSite::after,
.mapSite::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 100%;
	background-color: #0074c5
}

.mapSite::after {
	left: 6px;
	width: 8px;
	background-color: #ff0005
}

.mapSite__image {
	display: none
}

.mapSite__list {
	margin: 0;
	padding: 0 20px 35px;
	list-style: none
}

.mapSite__item {
	margin-bottom: 35px;
	text-align: center
}

.mapSite__item:last-child,
.profile__attention li:last-child {
	margin-bottom: 0
}

.mapSite__link {
	display: block;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	color: #21bffa
}

.mapSite__link:first-of-type {
	margin-bottom: 15px;
	color: #0067ba
}

.mapSite__link:hover {
	color: #ff0005
}

@media (min-width:768px) {
	.mapSite {
		height: 100%;
		margin-bottom: 0;
		padding-top: 30px;
		padding-left: 40px
	}
	.mapSite__image {
		margin-bottom: 35px
	}
	.mapSite__image,
	.mapSite__image img {
		display: block;
		width: 100%;
		height: auto
	}
	.mapSite__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 490px;
		margin: 0 auto;
		padding: 0
	}
	.mapSite__item {
		margin-right: 10px
	}
	.mapSite__item:last-child {
		margin-right: 0
	}
	.mapSite__link {
		font-size: 14px;
		line-height: 20px
	}
	.mapSite__link:first-of-type {
		margin-bottom: 10px
	}
}

@media (min-width:1200px) {
	.mapSite__image {
		margin-bottom: 80px
	}
	.mapSite__list {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 790px;
		margin-bottom: 30px
	}
	.mapSite__item {
		margin-right: 30px
	}
	.mapSite__link {
		font-size: 20px;
		line-height: 26px
	}
	.mapSite__link:first-of-type {
		line-height: 22px
	}
}

@media (min-width:1366px) {
	.mapSite__link {
		font-size: 22px;
		line-height: 28px
	}
	.mapSite__link:first-of-type {
		margin-bottom: 15px;
		line-height: 24px
	}
}

@media (min-width:1920px) {
	.mapSite__list {
		width: 1000px;
		margin-bottom: 20px
	}
	.mapSite__list:last-of-type {
		margin-bottom: 15px
	}
	.mapSite__link {
		font-size: 24px;
		line-height: 38px
	}
}

.profile {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	padding: 10px
}

.profile__menu-wrapper {
	margin-bottom: 20px;
	padding: 20px 15px;
	color: #fff;
	background-color: #21bffa;
	border-left: 8px solid #0067ba
}

.profile__tab-btn.tabs__btn {
	margin-bottom: 10px;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	background-color: transparent;
	border: 0
}

.profile__tab-btn.tabs__btn:hover {
	background-color: transparent;
	text-decoration: underline
}

.profile__tab-btn.tabs__btn.tabs__btn--active {
	font-weight: 700;
	text-decoration: underline;
	-webkit-box-shadow: none;
	box-shadow: none
}

.profile__btn-exit {
	display: inline-block;
	margin-top: 35px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	text-decoration: none
}

.profile__btn-exit:hover {
	text-decoration: underline
}

.profile__tab {
	padding: 0 10px
}

.profile__tab--balance .profile__form p {
	margin: 0 0 15px;
	font-size: 14px;
	line-height: 18px;
	color: #000
}

.profile__tab--balance .profile__form:last-of-type {
	margin-bottom: 50px
}

.profile__tab--balance .profile__table {
	min-height: 150px;
	margin-bottom: 20px
}

.profile__tab--balance .profile__table td {
	min-width: 65px;
	padding: 5px;
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle
}

.profile__tab--balance .profile__table tr:last-of-type td {
	font-weight: 600;
	color: #000
}

.profile__tab--view.tabs--active {
	display: block
}

.profile__tab--view .profile__table {
	min-height: 150px
}

.profile__tab--view .profile__table td {
	padding: 5px 8px;
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle
}

.profile__tab--view .profile__table a {
	color: #323232;
	text-decoration: none
}

.profile__tab--view .profile__table a:hover {
	color: #0067ba;
	text-decoration: underline
}

.profile__tab--tariff.tabs--active {
	display: block
}

.profile__tab--tariff .profile__table {
	margin-bottom: 50px;
	margin-left: 15px
}

.profile__tab--tariff .profile__table th {
	width: 128px;
	border-bottom: 1px solid #0074c5
}

.profile__tab--tariff .profile__table td,
.profile__tab--tariff .profile__table th {
	padding: 5px 8px;
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center
}

.profile__tab--tariff .profile__table tr:nth-of-type(2) td {
	padding-top: 15px
}

.profile__tab--tariff .profile__text-info {
	margin: 0 0 7px;
	font-size: 10px;
	line-height: 12px
}

.profile__tab--tariff .profile__text-info span {
	font-weight: 600
}

.profile__tab--stop .profile__form {
	margin-bottom: 40px
}

.profile__tab--stop .profile__form input[type=date] {
	width: 130px;
	height: 23px;
	font-size: 14px;
	line-height: 16px;
	background-color: transparent;
	text-align: center;
	border: 1px solid #0074c5
}

.profile__tab--stop .profile__text-info {
	margin: 0;
	font-size: 14px;
	line-height: 16px
}

.profile__tab--stop .profile__text-info--border {
	padding-left: 10px;
	border-left: 2px solid #ff0005
}

.profile__payment {
	width: 100%;
	margin-bottom: 30px
}

.profile__payment p {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 18px;
	color: #000
}

.profile__attention p,
.profile__payment p span {
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	color: #ff0005
}

.profile__payment a {
	display: inline-block;
	padding: 6px 15px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	background-color: #21bffa;
	text-decoration: none
}

.profile__payment a:hover,
.profile__submit:hover {
	background-color: #ff0005
}

.profile__attention {
	width: 100%;
	margin-bottom: 15px
}

.profile__attention p {
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 14px
}

.profile__attention li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 13px
}

.profile__attention li::before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 4px;
	height: 1px;
	background-color: #323232
}

.profile__text {
	width: 100%;
	margin: 0 0 15px
}

.profile__text--bold {
	margin: 25px 0;
	color: #000
}

.profile__promise-status {
	margin: 0;
	padding: 5px 15px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	background-color: #21bffa
}

.profile__promise-status--active {
	background-color: #00aa45
}

.profile__tariff-state {
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 16px;
	color: #000
}

.profile__tariff-state a {
	color: #0074c5
}

.profile__form {
	width: 100%;
	margin-bottom: 20px
}

.profile__form input[type=month] {
	width: 150px;
	height: 28px;
	margin-right: 10px;
	padding: 3px 5px;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	background: url(../image/svg/arrow.svg) no-repeat calc(100% - 7px) center;
	background-size: 10%;
	border: 0;
	border-bottom: 1px solid #0074c5;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.profile__form input[type=month]::-webkit-calendar-picker-indicator,
.profile__form input[type=month]::-webkit-inner-spin-button,
.profile__form input[type=month]::-webkit-outer-spin-button {
	opacity: 0;
	-webkit-appearance: none
}

.profile__form input[type=tel],
.profile__form select {
	padding: 3px 5px;
	border: 0;
	border-bottom: 1px solid #0074c5
}

.profile__form input[type=tel] {
	margin-right: 10px;
	color: #000;
	background-color: transparent;
	width: 120px;
	font-size: 14px;
	line-height: 16px
}

.profile__form select {
	width: 220px;
	font-size: 12px;
	line-height: 14px;
	background: url(../image/svg/arrow.svg) no-repeat calc(100% - 7px) center;
	background-size: 5%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.profile__form-name-field {
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 14px
}

.profile__submit {
	display: inline-block;
	width: 100px;
	padding: 5px 10px;
	font-family: "Proxima Nova", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	background-color: #21bffa;
	border: 0;
	cursor: pointer
}

.profile__submit--border-radius {
	border-radius: 25px
}

.profile__balance {
	width: 100%;
	margin-bottom: 30px
}

.profile__state {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 10px
}

.profile__state p {
	margin: 0
}

.profile__state p:first-of-type {
	margin-right: 15px;
	font-weight: 600;
	font-size: 19px;
	line-height: 21px
}

.profile__state p:last-of-type {
	font-size: 12px;
	line-height: 14px
}

.profile__state p:last-of-type span {
	display: block;
	margin-bottom: 5px;
	padding: 8px 10px;
	color: #fff;
	background-color: #0074c5;
	font-weight: 600;
	font-size: 23px;
	line-height: 23px
}

.profile__state-internet {
	width: 160px;
	margin: 0 0 0 85px;
	padding: 8px 5px;
	color: #fff;
	background-color: #c2c2c2;
	font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	text-align: center
}

.profile__state-internet--no {
	background-color: #ff0005
}

.profile__state-internet--yes {
	background-color: #00aa45
}

.profile__info {
	width: 100%
}

.profile__title {
	width: 100%;
	margin: 0 0 25px 10px;
	padding: 0 10px;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	border-left: 2px solid #ff0005
}

@media (min-width:768px) {
	.profile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		margin-bottom: 0;
		padding: 0
	}
	.profile__menu-wrapper {
		width: 155px;
		margin: 0;
		padding: 20px 5px;
		border-width: 20px
	}
	.profile__menu {
		position: -webkit-sticky;
		position: sticky;
		top: 20px
	}
	.profile__tab-btn.tabs__btn {
		font-size: 13px;
		line-height: 15px
	}
	.profile__tabs-wrapper {
		width: calc(100% - 155px)
	}
	.profile__tab {
		padding: 0 35px 0 0
	}
	.profile__tab--balance {
		padding-top: 20px;
		padding-left: 10px
	}
	.profile__tab--view {
		padding-top: 50px;
		padding-left: 30px
	}
	.profile__tab--view .profile__title {
		margin-left: 0
	}
	.profile__tab--view .profile__table {
		margin-left: 20px
	}
	.profile__tab--tariff {
		padding-top: 20px;
		padding-left: 30px
	}
	.profile__tab--stop {
		padding-top: 20px;
		padding-left: 10px
	}
	.profile__tab--promise.tabs {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-top: 20px;
		padding-left: 15px
	}
	.profile__text {
		font-size: 15px;
		line-height: 17px
	}
}

@media (min-width:1200px) {
	.profile__menu-wrapper {
		width: 340px;
		padding: 40px 30px;
		border-width: 50px
	}
	.profile__tab-btn.tabs__btn {
		margin-bottom: 15px;
		font-size: 25px;
		line-height: 27px
	}
	.profile__btn-exit {
		margin-top: 50px;
		font-size: 25px;
		line-height: 27px
	}
	.profile__tabs-wrapper {
		width: calc(100% - 340px)
	}
}

@media (min-width:1280px) {
	.profile__tab--balance {
		padding-top: 50px
	}
	.profile__tab--balance .profile__form p {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 22px
	}
	.profile__tab--balance .profile__table {
		min-height: 220px;
		margin-bottom: 45px
	}
	.profile__tab--balance .profile__table td {
		min-width: 150px;
		font-size: 18px;
		line-height: 20px;
		text-align: center
	}
	.profile__tab--balance .profile__table td:first-of-type {
		text-align: left
	}
	.profile__tab--view {
		padding-top: 120px;
		padding-left: 50px
	}
	.profile__tab--view .profile__table {
		min-height: 270px
	}
	.profile__tab--view .profile__table td {
		padding: 5px 12px;
		font-size: 18px;
		line-height: 20px
	}
	.profile__tab--tariff {
		padding-top: 50px
	}
	.profile__tab--tariff .profile__form select {
		margin-bottom: 40px
	}
	.profile__tab--tariff .profile__table {
		width: 360px;
		margin-bottom: 100px
	}
	.profile__tab--stop.tabs--active .profile__form div p,
	.profile__tab--tariff .profile__table th {
		font-size: 18px;
		line-height: 20px
	}
	.profile__payment p,
	.profile__tab--tariff .profile__table td {
		font-size: 20px;
		line-height: 22px
	}
	.profile__tab--tariff .profile__table tr:nth-of-type(2) td {
		padding-top: 25px
	}
	.profile__tab--tariff .profile__text-info {
		font-size: 12px;
		line-height: 14px
	}
	.profile__tab--stop.tabs--active {
		display: block;
		padding-top: 50px
	}
	.profile__tab--stop.tabs--active .profile__form div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		margin-bottom: 30px
	}
	.profile__tab--stop.tabs--active .profile__form div input[type=date] {
		width: auto;
		margin-left: 20px;
		font-size: 18px;
		line-height: 20px
	}
	.profile__tab--stop.tabs--active .profile__text-info {
		margin-top: 80px;
		margin-left: 10px;
		padding-left: 20px;
		font-size: 20px;
		line-height: 24px;
		border-width: 3px
	}
	.profile__tab--promise.tabs {
		padding-top: 50px;
		padding-left: 30px;
		padding-right: 50px
	}
	.profile__payment {
		margin-bottom: 35px
	}
	.profile__payment p span {
		margin-left: 5px;
		font-size: 25px;
		line-height: 27px
	}
	.profile__payment a {
		padding: 8px 30px
	}
	.profile__attention p,
	.profile__payment a {
		font-size: 16px;
		line-height: 18px
	}
	.profile__attention li {
		font-size: 15px;
		line-height: 17px
	}
	.profile__attention li::before {
		top: 8px
	}
	.profile__tariff-state {
		margin-bottom: 40px;
		font-size: 20px;
		line-height: 22px
	}
	.profile__form-name-field {
		margin-bottom: 8px;
		font-size: 18px;
		line-height: 20px
	}
	.profile__text {
		padding-right: 20px;
		font-size: 18px;
		line-height: 20px
	}
	.profile__promise-status {
		font-size: 16px;
		line-height: 16px
	}
	.profile__form {
		margin-bottom: 35px
	}
	.profile__form input[type=month],
	.profile__form input[type=tel] {
		width: 180px;
		margin-right: 30px;
		font-size: 18px;
		line-height: 20px
	}
	.profile__form select {
		width: 350px;
		font-size: 17px;
		line-height: 19px
	}
	.profile__form-info {
		padding-right: 50px;
		line-height: 20px
	}
	.profile__submit {
		width: 170px;
		padding: 8px 10px
	}
	.profile__submit,
	.profile__submit--border-radius {
		font-size: 16px;
		line-height: 16px
	}
	.profile__balance {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 50px
	}
	.profile__state {
		margin-bottom: 0
	}
	.profile__state p:first-of-type {
		font-size: 25px;
		line-height: 27px
	}
	.profile__state p:last-of-type {
		font-size: 15px;
		line-height: 17px
	}
	.profile__state-internet {
		width: 170px;
		margin-left: 60px;
		font-size: 16px;
		line-height: 16px
	}
	.profile__title {
		width: auto;
		margin-left: 30px;
		margin-bottom: 35px;
		padding-left: 20px;
		font-size: 20px;
		line-height: 25px;
		border-width: 3px
	}
}

@media (min-width:1920px) {
	.profile__tab--balance {
		padding-left: 40px
	}
	.profile__tab--balance .profile__form p {
		margin-right: 60px
	}
	.profile__tab--balance .profile__table {
		margin: 0 auto 45px
	}
	.profile__tab--balance .profile__table td {
		min-width: 210px
	}
	.profile__tab--view .profile__table {
		width: 600px
	}
	.profile__tab--tariff .profile__form {
		margin-bottom: 60px
	}
	.profile__tab--tariff .profile__table {
		width: 500px;
		margin-left: 100px
	}
	.profile__tab--stop.tabs--active {
		padding-left: 50px
	}
	.profile__tab--stop.tabs--active .profile__title {
		margin-bottom: 70px
	}
	.profile__tab--stop.tabs--active .profile__form div:last-of-type {
		margin-bottom: 50px
	}
	.profile__tab--stop.tabs--active .profile__text-info {
		margin-top: 130px;
		padding-right: 100px
	}
	.profile__text {
		font-size: 20px;
		line-height: 24px
	}
	.profile__promise-status {
		padding: 10px 35px;
		font-size: 18px;
		line-height: 18px
	}
	.profile__form-info {
		font-size: 20px;
		line-height: 22px
	}
	.profile__state p:last-of-type span {
		font-size: 30px;
		line-height: 30px
	}
	.profile__state-internet {
		width: 210px;
		margin-left: 100px;
		font-size: 20px;
		line-height: 20px
	}
}

.security {
	width: 100%;
	padding: 10px 15px
}

.security__content {
	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: 20px
}

.security__title {
	margin: 0 0 15px;
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	color: #0067ba;
	text-align: center
}

.security__price {
	margin-bottom: 30px
}

.security__price p {
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	text-align: center
}

.security__price p:first-of-type {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 18px;
	color: #0074c5
}

.security__text {
	margin: 0 0 30px;
	font-size: 14px;
	line-height: 18px;
	text-align: center
}

.security__btn,
.security__btn:hover {
	-webkit-transition: background-size 1.5s ease;
	transition: background-size 1.5s ease
}

.security__btn {
	display: inline-block;
	margin: 0 auto 35px;
	padding: 6px 15px;
	font-weight: 600;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	background-image: -webkit-gradient(linear, left top, right top, from(#0067ba), to(#21bffa));
	background-image: linear-gradient(to right, #0067ba, #21bffa);
	text-decoration: none;
	background-size: 100% 100%
}

.security__btn:hover {
	background-size: 400% 100%
}

.security__desc {
	margin-bottom: 20px
}

.security__desc p {
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 14px;
	color: #848484
}

.security__desc p:last-of-type {
	margin-bottom: 0
}

.security__desc a {
	display: block;
	margin-top: 15px;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
	color: #0067ba
}

.security__desc a:hover {
	color: #ff0005
}

.security__image {
	display: none
}

@media (min-width:768px) {
	.security {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		height: 100%;
		padding-bottom: 0
	}
	.security__content {
		width: calc(100% - 210px)
	}
	.security__image {
		display: block;
		width: 200px;
		height: auto;
		margin-left: 10px;
		margin-bottom: 10px
	}
	.security__image img {
		display: block;
		width: 100%;
		height: auto
	}
	.security__price p,
	.security__text,
	.security__title {
		text-align: left
	}
	.security__btn {
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.security__content {
		width: calc(100% - 370px);
		padding-left: 30px
	}
	.security__title {
		margin-bottom: 30px;
		font-size: 40px;
		line-height: 42px
	}
	.security__price {
		margin-bottom: 40px
	}
	.security__price p {
		font-size: 25px;
		line-height: 27px
	}
	.security__price p:first-of-type {
		font-size: 32px;
		line-height: 36px
	}
	.security__text {
		margin-bottom: 40px;
		font-size: 30px;
		line-height: 34px
	}
	.security__btn {
		margin-bottom: 50px;
		padding: 10px 25px;
		font-size: 26px;
		line-height: 26px
	}
	.security__desc {
		margin-bottom: 40px
	}
	.security__desc p {
		margin-bottom: 15px;
		font-size: 22px;
		line-height: 24px
	}
	.security__desc a {
		margin-top: 60px;
		font-size: 29px;
		line-height: 31px
	}
	.security__image {
		width: 350px;
		margin-left: 20px
	}
}

@media (min-width:1920px) {
	.security__content {
		width: calc(100% - 530px)
	}
	.security__image {
		width: 500px;
		margin-left: 30px
	}
}

.popup {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1020;
	display: none;
	width: 280px;
	margin-left: -140px;
	margin-top: -110px;
	padding: 60px 15px 15px;
	color: #fff;
	background-color: #21bffa
}

.popup--show {
	display: block;
	-webkit-animation: bounce .6s;
	animation: bounce .6s
}

.popup__btn-close {
	position: absolute;
	right: 15px;
	top: 15px;
	display: block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	border: 1px solid #000;
	border-radius: 50%;
	cursor: pointer
}

.popup__btn-close::after,
.popup__btn-close::before {
	content: '';
	position: absolute;
	top: 8.5px;
	left: 3px;
	display: block;
	width: 12px;
	height: 1px;
	background-color: #000
}

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

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

.popup__btn-close:hover {
	border-color: #fff
}

.modal-request__btn-close:hover::after,
.modal-request__btn-close:hover::before,
.popup__btn-close:hover::after,
.popup__btn-close:hover::before {
	background-color: #fff
}

.popup__form,
.popup__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.popup__form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.popup__label {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 18px
}

.popup__label:last-of-type {
	margin-bottom: 25px
}

.popup__label span {
	margin-right: 5px
}

.popup__label input {
	font-size: 16px;
	line-height: 18px;
	color: #fff!important;
	background-color: transparent!important;
	border: 0;
	border-bottom: 1px solid #fff!important
}

.popup__submit {
	font-size: 20px;
	line-height: 22px;
	background-color: transparent;
	border: 0;
	text-decoration: underline
}

.popup__submit:hover {
	color: #ff0005
}

.popup__support {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.popup__link {
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none
}

.popup__link:first-of-type {
	margin-right: 10px
}

.popup__link:hover {
	text-decoration: underline
}

@media (min-width:768px) {
	.popup {
		width: 400px;
		margin-left: -200px
	}
}

@media (min-width:1200px) {
	.popup {
		width: 600px;
		margin-left: -300px;
		padding: 100px 20px 20px
	}
	.popup__btn-close {
		width: 30px;
		height: 30px
	}
	.popup__btn-close::after,
	.popup__btn-close::before {
		top: 14px;
		left: 6px;
		width: 16px
	}
	.popup__label {
		font-size: 25px;
		line-height: 27px
	}
	.popup__label:last-of-type {
		margin-bottom: 35px
	}
	.popup__label span {
		margin-right: 10px
	}
	.popup__label input {
		font-weight: 300;
		font-size: 25px;
		line-height: 27px
	}
	.popup__submit {
		font-size: 28px;
		line-height: 30px
	}
	.popup__link {
		font-size: 14px;
		line-height: 16px
	}
}

.modal-request {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1020;
	display: none;
	width: 280px;
	margin-left: -140px;
	margin-top: -200px;
	padding: 30px 15px 15px;
	color: #fff;
	background-color: #21bffa
}

.modal-request--show {
	display: block;
	-webkit-animation: bounce .6s;
	animation: bounce .6s
}

.modal-request__btn-close {
	position: absolute;
	right: 15px;
	top: 15px;
	display: block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	border: 1px solid #000;
	border-radius: 50%;
	cursor: pointer
}

.modal-request__btn-close::after,
.modal-request__btn-close::before {
	content: '';
	position: absolute;
	top: 8.5px;
	left: 3px;
	display: block;
	width: 12px;
	height: 1px;
	background-color: #000
}

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

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

.modal-request__btn-close:hover {
	border-color: #fff
}

.modal-request__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.modal-request__title {
	width: 100%;
	margin: 0 0 20px;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	text-align: center
}

.modal-request__label {
	display: block;
	width: 100%;
	margin-bottom: 10px
}

.modal-request__label p {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	color: #fff
}

.modal-request__label input {
	width: 100%;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 16px;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 10px
}

.modal-request__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-request__wrapper span {
	margin-right: 10px
}

.modal-request__wrapper input {
	width: 70px
}

.modal-request__wrapper input:first-of-type {
	margin-right: 30px
}

.modal-request__submit {
	margin: 20px auto 30px;
	padding: 10px 25px;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	background-color: #0074c5;
	border: 0;
	cursor: pointer
}

.modal-request__submit:hover {
	background-color: #ff0005
}

.modal-request__info {
	width: 100%;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	text-align: right
}

@media (min-width:768px) {
	.modal-request {
		width: 600px;
		margin-left: -300px;
		padding-top: 50px
	}
	.modal-request__form {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 400px;
		margin: 0 auto
	}
	.modal-request__title {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 20px
	}
	.modal-request__label {
		width: 48%;
		margin-bottom: 20px
	}
	.modal-request__label p {
		font-size: 14px;
		line-height: 18px
	}
	.modal-request__label input {
		font-size: 16px;
		line-height: 18px
	}
	.modal-request__wrapper input {
		width: 60px
	}
	.modal-request__wrapper input:first-of-type {
		margin-right: 20px
	}
	.modal-request__info {
		-webkit-transform: translateX(80px);
		transform: translateX(80px)
	}
}

@media (min-width:1200px) {
	.modal-request {
		width: 800px;
		margin-left: -400px
	}
	.modal-request__btn-close {
		width: 30px;
		height: 30px
	}
	.modal-request__btn-close::after,
	.modal-request__btn-close::before {
		top: 14px;
		left: 6px;
		width: 16px
	}
	.modal-request__form {
		width: 600px
	}
	.modal-request__title {
		font-size: 26px;
		line-height: 28px
	}
	.modal-request__label p {
		font-size: 18px;
		line-height: 26px
	}
	.modal-request__label input {
		font-size: 20px;
		line-height: 22px
	}
	.modal-request__wrapper input {
		width: 90px
	}
	.modal-request__submit {
		padding: 15px 40px;
		font-size: 18px;
		line-height: 18px
	}
	.modal-request__info {
		font-size: 12px;
		line-height: 14px
	}
}

.modal-thanks {
	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-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal-thanks__name {
	margin: 0 0 30px;
	font-size: 20px;
	line-height: 22px
}

.modal-thanks__text {
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 18px;
	text-align: center
}

@media (min-width:768px) {
	.modal-thanks__name {
		font-size: 26px;
		line-height: 28px
	}
	.modal-thanks__text {
		font-size: 18px;
		line-height: 20px
	}
}

@media (min-width:1200px) {
	.modal-thanks__name {
		font-size: 30px;
		line-height: 32px
	}
	.modal-thanks__text {
		font-size: 20px;
		line-height: 22px
	}
}

.footer {
	padding: 20px 0
}

.footer__container {
	padding: 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:768px) {
	.footer__container {
		width: 768px;
		margin: 0 auto;
		padding: 0 30px
	}
}

@media (min-width:1200px) {
	.footer__container {
		width: 1200px
	}
}

@media (min-width:1920px) {
	.footer__container {
		width: 1400px
	}
}

.footer__phone {
	position: relative;
	display: inline-block;
	margin: 0 auto 20px;
	padding-left: 30px;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	color: #323232;
	text-decoration: none
}

.footer__phone::before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(../image/svg/phone-fill.svg) no-repeat center;
	background-size: cover
}

.footer__menu {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer__item {
	text-align: center;
	margin-bottom: 15px
}

.footer__item:last-child {
	margin-bottom: 0
}

.footer__link {
	color: #323232;
	text-decoration: none
}

.footer__link:hover {
	text-decoration: underline
}

@media (min-width:768px) {
	.footer {
		padding: 30px 0
	}
	.footer__container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.footer__phone {
		margin: 0
	}
	.footer__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.footer__item {
		margin: 0 30px 0 0;
		font-size: 14px;
		line-height: 16px
	}
	.footer__item:last-child {
		margin-right: 0
	}
}

@media (min-width:1200px) {
	.footer__item {
		margin-right: 50px;
		font-size: 16px;
		line-height: 18px
	}
	.footer__item:nth-child(2) {
		margin-right: 130px
	}
}

@media (min-width:1920px) {
	.footer__item {
		margin-right: 100px
	}
	.footer__item:nth-child(2) {
		margin-right: 200px
	}
}

.button,
.button:hover {
	-webkit-transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease
}

.button {
	display: inline-block;
	font-family: "Proxima Nova", sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	background-color: #ff0005;
	border: 0;
	cursor: pointer;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.button:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

@media (min-width:768px) {
	.button {
		font-size: 18px;
		line-height: 18px
	}
}

@media (min-width:1200px) {
	.button {
		font-size: 22px;
		line-height: 22px
	}
}

.tabs {
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.tabs--active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.tabs__btn {
	display: block;
	padding: 5px 10px;
	font-family: "Proxima Nova", sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 10px;
	color: #323232;
	background-color: transparent;
	border: 1px solid #0074c5;
	border-radius: 15px;
	cursor: pointer;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.tabs__btn:first-of-type {
	margin-right: 10px
}

.tabs__btn:hover {
	color: #fff;
	background-color: #0074c5;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.tabs__btn--active {
	color: #fff;
	background-color: #0074c5;
	-webkit-box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, .3);
	box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, .3)
}

@media (min-width:768px) {
	.tabs__btn {
		border-width: 2px
	}
	.tabs {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
}

@media (min-width:1200px) {
	.tabs__btn {
		padding: 15px 25px;
		font-size: 20px;
		line-height: 20px;
		border-radius: 25px
	}
	.tabs__btn:first-of-type {
		margin-right: 20px
	}
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2NrL3BvcHVwL3BvcHVwLnNjc3MiLCJibG9jay9tb2RhbC9tb2RhbC1yZXF1ZXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLnNjc3Mvbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJnbG9iYWwvZm9udHMuc2NzcyIsImdsb2JhbC9ib2R5LnNjc3MiLCJibG9jay9oZWFkZXIvaGVhZGVyLnNjc3MiLCJibG9jay9wYWdlL3BhZ2Uuc2NzcyIsImJsb2NrL3NsaWRlci9zbGlkZXIuc2NzcyIsImJsb2NrL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNjc3MiLCJibG9jay9uYXYvbmF2LnNjc3MiLCJibG9jay9zZWFyY2gvc2VhcmNoLnNjc3MiLCJibG9jay9zZXJ2aWNlcy9zZXJ2aWNlcy5zY3NzIiwiYmxvY2svc2hhcmVzL3NoYXJlcy5zY3NzIiwiYmxvY2svY2FsbGJhY2svY2FsbGJhY2suc2NzcyIsImJsb2NrL3NlcnZpY2VzLXNtYWxsL3NlcnZpY3Zlcy1zbWFsbC5zY3NzIiwiYmxvY2svc3RvY2svc3RvY2suc2NzcyIsImJsb2NrL2RvY3VtZW50cy9kb2N1bWVudHMuc2NzcyIsImJsb2NrL2ludGVybmV0L2ludGVybmV0LnNjc3MiLCJibG9jay9uZXdzL25ld3Muc2NzcyIsImJsb2NrL25ld3MtaXRlbS9uZXdzLWl0ZW0uc2NzcyIsImJsb2NrL3Byb2R1Y3QvcHJvZHVjdC5zY3NzIiwiYmxvY2svdGVsZXBob255L3RlbGVwaG9ueS5zY3NzIiwiYmxvY2svY29udGFjdHMvY29udGFjdHMuc2NzcyIsImJsb2NrL3R2L3R2LnNjc3MiLCJibG9jay9wcm9maWxlL3Byb2ZpbGUuc2NzcyIsImJsb2NrL3RhcmlmZi90YXJpZmYuc2NzcyIsImJsb2NrL3BheW1lbnQvcGF5bWVudC5zY3NzIiwiYmxvY2svZnVybml0dXJlL2Z1cm5pdHVyZS5zY3NzIiwiYmxvY2svbWFwU2l0ZS9tYXBTaXRlLnNjc3MiLCJibG9jay9zZWN1cml0eS9zZWN1cml0eS5zY3NzIiwiYmxvY2svbW9kYWwvbW9kYWwtdGhhbmtzLnNjc3MiLCJibG9jay9mb290ZXIvZm9vdGVyLnNjc3MiLCJibG9jay9idXR0b24vYnV0dG9uLnNjc3MiLCJibG9jay90YWJzL3RhYnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQTtBQUFBLDBCQUNFLEUsQ0FBSyxxQyxDQUFBLDZCLENBQ0wsRyxDQUFNLGtDLENBQUEsMEIsQ0FDTixHLENBQU0sbUMsQ0FBQSwyQixDQUNOLEUsQ0FBTywrQixDQUFBLHlCLEFDSlQsa0JBQ0UsRSxDQUFLLHFDLENBQUEsNkIsQ0FDTCxHLENBQU0sa0MsQ0FBQSwwQixDQUNOLEcsQ0FBTSxtQyxDQUFBLDJCLENBQ04sRSxDQUFPLCtCLENBQUEseUJDSVQsSSxDQUVFLHlCLENBQ0EsNkIsQ0FxQkYsTyxDQ0hBLEssQ0FDQSxPLENBQ0EsVSxDQUNBLE0sQ0FDQSxNLENBQ0EsTSxDQUNBLE0sQ0FDQSxJLENBQ0EsSSxDQUNBLEcsQ0FDQSxPLENBQ0EsTyxDREtFLGEsQ0FRRixLLENDTEEsTSxDQUNBLFEsQ0FDQSxLLENET0Usb0IsQ0FDQSx1QixDQVFGLFVBQUEsVyxDQUNFLFksQ0FDQSxRLENDQUYsUSxDQUNBLFEsQ0RTRSxZLENBVUYsQyxDQUNFLDRCLENBT0YsUSxDQ1pBLE8sQ0RjRSxTLENBVUYsVyxDQUNFLHdCLENBT0YsQyxDQ2pCQSxNLENEbUJFLGUsQ0FPRixHLENBQ0UsaUIsQ0FRRixFLENBQ0UsYSxDQUNBLGMsQ0FPRixJLENBQ0UsZSxDQUNBLFUsQ0FPRixLLENBQ0UsYSxDQU9GLEcsQ0MzQkEsRyxDRDZCRSxhLENBQ0EsYSxDQUNBLGlCLENBQ0EsdUIsQ0FHRixHLENBQ0UsUyxDQUdGLEcsQ0FDRSxhLENBVUYsRyxDQUNFLFEsQ0FPRixRQUFBLE0sQ0FDRSxlLENBVUYsTSxDQUNFLGUsQ0FPRixFLENBRUUsOEIsQ0FBQSxzQixDQUNBLFEsQ0FPRixHLENBQ0UsYSxDQU9GLEksQ0MzQ0EsRyxDRG1DQSxHLENDakNBLEksQ0Q2Q0UsK0IsQ0FDQSxhLENBa0JGLE0sQ0MvQ0EsSyxDQUNBLFEsQ0FDQSxNLENBQ0EsUSxDRGlERSxhLENBQ0EsWSxDQUNBLFEsQ0FPRixNLENBQ0UsZ0IsQ0FERixNLENDckNBLE0sQ0RrREUsbUIsQ0FiRixNLENDMUJBLHVCLENBQ0EsaUIsQ0FDQSxrQixDRG9ERSx5QixDQUNBLGMsQ0FPRixnQixDQ2xEQSxvQixDRG9ERSxjLENBT0Ysd0IsQ0NwREEsdUIsQ0RzREUsUSxDQUNBLFMsQ0FRRixLLENBQ0Usa0IsQ0FXRixvQixDQ3hEQSxpQixDRDBERSw2QixDQUFBLHFCLENBQ0EsUyxDQVNGLDZDLENDdkRBLDZDLENEeURFLFcsQ0FTRixrQixDQUNFLDRCLENBRUEsOEIsQ0FDQSxzQixDQVNGLGdELENDMURBLDZDLENENERFLHVCLENBT0YsUSxDQUNFLHVCLENBQ0EsWSxDQUNBLDBCLENBUUYsTSxDQUNFLFEsQ0FRRixRLENBQ0UsYSxDQVFGLFEsQ0FDRSxlLENBVUYsSyxDQUNFLHdCLENBQ0EsZ0IsQ0EvQkYsTSxDQWtDQSxFLENDcEVBLEUsQ0RzRUUsUyxDRXphRixXQUNFLDBCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxrSSxBQUdGLFdBQ0UsMEIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLDhJLEFBR0YsV0FDRSwwQixDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0Esb0ksQUFHRixXQUNFLDBCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxnSixBQUdGLFdBQ0UsMEIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLHdJLEFBR0YsV0FDRSwwQixDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0Esb0osQUFHRixXQUNFLDBCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSwwSSxBQUdGLFdBQ0UsMEIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLHNKLEFBR0YsV0FDRSwwQixDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0ksQUFHRixXQUNFLDBCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSw4SSxBQUdGLFdBQ0UsMEIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLDRJLEFBR0YsV0FDRSwwQixDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0Esd0pDN0ZGLEMsQ0FBQSxNLENBQUEsTyxDQUNFLDZCLENBQUEscUIsQ0Y4YkYsSSxDRTNiQSxJLENBRUUsZSxDQUNBLFcsQ0FDQSxRLENBQ0EscUMsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLGlCLENBeUJGLHlCQUNFLEksQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxrQixBQUlKLDBCQUNFLEksQ0FDRSxjLENBQ0Esa0JBSUosUSxDQUNFLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLFksQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ0FDQSwrQixDQzFDRixlLENENENFLGMsQ0FDRSxhLENFakVKLEssQ0FFRSxrQixDQUdGLFUsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLGlCLENBSEYsdUIsQ0FNSSxVLENBQ0EsaUIsQ0FJSixZLENBeUJBLFUsQ0FDRSxpQixDQUdBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHQSxvQixDQWxDRixZLENBR0UsZ0IsQ0FEQSxTLENBRUEsaUIsQ0FJQSxVLENBQ0Esd0IsQ0FURixtQixDQXlCQSxpQixDQVlJLFUsQ0FDQSxpQixDQUNBLE8sQ0FFQSxVLENBQ0EsVyxDQUNBLGdCLENBM0NKLG1CLENBb0JJLHNELENBSkEsVSxDQUtBLG9CLENBSUosVSxDQUVFLFMsQ0FDQSxpQixDQUlBLGEsQ0FDQSx3QixDQVJGLGlCLENBZUksVSxDQUlBLHFELENBQ0EscUIsQ0FJSixXLENDc0ZBLHNELENEckZFLFEsQ0FHRix5QkFDRSxLLENBQ0UsZSxDQUdGLGdCLENBQ0UsVyxDQUNBLHVFLENBR0YsVSxDQUNFLG9CLENBQUEsZ0IsQ0FERix1QixDQUlJLFMsQ0FDQSxlLENBQ0EsZ0IsQ0FJSixZLENBQ0UsUyxDQUdGLFUsQ0FDRSxTLENBR0YsZ0IsQ0FDRSxpQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBR0YsYyxDQUNFLHFCLENBR0YsYyxDQUNFLFMsQ0FDQSxlLENBR0YsWSxDQUNFLHVCLENBQUEsZSxDQUNBLFEsQ0FHRixhLENBQUEseUIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBRkYseUIsQ0FPSSxrQixDQUFBLG1CLENBQUEsVyxDQUNBLFUsQ0FFQSwyQixDQVZKLHFDLENBYU0sa0IsQ0FBQSxtQixDQUFBLFcsQ0FDQSxlLENBQ0EsaUIsQ0FmTixxQyxDQW1CTSxvQixBQU1SLDBCQUNFLEssQ0FDRSxlLENBR0YsVSxDQUNFLGlCLENBUUYsWSxDQVRBLHVCLENBSUksUyxDQUNBLGdCLENBSUosWSxDQUNFLFMsQ0FFQSxZLENBSEYsbUIsQ0FZQSxpQixDQU5JLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FJSixVLENBQ0UsUyxDQUNBLFksQ0FTRixXLENBQ0UsYyxDQUNBLGdCLENBR0YsYyxDQUNFLHFCLENBR0YsYyxDQUNFLGUsQ0FHRixZLENBQ0UsUyxDQUdGLHlCLENBRUksVSxDQUNBLGdCLENBQ0EsMkIsQ0FKSixxQyxDQU9NLGtCLENBQUEsbUIsQ0FBQSxXLENBQ0EsZSxDQUNBLGlCLENBVE4sc0MsQ0FhTSxrQixDQUNBLGMsQ0FDQSxnQixDQWZOLHFDLENBbUJNLGMsQ0FDQSxnQixDQXBCTixvQyxDQXdCTSxjLENBQ0Esa0JFNU5SLFksQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFEsQ0FDQSxpQixDQUNBLFUsQ0FDQSx3QixDQUNBLGUsQ0FHRixrQixDQUNFLGdCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUpGLHlCLENBT0ksVyxDQUNBLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBWEosNkIsQ0FlSSxjLENBZkosb0MsQ0FrQk0sWSxDQUtOLGtCLENBQ0UsVSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FKRix3QixDQU9JLGEsQ0FJSix5QkFDRSxZLENBQ0UsbUIsQUFJSiwwQkFDRSxZLENBQ0UsaUIsQ0FHRixrQixDQUNFLGMsQ0FDQSxnQixDQUZGLHlCLENBS0ksZSxDQUNBLGMsQ0FDQSxnQixDQUlKLGtCLENBQ0UsYyxDQUNBLGtCSHJFSixPLENBQ0UsYyxDQUNBLEssQ0FDQSxNLENBQ0EsWSxDQUNBLFUsQ0FDQSwyQyxDQUFBLG1DLENBR0YsZ0IsQ0FDRSxpQixDQUNBLFksQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLHNCLENBQ0EscUIsQ0FHRixhLENBQ0UsVyxDQUNBLFcsQ0FGRixpQixDQWVBLHlCLENBTkksYSxDQUNBLGMsQ0FDQSxlLENBSUoscUIsQ0FDRSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxXLENBQ0EsVyxDQUNBLFksQ0FDQSx3QixDQUNBLFMsQ0FDQSxpQixDQUNBLGdELENBQUEsd0MsQ0FDQSw4QixDQUFBLHNCLENBU0YsbUIsQ0FDRSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLFcsQ0FDQSw0QixDQUNBLFEsQ0FDQSxjLENBQ0EsUyxDQWdCQSxnQyxDQUFBLGlDLENBNUJGLDBCLENBQUEsMkIsQ0FnQ00seUUsQ0FBQSxpRCxDQUFBLHdHLENBaENOLDBCLENBQUEsMkIsQ0FnQkksVSxDQUNBLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsVSxDQUNBLHdCLENBQ0EsdUQsQ0FBQSwrQyxDQUVBLCtCLENBQUEsdUIsQ0FHRixnQyxDQUFBLGlDLENBR0ksa0QsQ0FBQSwwQyxDQUVBLCtCLENBQUEsdUIsQ0FMSixpQyxDQVNJLCtCLENBQUEsdUIsQ0FUSixnQyxDQWFJLGdDLENBQUEsd0IsQ0FLTix5QkFDRSxPLENBQ0UsYyxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFksQ0FDQSxxQixDQUNBLCtCLENBQ0Esc0MsQ0FBQSw4QixDQUdGLGtCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FFQSxtQixBRGhHRiwrQ0M0RkEsa0IsQ0QzRkUsVyxDQUNBLGEsQ0FDQSxnQixBQUdGLGdEQ3NGQSxrQixDRHJGRSxjLEFBR0YsZ0RDa0ZBLGtCLENEakZFLGMsQUNxRUoseUJBbUJFLGdCLENBQ0UsaUIsQ0FDQSxTLENBR0YsWSxDQUNFLGEsQ0FHRixtQixDQUNFLFksQ0FHRixxQixDQUNFLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FDQSxTLENBQ0Esa0IsQ0FDQSwwQyxDQUFBLGtDLENBQ0EsK0IsQ0FBQSx1QixDQUVBLDZCLENBQ0UsUyxDQUNBLFksQ0FDQSwrQixDQUFBLHlCLEFBS04sMEJBQ0UsZ0IsQ0FDRSxpQixDQUdGLHFCLENBQ0UsUSxDQUdGLFksQ0FDRSxrQixDQUFBLG1CLENBQUEsVyxDQUNBLGUsQUFJSiwwQkFDRSxnQixDQUNFLG1CSTNLSixJLENBVUUsVSxDQUVFLDhCLENBQUEsc0IsQ0FaSixJLENBQ0UsaUIsQ0FFQSxNLENBQ0EsWSxDQUNBLFUsQ0FDQSxxQixDQUNBLDhDLENBQUEsc0MsQ0FMQSxVLENBUUEsVSxDQUNFLFEsQ0FLSixVLENBQ0UsUSxDQUNBLHFCLENBQ0EsZSxDQUdGLGVBQUEsWSxDQUNFLGtCLENBR0YsVSxDQUNFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxvQixDQU5GLGdCLENBU0ksYSxDQUlKLHlCQUNFLEksQ0FDRSxlLENBQ0EsVSxDQUNBLHVCLENBQUEsZSxDQUdGLFUsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFMsQ0FHRixVLENBQ0UsUSxDQURGLGVBQUEsWSxDQUlJLGUsQ0FHRix1QixDQUNFLFksQ0FJSixVLENBQ0UsYyxDQUNBLGtCLEFBSUosMEJBQ0UsVSxDQUNFLHdCLENBQUEscUIsQ0FBQSw2QixDQUdGLFUsQ0FDRSxjLENBQ0EsUSxDQUZGLGVBQUEsWSxDQUtJLGUsQ0FJSixVLENBQ0UsYyxDQUNBLGtCQ3hGSixPLENBQ0UsaUIsQ0FDQSxXLENBRkYsYSxDQUtLLFUsQ0FFQSx3QixDQUNBLHFDLENBQ0EsYyxDQUNBLGdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLDZCLENBQUEscUIsQ0FJTCxZLENBQ0UsaUIsQ0FDQSxPLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLFMsQ0FDQSxXLENBQ0Esd0QsQ0FDQSxxQixDQUNBLFEsQ0FDQSxjLENBQ0EsUyxDQUdGLHlCQUNFLE8sQ0FDRSxXLENBREYsYSxDQUlJLHlCLENBQ0EsYyxDQUNBLGdCLENBSUosWSxDQUNFLFUsQ0FDQSxXLENBQ0Esa0IsQUFJSiwwQkFDRSxPLENBQ0UsVyxDQURGLGEsQ0FJSSxjLENBQ0Esa0IsQUFLTiwwQkFDRSxPLENBQ0Usa0JIaEVKLE8sQ0FDRSxnQixDQUVBLGlCLENBQ0EsVSxDQUVBLGUsQ0FpSkYsdUMsQ0FoSkksZSxDQUlKLGtCLENBQ0UsaUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBR0YsYSxDQUNFLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxTLENBQ0EsZSxDQUdGLGEsQ0FDRSxnQixDQUVBLG1CLENBQ0EsUyxDQUNBLHdCLENBQ0EsMkIsQ0FDQSxpQyxDQUNBLHFCLENBUkYsZSxDQVdJLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLG9CLENBQ0EsYSxDQUNBLFMsQ0FJSixjLENBQ0UsUyxDQUNBLGEsQ0FDQSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBUEYsZ0IsQ0FVSSxhLENBQ0EsZSxDQVhKLG1CLENBZUksYSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUdGLHFCLENBQUEsdUIsQ0wyL0JFLDBCLENLMS9CQSxVLENBUUosZSxDQUNFLGlCLENBQ0EsVyxDQUNBLFEsQ0FDQSxZLENBQ0EsVyxDQUNBLGlCLENBRUEsMkIsQ0FDQSxvQixDQXlCRixvQixDQWxDQSxzQixDQWdESSxVLENBQ0EsaUIsQ0FDQSxPLENBRUEsUyxDQUNBLFUsQ0FDQSxlLENBRUEsMkIsQ0FDQSw0QixDQUNBLGdDLENBQUEsd0IsQ0ExREosc0IsQ0FlSSxVLENBVUosa0IsQ0FDRSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBR0YsWSxDQUNFLGlCLENBQ0EsUyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxXLENBQ0EsNEIsQ0FDQSxxQixDQUNBLGlCLENBQ0EsUyxDQVhGLG9CLENBaUJJLFEsQ0FJQSxnQixDQU1GLGtCLENBQ0UsZ0MsQ0FBQSx3QixDQTVCSixrQixDQWdDSSxxQixDQWhDSiwwQixDQW1DTSx1QixDQUNBLHdCLENBS04sbUQsQ0FJSSxXLENBSkosNkQsQ0FZSSxVLENBQ0EsVyxDQUNBLFMsQ0FkSixvRSxDQWtCSSxVLENBQ0EsUyxDQUNBLFUsQ0FDQSxxQixDQUNBLGlCLENBSUoseUJBQ0UsTyxDQUNFLGdCLENBQ0EsaUIsQ0FFQSxlLENBQ0UsZSxDQUlKLGEsQ0FDRSxnQixDQUNBLGdCLENBR0YsYyxDQUNFLFMsQ0FDQSxTLENBQ0EsYyxDQUNBLGdCLENBSkYsbUIsQ0FPSSxjLENBSUosbUQsQ0FDRSxRLENBR0YsZSxDQUNFLFcsQ0FDQSxXLENBQ0Esa0IsQ0FFQSwyQixDQUxGLHNCLENBUUksVSxDQUNBLFMsQ0FDQSxVLENBSUosa0IsQ0FDRSxTLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FHRixZLENBQ0UsVSxDQUNBLFcsQ0FGRixvQixDQUtJLFMsQ0FDQSxVLENBQ0EsZSxDQUNBLGtCLEFBS04sMEJBQ0UsTyxDQUNFLGdCLENBQ0Esa0IsQ0FFQSxlLENBQ0UsZSxDQUdGLGMsQ0FDRSxlLENBQ0EsMEIsQ0FGRiw0QixDQUtJLGUsQ0FDQSxXLENBQ0EsUyxDQVBKLDhCLENBVU0sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FaTiw2QixDQWlCSSxjLENBQ0EsZ0IsQ0FsQkosaUMsQ0FzQkksTyxDQUNBLGdCLENBdkJKLDhCLENBMkJJLFcsQ0FDQSxXLENBQ0EsaUIsQ0FFQSwyQixDQUNBLGMsQ0FDQSxnQixDQWpDSixxQyxDQW9DTSxVLENBQ0EsZSxDQU1SLGtCLENBSUEsYSxDQUFBLHlCLENMcThCRSwwQixDS3g4QkEsVyxDQVlGLGEsQ0FDRSxnQixDQUNBLGlCLENBR0YsYyxDQUNFLFMsQ0FDQSxjLENBQ0EsZ0IsQ0FIRixtQixDQU1JLGMsQ0FDQSxnQixDQUlKLG1ELENBQ0UsVyxDQUdGLGtCLENBQ0UsUyxDQUNBLFksQ0FDQSxrQixDQUdGLFksQ0FDRSxVLENBQ0EsVyxDQUZGLG9CLENBS0ksVSxDQUNBLFcsQ0FDQSxlLENBQ0EsZ0IsQ0FJSixlLENBQ0UsVyxDQUNBLFcsQ0FDQSxrQixDQUNBLGdCLENBQ0EscUIsQUFJSiwwQkFFSSxjLENBQ0UsZSxDQUNBLDBCLENBRkYsNkIsQ0FLSSxjLENBQ0EsZ0IsQ0FOSiw4QixDQVVJLFcsQ0FDQSxXLENBRUEsMkIsQ0FiSixxQyxDQWdCTSxVLENBTVIsYyxDQUNFLFksQ0FDQSxjLENBQ0EsZ0IsQ0FIRixtQixDQU1JLGMsQ0FDQSxnQixDQUlKLGUsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixrQixDQUNFLFksQ0FDQSxvQkk1WUosZSxDQUNFLFEsQ0FDQSxTLENBQ0EsZSxDQUdGLGUsQ0FBQSxxQixDQWFJLCtDLENBQUEsdUMsQ0FiSixlLENBQ0UsaUIsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxZLENBQ0EsVSxDQUNBLDBELENBQ0Esb0IsQ0FDQSwrQixDQVJGLHFCLENBWUksNkIsQ0FaSixzQixDQWlCSSxTLENBQ0EsVyxDQWxCSiw0QixDQXNCSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFcsQ0FDQSxTLENBQ0EscUIsQ0EzQkosNEMsQ0E4Qk0saUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLDBCLENBQ0EsdUIsQ0FDQSxpQixDQUNBLGlCLENBckNOLDRELENBd0NRLFEsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBM0NSLDJELENBK0NRLHdCLENBL0NSLGtFLENBa0RVLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLDhELENBekRWLDJELENBOERRLHdCLENBOURSLGtFLENBaUVVLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLDZELENBeEVWLDJFLENBNEVVLGEsQ0E1RVYsc0MsQ0FrRk0sVSxDQUNBLFEsQ0FuRk4sbUMsQ0F5Rk0sVSxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSx3RCxDQUNBLG9CLENBOUZOLG1DLENBb0dNLFUsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBQ0Esb0QsQ0FDQSxxQixDQXpHTixtQyxDQStHTSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLHVELENBQ0EscUIsQ0FwSE4sbUMsQ0EwSE0sVSxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSw2RCxDQUNBLHFCLENBL0hOLDRCLENBb0lJLGUsQ0FwSUosbUMsQ0F1SU0sVSxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSx1RCxDQUNBLHFCLENBS04sZSxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxVLENBQ0Esb0IsQ0FHRixlLENBRUUsZSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixpQixDQUVFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixlLENBQ0UsaUIsQ0FFQSxpQixDQUNBLGtCLENBSkYsc0IsQ0FPSSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTyxDQUNBLFMsQ0FDQSxVLENBQ0EsMkIsQ0FDQSw0QixDQUNBLGdDLENBQUEsd0IsQ0FJSix5QkFDRSxlLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FHRixlLENBQ0UsdUIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FKRixzQixDQU9JLFMsQ0FDQSxXLENBUkosOEIsQ0FZSSxlLENBWkosNEMsQ0FpQk0sdUIsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxpQixDQXBCTiw0RCxDQXVCUSxjLENBQ0EsZ0IsQ0F4QlIsa0UsQ0E0QlEsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0EvQlIsa0UsQ0FtQ1EsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0F0Q1Isc0MsQ0EyQ00sVSxDQTNDTix1RCxDQUFBLHVELENBOENRLGMsQ0FDQSxnQixDQS9DUiwrRCxDQXVEVSxVLENBQ0EsVSxDQUNBLFcsQ0F6RFYsNEIsQ0FnRUksMkIsQ0FBQSxpQixDQUFBLFEsQ0FoRUosbUMsQ0FrRU0sVSxDQUNBLFcsQ0FuRU4sbUMsQ0F5RU0sVSxDQUNBLFcsQ0ExRU4sbUMsQ0FnRk0sVSxDQUNBLFcsQ0FqRk4sbUMsQ0F1Rk0sVSxDQUNBLFcsQ0F4Rk4sbUMsQ0E4Rk0sVSxDQUNBLFcsQ0FLTixlLENBQ0UsVyxDQUdGLGUsQ0FDRSxrQixDQUNBLGMsQ0FDQSxnQixDQUdGLGlCLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixlLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FIRixzQixDQU1JLE8sQ0FDQSxTLENBQ0EsWSxBQUtOLDBCQUNFLGUsQ0FDRSwyQixDQUNBLGdCLENBQ0Esa0IsQ0FIRiw4QixDQU1JLGUsQ0FOSiw0QyxDQVdNLHVCLENBQ0Esa0IsQ0FaTiw0RCxDQWVRLGMsQ0FDQSxnQixDQWhCUixzQyxDQXFCTSxVLENBckJOLDRCLENBMEJJLDRCLENBQUEsaUIsQ0FBQSxRLENBMUJKLDRCLENBOEJJLDJCLENBQUEsaUIsQ0FBQSxRLENBSUosaUIsQ0FDRSxvQixBQUlKLDBCQUNFLGUsQ0FDRSxnQixDQURGLDRDLENBS00saUIsQ0FMTiw0RCxDQVFRLGMsQ0FDQSxnQixDQVRSLGtFLENBYVEsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FoQlIsa0UsQ0FvQlEsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0F2QlIsc0MsQ0E0Qk0sVSxDQTVCTix1RCxDQUFBLHVELENBK0JRLGMsQ0FDQSxnQixDQWhDUiwrRCxDQXdDVSxVLENBQ0EsVyxDQU9WLGUsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixpQixDQUNFLGtCLENBQ0EsYyxDQUNBLGdCLENBR0YsZSxDQUNFLGMsQ0FDQSxnQixDQUZGLHNCLENBS0ksUSxDQUNBLFUsQ0FDQSxhQ25iTixhLENBQ0UsVSxDQUdGLGEsQ0FDRSxpQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLDJCLENBQ0EsaUMsQ0FDQSxxQixDQVBGLG9CLENBQUEscUIsQ0FzQkksVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUdBLG1DLENBQUEsMkIsQ0E5QkoscUIsQ0FnQkkseUYsQ0FBQSw4RCxDQUNBLFUsQ0FqQkosb0IsQ0E0Qkksd0IsQ0FDQSxTLENBN0JKLDRCLENBa0NJLG1ELENBbENKLDRCLENBc0NJLG1ELENBdENKLDRCLENBMENJLG1ELENBMUNKLDRCLENBOENJLG1ELENBOUNKLDBCLENBQUEsMkIsQ0FtRE0sUyxDQUNBLG1DLENBQUEsMkIsQ0FwRE4sMEIsQ0F3RE0sVSxDQU1OLGEsQ0FDRSxpQixDQUNBLFMsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLGlCLENBQ0EsVSxDQUNBLG9CLENBR0YsYyxDQUdFLGtCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBWUYsYSxDQVRBLGEsQ0FFRSxlLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBR0YsYSxDQUVFLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBSUYsWSxDQUNFLHVCLENBQUEsbUIsQ0FDQSw0QixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBQ0EseUIsQ0FQRixrQixDQVVJLGEsQ0FJSix5QkFDRSxhLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxXLENBR0YsYSxDQUNFLDBCLENBREYsMEIsQ0FBQSxpQyxDQUtJLGUsQ0FJSixjLENBQ0UsYyxDQUNBLGdCLENBR0YsYSxDQUNFLGMsQ0FDQSxnQixDQUdGLGEsQ0FDRSxhLENBQ0EsZ0IsQ0FHRixZLENBQ0UsYyxDQUNBLGtCLEFBSUosMEJBQ0UsYSxDQUNFLDBCLENBQ0EsaUIsQ0FHRixhLENBQ0UsWSxDQUdGLGMsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixhLENBQ0UsYyxDQUNBLGdCLENBQ0Esa0IsQ0FHRixhLENBQ0UsYyxDQUNBLGdCLENBR0YsWSxDQUNFLGMsQ0FDQSxrQixBQUlKLDBCQUNFLGMsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixhLENBQ0UsYyxDQUNBLGdCLENBQ0Esa0IsQ0FHRixhLENBQ0UsYyxDQUNBLGdCLENBR0YsWSxDQUNFLGMsQ0FDQSxrQkNuTkosUyxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxVLENBQ0EseUYsQ0FBQSw4RCxDQUNBLDRCLENBR0YsZ0IsQ0FFRSxlLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBTkYsa0IsQ0FTSSxhLENBQ0EsZSxDQUlKLGdCLENBQ0UsaUIsQ0FDQSwwQixDQUFBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FORix3QixDQVNJLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLDZELENBSUoseUJBQ0UsUyxDQUNFLGMsQUFJSiwwQkFDRSxTLENBQ0UsWSxDQUNBLGlCLENBR0YsZ0IsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixnQixDQUNFLGlCLENBQ0EsYyxDQUNBLGdCLENBSEYsd0IsQ0FNSSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxlQ3ZFTixzQixDQUVFLGMsQ0FDQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsK0IsQ0FHRixxQixDQUNFLFEsQ0FDQSxTLENBQ0EsZSxDQUdGLHFCLENBQ0UsaUIsQ0FDQSxzRixDQUFBLDBELENBQ0EseUIsQ0FDQSw0QyxDQUFBLG9DLENBSkYsZ0MsQ0FPSSxlLENBUEosMkIsQ0FXSSx5QixDQUNBLDRDLENBQUEsb0MsQ0FJSixxQixDQUNFLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUdGLHlCQUNFLHNCLENBQ0UsYyxDQUNBLGdCLENBR0YscUIsQ0FDRSxjLENBQ0Esa0IsQUFJSiwwQkFDRSxzQixDQUNFLHdCLENBQ0EsYyxDQUNBLGdCLENBQ0EsdUIsQ0FHRixxQixDQUNFLDJCLENBQ0EsYyxDQUNBLGtCQ3BFSixNLENBQ0UsaUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0Esa0IsQ0FHRixhLENBQUEsaUIsQ0FDRSxhLENBQ0EsVSxDQUNBLFcsQ0FTRixhLENBQ0UscUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUdGLFksQ1hURSxvQixDV1dBLGtCLENBQ0EsYyxDQUNBLGdCLENBSkYseUIsQ0FPSSxrQixDQVlKLFksQ0FSQSxZLENBQ0Usb0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FHRixZLENBQ0UsYSxDQUNBLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSxjLENBRUEsVSxDQUNBLHdCLENBQ0Esb0IsQ0FURixrQixDQVlJLHdCLENBSUoseUJBQ0UsYSxDQUNFLGUsQ0FDQSxnQixDQUNBLGMsQ0FDQSxnQixDQUdGLFksQ0FNQSxZLENBTEUsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixZLENBRUUsa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixZLENBQ0UsYSxDQUNBLGdCLENBQ0EsYyxDQUNBLGtCLEFBSUosMEJBQ0UsYSxDQUNFLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLGdCLENBR0YsWSxDQUNFLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FKRix5QixDQU9JLGtCLENBSUosWSxDQUNFLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixZLENBQ0UsaUIsQ0FDQSxjLENBQ0Esa0IsQUFLSiwwQkFDRSxhLENBQ0UsYyxDQUNBLGdCLENBR0YsVyxDQUNFLGMsQ0FDQSxrQkN0SUosVSxDQUNFLGlCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGdCLENBQ0EsbUIsQ0FDQSw2QixDQU5GLGlCLENBQUEsa0IsQ0FTSSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSxXLENBQ0Esd0IsQ0FmSixpQixDQXNCSSxRLENBQ0EsUyxDQUVBLHdCLENBSUosZ0IsQ0FDRSxrQixDQURGLDZCLENBSUksZSxDQUlKLGdCLENBRUUsYyxDQUNBLGMsQ0FDQSxnQixDQUdGLG9CLENBQ0UsaUIsQ0FDQSxvQixDQUNBLGlCLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQU5GLDRCLENBU0ksVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLDBELENBQ0Esb0IsQ0FJSix5QkFDRSxVLENBQ0UsVSxDQUNBLFcsQ0FDQSxlLENBSUEsMkIsQ0FHRixnQixDQUNFLGMsQ0FDQSxnQixDQUdGLG9CLENBQ0UsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FIRiw0QixDQU1JLFUsQ0FDQSxhLEFBS04sMEJBQ0UsVSxDQUlFLDZCLENBR0YsZ0IsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixvQixDQUNFLGlCLENBQ0EsYyxDQUNBLGdCLENBSEYsNEIsQ0FNSSxVLENBQ0EsYUNoSE4sUyxDQUtBLGUsQ0FKRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLFUsQ0FHRixlLENBRUUsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FJRixlLENBQ0UsaUIsQ0FDQSxnQixDQUNBLGlCLENBSEYsc0MsQ0FPTSxVLENBQ0EsaUIsQ0FDQSxXLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0EsMkQsQ0FDQSxvQixDQWROLHNDLENBb0JNLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSx1RCxDQUNBLG9CLENBM0JOLHNDLENBaUNNLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSx1RCxDQUNBLG9CLENBeENOLDhCLENBNkNJLDJCLENBQUEsZ0IsQ0FBQSxPLENBR0YsdUIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBRkYscUQsQ0FNTSxlLENBQ0EsVyxDQVBOLHNFLENBVVEsaUIsQ0FWUixvRCxDQWVNLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGMsQ0FDQSxvRSxDQXJCTiw0RCxDQXdCUSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EseUYsQ0FBQSw4RCxDQUNBLFUsQ0FDQSxtQyxDQUFBLDJCLENBaENSLDJELENBb0NRLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQTFDUiwyRCxDQUFBLGtFLENBaURVLFMsQ0FDQSxtQyxDQUFBLDJCLENBbERWLGlFLENBc0RVLFUsQ0FDQSxtQyxDQUFBLDJCLENBdkRWLHVELENBNERRLGlCLENBQ0EsUyxDQUNBLGtCLENBQ0EsYyxDQUNBLGdCLENBQ0Esb0IsQ0FqRVIsc0QsQ0FxRVEsaUIsQ0FDQSxTLENBdEVSLHdDLENBNEVJLFEsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EseUIsQ0FLTixlLENBQUEscUIsQ0FnQkksOEMsQ0FBQSxzQyxDQWhCSixlLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxZLENBQ0EsVSxDQUNBLG9CLENBQ0EsbUUsQ0FDQSxvQixDQUNBLDJCLENBWEYscUIsQ0FlSSw2QixDQUtKLGdCLENBRUUsZSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixlLENBQ0UsUSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixjLENBQ0UsdUIsQ0FBQSxtQixDQUNBLGUsQ0FDQSw0QixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBQ0EseUIsQ0FSRixvQixDQVdJLGEsQ0FJSix5QkFDRSxTLENBQ0UsVyxDQUdGLGUsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBQ0EsVSxDQUdGLGUsQ0FDRSwwQixDQURGLDRCLENBQUEsbUMsQ0FLSSxlLENBTEosOEIsQ0FTSSwyQixDQUFBLGdCLENBQUEsTyxDQUdGLHVELENBSVEsYyxDQUNBLGdCLENBT1YsZSxDQUNFLGUsQ0FHRixnQixDQUNFLGMsQ0FDQSxnQixDQUdGLGUsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixjLENBQ0UsYyxDQUNBLGtCLEFBSUosMEJBQ0UsZSxDQUNFLGUsQ0FHRixlLENBQ0UsMEIsQ0FDQSxpQixDQUZGLHNDLENBTU0sVyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQVROLHNDLENBZU0sVyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQWxCTixzQyxDQXdCTSxXLENBQ0EsUyxDQUNBLFcsQ0FDQSxZLENBSUosd0QsQ0FJUSxjLENBQ0EsZ0IsQ0FMUixvRCxDQVVNLGMsQ0FWTix1RCxDQVlRLGMsQ0FDQSxnQixDQWJSLHNELENBaUJRLFEsQ0FDQSxjLENBQ0EsZ0IsQ0FPVixlLENBQ0UsWSxDQUdGLGdCLENBQ0UsYyxDQUNBLGdCLENBR0YsZSxDQUNFLGMsQ0FDQSxnQixDQUNBLGtCLENBR0YsYyxDQUNFLGMsQ0FDQSxrQkNwVUosVyxDQU5BLHFCLENBRUksaUIsQ0FJSixXLENBQ0UsaUIsQ0FDQSxnQixDQUVBLHdCLENBQ0EsMkIsQ0FDQSxpQyxDQUNBLHFCLENBUEYsa0IsQ0FBQSxtQixDQXNCSSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBR0EsbUMsQ0FBQSwyQixDQTlCSixtQixDQWdCSSx5RixDQUFBLDhELENBQ0EsVSxDQWpCSixrQixDQTRCSSx3QixDQUNBLFMsQ0E3QkosMEIsQ0FrQ0ksbUQsQ0FsQ0osMEIsQ0FzQ0ksbUQsQ0F0Q0osMEIsQ0EwQ0ksbUQsQ0ExQ0osMEIsQ0E4Q0ksbUQsQ0E5Q0osd0IsQ0FBQSx5QixDQW1ETSxTLENBQ0EsbUMsQ0FBQSwyQixDQXBETix3QixDQXdETSxVLENBTU4sVyxDQUNFLGlCLENBQ0EsUyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxvQixDQUFBLGlCLENBQUEsd0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxVLENBQ0Esb0IsQ0FXRixXLENBUkEsWSxDQUVFLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBR0YsVyxDZHhFRSxvQixDYzJFQSxlLENBRUEsYyxDQUNBLGdCLENBR0YsYyxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMEIsQ0FBQSx1QixDQUFBLG9CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBR0YsVyxDQUNFLFEsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBR0YsVSxDQUNFLDRCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFEsQ0FDQSx5QixDQU5GLGdCLENBU0ksYSxDQUlKLHlCQUNFLFcsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFUsQ0FDQSxXLENBR0YsVyxDQUNFLDBCLENBREYsd0IsQ0FBQSwrQixDQUtJLGlCLEFBS04sMEJBQ0UsVyxDQUNFLDBCLENBQ0EsaUIsQ0FHRixXLENBQ0UsWSxDQUdGLFksQ0FDRSxrQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixXLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixXLENBQ0UsYyxDQUNBLGdCLENBR0YsVSxDQUNFLGMsQ0FDQSxrQkM5S0osVSxDQUNFLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFUsQ0FDQSxrQixDQUdGLGlCLENBQUEscUIsQ0N5QkEseUUsQ0R4QkUsYSxDQUNBLFUsQ0FDQSxXLENBU0YsaUIsQ0FDRSxxQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBR0YsZ0IsQ2ZWRSxvQixDZVlBLGtCLENBQ0EsYyxDQUNBLGdCLENBSkYsNkIsQ0FPSSxrQixDQUlKLGdCLENBQ0Usb0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FHRixnQixDQUNFLGEsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQUNBLHdCLENBQ0Esb0IsQ0FURixzQixDQVlJLHdCLENBSUoseUJBQ0UsaUIsQ0FDRSxlLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixnQixDQUNFLGdCLENBQ0EsYyxDQUNBLGdCLENBR0YsZ0IsQ0FDRSxnQixDQUNBLGtCLENBQ0EsYyxDQUNBLGdCLENBR0YsZ0IsQ0FDRSxhLENBQ0EsZ0IsQ0FDQSxjLENBQ0Esa0IsQUFJSiwwQkFDRSxpQixDQUNFLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLGdCLENBR0YsZ0IsQ0FDRSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLGdCLENBSkYsNkIsQ0FPSSxrQixDQUlKLGdCLENBQ0UsaUIsQ0FDQSxrQixDQUNBLGMsQ0FDQSxnQixDQUdGLGdCLENBQ0UsaUIsQ0FDQSxjLENBQ0Esa0IsQUFJSiwwQkFDRSxpQixDQUNFLGMsQ0FDQSxnQixDQUdGLGdCLENBQ0UsYyxDQUNBLGtCRXRJSixVLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFUsQ0FDQSxZLENBK0JGLHFCLENBNUJBLGUsQ0E2QkUsMEIsQ0FBQSxpQixDQTdCRixlLENBQ0UsMkIsQ0FBQSxnQixDQUFBLE8sQ0FFQSxrQixDQUhGLGlCLENBTUksaUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBYkoseUIsQ0FnQk0sVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLDBELENBQ0EscUIsQ0FLTixxQixDQUVFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBR0YsZSxDQUNFLGtCLENBR0YsZ0IsQ0FDRSwyQixDQUFBLGdCLENBQUEsTyxDQUdGLGdCLENBQ0UsaUIsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGUsQ0FPRixnQixDQUFBLHNCLENBY0ksNEMsQ0FBQSxvQyxDQWRKLGdCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUdBLG9CLENBRkEsYSxDQUNBLDRCLENBUEYsc0IsQ0FZSSxVLENBQ0Esd0IsQ0FiSix3QyxDQWlCTSxVLENBakJOLHVDLENBcUJNLGEsQ0FLTixnQixDQUVFLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBR0YsaUIsQ0FFRSxlLENBQ0EsYSxDQUNBLGMsQ0FDQSxnQixDQUdGLGdCLENBRUUsZSxDQUNBLGtCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQ3lCRixvQyxDRC9CQSw2QixDQVNJLGUsQ0FJSixrQixDQUFBLHdCLENBaUJJLDRDLENBQUEsb0MsQ0FqQkosa0IsQ0FDRSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxxQyxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBRUEsUSxDQUNBLGMsQ0FGQSx3QixDQVZGLHdCLENBZ0JJLHdCLENBS0oseUJBQ0UsVSxDQUNFLGlCLENBQ0EsVyxDQUNBLGlCLENBR0YsZSxDQUNFLGlCLENBQ0EsUSxDQUNBLFUsQ0FHRixxQixDQUNFLHlCLENBQUEscUIsQ0FHRixnQixDQUNFLFcsQ0FDQSxZLENBQ0EsbUIsQUFRSiwwQkFDRSxVLENBQ0UsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSxrQixDQUFBLGMsQ0FDQSx3QixDQUFBLHdCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBQ0Esd0IsQ0FHRixlLENBQ0UsZSxDQUNBLGtCLENBRkYsaUIsQ0FNSSxrQixDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBVEoseUIsQ0FZTSxVLENBQ0EsVyxDQUtOLHFCLENBbEJBLGUsQ0FtQkUsa0IsQ0FHRixlLENBQ0UsZSxDQUdGLGdCLENBQ0UsVyxDQUNBLFksQ0FHRixnQixDQUNFLFksQ0FHRixnQixDQUNFLGtCLENBREYsZ0IsQ0FNQSxpQixDQUNFLGMsQ0FDQSxnQixDQUdGLGdCLENBQ0Usa0IsQ0FDQSxtQixDQUNBLGMsQ0FDQSxnQixDQUdGLGtCLENBQ0UsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGMsQ0FDQSxrQixBQUlKLDBCQUNFLGdCLENBQ0UsUyxDQUNBLGMsQUFJSiwwQkFDRSxnQixDQUNFLFcsQ0FDQSxjRXhQSixHLENBUUEsYyxDQUVFLG1CLENBQUEsbUIsQ0FBQSxZLENBVkYsRyxDQUNFLGlCLENBRUEsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxVLENBQ0EsWSxDQUdGLGMsQ0FDRSwwQixDQUFBLGlCLENBRUEsd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esa0IsQ0FPRixTLENBSkEsUyxDQUNFLGtCLENBR0YsUyxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBQ0EsVyxDQUVBLFksQ0FDQSxxQixDQUNBLGtCLENBQ0EsaUQsQ0FBQSx5QyxDQUdGLFUsQ0FDRSxpQixDQUNBLFUsQ0FFQSxlLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQVRGLGtCLENBWUksVSxDQUNBLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSxTLENBQ0EsVSxDQUNBLHdCLENBQ0EsaUIsQ0FJSixVLENBQ0Usa0IsQ0FERixZLENBNEJBLGUsQ0FjSSxjLENBQ0EsZ0IsQ0EzQ0osWSxDQUlJLFEsQ0FKSixpQixDQVNNLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQUtOLGUsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxhLENBSEYscUIsQ0FNSSxhLENBSUosVSxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsUSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FMRixjLENBUUksZSxDQVJKLGUsQ0FZSSxhLENBQ0EsZSxDQUdBLGEsQ0FoQkosNkIsQ0FtQk0sK0IsQ0FLTixXLENBQUEsaUIsQ0FlSSw0QyxDQUFBLG9DLENBZkosVyxDQUNFLGEsQ0FDQSxnQixDQUNBLHFDLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFUsQ0FFQSxRLENBQ0EsYyxDQUZBLHdCLENBUkYsaUIsQ0FjSSx3QixDQUtKLFMsQ0FBQSxlLENBa0JJLDRDLENBQUEsb0MsQ0FsQkosUyxDQUNFLGlCLENBQ0EsMEIsQ0FBQSxpQixDQUVBLDJCLENBQ0EscUMsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQUNBLHNGLENBQUEsMEQsQ0FFQSxRLENBQ0EsYyxDQUZBLHlCLENBWEYsZSxDQWlCSSx5QixDQWpCSixpQixDQXNCSSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLFMsQ0FDQSxVLENBQ0EsMEIsQ0FDQSw0QixDQUNBLGdDLENBQUEsd0IsQ0FJSixVLENBQ0UsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFksQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxVLENBQ0Esb0MsQ0FFQSxnQixDQUNFLGEsQ0FDQSxXLENBSUosaUIsQ0FDRSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsNEIsQ0FDQSxxQixDQUNBLGlCLENBQ0EsYyxDQVZGLHdCLENBQUEseUIsQ0FjSSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUSxDQUNBLFUsQ0FDQSxVLENBQ0EscUIsQ0FwQkoseUIsQ0F3QkksK0IsQ0FBQSx1QixDQXhCSix3QixDQTRCSSxnQyxDQUFBLHdCLENBSUosZ0IsQ0FHRSxrQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixlLENBQ0UsUSxDQUNBLFMsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxlLENBQ0EsaUIsQ0FORixrQyxDQVNJLGtCLENBQUEsYyxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHdCLENBQUEsNEIsQ0FrQkosZ0IsQ0FkQSxlLENBZUUsbUIsQ0FBQSxtQixDQUFBLFksQ0FFQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FHQSxpQixDQXBCRixlLENBR0Usa0IsQ0FIRixvQixDQU9JLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSx5QixDQUlKLGdCLENBRUUsdUIsQ0FBQSxvQixDQUFBLHNCLENBRUEsVSxDQUNBLFcsQ0FFQSxxQixDQUNBLGlCLENBQ0EsZSxDQVRGLG9CLENBWUksYSxDQUNBLGMsQ0FDQSxlLENBSUoseUJBQ0UsRyxDQUNFLFcsQ0FDQSxpQixDQUdGLGMsQ0FDRSx5QixDQUFBLHFCLENBQ0Esa0IsQ0FHRixjLENBQ0Usa0IsQ0FBQSxtQixDQUFBLFcsQ0FHRixTLENBQ0UsVyxDQUNBLGlCLENBR0YsVSxDQUNFLGlCLENBR0YsZSxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBR0YsZSxDQUNFLDJCLENBQ0EsbUIsQUFJSiwwQkFDRSxjLENBQ0Usa0IsQ0FHRixTLENBQ0UsVyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxZLENBR0YsVSxDQUNFLGtCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FnREYsaUIsQ0FwREEsa0IsQ0FPSSxRLENBQ0EsVSxDQUNBLFcsQ0FJSixVLENBQ0UsUyxDQUNBLGtCLENBRkYsWSxDQXVCQSxlLENBbEJJLGMsQ0FDQSxnQixDQU5KLGlCLENBU00sYyxDQUNBLGdCLENBS04sZSxDQUNFLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUdGLFUsQ0FDRSxjLENBQ0EsZ0IsQ0FRRixXLENBQ0UsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixTLENBRUUsMkIsQ0FDQSxjLENBQ0EsZ0IsQ0FKRixpQixDQU9JLFEsQ0FDQSxVLENBTUosVSxDQUNFLHVCLENBR0YsaUIsQ0FDRSxRLENBQ0EsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FMRix3QixDQUFBLHlCLENBU0ksUSxDQUNBLFMsQ0FDQSxVLENBQ0EsVSxDQVpKLHVCLENBZ0JJLHFCLENBaEJKLDhCLENBQUEsK0IsQ0FvQk0sd0IsQ0FLTixnQixDQUNFLGtCLENBQ0EsYyxDQUNBLGdCLENBR0YsZSxDQUNFLGlCLENBQ0Esa0IsQ0FGRixvQixDQUtJLGMsQ0FDQSxnQixDQUlKLGdCLENBQ0UsVSxDQUNBLGEsQUFJSiwwQkFDRSxTLENBQ0Usa0IsQ0FHRixlLENBRUksYyxDQUNBLGdCLENBSUosVSxDQUNFLGMsQ0FDQSxrQkQzYkosb0IsQ0FDRSxpQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsNkIsQ0FHRixjLENBQ0UsVSxDQUNBLFksQ0FDQSw2QixDQUFBLHFCLENBQ0EsK0QsQ0FDQSxxQixDQUdGLGtCLENBQ0UsVSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsbUMsQ0FHRixlLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSwwQixDQUFBLHVCLENBQUEsb0IsQ0FHRixrQixDQUNFLFksQ0FFQSwwQixDQUNFLGEsQ0FJSixnQixDQUVFLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EseUIsQ0FDQSxjLENBRUEsd0IsQ0FDRSwyQixDQUFBLGlCLENBQUEsUSxDQUNBLGMsQ0FDQSxnQixDQUNBLG9CLENBSUosa0IsQ0FDRSxrQixDQURGLG9CLENBSUksZSxDQUNBLGMsQ0FDQSxnQixDQU5KLG9CLENBVUksUSxDQUNBLGMsQ0FDQSxnQixDQUlKLGlCLENBQ0UsaUIsQ0FDQSxtQixDQUZGLHdCLENBS0ksVSxDQUNBLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQixDQUlKLGlCLENBQ0Usa0IsQ0FERixtQixDQUlJLFEsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBd0JKLGdCLENBL0JBLG1CLENBV0ksaUIsQ0FDQSxpQixDQUNBLGMsQ0FDQSxnQixDQUNBLFUsQ0FDQSxvQixDQWhCSiwyQixDQW1CTSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLFMsQ0FDQSxVLENBQ0Esa0UsQ0FDQSxvQixDQUtOLHdCLENBU0ksVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLHNELENBQ0EscUIsQ0FJSixxQixDRTJCRSxzQyxDRjFCQSxrQixDQURGLHVCLENBSUksa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FRSixvQixDQUNFLGlCLENBQ0EsYSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0EseUIsQ0FSRiw0QixDQVdJLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0Esc0UsQ0FJSix5QkFDRSxjLENBQ0UsaUQsQ0FHRixrQixDQUNFLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxXLENBQ0EsVSxBQUlKLDBCQUNFLGMsQ0FDRSxZLENBQ0Esa0QsQ0FHRixrQixDQUNFLFMsQ0FDQSxTLENBQ0EsVyxDQUNBLFksQ0FHRixnQixDQUNFLGtCLENBQ0EsYyxDQUNBLGdCLENBRUEsd0IsQ0FDRSxjLENBQ0EsZ0IsQ0FJSixrQixDQWNBLGlCLENBYkUsa0IsQ0FERixvQixDQVNJLGMsQ0FDQSxnQixDQVZKLG9CLENBY0EsbUIsQ0FJSSxjLENBQ0EsZ0IsQ0FpQkosZ0IsQ0F0QkEsbUIsQ0FTSSxpQixDQUNBLGMsQ0FDQSxnQixDQVhKLDJCLENBY00sTyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUtOLHdCLENBTUksTyxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUlKLGlCLENBQ0UsbUIsQ0FERix3QixDQUlJLFcsQ0FJSixxQixDQUNFLGtCLENBREYsdUIsQ0FJSSxrQixDQUNBLGMsQ0FDQSxnQixDQUlKLG9CLENBQ0UsZ0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSxnQixDQUpGLDRCLENBT0ksUSxDQUNBLFUsQ0FDQSxhRzlSTixPLENBQ0UsaUIsQ0FDQSxpQixDQUNBLHdCLENBQ0EsNkIsQ0FKRixjLENBQUEsZSxDQU9JLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUyxDQUNBLFcsQ0FDQSx3QixDQWJKLGMsQ0FvQkksUSxDQUNBLFMsQ0FFQSx3QixDQUlKLGMsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGtCLENBR0YsYSxDQUNFLGEsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLG9CLENBQ0Esd0IsQ0FDQSxrQixDQVRGLDBCLENBWUksYyxDQUdGLHFCLENBQ0UsVSxDQUNBLHdCLENBQ0Esb0IsQ0FJSixhLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLGtCLENBRUEsb0IsQ0FDRSxhLENBQ0EsbUIsQ0FDQSwrQixDQUhGLG1DLENBTUksUyxDRGlHSix3QyxDQzVGRixhLENBRUUsZSxDQUNBLGMsQ0FDQSxnQixDQUdGLGMsQ0FVQSxlLENBR0UscUMsQ0FDQSxjLENBZEYsYyxDQUNFLGlCLENBTUEsa0IsQ0FMQSxnQixDQUdBLGdCLENBQ0Esd0IsQ0FJRixlLENBQ0UsMEIsQ0FBQSxpQixDQUNBLGdCLENBR0EsZ0IsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxRLENBQ0EsYyxDQVRGLHFCLENBWUksd0IsQ0FJSixrQixDQUVFLGtCLENBQUEsYyxDQUVBLGtCLENBSkYsZ0MsQ0FPSSw0QixDQUFBLG1CLENBQ0EsYSxDQVJKLGtCLENBQUEseUMsQ0EyQkEsdUIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQTdCRix5QyxDQWFJLGtCLENBQUEsYyxDQUtKLGEsQ0FDRSxVLENBRUEsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FHRix1QixDQUdFLGlCLENBQ0EsYyxDQUNBLGdCLENBTEYsb0MsQ0FRSSx5QixDQUFBLHFCLENBQ0EsYyxDQVRKLDZCLENBNEhBLDBCLENBL0dJLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLFMsQ0FDQSxrQixDQUNBLDZCLENBQUEscUIsQ0FDQSxrQixDQUNBLGUsQ0F0QkosNEIsQ0EwQkksaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGlCLENBakNKLDBDLENBcUNJLHdCLENBckNKLGtELENBd0NNLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsYSxDQUNBLFMsQ0FDQSxVLENBQ0EsMEIsQ0FDQSw0QixDQUNBLGdDLENBQUEsd0IsQ0FJSiwrQixDQUNFLGMsQ0FDQSxrQixDQUlKLG1CLENBQ0UsaUIsQ0FDQSxTLENBQ0EsYSxDQUNBLG1CLENBSkYsd0IsQ0FPSSxpQixDQUNBLFEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0Esa0IsQ0FaSixnQyxDQWVNLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxRLENBQ0EsYSxDQUNBLFMsQ0FDQSxVLENBQ0Esd0IsQ0F0Qk4sdUMsQ0EwQk0sUyxDQTFCTix1QyxDQThCTSxRLENBOUJOLHVDLENBa0NNLFEsQ0FsQ04sdUMsQ0FzQ00sVSxDQUtOLGMsQ0FDRSxpQixDQUNBLFUsQ0FDQSxVLENBQ0Esd0IsQ0FHRixxQixDQUNFLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0EscUIsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxvRCxDQUFBLDRDLENBQ0EsYyxDQUdGLG9CLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSxnQixDQUxGLGlDLENBUUksYyxDQVJKLHlCLENBeUJJLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGlCLENBL0JKLCtDLENBcUNNLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsYSxDQUNBLFMsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxpQixDQUtOLGEsQ0FDRSxpQixDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxjLENBUEYscUIsQ0FVSSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGEsQ0FDQSxlLENBSUosZSxDQUNFLFMsQ0FDQSxxQixDQUNBLGMsQ0FDQSxnQixDQUNBLG9FLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHVCLENBQ0Esb0IsQ0FDQSxlLENBR0YsdUIsQ0FDRSxVLENBQ0Esa0IsQ0FBQSxtQixDQUFBLFcsQ0FGRiwrQyxDQUFBLHVDLENBS0ksa0IsQ0FMSixxRCxDQVFNLGdCLENBUk4sb0QsQ0FZTSxTLENBQ0EsZSxDQVNOLHFCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxhLENBSkYsdUIsQ0FTSSxrQixDQUNBLFcsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxpQixDQUlKLHFCLENBT0UsMkIsQ0FFRSxzQyxDQUFBLDhCLENBVEoscUIsQ0FFRSx3QixDQUNBLGlCLENBQ0EsZSxDQUhBLGUsQ0FNQSwyQixDQUNFLGlCLENBS0osd0IsQ0FDRSxpQixDQUNBLFEsQ0FDQSxxQixDQUNBLGMsQ0FDQSxnQixDQUNBLCtCLENBQ0EsaUIsQ0FQRixnQyxDQVVJLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FDQSxzRSxDQUdGLHNDLENBRUksZ0MsQ0FBQSx3QixDQUtOLHdCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FFQSxtQixDQUxGLGdELENBUUksaUIsQ0R4VEYsMkMsQ0M0VEYsZ0IsQ0FDRSxrQixDQURGLG9CLENBSUksYSxDQUlKLHNCLENBRUUsZSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUdGLHFCLENBRUUsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGdCLENBR0Ysc0IsQ0FtQkEsdUIsQ0FsQkUsYyxDQUNBLGdCLENBQ0EsYSxDQUhGLDRCLENBTUksYSxDQUNBLFUsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxXLENBQ0EsVSxDQUNBLGMsQ0FDQSxnQixDQUNBLHdCLENBQ0EsaUIsQ0FJSixxQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0Esd0IsQ0FBQSx3QixDQUhGLHVCLENBTUksVSxDQUVBLGMsQ0FSSiw0QyxDQWVJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsaUIsQ0FqQkosa0QsQ0FvQk0sZ0IsQ0FDQSxVLENBS04sb0IsQ0FDRSxXLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLFksQ0FDQSxVLENBQ0Esd0IsQ0FHRixtQixDQUVFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixjLENBYUEsYyxDQVhFLGUsQ0FDQSxjLENBQ0EsZ0IsQ3ZCdzJHQSxnQixDdUI1MkdGLG1CLENBUUksYyxDQUNBLGdCLENBSUosYyxDQUNFLGlCLENBR0Esa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FORixxQixDQVNJLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQixDQUlKLG1CLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FIRixxQixDQU9JLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUlKLHlCQUNFLE8sQ0FDRSxpQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0EsZSxDQUdGLHFCLENBQ0UsVyxDQUNBLHdCLENBR0Ysb0IsQ0FDRSx1QixDQUFBLGUsQ0FDQSxRLENBQ0EsVyxDQUNBLGUsQ0FHRixtQixDQUNFLGMsQ0FDQSxnQixDQUdGLGMsQ0FDRSxjLENBQ0EsZ0IsQ3ZCaTJHQSxnQixDdUJuMkdGLG1CLENBTUksYyxDQUNBLGtCLEFBS04sMEJBQ0UscUIsQ0FDRSx3QixDQUdGLGMsQ0FDRSxrQixDQUdGLGEsQ0FDRSxpQixDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0Esa0IsQ0FJQSxvQixDQUNFLGtCLENBQ0EsbUIsQ0FJSixhLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixjLENBQ0UsaUIsQ0FDQSxnQixDQUNBLGMsQ0FDQSxnQixDQUNBLGtCLENBR0YsZSxDQUNFLGlCLENBQ0EsYyxDQUNBLGdCLENBR0Ysa0IsQ0FDRSwwQixDQUFBLHVCLENBQUEsb0IsQ0FDQSxvQixDQUFBLGdCLENBQ0Esa0IsQ0FIRix5QyxDQU1JLGtCLENBQUEsYyxDQUNBLFMsQ0FQSiwrQyxDQVVNLGtCLENBVk4sZ0MsQ0FlSSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FuQkosd0MsQ0FzQk0sTyxDQUNBLFEsQ0FDQSxjLENBQ0EsZ0IsQ0FLTixhLENBQ0UsVyxDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBR0YsdUIsQ0FDRSxpQixDQUNBLGMsQ0FDQSxnQixDQUhGLG9DLENBTUksNEIsQ0FBQSxtQixDQU5KLDRCLENBVUksVSxDQUNBLFcsQ0FDQSxnQixDQUdGLCtCLENBQ0UsUSxDQUlKLGtELENBQ0UsTyxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUdGLG1CLENBQ0UsdUIsQ0FBQSxtQixDQUNBLFMsQ0FDQSxRLENBSEYsd0IsQ0FNSSxjLENBQ0EsZ0IsQ0FQSixnQyxDQVVNLFMsQ0FLTixvQixDQUNFLGlCLENBQ0EsYyxDQUNBLGdCLENBSEYseUIsQ0FNSSxVLENBQ0EsVyxDQUNBLGdCLENBSUosK0MsQ0FDRSxVLENBQ0EsVyxDQUdGLGUsQ0FDRSxXLENBQ0EseUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGlCLENBR0YsdUIsQ0FDRSxTLEN2Qit5R0EsK0MsQ3VCaHpHRix1QyxDQUtJLGtCLENBTEosb0QsQ0FTSSxXLENBSUoscUIsQ0FDRSxlLENBREYsdUIsQ0FJSSxjLENBQ0EsZ0IsQ0FJSixxQixDQUNFLGUsQ0FDQSxnQixDQUNBLGlCLENBRUEsMkIsQ0FDRSxpQixDQUlKLHdCLENBNkJBLDRCLENBNUJFLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUxGLGdDLENBUUksVSxDQUNBLFcsQ0FJSixzQixDQUNFLG9CLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixxQixDQUNFLG9CLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixzQixDQUNFLG9CLENBQ0EsVyxDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBTEYsNEIsQ0FRSSxnQixDQUVBLGdCLENBTUoscUIsQ0FDRSwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSxXLENBQ0EsbUMsQ0FBQSwyQixDQUhGLHVCLENBTUksZSxDQUNBLGMsQ0FDQSxnQixDQVJKLDRDLENBWUksVyxDQVpKLGtELENBZU0sVSxDQUtOLGdDLENBQ0UseUIsQ0FBQSxxQixDQUNBLGlCLENBR0Ysb0IsQ0FDRSxTLENBQ0EsVyxDQUNBLGdCLENBR0YsbUIsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixjLENBQ0UsYyxDQUNBLGdCLEN2QjJ3R0EsZ0IsQ3VCN3dHRixtQixDQU1JLGMsQ0FDQSxrQixBQUtOLDBCQUNFLHFCLENBQ0Usd0IsQ0FHRixvQixDQUNFLFcsQ0FDQSxpQixDQUdGLG1CLENBQ0UsYyxDQUNBLGdCLENBR0YsYyxDQUNFLGMsQ0FDQSxnQixDQUVBLHNCLENBQ0Usa0IsQ3ZCZ3dHRixnQixDdUJyd0dGLG1CLENBVUksYyxDQUNBLGdCLENBSUosYyxDQUNFLGtCLENBQ0EsYyxDQUNBLGdCLENBSEYscUIsQ0FNSSxXLENBSUoscUIsQ0FDRSxjLENBQ0Esa0JDcjVCSixRLENBQ0UsaUIsQ0FDQSxrQixDQUNBLHdCLENBQ0EsNkIsQ0FKRixnQixDQU9JLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUyxDQUNBLFcsQ0FDQSx3QixDQ2JKLGlCLENBQUEsa0IsQ0RBQSxlLENBaUJJLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsUyxDQUNBLFcsQ0FDQSx3QixDQUlKLGMsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEsNEIsQ0FHRixjLENBQ0UsVyxDQUNBLGdCLENBQ0Esa0IsQ0FHRixjLENBQUEsb0IsQ0FnQkksOEMsQ0FBQSxzQyxDQWhCSixjLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxVLENBQ0EsbUUsQ0FDQSxvQixDQUVBLG9CLENBREEsMkIsQ0FWRixvQixDQWVJLDZCLENBS0osYyxDQUNFLFUsQ0FDQSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBR0YsYyxDQUNFLDBCLENBQUEsaUIsQ0FDQSxVLENBQ0EsVyxDQUhGLGtCLENBTUksYSxDQUNBLFUsQ0FDQSxXLENBQ0EsYSxDQWNKLGEsQ0FWQSxjLENBV0UsdUIsQ0FBQSxtQixDQVhGLGMsQ0FJRSxlLENBRkEsUyxDQUdBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixhLENBRUUsYSxDQUNBLFUsQ0FDQSxnQixDQUNBLFMsQ0FDQSxxQyxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLFEsQ0FDQSx5QixDQVpGLG1CLENBZUksYSxDQUlKLHlCQUNFLFEsQ0FDRSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBR0YsYyxDQUNFLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLFMsQ0FHRixjLENBQ0UsVyxDQUdGLGMsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixjLENBQ0UsYyxDQUNBLGtCLEFBSUosMEJBQ0UsUSxDQUNFLGUsQ0FDQSxpQixDQUdGLGMsQ0FDRSx1QixDQUFBLG9CLENBQUEsc0IsQ0FHRixjLENBQ0UsVyxDQUNBLGdCLENBQ0Esb0IsQ0FHRixjLENBQ0UsVyxDQUdGLGMsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixjLENBQ0UsYyxDQUNBLGdCLENBR0YsYSxDQUNFLGMsQ0FDQSxrQixBQUlKLDBCQUNFLFEsQ0FDRSxnQixDQUdGLGMsQ0FDRSxXLENBQ0EsZ0IsQ0FHRixjLENBQ0UsWSxDQUdGLGMsQ0FDRSxjLENBQ0Esa0IsQUFJSiwwQkFDRSxjLENBQ0UsVyxDQUNBLGtCLEFBSUosMEJBQ0UsYyxDQUNFLFcsQ0FDQSxnQixDQUdGLGMsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixjLENBQ0UsVyxDQURGLGtCLENBSUksVSxDQUNBLFcsQ0FJSixjLENBQ0UsYyxDQUNBLGdCLENBR0YsYSxDQUNFLGMsQ0FDQSxrQkNyT0osVSxDQUNFLGlCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLDZCLENBSkYsaUIsQ0FBQSxrQixDQVVJLE0sQ0FDQSxTLENBRUEsd0IsQ0FiSixpQixDQW9CSSxRLENBQ0EsUyxDQUVBLHdCLENBSUosZ0IsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsVyxDQUVBLGtCLENBR0YseUIsQ0FDRSxrQixDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0Esa0IsQ0FMRixzQyxDQVFJLGUsQ0FSSix1QyxDQVlJLGMsQ0FJSixnQixDSHlMQSxzQixDR3hMRSxRLENBQ0EsUyxDQUNBLGUsQ0FHRixnQixDQUNFLFcsQ0FFQSxrQixDQUhGLHVDLENBT00sd0IsQ0FDQSw2QyxDQUFBLHFDLENBQ0EsNEMsQ0FBQSxvQyxDQVROLHVDLEN6QjIwSUUsd0MsQ3lCN3pJSSxVLENBS04sZ0IsQ0FDRSxhLENBQ0EsYSxDQUNBLG9CLENBR0YsaUIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFcsQ0FKRixxQixDUDVCQSxnRSxDT21DSSxhLENBQ0EsYyxDQUNBLGUsQ0FJSixnQixDQUNFLGlCLENBQ0EsNEIsQ0FDQSw0QyxDQUFBLG9DLENBR0YsZ0IsQ0FFRSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FHRixpQixDQUNFLFEsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQUNBLGlCLENBR0YseUJBQ0UsVSxDQUNFLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxlLENBR0YsZ0IsQ0FDRSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLFUsQ0FHRix5QixDQUNFLGUsQ0FDQSxpQixDQUNBLFksQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxrQixDQU5GLHNDLENBU0ksYyxDQVRKLHVDLENBYUksaUIsQ0FJSixnQixDQUNFLGEsQUFJSiwwQkFDRSxVLENBQ0UsZSxDQUdGLHlCLENBQ0UsZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxrQixDQU5GLHNDLENBU0ksYyxDQVRKLHVDLENBYUksaUIsQ0FJSixxQixDQUNFLHNCLENBQUEsbUIsQ0FBQSwwQixDQUdGLGdCLENBQ0UsUyxDQUVBLG9CLEFBSUosMEJBQ0UsZ0IsQ0FDRSxXLEFBSUosMEJBQ0UsZ0IsQ0FFRSxvQlBuTUosUSxDQUNFLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSw2QixDQUxGLGUsQ0FBQSxnQixDQVFJLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUyxDQUNBLFcsQ0FDQSx3QixDQWRKLGUsQ0FxQkksUSxDQUNBLFMsQ0FFQSx3QixDQUlKLGlCLENBQ0UsaUIsQ0FDQSxrQixDQUdGLGtCLENBQ0UsaUIsQ0FDQSxZLENBQ0EsZ0IsQ0FDQSxTLENBQ0EsZSxDQUxGLHFFLENBcUJBLDRELENBYkksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxTLENBVUosYyxDQUNFLGEsQ0FDQSxTLENBQ0EsZSxDQUhGLDRELENBU0ksUyxDQUNBLFksQ0FXSixtQixDQUNFLGlCLENBQ0Esb0IsQ0FDQSxNLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxVLENBR0YsYSxDQUNFLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLDRCLENBQ0EsUSxDQVBGLHFCLENBd0dBLHFCLENBZUksVSxDQUNBLGlCLENBT0EsK0IsQ0FBQSx1QixDQS9ISixxQixDQWFJLFEsQ0FHQSwwQixDQUNBLDRCLENBRUEsYyxDQVBBLE8sQ0FFQSxVLENBQ0EsVyxDQU9GLG1CLENBQ0UsZ0MsQ0FBQSx3QixDQUlKLHFCLENBQ0UsYSxDQUNBLG1CLENBR0YsYyxDQUVFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBR0YsYyxDQUVFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBR0YsZSxDQUVFLGUsQ0FDQSxtQixDQUlBLCtCLENBUEYsb0IsQ0EyQkEsb0IsQ0FqQkksZ0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBSUosa0IsQ0FqQkEsZSxDQTJCQSxlLENBR0UsYyxDQUNBLGdCLENBQ0EsVSxDQWZGLGtCLENBR0UsbUIsQ0FJQSwrQixDQUxBLGUsQ0FRRixlLENBRUUsZSxDQWFGLGUsQ0FFRSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLHlCLENBQ0EsYyxDQVBGLHFCLENBVUksYSxDQUlKLGEsQ0FDRSxpQixDQUNBLGEsQ0FDQSxXLENBQ0EsYSxDQUVBLDJCLENBR0EsYyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxpQixDQVpGLHFCLENBaUJJLFEsQ0FDQSxVLENBQ0EsUyxDQUNBLFUsQ0FDQSx5QixDQUNBLDJCLENBdEJKLG1CLENBMkJJLHdCLENBM0JKLGEsQ0ErQkEsNEIsQ0FDRSxVLENBQ0Esd0IsQ0FGRiw4QixDQUtJLFEsQ0FDQSxZLENBQ0EsYyxDQUNBLGdCLENBQ0EsZSxDQUlKLHlFLENBQ0Usd0IsQ0FHRiw0RSxDQUNFLDJCLENBSUYseUJBQ0UsUSxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUdGLGlCLENBQ0UsUyxDQUdGLG1CLENBQ0Usb0IsQ0FHRixxQixDQUNFLFMsQ0FFQSxpQixDQUNBLFksQ0FHRixlLENBQ0Usa0IsQ0FHRixhLENBQ0UsYSxDQUdGLDhCLENBR0ksYyxDQUNBLGdCLENBSUosMEUsQ0FDRSwyQixBQUlKLDBCQUNFLGlCLENBQ0UsUyxDQUdGLGEsQ0FDRSxVLENBQ0EsVyxDQUZGLHFCLENBS0ksTyxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUlKLHFCLENBQ0UsUyxDQUVBLGlCLENBQ0EsWSxDQUdGLGMsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixjLENBQ0UsYyxDQUNBLGdCLENBZUYsa0IsQ0FaQSxlLENBQ0Usa0IsQ0FDQSxtQixDQUNBLGMsQ0FDQSxnQixDQUpGLG9CLENBbUJBLG9CLENBWkksYyxDQUNBLGdCLENBV0osZSxDQUNFLGMsQ0FDQSxnQixDQVFGLGUsQ0FDRSxrQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixhLENBQ0UsVyxDQUNBLGMsQ0FDQSxnQixDQUhGLHFCLENBTUksUSxDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUlKLDhCLENBR0ksWSxDQUNBLGMsQ0FDQSxrQixBQUtOLDBCQUNFLFEsQ0FDRSxnQixDQUdGLGlCLENBQ0UsUyxDQUNBLGdCLENBR0YsbUIsQ0FDRSxVLENBQ0EsVyxDQUNBLFUsQ0FHRixxQixDQUNFLGtCLEFBSUosMEJBQ0UsaUIsQ0FDRSxTLENBQ0EsZ0IsQ0FHRixxQixDQUNFLGdCLENBQ0Esa0IsQ0FDQSxnQixDQUdGLGMsQ0FDRSxrQixDQUNBLGMsQ0FDQSxnQixDQUdGLGMsQ0FDRSxjLENBQ0EsZ0IsQ0FlRixrQixDQVpBLGUsQ0FDRSxrQixDQUNBLG1CLENBQ0EsYyxDQUNBLGdCLENBSkYsb0IsQ0FtQkEsb0IsQ0FaSSxjLENBQ0EsZ0IsQ0FXSixlLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FRRixlLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixhLENBQ0UsVyxDQUNBLFksQ0FDQSxjLENBQ0EsZ0IsQ0FKRixxQixDQU9JLFEsQ0FDQSxVLENBQ0EsUyxDQUNBLFlRdmROLFEsQ0FDRSxpQixDQUNBLFUsQ0FDQSxrQixDQUNBLHdCLENBQ0EsNkIsQ0FMRixlLENBQUEsZ0IsQ0FRSSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSxXLENBQ0Esd0IsQ0FkSixlLENBcUJJLFEsQ0FDQSxTLENBRUEsd0IsQ0FJSixlLENBQ0UsWSxDQUdGLGMsQ0FDRSxRLENBRUEsbUIsQ0FDQSxlLENBR0YsYyxDQUNFLGtCLENBQ0EsaUIsQ0FGRix5QixDSnFNQSxpQyxDSWhNSSxlLENBSUosYyxDQUNFLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUxGLDRCLENBUUksa0IsQ0FDQSxhLENBVEosb0IsQ0FhSSxhLENBSUoseUJBQ0UsUSxDQUNFLFcsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUdGLGUsQ0FJRSxrQixDQUpGLGUsQ0FBQSxtQixDQU9JLGEsQ0FDQSxVLENBQ0EsVyxDQUlKLGMsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFcsQ0FDQSxhLENBQ0EsUyxDQUdGLGMsQ0FDRSxpQixDQURGLHlCLENBSUksYyxDQUlKLGMsQ0FDRSxjLENBQ0EsZ0IsQ0FGRiw0QixDQUtJLG9CLEFBS04sMEJBQ0UsZSxDQUNFLGtCLENBR0YsYyxDQUNFLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLFcsQ0FDQSxrQixDQUdGLGMsQ0FDRSxpQixDQUdGLGMsQ0FDRSxjLENBQ0EsZ0IsQ0FGRiw0QixDQUtJLGtCLEFBS04sMEJBQ0UsYyxDQUNFLGMsQ0FDQSxnQixDQUZGLDRCLENBS0ksa0IsQ0FDQSxrQixBQUtOLDBCQUNFLGMsQ0FDRSxZLENBQ0Esa0IsQ0FGRiwyQixDQUtJLGtCLENBSUosYyxDQUNFLGMsQ0FDQSxrQkpsS0osUSxDQUNFLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EsWSxDQUdGLHNCLENBQ0Usa0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSx3QixDQUNBLDZCLENBR0YsMkIsQ0FDRSxrQixDQUNBLFMsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsNEIsQ0FDQSxRLENBUEYsaUMsQ0FVSSw0QixDQUNBLHlCLENBWEosNkMsQ0FlSSxlLENBQ0EseUIsQ0FDQSx1QixDQUFBLGUsQ0FJSixrQixDQUNFLG9CLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFUsQ0FDQSxvQixDQU5GLHdCLENBU0kseUIsQ0FJSixhLENBQ0UsYyxDQUVBLHVDLENBSU0sZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFUsQ0FQTixrRCxDQVdNLGtCLENBWE4sc0MsQ0FnQkksZ0IsQ0FDQSxrQixDQWpCSix5QyxDQW9CTSxjLENBQ0EsVyxDQUNBLGMsQ0FDQSxnQixDQUNBLHFCLENBeEJOLHlELENBNEJNLGUsQ0FDQSxVLENBS04sZ0MsQ0FFSSxhLENBRkosbUMsQ0FNSSxnQixDQU5KLHNDLENBU00sZSxDQUNBLGMsQ0FDQSxnQixDQUNBLHFCLENBWk4scUMsQ0FnQk0sYSxDQUNBLG9CLENBakJOLDJDLENBb0JRLGEsQ0FDQSx5QixDQU1SLGtDLENBRUksYSxDQUZKLHFDLENBWUksa0IsQ0FDQSxnQixDQWJKLHdDLENBZ0JNLFcsQ0FNQSwrQixDQXRCTix3QyxDQUFBLHdDLENBMEJNLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGlCLENBOUJOLDBELENBa0NNLGdCLENBbENOLHlDLENBd0NJLGMsQ0FDQSxjLENBQ0EsZ0IsQ0ExQ0osOEMsQ0E2Q00sZSxDQUtOLGtDLENBRUksa0IsQ0FGSixtRCxDQWdCTSxXLENBQ0EsVyxDQUNBLGMsQ0FDQSxnQixDQUNBLDRCLENBQ0EsaUIsQ0FDQSx3QixDQXRCTix1QyxDQTJCSSxRLENBQ0EsYyxDQUNBLGdCLENBN0JKLCtDLENBZ0NNLGlCLENBQ0EsNkIsQ0FNUixpQixDQUNFLFUsQ0FDQSxrQixDQUZGLG1CLENBTUksZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFUsQ0F5QkoscUIsQ0FsQ0Esd0IsQ0FZTSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQWZOLG1CLENBb0JJLG9CLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxvQixDQTFCSix5QixDQTBLQSxzQixDQTdJTSx3QixDQUtOLG1CLENBQ0UsVSxDQUNBLGtCLENBRkYscUIsQ0FNSSxjLENBRUEsYyxDQUNBLGdCLENBVEosc0IsQ0FvQkksaUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBeEJKLDhCLENBK0JNLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EsUyxDQUNBLFUsQ0FDQSx3QixDQUtOLGMsQ0FDRSxVLENBRUEsZSxDQUVBLG9CLENBQ0UsYSxDQUNBLFUsQ0FJSix3QixDQUNFLFEsQ0FDQSxnQixDQUNBLGMsQ0FDQSxnQixDQUNBLFUsQ0FDQSx3QixDQUVBLGdDLENBQ0Usd0IsQ0FJSixzQixDQUVFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBTEYsd0IsQ0FRSSxhLENBSUosYyxDQUNFLFUsQ0FDQSxrQixDQUZGLGdDLENBS0ksVyxDQUNBLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esd0UsQ0FDQSxtQixDQUNBLFEsQ0FDQSwrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxlLENBaEJKLG1FLENBQUEsMkQsQ0FBQSwyRCxDQXFCTSxTLENBQ0EsdUIsQ0F0Qk4sOEIsQ0FBQSxxQixDQXdDSSxlLENBS0EsUSxDQUNBLCtCLENBOUNKLDhCLENBNEJJLGlCLENBSUEsVSxDQUNBLDRCLENBTkEsVyxDQUdBLGMsQ0FDQSxnQixDQS9CSixxQixDQXVDSSxXLENBRUEsYyxDQUNBLGdCLENBQ0Esd0UsQ0FDQSxrQixDQUdBLHVCLENBQUEsb0IsQ0FBQSxlLENBSUoseUIsQ0FFRSxjLENBQ0EsYyxDQUNBLGdCLENBR0YsZ0IsQ0FDRSxvQixDQUNBLFcsQ0FDQSxnQixDQUNBLHFDLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFUsQ0FDQSx3QixDQUNBLFEsQ0FDQSxjLENBTUEsK0IsQ0FDRSxrQixDQUlKLGlCLENBQ0UsVSxDQUNBLGtCLENBR0YsZSxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMEIsQ0FBQSx1QixDQUFBLG9CLENBQ0Esa0IsQ0FIRixpQixDQU1JLFEsQ0FOSiwrQixDQVNNLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQVpOLDhCLENBZ0JNLGMsQ0FDQSxnQixDQWpCTixtQyxDQW9CUSxhLENBQ0EsaUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSx3QixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FNUix3QixDQUNFLFcsQ0FFQSxpQixDQUNBLGUsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FFQSw0QixDQUNFLHdCLENBR0YsNkIsQ0FDRSx3QixDQUlKLGMsQ0FDRSxVLENBR0YsZSxDQUNFLFUsQ0FHQSxvQixDQUNBLGMsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQUNBLDZCLENBR0YseUJBQ0UsUSxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsVyxDQUNBLGUsQ0FDQSxTLENBR0Ysc0IsQ0FDRSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EsaUIsQ0FHRixjLENBQ0UsdUIsQ0FBQSxlLENBQ0EsUSxDQUdGLDJCLENBQ0UsYyxDQUNBLGdCLENBR0Ysc0IsQ0FDRSx3QixDQUdGLGEsQ0FFRSxrQixDQUVBLHNCLENBQ0UsZ0IsQ0FDQSxpQixDQUdGLG1CLENBQ0UsZ0IsQ0FDQSxpQixDQUZGLG1DLENBS0ksYSxDQUxKLG1DLENBU0ksZ0IsQ0FJSixxQixDQUNFLGdCLENBQ0EsaUIsQ0FHRixtQixDQUNFLGdCLENBQ0EsaUIsQ0FHRiwyQixDQUNFLHNCLENBQUEsbUIsQ0FBQSwwQixDQUNBLGdCLENBQ0EsaUIsQ0FJSixjLENBQ0UsYyxDQUNBLGtCLEFBSUosMEJBQ0Usc0IsQ0FDRSxXLENBQ0EsaUIsQ0FDQSxpQixDQUdGLDJCLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixrQixDQUNFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixzQixDQUNFLDBCLEFBSUosMEJBRUksc0IsQ0FDRSxnQixDQURGLHVDLENBS00sa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FQTixzQyxDQVlJLGdCLENBQ0Esa0IsQ0FiSix5QyxDQWdCTSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FuQk4sdUQsQ0FzQlEsZSxDQU1SLG1CLENBQ0UsaUIsQ0FDQSxpQixDQUZGLG1DLENBS0ksZ0IsQ0FMSixzQyxDQVFNLGdCLENBQ0EsYyxDQUNBLGdCLENBS04scUIsQ0FDRSxnQixDQURGLDJDLENBS00sa0IsQ0FMTixxQyxDQVVJLFcsQ0FDQSxtQixDQXVCSixxRCxDQWxDQSx3QyxDQWNNLGMsQ0FDQSxnQixDQTZEUixtQixDQTVFRSx3QyxDQW1CTSxjLENBQ0EsZ0IsQ0FwQk4sMEQsQ0F3Qk0sZ0IsQ0F4Qk4seUMsQ0E2QkksYyxDQUNBLGdCLENBSUosZ0MsQ0FDRSxhLENBQ0EsZ0IsQ0FGRixtRCxDQU1NLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsMEIsQ0FBQSx1QixDQUFBLG9CLENBQ0Esa0IsQ0FUTixvRSxDQWlCUSxVLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FwQlIsb0QsQ0EwQkksZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxnQixDQUlKLDJCLENBQ0UsZ0IsQ0FDQSxpQixDQUNBLGtCLENBSUosaUIsQ0FDRSxrQixDQURGLHdCLENBUU0sZSxDQUNBLGMsQ0FDQSxnQixDQVZOLG1CLENBZUksZ0IsQ0FNSixxQixDQXJCQSxtQixDQXVCSSxjLENBQ0EsZ0IsQ0FISixzQixDQU9JLGMsQ0FDQSxnQixDQVJKLDhCLENBV00sTyxDQUtOLHNCLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRix5QixDQUNFLGlCLENBQ0EsYyxDQUNBLGdCLENBR0YsYyxDQUNFLGtCLENBQ0EsYyxDQUNBLGdCLENBR0Ysd0IsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixjLENBQ0Usa0IsQ0FERixnQyxDQUFBLDhCLENBSUksVyxDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBUEoscUIsQ0FrQkksVyxDQUNBLGMsQ0FDQSxnQixDQUlKLG1CLENBQ0Usa0IsQ0FDQSxnQixDQUdGLGdCLENBQ0UsVyxDQUNBLGdCLENBRkYsZ0IsQ0FNRSwrQixDQUNFLGMsQ0FDQSxnQixDQUlKLGlCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwwQixDQUFBLHVCLENBQUEsb0IsQ0FDQSxrQixDQUFBLGMsQ0FDQSxrQixDQUdGLGUsQ0FDRSxlLENBREYsK0IsQ0FLTSxjLENBQ0EsZ0IsQ0FOTiw4QixDQVVNLGMsQ0FDQSxnQixDQUtOLHdCLENBQ0UsVyxDQUNBLGdCLENBQ0EsYyxDQUNBLGdCLENBR0YsZSxDQUNFLFUsQ0FDQSxnQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxrQixBQUlKLDBCQUVJLHNCLENBQ0UsaUIsQ0FERix1QyxDQUlJLGlCLENBSkosc0MsQ0FTSSxrQixDQVRKLHlDLENBWU0sZSxDQUtOLG1DLENBRUksVyxDQUlKLG9DLENBRUksa0IsQ0FGSixxQyxDQU1JLFcsQ0FDQSxpQixDQUlKLGdDLENBQ0UsaUIsQ0FERixnRCxDQUlJLGtCLENBSkosZ0UsQ0FTTSxrQixDQVROLG9ELENBY0ksZ0IsQ0FDQSxtQixDQUtOLGMsQ0FDRSxjLENBQ0EsZ0IsQ0FHRix3QixDQUNFLGlCLENBQ0EsYyxDQUNBLGdCLENBR0YsbUIsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixtQyxDQUVJLGMsQ0FDQSxnQixDQUlKLHdCLENBQ0UsVyxDQUNBLGlCLENBQ0EsYyxDQUNBLGtCS2w1QkosUyxDQUNFLFUsQ0FDQSxpQixDQUdGLGtCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLGdCLENBR0YsZ0IsQ0FFRSxlLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxpQixDQUdGLGdCLENBQ0Usa0IsQ0FERixrQixDQUlJLFEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQVBKLGdDLENBVU0sa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBS04sZSxDQUVFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUdGLGMsQ0FBQSxvQixDQWdCSSw0QyxDQUFBLG9DLENBaEJKLGMsQ0FDRSxvQixDQUVBLGtCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQUNBLHNGLENBQUEsMEQsQ0FFQSxvQixDQURBLHlCLENBVkYsb0IsQ0FlSSx5QixDQUtKLGUsQ0FDRSxrQixDQURGLGlCLENBS0ksZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FSSiw4QixDQVdNLGUsQ0FYTixpQixDQWdCSSxhLENBQ0EsZSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBckJKLHVCLENBd0JNLGEsQ0FLTixnQixDQUNFLFksQ0FHRix5QkFDRSxTLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxXLENBQ0EsZ0IsQ0FHRixrQixDQUNFLHdCLENBR0YsZ0IsQ0FDRSxhLENBQ0EsVyxDQUNBLFcsQ0FDQSxnQixDQUNBLGtCLENBTEYsb0IsQ0FRSSxhLENBQ0EsVSxDQUNBLFcsQzNCOGpMSixrQixDQUNBLGUsQzJCM2pMQSxnQixDQUdFLGUsQ0FHRixjLENBQ0UsZSxBQUlKLDBCQUNFLGtCLENBQ0Usd0IsQ0FDQSxpQixDQUdGLGdCLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FHRixnQixDQUNFLGtCLENBREYsa0IsQ0FJSSxjLENBQ0EsZ0IsQ0FMSixnQyxDQVFNLGMsQ0FDQSxnQixDQUtOLGUsQ0FDRSxrQixDQUNBLGMsQ0FDQSxnQixDQUdGLGMsQ0FDRSxrQixDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBR0YsZSxDQUNFLGtCLENBREYsaUIsQ0FJSSxrQixDQUNBLGMsQ0FDQSxnQixDQU5KLGlCLENBVUksZSxDQUNBLGMsQ0FDQSxnQixDQUlKLGdCLENBQ0UsVyxDQUNBLGtCLEFBSUosMEJBQ0Usa0IsQ0FDRSx3QixDQUdGLGdCLENBQ0UsVyxDQUNBLGtCOUJ0TUosTSxDQUNFLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxZLENBQ0EsWSxDQUNBLFcsQ0FDQSxrQixDQUNBLGlCLENBRUEsc0IsQ0FDQSxVLENBQ0Esd0IsQ0FFQSxZLENBQ0UsYSxDQUNBLDRCLENBQUEsb0IsQ0FJSixpQixDQUNFLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSw0QixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxjLENBVkYsd0IsQ0FBQSx5QixDQWNJLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxRLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0EscUIsQ0FyQkoseUIsQ0F5QkksK0IsQ0FBQSx1QixDQXpCSix3QixDQTZCSSxnQyxDQUFBLHdCLENBN0JKLHVCLENBaUNJLGlCLENDakNKLHNDLENBQUEsdUMsQ0RBQSw4QixDQUFBLCtCLENBcUNNLHFCLENBS04sWSxDQU9BLGEsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQVJGLFksQ0FFRSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGtCLENBR0YsYSxDQUVFLDBCLENBQUEsdUIsQ0FBQSxvQixDQUNBLGtCLENBQ0EsYyxDQUNBLGdCLENBTEYsMEIsQ0FRSSxrQixDQVJKLGtCLENBWUksZ0IsQ0FaSixtQixDQWdCSSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLHNDLENBQ0EsUSxDQUNBLHNDLENBSUosYyxDQUNFLGMsQ0FDQSxnQixDQUNBLDRCLENBQ0EsUSxDQUNBLHlCLENBTEYsb0IsQ0FRSSxhLENBSUosZSxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMEIsQ0FBQSx1QixDQUFBLG9CLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBR0YsWSxDQUNFLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUpGLDBCLENBT0ksaUIsQ0FQSixrQixDQVdJLHlCLENBSUoseUJBQ0UsTSxDQUNFLFcsQ0FDQSxvQixBQUlKLDBCQUNFLE0sQ0FDRSxXLENBQ0Esa0IsQ0FFQSx1QixDQUdGLGlCLENBQ0UsVSxDQUNBLFcsQ0FGRix3QixDQUFBLHlCLENBTUksUSxDQUNBLFEsQ0FDQSxVLENBSUosYSxDQUNFLGMsQ0FDQSxnQixDQUZGLDBCLENBS0ksa0IsQ0FMSixrQixDQVNJLGlCLENBVEosbUIsQ0FhSSxlLENBQ0EsYyxDQUNBLGdCLENBSUosYyxDQUNFLGMsQ0FDQSxnQixDQUdGLFksQ0FDRSxjLENBQ0Esa0JDcExKLGMsQ0FDRSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsWSxDQUNBLFksQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUVBLHNCLENBQ0EsVSxDQUNBLHdCLENBRUEsb0IsQ0FDRSxhLENBQ0EsNEIsQ0FBQSxvQixDQUlKLHlCLENBQ0UsaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLDRCLENBQ0EscUIsQ0FDQSxpQixDQUNBLGMsQ0FWRixnQyxDQUFBLGlDLENBY0ksVSxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSxxQixDQXJCSixpQyxDQXlCSSwrQixDQUFBLHVCLENBekJKLGdDLENBNkJJLGdDLENBQUEsd0IsQ0E3QkosK0IsQ0FpQ0ksaUIsQ0FTSixvQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBR0YscUIsQ0FDRSxVLENBRUEsZSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsaUIsQ0FHRixxQixDQUNFLGEsQ0FDQSxVLENBQ0Esa0IsQ0FIRix1QixDQU1JLFEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBVEosMkIsQ0FhSSxVLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLHFCLENBQ0Esa0IsQ0FJSix1QixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBRkYsNEIsQ0FLSSxpQixDQUxKLDZCLENBU0ksVSxDQVRKLDJDLENBWU0saUIsQ0FLTixzQixDQUNFLHFCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxRLENBQ0EsYyxDQVJGLDRCLENBV0ksd0IsQ0FJSixvQixDQUNFLFUsQ0FDQSxRLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0IsQ0FHRix5QkFDRSxjLENBQ0UsVyxDQUNBLGtCLENBQ0EsZ0IsQ0FHRixvQixDQUNFLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFcsQ0FDQSxhLENBR0YscUIsQ0FDRSxrQixDQUNBLGMsQ0FDQSxnQixDQUdGLHFCLENBQ0UsUyxDQUNBLGtCLENBRkYsdUIsQ0FLSSxjLENBQ0EsZ0IsQ0FOSiwyQixDQVVJLGMsQ0FDQSxnQixDQUlKLDZCLENBRUksVSxDQUZKLDJDLENBS00saUIsQ0FLTixvQixDQUNFLGtDLENBQUEsNEIsQUFJSiwwQkFDRSxjLENBQ0UsVyxDQUNBLGtCLENBR0YseUIsQ0FDRSxVLENBQ0EsVyxDQUZGLGdDLENBQUEsaUMsQ0FNSSxRLENBQ0EsUSxDQUNBLFUsQ0FJSixvQixDQUNFLFcsQ0FHRixxQixDQUNFLGMsQ0FDQSxnQixDQUdGLHVCLENBR0ksYyxDQUNBLGdCLENBSkosMkIsQ0FRSSxjLENBQ0EsZ0IsQ0FJSiw2QixDQUVJLFUsQ0FJSixzQixDQUNFLGlCLENBQ0EsYyxDQUNBLGdCLENBR0Ysb0IsQ0FDRSxjLENBQ0Esa0I4QjVQSixhLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUdGLG1CLENBRUUsZSxDQUNBLGMsQ0FDQSxnQixDQUdGLG1CLENBRUUsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBR0YseUJBQ0UsbUIsQ0FDRSxjLENBQ0EsZ0IsQ0FHRixtQixDQUNFLGMsQ0FDQSxrQixBQUlKLDBCQUNFLG1CLENBQ0UsYyxDQUNBLGdCLENBR0YsbUIsQ0FDRSxjLENBQ0Esa0JDekNKLE8sQ0FDRSxjLENBR0Ysa0IsQzNCa0JFLGMsQzJCaEJBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQzNCaUJBLHlCMkJwQkYsa0IsQzNCcUJJLFcsQ0FDQSxhLENBQ0EsZ0IsQUFHRiwwQjJCMUJGLGtCLEMzQjJCSSxjLEFBR0YsMEIyQjlCRixrQixDM0IrQkksYzJCekJKLGMsQ0FDRSxpQixDQUNBLG9CLENBRUEsa0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0Esb0IsQ0FWRixzQixDQWFJLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSw0RCxDQUNBLHFCLENBSUosYSxDQUNFLFEsQ0FDQSxTLENBQ0EsZSxDQUdGLGEsQ0FDRSxpQixDQUNBLGtCLENBRkYsd0IsQ0FLSSxlLENBSUosYSxDQUNFLGEsQ0FDQSxvQixDQUZGLG1CLENBS0kseUIsQ0FJSix5QkFDRSxPLENBQ0UsYyxDQUdGLGtCLENBQ0UsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FHRixjLENBQ0UsUSxDQUdGLGEsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUdGLGEsQ0FFRSxpQixDQUNBLGMsQ0FDQSxnQixDQUpGLHdCLENBT0ksZ0IsQUFLTiwwQkFDRSxhLENBQ0UsaUIsQ0FDQSxjLENBQ0EsZ0IsQ0FIRiwwQixDQU1JLG9CLEFBS04sMEJBQ0UsYSxDQUNFLGtCLENBREYsMEIsQ0FJSSxvQkM1R04sTyxDQUFBLGEsQ0FlSSw2QyxDQUFBLDZCLENBQUEsd0QsQ0FmSixPLENBQ0Usb0IsQ0FDQSxxQyxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxRLENBQ0EsYyxDQUNBLDBCLENBQUEsa0IsQ0FWRixhLENBY0ksNEIsQ0FBQSxvQixDQUtKLHlCQUNFLE8sQ0FDRSxjLENBQ0Esa0IsQUFJSiwwQkFDRSxPLENBQ0UsYyxDQUNBLGtCQzdCSixLLENBQ0UsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEsd0IsQ0FDQSx3QixDQUFBLDRCLENBRUEsYSxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBSUosVSxDQUNFLGEsQ0FDQSxnQixDQUNBLHFDLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSw0QixDQUNBLHdCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsNEMsQ0FBQSxvQyxDQVpGLHdCLENBZUksaUIsQ0FmSixnQixDQW1CSSxVLENBQ0Esd0IsQ0FDQSw0QyxDQUFBLG9DLENBR0Ysa0IsQ0FDRSxVLENBQ0Esd0IsQ0FDQSxxRCxDQUFBLDZDLENBSUoseUJBQ0UsVSxDQUNFLGdCLENBR0YsSyxDQUNFLGtCLENBQUEsbUIsQ0FBQSxXLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esd0IsQ0FBQSwwQixBQUlKLDBCQUNFLFUsQ0FDRSxpQixDQUNBLGMsQ0FDQSxnQixDQUNBLGtCLENBSkYsd0IsQ0FPSSxtQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICA3MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgOTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAyMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYmx1ZTs7XG5cbiAgJi0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMC42cztcbiAgfVxufVxuXG4ucG9wdXBfX2J0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4LjVweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvcHVwX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICYgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAmIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3B1cF9fc3VibWl0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyZWRcbiAgfVxufVxuXG4ucG9wdXBfX3N1cHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucG9wdXBfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9wdXAge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLnBvcHVwX19idG4tY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgICYgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJiBpbnB1dCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5wb3B1cF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDcwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuICA5MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuLm1vZGFsLXJlcXVlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWU7O1xuXG4gICYtLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDAuNnM7XG4gIH1cbn1cblxuLm1vZGFsLXJlcXVlc3RfX2J0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4LjVweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXJlcXVlc3RfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubW9kYWwtcmVxdWVzdF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtcmVxdWVzdF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgJiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4ubW9kYWwtcmVxdWVzdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmIGlucHV0IHtcbiAgICB3aWR0aDogNzBweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1yZXF1ZXN0X19zdWJtaXQge1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXG4gIH1cbn1cblxuLm1vZGFsLXJlcXVlc3RfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1yZXF1ZXN0IHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5tb2RhbC1yZXF1ZXN0X19mb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXJlcXVlc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5tb2RhbC1yZXF1ZXN0X19sYWJlbCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICYgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXJlcXVlc3RfX3dyYXBwZXIge1xuICAgICYgaW5wdXQge1xuICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtcmVxdWVzdF9faW5mbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXJlcXVlc3Qge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwMHB4O1xuICB9XG5cbiAgLm1vZGFsLXJlcXVlc3RfX2J0bi1jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1yZXF1ZXN0X19mb3JtIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cblxuICAubW9kYWwtcmVxdWVzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5tb2RhbC1yZXF1ZXN0X19sYWJlbCB7XG5cbiAgICAmIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgJiBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtcmVxdWVzdF9fd3JhcHBlciB7XG4gICAgJiBpbnB1dCB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtcmVxdWVzdF9fc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLm1vZGFsLXJlcXVlc3RfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5zY3NzIHYwLjEuMCB8IE1JVCBMaWNlbnNlIHwgYmFzZWQgb24gZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhXCIpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFUaGluMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVRoaW4wLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmFcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVRoaW5JdGFsaWMwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhVGhpbkl0YWxpYzAud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YVwiKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhTGlnaHQwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhTGlnaHQwLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmFcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YUxpZ2h0SXRhbGljMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YUxpZ2h0SXRhbGljMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhXCIpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFSZWd1bGFyMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVJlZ3VsYXIwLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmFcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVJlZ3VsYXJJdGFsaWMwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhUmVndWxhckl0YWxpYzAud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YVwiKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhU2VtaWJvbGQwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhU2VtaWJvbGQwLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmFcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVNlbWlib2xkSXRhbGljMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVNlbWlib2xkSXRhbGljMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhXCIpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFCb2xkMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YUJvbGQwLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmFcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YUJvbGRJdGFsaWMwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhQm9sZEl0YWxpYzAud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YVwiKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhRXh0cmFib2xkMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YUV4dHJhYm9sZDAud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YVwiKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhRXh0cmFib2xkSXRhbGljMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Qcm94aW1hTm92YUV4dHJhYm9sZEl0YWxpYzAud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5vdmVybGF5LS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbi5wYWdlX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAucGFnZV9fdG9wIC5icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5wYWdlX19sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2I3ZGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZV9fbG9naW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy91c2VyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4ucGFnZV9fcGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzklO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlY2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2VfX3BheTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL3J1Yi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5wYWdlX19uYW1lIHtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAucGFnZV9fbm8tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNjdiYSB1cmwoXCIuLi9pbWFnZS9qcGcvc2xpZGUtMS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjsgfVxuICAucGFnZV9fdG9wIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5wYWdlX190b3AgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgLnBhZ2VfX2xvZ2luIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5wYWdlX19wYXkge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnBhZ2VfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDNweCk7IH1cbiAgLnBhZ2VfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAucGFnZV9fYXNpZGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5MHB4OyB9XG4gIC5wYWdlX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wYWdlX19iYW5uZXIgLm5ld3NfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZV9fYmFubmVyIC5uZXdzX19pdGVtIC5uZXdzX19saW5rIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7IH1cbiAgICAgIC5wYWdlX19iYW5uZXIgLm5ld3NfX2l0ZW0gLm5ld3NfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZSB7XG4gICAgbWFyZ2luLXRvcDogODZweDsgfVxuICAucGFnZV9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucGFnZV9fdG9wIC5icmVhZGNydW1icyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnBhZ2VfX2xvZ2luIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAucGFnZV9fbG9naW46OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7IH1cbiAgLnBhZ2VfX3BheSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnBhZ2VfX3BheTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDsgfVxuICAucGFnZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA1cHgpOyB9XG4gIC5wYWdlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5wYWdlX19hc2lkZSB7XG4gICAgdG9wOiAxMDBweDsgfVxuICAucGFnZV9fYmFubmVyIC5uZXdzX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAgIC5wYWdlX19iYW5uZXIgLm5ld3NfX2l0ZW0gLm5ld3NfX2xpbmsge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDsgfVxuICAgIC5wYWdlX19iYW5uZXIgLm5ld3NfX2l0ZW0gLm5ld3NfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgIC5wYWdlX19iYW5uZXIgLm5ld3NfX2l0ZW0gLm5ld3NfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAucGFnZV9fYmFubmVyIC5uZXdzX19pdGVtIC5uZXdzX19idG4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRjNTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMDAwNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMjBweCA5MHB4OyB9XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5oZWFkZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmhlYWRlcl9fbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmhlYWRlcl9fbG9nby10ZWxlY29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMXM7IH1cbiAgLmhlYWRlcl9fbG9nby10ZWxlY29tIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5oZWFkZXJfX25hdi10b2dnbGU6OmJlZm9yZSwgLmhlYWRlcl9fbmF2LXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2JhO1xuICAgIGJveC1zaGFkb3c6IDAgLThweCAwIDAgIzAwNjdiYSwgMCA4cHggMCAwICMwMDY3YmE7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cywgMHM7IH1cbiAgLmhlYWRlcl9fbmF2LXRvZ2dsZS0tb3Blbjo6YmVmb3JlLCAuaGVhZGVyX19uYXYtdG9nZ2xlLS1vcGVuOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjMDA2N2JhLCAwIDAgMCAwICMwMDY3YmE7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuNHM7IH1cbiAgLmhlYWRlcl9fbmF2LXRvZ2dsZS0tb3Blbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmhlYWRlcl9fbmF2LXRvZ2dsZS0tb3Blbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDc0YzU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMCA2cHggI2ZmMDAwNTsgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTQwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19sb2dvLXRlbGVjb20ge1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGRpc3BsYXkgMC4xcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwczsgfVxuICAgIC5oZWFkZXJfX2xvZ28tdGVsZWNvbS0taGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMnM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAuaGVhZGVyX19sb2dvLXRlbGVjb20ge1xuICAgIHRvcDogNjJweDsgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDI1cHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDdweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZTsgfVxuICAubmF2LS1vcGVuIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2U7IH1cblxuLm5hdl9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDIwcHggMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5uYXZfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwNjdiYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwMDA1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDsgfVxuICAubmF2X19pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uYXZfX2l0ZW0tLW9ubHktbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2X19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm5hdl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5uYXZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDsgfVxuICAuc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zZWFyY2hfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2Uvc3ZnL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAuc2VhcmNoX19idG4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgLnNlYXJjaCBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH0gfVxuXG4uc2xpZGVyIHtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zbGlkZXItLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2xpZGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNsaWRlcl9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zbGlkZXJfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdiYTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuc2xpZGVyX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpZGVyX190aXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzIxYmZmYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGlkZXJfX3RpdGxlIGIge1xuICAgIGNvbG9yOiAjMDA2N2JhO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNsaWRlcl9fdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICM4NDg0ODQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5zbGlkZXJfX3RpdGxlLS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2xpZGVyX190aXRsZS0td2hpdGUgYixcbiAgICAuc2xpZGVyX190aXRsZS0td2hpdGUgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2xpZGVyX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAyO1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNsaWRlcl9fYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnNsaWRlcl9fYnRuLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNsaWRlcl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGlkZXJfX2J0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLnNsaWRlcl9fYnRuLS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zbGlkZXJfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zbGlkZXJfX2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7IH1cblxuLnNsaWRlcl9fbGlzdC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2xpZGVyX19saXN0LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAuc2xpZGVyX19saXN0LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2xpZGVyX19saXN0LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2xpZGVyX19saXN0LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgLnNsaWRlci0tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNsaWRlcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnNsaWRlcl9fdGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAuc2xpZGVyX190aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2xpZGVyX19saXN0LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMDsgfVxuICAuc2xpZGVyX19idXR0b24ge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMjIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTFweDtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuICAgIC5zbGlkZXJfX2J1dHRvbjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7IH1cbiAgLnNsaWRlcl9fYnRuLWJsb2NrIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNTRweDsgfVxuICAuc2xpZGVyX19idG4ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAgIC5zbGlkZXJfX2J0bjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlciB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5zbGlkZXItLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNsaWRlci0taW5kZXgge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM5MHB4KTsgfVxuICAgICAgLnNsaWRlci0taW5kZXggLnNsaWRlcl9faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2xpZGVyLS1pbmRleCAuc2xpZGVyX19pdGVtIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnNsaWRlci0taW5kZXggLnNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gICAgICAuc2xpZGVyLS1pbmRleCAuc2xpZGVyX19idG4tYmxvY2sge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICAgIC5zbGlkZXItLWluZGV4IC5zbGlkZXJfX2J1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICAuc2xpZGVyLS1pbmRleCAuc2xpZGVyX19idXR0b246OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gIC5zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXJfX2xpc3Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zbGlkZXJfX2xpc3QgLnNsaWNrLWxpc3QsXG4gICAgLnNsaWRlcl9fbGlzdCAuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDsgfVxuICAuc2xpZGVyX190aXRsZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cbiAgICAuc2xpZGVyX190aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zbGlkZXJfX2xpc3Quc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gIC5zbGlkZXJfX2J0bi1ibG9jayB7XG4gICAgdG9wOiAyMDBweDtcbiAgICB3aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTcwcHg7IH1cbiAgLnNsaWRlcl9fYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuc2xpZGVyX19idG46OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuICAuc2xpZGVyX19idXR0b24ge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNsaWRlci0taW5kZXgge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDUwcHgpOyB9XG4gICAgLnNsaWRlci0taW5kZXggLnNsaWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cbiAgICAuc2xpZGVyLS1pbmRleCAuc2xpZGVyX19idXR0b24ge1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgLnNsaWRlci0taW5kZXggLnNsaWRlcl9fYnV0dG9uOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC5zbGlkZXJfX3RpdGxlIHtcbiAgICB3aWR0aDogMTUwMHB4O1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDsgfVxuICAgIC5zbGlkZXJfX3RpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLnNsaWRlcl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnNsaWRlcl9fYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODAwcHg7IH0gfVxuXG4uc2VydmljZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZWQxYzI0LCAjMjFiZmZhLCAjMDA3NGM1KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjZzIGVhc2U7IH1cbiAgLnNlcnZpY2VzX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjZzIGVhc2U7IH1cbiAgLnNlcnZpY2VzX19pdGVtOjphZnRlciB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDIwcHg7IH1cbiAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZXJ2aWNlc19fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAgIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMSkgLnNlcnZpY2VzX19saW5rIC5zZXJ2aWNlc19fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuc2VydmljZXNfX2xpbms6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdiN2RiOyB9XG4gICAgICAgIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMSkgLnNlcnZpY2VzX19saW5rOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvdXNlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZXJ2aWNlc19fbGluazpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2VjZmY7IH1cbiAgICAgICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuc2VydmljZXNfX2xpbms6bnRoLW9mLXR5cGUoMik6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9ydWIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAgICAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZXJ2aWNlc19fbGluazpudGgtb2YtdHlwZSgyKSAuc2VydmljZXNfX25hbWUge1xuICAgICAgICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuY2FsbGJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL3BsYW5ldC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL3R2LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL3Bob25lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL2xvY2tlZC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoNik6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvbW9kZW0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5zZXJ2aWNlc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlcnZpY2VzX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5zZXJ2aWNlc19fdGFyaWZmIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5zZXJ2aWNlc19fbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuc2VydmljZXNfX21vcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMy41cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBib3R0b206IDI1cHg7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuc2VydmljZXNfX2xpbmsge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMy41cHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4OyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZXJ2aWNlc19fbGluayAuc2VydmljZXNfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZXJ2aWNlc19fbGluazpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICAgIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMSkgLnNlcnZpY2VzX19saW5rOm50aC1vZi10eXBlKDIpOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAgIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMSkgLmNhbGxiYWNrIHtcbiAgICAgIGhlaWdodDogNzAlOyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDEpIC5jYWxsYmFjayAuY2FsbGJhY2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuY2FsbGJhY2sgLmNhbGxiYWNrX19waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuY2FsbGJhY2sgLmNhbGxiYWNrX19waG9uZTo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9yZGVyOiAtMTsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4OyB9XG4gICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA1OXB4OyB9XG4gICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCg2KTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDYxcHg7IH1cbiAgLnNlcnZpY2VzX19saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlcnZpY2VzX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAuc2VydmljZXNfX3RhcmlmZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnNlcnZpY2VzX19tb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5zZXJ2aWNlc19fbW9yZTo6YWZ0ZXIge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuc2VydmljZXNfX2xpbmsge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuc2VydmljZXNfX2xpbmsgLnNlcnZpY2VzX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMSkgLmNhbGxiYWNrIHtcbiAgICAgIGhlaWdodDogNjUlOyB9XG4gICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogLTI7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9yZGVyOiAtMTsgfVxuICAuc2VydmljZXNfX3RhcmlmZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDsgfVxuICAgIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMSkgLnNlcnZpY2VzX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuc2VydmljZXNfX2xpbmsgLnNlcnZpY2VzX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuc2VydmljZXNfX2xpbms6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDEpIC5zZXJ2aWNlc19fbGluazpudGgtb2YtdHlwZSgyKTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDEpIC5jYWxsYmFjayB7XG4gICAgICBoZWlnaHQ6IDY4JTsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSAuY2FsbGJhY2sgLmNhbGxiYWNrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMSkgLmNhbGxiYWNrIC5jYWxsYmFja19fcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMSkgLmNhbGxiYWNrIC5jYWxsYmFja19fcGhvbmU6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zZXJ2aWNlc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gIC5zZXJ2aWNlc19fdGFyaWZmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAuc2VydmljZXNfX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIC5zZXJ2aWNlc19fbW9yZTo6YWZ0ZXIge1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG4uc2hhcmVzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNoYXJlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRjNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuc2hhcmVzX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgIzAwNjdiYSwgIzAwNzRjNSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gIC5zaGFyZXNfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAuc2hhcmVzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9qcGcvYmctcGF0dGVybi0xLmpwZ1wiKTsgfVxuICAuc2hhcmVzX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9qcGcvYmctcGF0dGVybi0yLmpwZ1wiKTsgfVxuICAuc2hhcmVzX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9qcGcvYmctcGF0dGVybi0zLmpwZ1wiKTsgfVxuICAuc2hhcmVzX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9qcGcvYmctcGF0dGVybi00LmpwZ1wiKTsgfVxuICAuc2hhcmVzX19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgLnNoYXJlc19faXRlbTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuXG4uc2hhcmVzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2hhcmVzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaGFyZXNfX2Rlc2Mge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2hhcmVzX19kYXRlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNoYXJlc19fYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zaGFyZXNfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwMDU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNoYXJlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJweCk7IH1cbiAgICAuc2hhcmVzX19pdGVtOmxhc3Qtb2YtdHlwZSwgLnNoYXJlc19faXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNoYXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAuc2hhcmVzX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnNoYXJlc19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7IH1cbiAgLnNoYXJlc19fYnRuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaGFyZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAzcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuc2hhcmVzX19saW5rIHtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5zaGFyZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLnNoYXJlc19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNoYXJlc19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5zaGFyZXNfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2hhcmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gIC5zaGFyZXNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5zaGFyZXNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuc2hhcmVzX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi5jYWxsYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjMDA2N2JhLCAjMjFiZmZhKTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZjAwMDU7IH1cblxuLmNhbGxiYWNrX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYWxsYmFja19fdGl0bGUgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY2FsbGJhY2tfX3Bob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5jYWxsYmFja19fcGhvbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9waG9uZS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxiYWNrIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbGJhY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5jYWxsYmFja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAuY2FsbGJhY2tfX3Bob25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLmNhbGxiYWNrX19waG9uZTo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5zZXJ2aWNlcy1zbWFsbF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZjAwMDU7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmYwMDA1OyB9XG5cbi5zZXJ2aWNlcy1zbWFsbF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2VydmljZXMtc21hbGxfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjdiYSwgIzIxYmZmYSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMS41cyBlYXNlOyB9XG4gIC5zZXJ2aWNlcy1zbWFsbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZXJ2aWNlcy1zbWFsbF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEuNXMgZWFzZTsgfVxuXG4uc2VydmljZXMtc21hbGxfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtc21hbGxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLnNlcnZpY2VzLXNtYWxsX19saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1zbWFsbF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMjBweDsgfVxuICAuc2VydmljZXMtc21hbGxfX2xpbmsge1xuICAgIHBhZGRpbmc6IDI0cHggMTBweCAyNHB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnN0b2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zdG9ja19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc3RvY2tfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zdG9ja19fdGl0bGUge1xuICBtYXJnaW46IDIwcHggMjBweCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwNjdiYTsgfVxuXG4uc3RvY2tfX3RleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLnN0b2NrX190ZXh0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc3RvY2tfX3RpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjODQ4NDg0OyB9XG5cbi5zdG9ja19fYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnN0b2NrX19iYWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDA1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuc3RvY2tfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuc3RvY2tfX3RpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5zdG9ja19fYmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuc3RvY2tfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5zdG9ja19fdGV4dDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAuc3RvY2tfX3RpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuc3RvY2tfX2JhY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zdG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAuc3RvY2tfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLmRvY3VtZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA2N2JhOyB9XG4gIC5kb2N1bWVudHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7IH1cbiAgLmRvY3VtZW50czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDU7IH1cblxuLmRvY3VtZW50c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmRvY3VtZW50c19faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRvY3VtZW50c19fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5kb2N1bWVudHNfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICMyMWJmZmE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLmRvY3VtZW50c19fZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvZG93bmxvYWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jdW1lbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuZG9jdW1lbnRzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmRvY3VtZW50c19fZG93bmxvYWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAuZG9jdW1lbnRzX19kb3dubG9hZDo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZG9jdW1lbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5kb2N1bWVudHNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuZG9jdW1lbnRzX19kb3dubG9hZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5kb2N1bWVudHNfX2Rvd25sb2FkOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7IH0gfVxuXG4uaW50ZXJuZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW50ZXJuZXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW50ZXJuZXRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLmludGVybmV0X19pdGVtOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL2NhbGN1bGF0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLmludGVybmV0X19pdGVtOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL2FyaGl2LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAuaW50ZXJuZXRfX2l0ZW06bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvbW9kZW0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5pbnRlcm5ldF9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmludGVybmV0X19pdGVtLS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnRlcm5ldF9faXRlbS0tYmFubmVyIC5pbnRlcm5ldF9fbGluazpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5pbnRlcm5ldF9faXRlbS0tYmFubmVyIC5pbnRlcm5ldF9fbGluazpmaXJzdC1vZi10eXBlIC5pbnRlcm5ldF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaW50ZXJuZXRfX2l0ZW0tLWJhbm5lciAuaW50ZXJuZXRfX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2UvanBnL2JnLXBhdHRlcm4tMy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjsgfVxuICAgICAgLmludGVybmV0X19pdGVtLS1iYW5uZXIgLmludGVybmV0X19saW5rOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjMDA2N2JhLCAjMDA3NGM1KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAgICAgLmludGVybmV0X19pdGVtLS1iYW5uZXIgLmludGVybmV0X19saW5rOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgICAuaW50ZXJuZXRfX2l0ZW0tLWJhbm5lciAuaW50ZXJuZXRfX2xpbms6bGFzdC1vZi10eXBlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAgICAgLmludGVybmV0X19pdGVtLS1iYW5uZXIgLmludGVybmV0X19saW5rOmxhc3Qtb2YtdHlwZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgICAuaW50ZXJuZXRfX2l0ZW0tLWJhbm5lciAuaW50ZXJuZXRfX2xpbms6bGFzdC1vZi10eXBlIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5pbnRlcm5ldF9faXRlbS0tYmFubmVyIC5pbnRlcm5ldF9fbGluazpsYXN0LW9mLXR5cGUgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgIC5pbnRlcm5ldF9faXRlbS0tYmFubmVyIC5pbnRlcm5ldF9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmludGVybmV0X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjA1cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwNjdiYSwgIzIxYmZmYSA1MCUsICMwMDY3YmEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSAyMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZTsgfVxuICAuaW50ZXJuZXRfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIGVhc2U7IH1cblxuLmludGVybmV0X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuXG4uaW50ZXJuZXRfX2Rlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cblxuLmludGVybmV0X19idG4ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmludGVybmV0X19idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwMDA1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJuZXQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaW50ZXJuZXRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnRlcm5ldF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJweCk7IH1cbiAgICAuaW50ZXJuZXRfX2l0ZW06bGFzdC1vZi10eXBlLCAuaW50ZXJuZXRfX2l0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmludGVybmV0X19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLmludGVybmV0X19pdGVtLS1iYW5uZXIgLmludGVybmV0X19saW5rOmxhc3Qtb2YtdHlwZSBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuaW50ZXJuZXRfX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLmludGVybmV0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5pbnRlcm5ldF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5pbnRlcm5ldF9fYnRuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlcm5ldF9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaW50ZXJuZXRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAzcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5pbnRlcm5ldF9faXRlbTpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNzFweDsgfVxuICAgIC5pbnRlcm5ldF9faXRlbTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODlweDsgfVxuICAgIC5pbnRlcm5ldF9faXRlbTpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMXB4OyB9XG4gICAgLmludGVybmV0X19pdGVtLS1iYW5uZXIgLmludGVybmV0X19saW5rOmZpcnN0LW9mLXR5cGUgaDMge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAuaW50ZXJuZXRfX2l0ZW0tLWJhbm5lciAuaW50ZXJuZXRfX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLmludGVybmV0X19pdGVtLS1iYW5uZXIgLmludGVybmV0X19saW5rOmxhc3Qtb2YtdHlwZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgIC5pbnRlcm5ldF9faXRlbS0tYmFubmVyIC5pbnRlcm5ldF9fbGluazpsYXN0LW9mLXR5cGUgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAuaW50ZXJuZXRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgLmludGVybmV0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gIC5pbnRlcm5ldF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmludGVybmV0X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi5uZXdzX19saXN0IC5jYWxsYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4ubmV3c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRjNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubmV3c19faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICMwMDY3YmEsICMwMDc0YzUpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAubmV3c19faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gIC5uZXdzX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9qcGcvYmctcGF0dGVybi0xLmpwZ1wiKTsgfVxuICAubmV3c19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvanBnL2JnLXBhdHRlcm4tMi5qcGdcIik7IH1cbiAgLm5ld3NfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2pwZy9iZy1wYXR0ZXJuLTMuanBnXCIpOyB9XG4gIC5uZXdzX19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9qcGcvYmctcGF0dGVybi00LmpwZ1wiKTsgfVxuICAubmV3c19faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gIC5uZXdzX19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG5cbi5uZXdzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uZXdzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubmV3c19fZGVzYyB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5uZXdzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm5ld3NfX3RpbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cblxuLm5ld3NfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uZXdzX19idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwMDA1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubmV3c19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJweCk7IH1cbiAgICAubmV3c19faXRlbTpsYXN0LW9mLXR5cGUsIC5uZXdzX19pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAzcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmV3c19fbGluayB7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAubmV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLm5ld3NfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5uZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLm5ld3NfX2J0biB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLm5ld3MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm5ld3MtaXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICAubmV3cy1pdGVtX19pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubmV3cy1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDA2N2JhOyB9XG5cbi5uZXdzLWl0ZW1fX3RleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm5ld3MtaXRlbV9fdGV4dDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm5ld3MtaXRlbV9fdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM4NDg0ODQ7IH1cblxuLm5ld3MtaXRlbV9fYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5ld3MtaXRlbV9fYmFjazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5uZXdzLWl0ZW1fX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAubmV3cy1pdGVtX190aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubmV3cy1pdGVtX19iYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAubmV3cy1pdGVtX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAubmV3cy1pdGVtX190ZXh0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG4gIC5uZXdzLWl0ZW1fX3RpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAubmV3cy1pdGVtX19iYWNrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubmV3cy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gIC5uZXdzLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi50ZWxlcGhvbnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4udGVsZXBob255X19wZGYge1xuICBvcmRlcjogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50ZWxlcGhvbnlfX3BkZiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogIzIxYmZmYTsgfVxuICAgIC50ZWxlcGhvbnlfX3BkZiBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvZG93bmxvYWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi50ZWxlcGhvbnlfX2J0bi1ibG9jayB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udGVsZXBob255X19idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi50ZWxlcGhvbnlfX3RhYnMge1xuICBvcmRlcjogMjsgfVxuXG4udGVsZXBob255X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMWJmZmE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRlbGVwaG9ueV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjMDA3NGM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTsgfVxuICAudGVsZXBob255X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiZmZhO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlOyB9XG4gICAgLnRlbGVwaG9ueV9fbGluazpob3ZlciAudGVsZXBob255X19wcmljZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC50ZWxlcGhvbnlfX2xpbms6aG92ZXIgLnRlbGVwaG9ueV9fZGVzYyB7XG4gICAgICBjb2xvcjogI2U4ZThlODsgfVxuXG4udGVsZXBob255X19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi50ZWxlcGhvbnlfX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBjb2xvcjogIzIxYmZmYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4udGVsZXBob255X19kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzg0ODQ4NDsgfVxuICAudGVsZXBob255X19kZXNjOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGVsZXBob255X19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAudGVsZXBob255X19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWxlcGhvbnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gIC50ZWxlcGhvbnlfX3BkZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuICAudGVsZXBob255X19idG4tYmxvY2sge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnRlbGVwaG9ueV9faXRlbSB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVsZXBob255IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCA1MHB4OyB9XG4gIC50ZWxlcGhvbnlfX3BkZiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudGVsZXBob255X19wZGYgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC50ZWxlcGhvbnlfX3BkZiBhOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC50ZWxlcGhvbnlfX2J0bi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudGVsZXBob255X19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRlbGVwaG9ueV9faXRlbSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMzI1cHg7IH1cbiAgLnRlbGVwaG9ueV9fbGluayB7XG4gICAgcGFkZGluZzogMjVweDsgfVxuICAudGVsZXBob255X19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAudGVsZXBob255X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC50ZWxlcGhvbnlfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTU1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC50ZWxlcGhvbnlfX2J1dHRvbiB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZWxlcGhvbnlfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlbGVwaG9ueV9faXRlbSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMzI1cHg7IH0gfVxuXG4udHYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi50dl9fYnRuLWJsb2NrIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50dl9fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnR2X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnR2X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAudHZfX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnR2X19jYW5hbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnR2X19jYW5hbCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgLnR2X19jYW5hbCBwIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50dl9fY2FuYWwtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjMjFiZmZhOyB9XG4gIC50dl9fY2FuYWwtbGlzdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwMDU7IH1cblxuLnR2X19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAudHZfX3ByaWNlIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAudHZfX3ByaWNlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjMjFiZmZhOyB9XG4gICAgLnR2X19wcmljZSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMWJmZmE7IH1cblxuLnR2X19idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRjNTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyB9XG4gIC50dl9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDA1O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyB9XG5cbi50dl9fbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2N2JhLCAjMjFiZmZhKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMS41cyBlYXNlOyB9XG4gIC50dl9fbW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEuNXMgZWFzZTsgfVxuICAudHZfX21vcmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi50dl9fbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDE0MSwgMjE1LCAwLjkpOyB9XG4gIC50dl9fbW9kYWwtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuXG4udHZfX21vZGFsLWNsb3NlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudHZfX21vZGFsLWNsb3NlZDo6YmVmb3JlLCAudHZfX21vZGFsLWNsb3NlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnR2X19tb2RhbC1jbG9zZWQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC50dl9fbW9kYWwtY2xvc2VkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4udHZfX21vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi50dl9fbW9kYWwtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC50dl9fbW9kYWwtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4udHZfX21vZGFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnR2X19tb2RhbC1pdGVtIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50dl9fbW9kYWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnR2X19tb2RhbC1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLnR2X19idG4tYmxvY2sge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudHZfX3RhYnMudGFicyB7XG4gICAgZmxleC1ncm93OiAwOyB9XG4gIC50dl9faXRlbSB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAudHZfX21vZGFsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cbiAgLnR2X19tb2RhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudHZfX21vZGFsLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50dl9fYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC50dl9faXRlbSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLnR2X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnR2X190aXRsZTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC50dl9fY2FuYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC50dl9fY2FuYWwgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnR2X19jYW5hbCBwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC50dl9fY2FuYWwtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAudHZfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cbiAgICAudHZfX3ByaWNlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnR2X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnR2X19tb3JlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAudHZfX21vcmU6OmJlZm9yZSB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC50dl9fbW9kYWwge1xuICAgIHBhZGRpbmc6IDMwcHggMTAwcHggNTBweDsgfVxuICAudHZfX21vZGFsLWNsb3NlZCB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgIC50dl9fbW9kYWwtY2xvc2VkOjpiZWZvcmUsIC50dl9fbW9kYWwtY2xvc2VkOjphZnRlciB7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDJweDsgfVxuICAgIC50dl9fbW9kYWwtY2xvc2VkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC50dl9fbW9kYWwtY2xvc2VkOmhvdmVyOjpiZWZvcmUsIC50dl9fbW9kYWwtY2xvc2VkOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7IH1cbiAgLnR2X19tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cbiAgLnR2X19tb2RhbC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50dl9fbW9kYWwtaXRlbSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC50dl9fbW9kYWwtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnR2X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC50dl9fY2FuYWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIC50dl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDsgfSB9XG5cbi5jb250YWN0c19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuLmNvbnRhY3RzX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2UvanBnL21hcC1tb2JpbGUuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmNvbnRhY3RzX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzYsIDI0NSwgMC45KTsgfVxuXG4uY29udGFjdHNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG4uY29udGFjdHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWN0c19fd3JhcHBlci0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udGFjdHNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250YWN0c19fdGl0bGUtLWFjdGl2ZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNvbnRhY3RzX19hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29udGFjdHNfX2FkZHJlc3MgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmNvbnRhY3RzX19hZGRyZXNzIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmNvbnRhY3RzX19ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5jb250YWN0c19fYm9yZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb250YWN0c19fcGhvbmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29udGFjdHNfX3Bob25lcyBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmNvbnRhY3RzX19waG9uZXMgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbnRhY3RzX19waG9uZXMgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvcGhvbmUtZmlsbC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4uY29udGFjdHNfX2VtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNvbnRhY3RzX19lbWFpbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9tYWlsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmNvbnRhY3RzX19yZXF1aXNpdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29udGFjdHNfX3JlcXVpc2l0ZXMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuY29udGFjdHNfX3JlcXVpc2l0ZXMgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGFjdHNfX2Rvd25sb2FkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAuY29udGFjdHNfX2Rvd25sb2Fkczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL2Rvd25sb2FkLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX21hcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvanBnL21hcC10YWJsZXQuanBnXCIpOyB9XG4gIC5jb250YWN0c19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2pwZy9tYXAtZGVza3RvcC5qcGdcIik7IH1cbiAgLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIHBhZGRpbmc6IDQ1cHg7IH1cbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuY29udGFjdHNfX3RpdGxlLS1hY3RpdmUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgLmNvbnRhY3RzX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLmNvbnRhY3RzX19hZGRyZXNzIGIge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuY29udGFjdHNfX2FkZHJlc3MgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuY29udGFjdHNfX3Bob25lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5jb250YWN0c19fcGhvbmVzIHAge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuY29udGFjdHNfX3Bob25lcyBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAuY29udGFjdHNfX3Bob25lcyBhOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAuY29udGFjdHNfX2VtYWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgLmNvbnRhY3RzX19lbWFpbDo6YmVmb3JlIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhY3RzX19ib3JkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgLmNvbnRhY3RzX19ib3JkZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyODBweDsgfVxuICAuY29udGFjdHNfX3JlcXVpc2l0ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAuY29udGFjdHNfX3JlcXVpc2l0ZXMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmNvbnRhY3RzX19kb3dubG9hZHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuY29udGFjdHNfX2Rvd25sb2Fkczo6YmVmb3JlIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuLnRhcmlmZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyNXB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDY3YmE7IH1cbiAgLnRhcmlmZjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRjNTsgfVxuICAudGFyaWZmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwNTsgfVxuXG4udGFyaWZmX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnRhcmlmZl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzMyMzIzMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjFiZmZhO1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC50YXJpZmZfX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRhcmlmZl9fbGluay0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGM1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzRjNTsgfVxuXG4udGFyaWZmX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFyaWZmX19mb3JtLS1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMkMyQzI7IH1cbiAgICAudGFyaWZmX19mb3JtLS1zbWFsbCAudGFyaWZmX19pbnB1dCB7XG4gICAgICB3aWR0aDogNjAlOyB9XG5cbi50YXJpZmZfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLnRhcmlmZl9faW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0MyQzJDMjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4udGFyaWZmX19zdWJtaXQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YXJpZmZfX3N1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwNTsgfVxuXG4udGFyaWZmX19mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhcmlmZl9fZm9ybS13cmFwIC50YXJpZmZfX2luZm8ge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC50YXJpZmZfX2Zvcm0td3JhcCAudGFyaWZmX19jaGVja2JveC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi50YXJpZmZfX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzg0ODQ4NDsgfVxuXG4udGFyaWZmX19sYWJlbC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAudGFyaWZmX19sYWJlbC1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50YXJpZmZfX2xhYmVsLWNoZWNrYm94IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGFyaWZmX19sYWJlbC1jaGVja2JveCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxYmZmYTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnRhcmlmZl9fbGFiZWwtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMWJmZmE7IH1cbiAgICAudGFyaWZmX19sYWJlbC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjVweDtcbiAgICAgIGxlZnQ6IDEuNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLnRhcmlmZl9fbGFiZWwtY2hlY2tib3gtLW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRhcmlmZl9fcmFuZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC50YXJpZmZfX3JhbmdlLXdyYXAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICM4NDg0ODQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC50YXJpZmZfX3JhbmdlLXdyYXAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxYmZmYTsgfVxuICAgIC50YXJpZmZfX3JhbmdlLXdyYXAgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsZWZ0OiAtM3B4OyB9XG4gICAgLnRhcmlmZl9fcmFuZ2Utd3JhcCBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGxlZnQ6IDI3JTsgfVxuICAgIC50YXJpZmZfX3JhbmdlLXdyYXAgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBsZWZ0OiA1OCU7IH1cbiAgICAudGFyaWZmX19yYW5nZS13cmFwIHNwYW46bnRoLW9mLXR5cGUoNCkge1xuICAgICAgcmlnaHQ6IC02cHg7IH1cblxuLnRhcmlmZl9fcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDsgfVxuXG4udGFyaWZmX19yYW5nZS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMTc2LCAyNDUsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGFyaWZmX19sYWJlbC1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAudGFyaWZmX19sYWJlbC1yYWRpbzpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudGFyaWZmX19sYWJlbC1yYWRpbyBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRhcmlmZl9fbGFiZWwtcmFkaW8gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjFiZmZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudGFyaWZmX19sYWJlbC1yYWRpbyBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxYmZmYTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnRhcmlmZl9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMkMyQzI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YXJpZmZfX2luZm86OmJlZm9yZSB7XG4gICAgY29udGVudDogJz8nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDlweDsgfVxuXG4udGFyaWZmX19zZWxlY3Qge1xuICB3aWR0aDogNDglO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvc2VsZWN0LWltYWdlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjFiZmZhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi50YXJpZmZfX2Zvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAudGFyaWZmX19mb3JtLWNvbnRhaW5lciAudGFyaWZmX19zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudGFyaWZmX19mb3JtLWNvbnRhaW5lciAudGFyaWZmX19zZWxlY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC50YXJpZmZfX2Zvcm0tY29udGFpbmVyIC50YXJpZmZfX3NlbGVjdDpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRhcmlmZl9fZm9ybS1jb250YWluZXIgLnRhcmlmZl9fbGFiZWwtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRhcmlmZl9fcGFja2FnZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnRhcmlmZl9fcGFja2FnZS1saXN0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiZmZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udGFyaWZmX19wYWNrYWdlLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjFiZmZhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlOyB9XG4gIC50YXJpZmZfX3BhY2thZ2Utd3JhcC0tb3BlbiB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlOyB9XG5cbi50YXJpZmZfX3BhY2thZ2UtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxYmZmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC50YXJpZmZfX3BhY2thZ2UtY29udHJvbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvc2VsZWN0LWltYWdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cbiAgLnRhcmlmZl9fcGFja2FnZS1jb250cm9sLS1vcGVuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnRhcmlmZl9fcGFja2FnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnRhcmlmZl9fcGFja2FnZS1jb250ZW50IC50YXJpZmZfX2xhYmVsLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnRhcmlmZl9fcmVxdWVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnRhcmlmZl9fcmVxdWVzdCBzdXAge1xuICAgIGNvbG9yOiAjMjFiZmZhOyB9XG5cbi50YXJpZmZfX3JlcXVlc3QtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFyaWZmX19yZXF1ZXN0LWluZm8ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YXJpZmZfX3JlcXVlc3QtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzg0ODQ4NDsgfVxuICAudGFyaWZmX19yZXF1ZXN0LWxhYmVsIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMWJmZmE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50YXJpZmZfX3JlcXVlc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAudGFyaWZmX19yZXF1ZXN0LXdyYXAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM4NDg0ODQ7IH1cbiAgLnRhcmlmZl9fcmVxdWVzdC13cmFwIC50YXJpZmZfX3JlcXVlc3QtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAudGFyaWZmX19yZXF1ZXN0LXdyYXAgLnRhcmlmZl9fcmVxdWVzdC1sYWJlbCBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG5cbi50YXJpZmZfX3ByaWNlLWJsb2NrIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7IH1cblxuLnRhcmlmZl9fcHJpY2UtbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4udGFyaWZmX19wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAudGFyaWZmX19wcmljZSBzcGFuLFxuICAudGFyaWZmX19wcmljZSBzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLnRhcmlmZl9fdG90YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAudGFyaWZmX190b3RhbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udGFyaWZmX190b3RhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAudGFyaWZmX190b3RhbC1saXN0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YXJpZmYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnRhcmlmZl9fZm9ybS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICAudGFyaWZmX19wcmljZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDkwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnRhcmlmZl9fcHJpY2UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC50YXJpZmZfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAudGFyaWZmX19wcmljZSBzcGFuLFxuICAgIC50YXJpZmZfX3ByaWNlIHMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YXJpZmZfX2Zvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTsgfVxuICAudGFyaWZmX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAudGFyaWZmX19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC50YXJpZmZfX2Zvcm0tLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC50YXJpZmZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC50YXJpZmZfX2lucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLnRhcmlmZl9fc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC50YXJpZmZfX2Zvcm0td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudGFyaWZmX19mb3JtLXdyYXAgLnRhcmlmZl9fY2hlY2tib3gtaW5mbyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAudGFyaWZmX19mb3JtLXdyYXAgLnRhcmlmZl9fY2hlY2tib3gtaW5mbyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudGFyaWZmX19mb3JtLXdyYXAgLnRhcmlmZl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLnRhcmlmZl9fZm9ybS13cmFwIC50YXJpZmZfX2luZm86OmJlZm9yZSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7IH1cbiAgLnRhcmlmZl9fbmFtZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnRhcmlmZl9fbGFiZWwtY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAudGFyaWZmX19sYWJlbC1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgICAudGFyaWZmX19sYWJlbC1jaGVja2JveCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAudGFyaWZmX19sYWJlbC1jaGVja2JveC0tbWFyZ2luIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAudGFyaWZmX19sYWJlbC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDRweDsgfVxuICAudGFyaWZmX19yYW5nZS13cmFwIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC50YXJpZmZfX3JhbmdlLXdyYXAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgLnRhcmlmZl9fcmFuZ2Utd3JhcCBzcGFuOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xNnB4OyB9XG4gIC50YXJpZmZfX2xhYmVsLXJhZGlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnRhcmlmZl9fbGFiZWwtcmFkaW8gc3BhbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIC50YXJpZmZfX2xhYmVsLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAudGFyaWZmX19zZWxlY3Qge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC50YXJpZmZfX2Zvcm0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgLnRhcmlmZl9fZm9ybS1jb250YWluZXIgLnRhcmlmZl9fc2VsZWN0LFxuICAgIC50YXJpZmZfX2Zvcm0tY29udGFpbmVyIC50YXJpZmZfX2xhYmVsLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudGFyaWZmX19mb3JtLWNvbnRhaW5lciAudGFyaWZmX19zZWxlY3Q6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAzMzBweDsgfVxuICAudGFyaWZmX19wYWNrYWdlLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAudGFyaWZmX19wYWNrYWdlLWxpc3QgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAudGFyaWZmX19wYWNrYWdlLXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLnRhcmlmZl9fcGFja2FnZS13cmFwLS1vcGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICAudGFyaWZmX19wYWNrYWdlLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAudGFyaWZmX19wYWNrYWdlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAudGFyaWZmX19yZXF1ZXN0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAudGFyaWZmX19yZXF1ZXN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLnRhcmlmZl9fcmVxdWVzdC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnRhcmlmZl9fcmVxdWVzdC1sYWJlbCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLnRhcmlmZl9fcmVxdWVzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOXB4KTsgfVxuICAgIC50YXJpZmZfX3JlcXVlc3Qtd3JhcCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC50YXJpZmZfX3JlcXVlc3Qtd3JhcCAudGFyaWZmX19yZXF1ZXN0LWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLnRhcmlmZl9fcmVxdWVzdC13cmFwIC50YXJpZmZfX3JlcXVlc3QtbGFiZWwgaW5wdXQge1xuICAgICAgICB3aWR0aDogNjVweDsgfVxuICAudGFyaWZmX19yZXF1ZXN0ICsgLnRhcmlmZl9fc3VibWl0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNzBweDsgfVxuICAudGFyaWZmX19wcmljZS1ibG9jayB7XG4gICAgdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnRhcmlmZl9fcHJpY2UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC50YXJpZmZfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAudGFyaWZmX19wcmljZSBzcGFuLFxuICAgIC50YXJpZmZfX3ByaWNlIHMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc3MHB4KSB7XG4gIC50YXJpZmZfX2Zvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1MHB4KTsgfVxuICAudGFyaWZmX19wcmljZS1ibG9jayB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuICAudGFyaWZmX19wcmljZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnRhcmlmZl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC50YXJpZmZfX3ByaWNlLS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50YXJpZmZfX3ByaWNlIHNwYW4sXG4gICAgLnRhcmlmZl9fcHJpY2UgcyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfVxuICAudGFyaWZmX190b3RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAudGFyaWZmX190b3RhbDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gIC50YXJpZmZfX3RvdGFsLWxpc3QgcCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuLnBheW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDI1cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwNjdiYTsgfVxuICAucGF5bWVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRjNTsgfVxuICAucGF5bWVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDU7IH1cblxuLnBheW1lbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5wYXltZW50X19pdGVtIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweDsgfVxuXG4ucGF5bWVudF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDY3YmEsICMyMWJmZmEgNTAlLCAjMDA2N2JhKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgMjAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZTsgfVxuICAucGF5bWVudF9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZTsgfVxuXG4ucGF5bWVudF9fbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXltZW50X19sb2dvIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5wYXltZW50X19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXltZW50X19pbmZvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ucGF5bWVudF9fYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucGF5bWVudF9fYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMDAwNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAucGF5bWVudF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGF5bWVudF9faXRlbSB7XG4gICAgd2lkdGg6IDIyMHB4OyB9XG4gIC5wYXltZW50X19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnBheW1lbnRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIC5wYXltZW50X19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGF5bWVudF9faXRlbSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuICAucGF5bWVudF9fbG9nbyB7XG4gICAgaGVpZ2h0OiA1NXB4OyB9XG4gIC5wYXltZW50X19uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLnBheW1lbnRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAucGF5bWVudF9fYnRuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYXltZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAucGF5bWVudF9faXRlbSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9XG4gIC5wYXltZW50X19saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5wYXltZW50X19uYW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc0MHB4KSB7XG4gIC5wYXltZW50X19pdGVtIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWluLWhlaWdodDogMjYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXltZW50X19pdGVtIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7IH1cbiAgLnBheW1lbnRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAucGF5bWVudF9fbG9nbyB7XG4gICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgLnBheW1lbnRfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYXltZW50X19pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnBheW1lbnRfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLmZ1cm5pdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMjVweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA2N2JhOyB9XG4gIC5mdXJuaXR1cmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7IH1cbiAgLmZ1cm5pdHVyZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDU7IH1cblxuLmZ1cm5pdHVyZV9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZ1cm5pdHVyZV9fYnRuLnRhYnNfX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuZnVybml0dXJlX19idG4udGFic19fYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZnVybml0dXJlX19idG4udGFic19fYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZnVybml0dXJlX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mdXJuaXR1cmVfX2l0ZW0ge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mdXJuaXR1cmVfX2l0ZW06aG92ZXIgLmZ1cm5pdHVyZV9fZGVzYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxYmZmYTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IH1cbiAgLmZ1cm5pdHVyZV9faXRlbTpob3ZlciAuZnVybml0dXJlX19uYW1lLFxuICAuZnVybml0dXJlX19pdGVtOmhvdmVyIC5mdXJuaXR1cmVfX3ByaWNlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZnVybml0dXJlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA2N2JhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZ1cm5pdHVyZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5mdXJuaXR1cmVfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmZ1cm5pdHVyZV9fZGVzYyB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyB9XG5cbi5mdXJuaXR1cmVfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZnVybml0dXJlX19wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1cm5pdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mdXJuaXR1cmVfX3RhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmZ1cm5pdHVyZV9fYnRuLnRhYnNfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAgIC5mdXJuaXR1cmVfX2J0bi50YWJzX19idG46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mdXJuaXR1cmVfX2J0bi50YWJzX19idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZ1cm5pdHVyZV9faXRlbSB7XG4gICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnVybml0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mdXJuaXR1cmVfX2J0bi50YWJzX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAgIC5mdXJuaXR1cmVfX2J0bi50YWJzX19idG46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mdXJuaXR1cmVfX2J0bi50YWJzX19idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmZ1cm5pdHVyZV9fbGlzdC50YWJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmZ1cm5pdHVyZV9faXRlbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZnVybml0dXJlX19pdGVtIHtcbiAgICB3aWR0aDogMjIlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZnVybml0dXJlX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyNXB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDY3YmE7IH1cbiAgLnByb2R1Y3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7IH1cbiAgLnByb2R1Y3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDA1OyB9XG5cbi5wcm9kdWN0X19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5wcm9kdWN0X19iaWctbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTtcbiAgbWFyZ2luOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnByb2R1Y3RfX2JpZy1saXN0LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5wcm9kdWN0X19pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wcm9kdWN0X19iaWctbGlzdC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUucHJvZHVjdF9faW1hZ2Utd3JhcCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvZHVjdF9fbGlzdCB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wcm9kdWN0X19saXN0LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5wcm9kdWN0X19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnByb2R1Y3RfX2xpc3Quc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLnByb2R1Y3RfX2ltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLnByb2R1Y3RfX2J0bi1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9kdWN0X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5wcm9kdWN0X19idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2R1Y3RfX2J0bi0tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnByb2R1Y3RfX3R5cGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjODQ4NDg0OyB9XG5cbi5wcm9kdWN0X19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucHJvZHVjdF9fcHJpY2Uge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMWJmZmE7IH1cbiAgLnByb2R1Y3RfX3ByaWNlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5wcm9kdWN0X19kZWxpdmVyeSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MyQzJDMjsgfVxuXG4ucHJvZHVjdF9fdG90YWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wcm9kdWN0X190b3RhbCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ucHJvZHVjdF9fYWJvdXQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDA3NGM1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9kdWN0X19hYm91dDpob3ZlciB7XG4gICAgY29sb3I6ICNmZjAwMDU7IH1cblxuLnByb2R1Y3RfX2J1eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0X19idXk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogNDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5wcm9kdWN0X19idXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDU7IH1cblxuLnRpcHB5LXRvb2x0aXAucHJvZHVjdC10aGVtZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGM1OyB9XG4gIC50aXBweS10b29sdGlwLnByb2R1Y3QtdGhlbWUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC5wcm9kdWN0LXRoZW1lIC50aXBweS1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDc0YzU7IH1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC5wcm9kdWN0LXRoZW1lIC50aXBweS1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDc0YzU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAucHJvZHVjdF9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAucHJvZHVjdF9fYnRuLWJsb2NrIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5wcm9kdWN0X19hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvZHVjdF9fYnV5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGlwcHktdG9vbHRpcC5wcm9kdWN0LXRoZW1lIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAudGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC5wcm9kdWN0LXRoZW1lIC50aXBweS1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDc0YzU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0X19nYWxsZXJ5IHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5wcm9kdWN0X19idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5wcm9kdWN0X19idG46OmJlZm9yZSB7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnByb2R1Y3RfX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAucHJvZHVjdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5wcm9kdWN0X19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAucHJvZHVjdF9fcHJpY2Ugc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAucHJvZHVjdF9fZGVsaXZlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIC5wcm9kdWN0X190b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gICAgLnByb2R1Y3RfX3RvdGFsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLnByb2R1Y3RfX2Fib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5wcm9kdWN0X19idXkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAucHJvZHVjdF9fYnV5OjpiZWZvcmUge1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgLnRpcHB5LXRvb2x0aXAucHJvZHVjdC10aGVtZSBwIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9XG4gIC5wcm9kdWN0X19nYWxsZXJ5IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIC5wcm9kdWN0X19idG4tYmxvY2sge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvZHVjdF9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tbGVmdDogOTBweDsgfVxuICAucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgLnByb2R1Y3RfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5wcm9kdWN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnByb2R1Y3RfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5wcm9kdWN0X19wcmljZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5wcm9kdWN0X19kZWxpdmVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnByb2R1Y3RfX3RvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5wcm9kdWN0X190b3RhbCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5wcm9kdWN0X19hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnByb2R1Y3RfX2J1eSB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnByb2R1Y3RfX2J1eTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4OyB9IH1cblxuLm1hcFNpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMCAyNXB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDY3YmE7IH1cbiAgLm1hcFNpdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7IH1cbiAgLm1hcFNpdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDA1OyB9XG5cbi5tYXBTaXRlX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcFNpdGVfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1hcFNpdGVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1hcFNpdGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWFwU2l0ZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzIxYmZmYTsgfVxuICAubWFwU2l0ZV9fbGluazpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjMDA2N2JhOyB9XG4gIC5tYXBTaXRlX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMDAwNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcFNpdGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAubWFwU2l0ZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLm1hcFNpdGVfX2ltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tYXBTaXRlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAubWFwU2l0ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLm1hcFNpdGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hcFNpdGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5tYXBTaXRlX19saW5rOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcFNpdGVfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5tYXBTaXRlX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNzkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWFwU2l0ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5tYXBTaXRlX19saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAubWFwU2l0ZV9fbGluazpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWFwU2l0ZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLm1hcFNpdGVfX2xpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYXBTaXRlX19saXN0IHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubWFwU2l0ZV9fbGlzdDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubWFwU2l0ZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLnByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wcm9maWxlX19tZW51LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiZmZhO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMwMDY3YmE7IH1cblxuLnByb2ZpbGVfX3RhYi1idG4udGFic19fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnByb2ZpbGVfX3RhYi1idG4udGFic19fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucHJvZmlsZV9fdGFiLWJ0bi50YWJzX19idG4udGFic19fYnRuLS1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucHJvZmlsZV9fYnRuLWV4aXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb2ZpbGVfX2J0bi1leGl0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucHJvZmlsZV9fdGFiIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5wcm9maWxlX190YWItLWJhbGFuY2UgLnByb2ZpbGVfX2Zvcm0gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wcm9maWxlX190YWItLWJhbGFuY2UgLnByb2ZpbGVfX2Zvcm06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wcm9maWxlX190YWItLWJhbGFuY2UgLnByb2ZpbGVfX3RhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tYmFsYW5jZSAucHJvZmlsZV9fdGFibGUgdGQge1xuICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tYmFsYW5jZSAucHJvZmlsZV9fdGFibGUgdHI6bGFzdC1vZi10eXBlIHRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAucHJvZmlsZV9fdGFiLS12aWV3LnRhYnMtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2ZpbGVfX3RhYi0tdmlldyAucHJvZmlsZV9fdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tdmlldyAucHJvZmlsZV9fdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wcm9maWxlX190YWItLXZpZXcgLnByb2ZpbGVfX3RhYmxlIGEge1xuICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wcm9maWxlX190YWItLXZpZXcgLnByb2ZpbGVfX3RhYmxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNjdiYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnByb2ZpbGVfX3RhYi0tdGFyaWZmLnRhYnMtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2ZpbGVfX3RhYi0tdGFyaWZmIC5wcm9maWxlX19mb3JtIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucHJvZmlsZV9fdGFiLS10YXJpZmYgLnByb2ZpbGVfX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tdGFyaWZmIC5wcm9maWxlX190YWJsZSB0aCB7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc0YzU7IH1cbiAgICAucHJvZmlsZV9fdGFiLS10YXJpZmYgLnByb2ZpbGVfX3RhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvZmlsZV9fdGFiLS10YXJpZmYgLnByb2ZpbGVfX3RhYmxlIHRyOm50aC1vZi10eXBlKDIpIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5wcm9maWxlX190YWItLXRhcmlmZiAucHJvZmlsZV9fdGV4dC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAgIC5wcm9maWxlX190YWItLXRhcmlmZiAucHJvZmlsZV9fdGV4dC1pbmZvIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJvZmlsZV9fdGFiLS1zdG9wIC5wcm9maWxlX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tc3RvcCAucHJvZmlsZV9fZm9ybSBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnByb2ZpbGVfX3RhYi0tc3RvcCAucHJvZmlsZV9fZm9ybSBkaXYgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5wcm9maWxlX190YWItLXN0b3AgLnByb2ZpbGVfX2Zvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDc0YzU7IH1cbiAgLnByb2ZpbGVfX3RhYi0tc3RvcCAucHJvZmlsZV9fdGV4dC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tc3RvcCAucHJvZmlsZV9fdGV4dC1pbmZvLS1ib3JkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmYwMDA1OyB9XG5cbi5wcm9maWxlX19wYXltZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnByb2ZpbGVfX3BheW1lbnQgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnByb2ZpbGVfX3BheW1lbnQgcCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAjZmYwMDA1OyB9XG4gIC5wcm9maWxlX19wYXltZW50IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxYmZmYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucHJvZmlsZV9fcGF5bWVudCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDU7IH1cblxuLnByb2ZpbGVfX2F0dGVudGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wcm9maWxlX19hdHRlbnRpb24gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI2ZmMDAwNTsgfVxuICAucHJvZmlsZV9fYXR0ZW50aW9uIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wcm9maWxlX19hdHRlbnRpb24gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAucHJvZmlsZV9fYXR0ZW50aW9uIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcm9maWxlX19hdHRlbnRpb24gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7IH1cblxuLnByb2ZpbGVfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wcm9maWxlX190ZXh0LS1ib2xkIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucHJvZmlsZV9fcHJvbWlzZS1zdGF0dXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYmZmYTsgfVxuICAucHJvZmlsZV9fcHJvbWlzZS1zdGF0dXMtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWE0NTsgfVxuXG4ucHJvZmlsZV9fdGFyaWZmLXN0YXRlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAucHJvZmlsZV9fdGFyaWZmLXN0YXRlIGEge1xuICAgIGNvbG9yOiAjMDA3NGM1OyB9XG5cbi5wcm9maWxlX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByb2ZpbGVfX2Zvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZS9zdmcvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSA3cHgpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc0YzU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5wcm9maWxlX19mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnByb2ZpbGVfX2Zvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAucHJvZmlsZV9fZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5wcm9maWxlX19mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NGM1OyB9XG4gIC5wcm9maWxlX19mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlL3N2Zy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDdweCkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNSU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NGM1O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnByb2ZpbGVfX2Zvcm0tbmFtZS1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5wcm9maWxlX19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYmZmYTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2ZpbGVfX3N1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwNTsgfVxuICAucHJvZmlsZV9fc3VibWl0LS1ib3JkZXItcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG5cbi5wcm9maWxlX19iYWxhbmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnByb2ZpbGVfX3N0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9maWxlX19zdGF0ZSBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucHJvZmlsZV9fc3RhdGUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5wcm9maWxlX19zdGF0ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgLnByb2ZpbGVfX3N0YXRlIHA6bGFzdC1vZi10eXBlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLnByb2ZpbGVfX3N0YXRlLWludGVybmV0IHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzJDMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9maWxlX19zdGF0ZS1pbnRlcm5ldC0tbm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDU7IH1cbiAgLnByb2ZpbGVfX3N0YXRlLWludGVybmV0LS15ZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhNDU7IH1cblxuLnByb2ZpbGVfX2luZm8ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZmlsZV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmYwMDA1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9maWxlX19tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4OyB9XG4gIC5wcm9maWxlX19tZW51IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMjBweDsgfVxuICAucHJvZmlsZV9fdGFiLWJ0bi50YWJzX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAucHJvZmlsZV9fdGFicy13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU1cHgpOyB9XG4gIC5wcm9maWxlX190YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAgIC5wcm9maWxlX190YWItLWJhbGFuY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAucHJvZmlsZV9fdGFiLS12aWV3IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAucHJvZmlsZV9fdGFiLS12aWV3IC5wcm9maWxlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAucHJvZmlsZV9fdGFiLS12aWV3IC5wcm9maWxlX190YWJsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tdGFyaWZmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tc3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5wcm9maWxlX190YWItLXByb21pc2UudGFicyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucHJvZmlsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZmlsZV9fbWVudS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJvcmRlci13aWR0aDogNTBweDsgfVxuICAucHJvZmlsZV9fdGFiLWJ0bi50YWJzX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5wcm9maWxlX19idG4tZXhpdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLnByb2ZpbGVfX3RhYnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2ZpbGVfX3RhYi0tYmFsYW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAucHJvZmlsZV9fdGFiLS1iYWxhbmNlIC5wcm9maWxlX19mb3JtIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tYmFsYW5jZSAucHJvZmlsZV9fdGFibGUge1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgICAucHJvZmlsZV9fdGFiLS1iYWxhbmNlIC5wcm9maWxlX190YWJsZSB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucHJvZmlsZV9fdGFiLS1iYWxhbmNlIC5wcm9maWxlX190YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wcm9maWxlX190YWItLXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAucHJvZmlsZV9fdGFiLS12aWV3IC5wcm9maWxlX190YWJsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNzBweDsgfVxuICAgICAgLnByb2ZpbGVfX3RhYi0tdmlldyAucHJvZmlsZV9fdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAucHJvZmlsZV9fdGFiLS10YXJpZmYge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tdGFyaWZmIC5wcm9maWxlX19mb3JtIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tdGFyaWZmIC5wcm9maWxlX190YWJsZSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgLnByb2ZpbGVfX3RhYi0tdGFyaWZmIC5wcm9maWxlX190YWJsZSB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5wcm9maWxlX190YWItLXRhcmlmZiAucHJvZmlsZV9fdGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAucHJvZmlsZV9fdGFiLS10YXJpZmYgLnByb2ZpbGVfX3RhYmxlIHRyOm50aC1vZi10eXBlKDIpIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAucHJvZmlsZV9fdGFiLS10YXJpZmYgLnByb2ZpbGVfX3RleHQtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAucHJvZmlsZV9fdGFiLS1zdG9wLnRhYnMtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAucHJvZmlsZV9fdGFiLS1zdG9wLnRhYnMtLWFjdGl2ZSAucHJvZmlsZV9fZm9ybSBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5wcm9maWxlX190YWItLXN0b3AudGFicy0tYWN0aXZlIC5wcm9maWxlX19mb3JtIGRpdiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLnByb2ZpbGVfX3RhYi0tc3RvcC50YWJzLS1hY3RpdmUgLnByb2ZpbGVfX2Zvcm0gZGl2IGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnByb2ZpbGVfX3RhYi0tc3RvcC50YWJzLS1hY3RpdmUgLnByb2ZpbGVfX3RleHQtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4OyB9XG4gIC5wcm9maWxlX190YWItLXByb21pc2UudGFicyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgLnByb2ZpbGVfX3BheW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAucHJvZmlsZV9fcGF5bWVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAucHJvZmlsZV9fcGF5bWVudCBwIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgLnByb2ZpbGVfX3BheW1lbnQgYSB7XG4gICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5wcm9maWxlX19hdHRlbnRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5wcm9maWxlX19hdHRlbnRpb24gbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgIC5wcm9maWxlX19hdHRlbnRpb24gbGk6OmJlZm9yZSB7XG4gICAgICB0b3A6IDhweDsgfVxuICAucHJvZmlsZV9fdGFyaWZmLXN0YXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAucHJvZmlsZV9fZm9ybS1uYW1lLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5wcm9maWxlX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAucHJvZmlsZV9fcHJvbWlzZS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAucHJvZmlsZV9fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5wcm9maWxlX19mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5wcm9maWxlX19mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAucHJvZmlsZV9fZm9ybSBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLnByb2ZpbGVfX2Zvcm0taW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAucHJvZmlsZV9fc3VibWl0IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnByb2ZpbGVfX3N1Ym1pdC0tYm9yZGVyLXJhZGl1cyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAucHJvZmlsZV9fYmFsYW5jZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnByb2ZpbGVfX3N0YXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb2ZpbGVfX3N0YXRlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIC5wcm9maWxlX19zdGF0ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAucHJvZmlsZV9fc3RhdGUtaW50ZXJuZXQge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnByb2ZpbGVfX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9maWxlX190YWItLWJhbGFuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5wcm9maWxlX190YWItLWJhbGFuY2UgLnByb2ZpbGVfX2Zvcm0gcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgICAucHJvZmlsZV9fdGFiLS1iYWxhbmNlIC5wcm9maWxlX190YWJsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgIC5wcm9maWxlX190YWItLWJhbGFuY2UgLnByb2ZpbGVfX3RhYmxlIHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDsgfVxuICAucHJvZmlsZV9fdGFiLS12aWV3IC5wcm9maWxlX190YWJsZSB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5wcm9maWxlX190YWItLXRhcmlmZiAucHJvZmlsZV9fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAucHJvZmlsZV9fdGFiLS10YXJpZmYgLnByb2ZpbGVfX3RhYmxlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gIC5wcm9maWxlX190YWItLXN0b3AudGFicy0tYWN0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAucHJvZmlsZV9fdGFiLS1zdG9wLnRhYnMtLWFjdGl2ZSAucHJvZmlsZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIC5wcm9maWxlX190YWItLXN0b3AudGFicy0tYWN0aXZlIC5wcm9maWxlX19mb3JtIGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5wcm9maWxlX190YWItLXN0b3AudGFicy0tYWN0aXZlIC5wcm9maWxlX190ZXh0LWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAucHJvZmlsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5wcm9maWxlX19wcm9taXNlLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAucHJvZmlsZV9fZm9ybS1pbmZvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnByb2ZpbGVfX3N0YXRlIHA6bGFzdC1vZi10eXBlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAucHJvZmlsZV9fc3RhdGUtaW50ZXJuZXQge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLnNlY3VyaXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4uc2VjdXJpdHlfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uc2VjdXJpdHlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwNjdiYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWN1cml0eV9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN1cml0eV9fcHJpY2UgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdXJpdHlfX3ByaWNlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwNzRjNTsgfVxuXG4uc2VjdXJpdHlfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdXJpdHlfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2N2JhLCAjMjFiZmZhKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEuNXMgZWFzZTsgfVxuICAuc2VjdXJpdHlfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEuNXMgZWFzZTsgfVxuXG4uc2VjdXJpdHlfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN1cml0eV9fZGVzYyBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICM4NDg0ODQ7IH1cbiAgICAuc2VjdXJpdHlfX2Rlc2MgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdXJpdHlfX2Rlc2MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogIzAwNjdiYTsgfVxuICAgIC5zZWN1cml0eV9fZGVzYyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmYwMDA1OyB9XG5cbi5zZWN1cml0eV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJpdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zZWN1cml0eV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTsgfVxuICAuc2VjdXJpdHlfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2VjdXJpdHlfX2ltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zZWN1cml0eV9fdGl0bGUsXG4gIC5zZWN1cml0eV9fcHJpY2UgcCxcbiAgLnNlY3VyaXR5X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zZWN1cml0eV9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3VyaXR5X19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuc2VjdXJpdHlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAuc2VjdXJpdHlfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnNlY3VyaXR5X19wcmljZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgICAuc2VjdXJpdHlfX3ByaWNlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLnNlY3VyaXR5X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAuc2VjdXJpdHlfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5zZWN1cml0eV9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zZWN1cml0eV9fZGVzYyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5zZWN1cml0eV9fZGVzYyBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAuc2VjdXJpdHlfX2ltYWdlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWN1cml0eV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzMHB4KTsgfVxuICAuc2VjdXJpdHlfX2ltYWdlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAyMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYmZmYTsgfVxuICAucG9wdXAtLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDAuNnM7IH1cblxuLnBvcHVwX19idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvcHVwX19idG4tY2xvc2U6OmJlZm9yZSwgLnBvcHVwX19idG4tY2xvc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4LjVweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAucG9wdXBfX2J0bi1jbG9zZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnBvcHVwX19idG4tY2xvc2U6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5wb3B1cF9fYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucG9wdXBfX2J0bi1jbG9zZTpob3Zlcjo6YmVmb3JlLCAucG9wdXBfX2J0bi1jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9wdXBfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb3B1cF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnBvcHVwX19sYWJlbDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnBvcHVwX19sYWJlbCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAucG9wdXBfX2xhYmVsIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5wb3B1cF9fc3VibWl0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBvcHVwX19zdWJtaXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYwMDA1OyB9XG5cbi5wb3B1cF9fc3VwcG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBvcHVwX19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucG9wdXBfX2xpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wb3B1cF9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLnBvcHVwX19idG4tY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5wb3B1cF9fYnRuLWNsb3NlOjpiZWZvcmUsIC5wb3B1cF9fYnRuLWNsb3NlOjphZnRlciB7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB3aWR0aDogMTZweDsgfVxuICAucG9wdXBfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAucG9wdXBfX2xhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLnBvcHVwX19sYWJlbCBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wb3B1cF9fbGFiZWwgaW5wdXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5wb3B1cF9fc3VibWl0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnBvcHVwX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5tb2RhbC1yZXF1ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDIwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiZmZhOyB9XG4gIC5tb2RhbC1yZXF1ZXN0LS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IGJvdW5jZSAwLjZzOyB9XG5cbi5tb2RhbC1yZXF1ZXN0X19idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1vZGFsLXJlcXVlc3RfX2J0bi1jbG9zZTo6YmVmb3JlLCAubW9kYWwtcmVxdWVzdF9fYnRuLWNsb3NlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOC41cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1vZGFsLXJlcXVlc3RfX2J0bi1jbG9zZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFsLXJlcXVlc3RfX2J0bi1jbG9zZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm1vZGFsLXJlcXVlc3RfX2J0bi1jbG9zZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZGFsLXJlcXVlc3RfX2J0bi1jbG9zZTpob3Zlcjo6YmVmb3JlLCAubW9kYWwtcmVxdWVzdF9fYnRuLWNsb3NlOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tb2RhbC1yZXF1ZXN0X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubW9kYWwtcmVxdWVzdF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RhbC1yZXF1ZXN0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubW9kYWwtcmVxdWVzdF9fbGFiZWwgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubW9kYWwtcmVxdWVzdF9fbGFiZWwgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLm1vZGFsLXJlcXVlc3RfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tb2RhbC1yZXF1ZXN0X193cmFwcGVyIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubW9kYWwtcmVxdWVzdF9fd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgICAubW9kYWwtcmVxdWVzdF9fd3JhcHBlciBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubW9kYWwtcmVxdWVzdF9fc3VibWl0IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGM1O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kYWwtcmVxdWVzdF9fc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDA1OyB9XG5cbi5tb2RhbC1yZXF1ZXN0X19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1yZXF1ZXN0IHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAubW9kYWwtcmVxdWVzdF9fZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubW9kYWwtcmVxdWVzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5tb2RhbC1yZXF1ZXN0X19sYWJlbCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1vZGFsLXJlcXVlc3RfX2xhYmVsIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAubW9kYWwtcmVxdWVzdF9fbGFiZWwgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm1vZGFsLXJlcXVlc3RfX3dyYXBwZXIgaW5wdXQge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLm1vZGFsLXJlcXVlc3RfX3dyYXBwZXIgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLm1vZGFsLXJlcXVlc3RfX2luZm8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXJlcXVlc3Qge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwMHB4OyB9XG4gIC5tb2RhbC1yZXF1ZXN0X19idG4tY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5tb2RhbC1yZXF1ZXN0X19idG4tY2xvc2U6OmJlZm9yZSwgLm1vZGFsLXJlcXVlc3RfX2J0bi1jbG9zZTo6YWZ0ZXIge1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgLm1vZGFsLXJlcXVlc3RfX2Zvcm0ge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAubW9kYWwtcmVxdWVzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAubW9kYWwtcmVxdWVzdF9fbGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5tb2RhbC1yZXF1ZXN0X19sYWJlbCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5tb2RhbC1yZXF1ZXN0X193cmFwcGVyIGlucHV0IHtcbiAgICB3aWR0aDogOTBweDsgfVxuICAubW9kYWwtcmVxdWVzdF9fc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5tb2RhbC1yZXF1ZXN0X19pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuXG4ubW9kYWwtdGhhbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9kYWwtdGhhbmtzX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5tb2RhbC10aGFua3NfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXRoYW5rc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5tb2RhbC10aGFua3NfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXRoYW5rc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5tb2RhbC10aGFua3NfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzY4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE0MDBweDsgfSB9XG5cbi5mb290ZXJfX3Bob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3Rlcl9fcGhvbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9waG9uZS1maWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmZvb3Rlcl9fbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZm9vdGVyX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb290ZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9vdGVyX19saW5rIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyX19waG9uZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb290ZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAuZm9vdGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmZvb3Rlcl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuICAgIC5mb290ZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAwcHg7IH0gfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAudGFicy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50YWJzX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzMyMzIzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc0YzU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IH1cbiAgLnRhYnNfX2J0bjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnRhYnNfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRjNTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAudGFic19fYnRuLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0YzU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzX19idG4ge1xuICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gIC50YWJzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYnNfX2J0biB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gICAgLnRhYnNfX2J0bjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhJyksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVRoaW4wLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVRoaW4wLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhJyksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVRoaW5JdGFsaWMwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVRoaW5JdGFsaWMwLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhJyksIHVybCguLi9mb250cy9Qcm94aW1hTm92YUxpZ2h0MC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFMaWdodDAud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEnKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhTGlnaHRJdGFsaWMwLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguLi9mb250cy9Qcm94aW1hTm92YUxpZ2h0SXRhbGljMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YScpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFSZWd1bGFyMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFSZWd1bGFyMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YScpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFSZWd1bGFySXRhbGljMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFSZWd1bGFySXRhbGljMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YScpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFTZW1pYm9sZDAud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhU2VtaWJvbGQwLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhJyksIHVybCguLi9mb250cy9Qcm94aW1hTm92YVNlbWlib2xkSXRhbGljMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFTZW1pYm9sZEl0YWxpYzAud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEnKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhQm9sZDAud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhQm9sZDAud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEnKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhQm9sZEl0YWxpYzAud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhQm9sZEl0YWxpYzAud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEnKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhRXh0cmFib2xkMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udHMvUHJveGltYU5vdmFFeHRyYWJvbGQwLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhJyksIHVybCguLi9mb250cy9Qcm94aW1hTm92YUV4dHJhYm9sZEl0YWxpYzAud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4uL2ZvbnRzL1Byb3hpbWFOb3ZhRXh0cmFib2xkSXRhbGljMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbiIsIiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICRmZi1wcm94aW1hO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1peGluIHdvcmQtd3JhcCgpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWl4aW4gY29udGFpbmVyKCkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIHdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgIHdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAmLS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG5cbiAgJiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvLXRlbGVjb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMXM7XG5cbiAgJiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm94LXNoYWRvdzogMCAtOHB4IDAgMCAkYmx1ZSwgMCA4cHggMCAwICRibHVlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHMsIDBzO1xuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgJGJsdWUsIDAgMCAwIDAgJGJsdWU7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjRzO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDAgNnB4ICRyZWQ7XG4gIH1cblxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaGVhZGVyX19uYXYge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28tdGVsZWNvbSB7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgZGlzcGxheSAwLjFzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDBzO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMnM7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nby10ZWxlY29tIHtcbiAgICB0b3A6IDYycHg7XG4gIH1cblxuICAuaGVhZGVyX19uYXYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuIiwiLnBhZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLnBhZ2VfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICYgLmJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuLnBhZ2VfX2xvZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnB1cjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy91c2VyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4ucGFnZV9fcGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzklO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItcHVycHVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL3J1Yi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5wYWdlX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cblxuICAucGFnZV9fbm8tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWUgdXJsKFwiLi4vaW1hZ2UvanBnL3NsaWRlLTEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIH1cblxuICAucGFnZV9fdG9wIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICYgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VfX2xvZ2luIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnBhZ2VfX3BheSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5wYWdlX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnBhZ2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDNweCk7XG4gIH1cblxuICAucGFnZV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgLnBhZ2VfX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogOTBweDtcbiAgfVxuXG4gIC5wYWdlX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYgLm5ld3NfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC8vbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuXG4gICAgICAmIC5uZXdzX19saW5rIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYgLm5ld3NfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICB9XG5cbiAgLnBhZ2VfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgJiAuYnJlYWRjcnVtYnMge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlX19sb2dpbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICB9XG4gIH1cblxuICAucGFnZV9fcGF5IHtcbiAgICB3aWR0aDogMTUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAucGFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gNXB4KTtcbiAgfVxuXG4gIC5wYWdlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLnBhZ2VfX2FzaWRlIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG5cbiAgLnBhZ2VfX2Jhbm5lciB7XG4gICAgJiAubmV3c19faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYgLm5ld3NfX2xpbmsge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgJiAubmV3c19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuXG4gICAgICAmIC5uZXdzX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgJiAubmV3c19fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zbGlkZXIge1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgJi0tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zbGlkZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNsaWRlcl9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2xpZGVyX19pdGVtIHtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uc2xpZGVyX190aXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYgYiB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmIHNwYW4ge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgJiBiLFxuICAgICYgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uc2xpZGVyX19idG4tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNsaWRlcl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJi0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwOztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXJfX2xpc3Quc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJiAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAmLS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX3RpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19saXN0LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5zbGlkZXJfX2J1dHRvbiB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAyMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTExMXB4O1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcl9fYnRuLWJsb2NrIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNTRweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2J0biB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJi0tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0taW5kZXgge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM5MHB4KTtcblxuICAgICAgJiAuc2xpZGVyX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgfVxuXG4gICAgICAmIC5zbGlkZXJfX2J0bi1ibG9jayB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIH1cblxuICAgICAgJiAuc2xpZGVyX19idXR0b24ge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZXJfX2xpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgLnNsaWNrLWxpc3QsXG4gICAgJiAuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX3RpdGxlIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcblxuICAgICYgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19saXN0LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zbGlkZXJfX2J0bi1ibG9jayB7XG4gICAgdG9wOiAyMDBweDtcbiAgICB3aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTcwcHg7XG4gIH1cblxuICAuc2xpZGVyX19idG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19idXR0b24ge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zbGlkZXIge1xuICAgICYtLWluZGV4IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTBweCk7XG5cbiAgICAgICYgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5zbGlkZXJfX2J1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcl9fdGl0bGUge1xuICAgIHdpZHRoOiAxNTAwcHg7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnNsaWRlcl9fYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODAwcHg7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcvJztcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDIwcHggOTBweDtcbiAgfVxuXG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4iLCIubmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDEwcHggMCAkYmxhY2stNTA7XG4gIHRyYW5zaXRpb246IHRvcCAxcyBlYXNlO1xuXG4gICYtLW9wZW4ge1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZTtcbiAgfVxufVxuXG4ubmF2X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjBweCAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmF2X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubmF2X19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1vbmx5LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5uYXZfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbiIsIi5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcblxuICAgJiBpbnB1dCB7XG4gICAgIHdpZHRoOiAxMDAlO1xuICAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICBmb250LWZhbWlseTogJGZmLXByb3hpbWE7XG4gICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICB9XG59XG5cbi5zZWFyY2hfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2Uvc3ZnL3NlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaF9fYnRuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoIHtcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAmIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG4iLCIuc2VydmljZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZXJ2aWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2VkMWMyNCwgJGxpZ2h0ZXItYmx1ZSwgJGxpZ2h0LWJsdWUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjZzIGVhc2U7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAmIC5zZXJ2aWNlc19fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAgICYgLnNlcnZpY2VzX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnB1cjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvdXNlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1wdXJwdXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL3J1Yi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuc2VydmljZXNfX25hbWUge1xuICAgICAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuY2FsbGJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvcGxhbmV0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL3R2LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTFweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9waG9uZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvbG9ja2VkLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjFweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9tb2RlbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZXJ2aWNlc19fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlcnZpY2VzX190YXJpZmYge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZXJ2aWNlc19fbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMy41cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICYgLnNlcnZpY2VzX19saW5rIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMy41cHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgICAgICYgLnNlcnZpY2VzX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKTo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5jYWxsYmFjayB7XG4gICAgICAgIGhlaWdodDogNzAlO1xuXG4gICAgICAgICYgLmNhbGxiYWNrX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuY2FsbGJhY2tfX3Bob25lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlc19fbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNlcnZpY2VzX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fdGFyaWZmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fbW9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgJiAuc2VydmljZXNfX2xpbmsge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJiAuc2VydmljZXNfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5jYWxsYmFjayB7XG4gICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9yZGVyOiAtMjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VzX190YXJpZmYge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgJiAuc2VydmljZXNfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cbiAgICAgICAgJiAuc2VydmljZXNfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmNhbGxiYWNrIHtcbiAgICAgICAgaGVpZ2h0OiA2OCU7XG5cbiAgICAgICAgJiAuY2FsbGJhY2tfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jYWxsYmFja19fcGhvbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VydmljZXNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fdGFyaWZmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fbW9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2hhcmVzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaGFyZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAkYmx1ZSwgJGxpZ2h0LWJsdWUpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2pwZy9iZy1wYXR0ZXJuLTEuanBnXCIpO1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvanBnL2JnLXBhdHRlcm4tMi5qcGdcIik7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9qcGcvYmctcGF0dGVybi0zLmpwZ1wiKTtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2pwZy9iZy1wYXR0ZXJuLTQuanBnXCIpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuLnNoYXJlc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaGFyZXNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaGFyZXNfX2Rlc2Mge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNoYXJlc19fZGF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hhcmVzX19idG4ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZXNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2hhcmVzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMnB4KTtcblxuICAgICY6bGFzdC1vZi10eXBlLFxuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cblxuICAuc2hhcmVzX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuc2hhcmVzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgfVxuXG4gIC5zaGFyZXNfX2J0biB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNoYXJlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDNweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnNoYXJlc19fbGluayB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC5zaGFyZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cblxuICAuc2hhcmVzX19kZXNjIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5zaGFyZXNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5zaGFyZXNfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNoYXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIC5zaGFyZXNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnNoYXJlc19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnNoYXJlc19fYnRuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbiIsIi5jYWxsYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAkYmx1ZSwgJGxpZ2h0ZXItYmx1ZSk7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAkcmVkO1xufVxuXG4uY2FsbGJhY2tfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJiBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jYWxsYmFja19fcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL3Bob25lLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbGJhY2sge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbGJhY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmNhbGxiYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG5cbiAgLmNhbGxiYWNrX19waG9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2VydmljZXMtc21hbGxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAkcmVkO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHJlZDtcbn1cblxuLnNlcnZpY2VzLXNtYWxsX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VydmljZXMtc21hbGxfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsdWUsICRsaWdodGVyLWJsdWUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEuNXMgZWFzZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMS41cyBlYXNlO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1zbWFsbF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtc21hbGxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuc2VydmljZXMtc21hbGxfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1zbWFsbF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMjBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1zbWFsbF9fbGluayB7XG4gICAgcGFkZGluZzogMjRweCAxMHB4IDI0cHggMzVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbiIsIi5zdG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN0b2NrX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICYgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN0b2NrX190aXRsZSB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuLnN0b2NrX190ZXh0IHtcbiAgQGluY2x1ZGUgd29yZC13cmFwO1xuICBtYXJnaW46IDAgMjBweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5zdG9ja19fdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICRncmF5O1xufVxuXG4uc3RvY2tfX2JhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5zdG9ja19fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnN0b2NrX190aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gIC5zdG9ja19fYmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0b2NrX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAuc3RvY2tfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgLnN0b2NrX190aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuc3RvY2tfX2JhY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zdG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuXG4gIC5zdG9ja190ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbiIsIi5kb2N1bWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJsdWU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxufVxuXG4uZG9jdW1lbnRzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZG9jdW1lbnRzX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5kb2N1bWVudHNfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9kb3dubG9hZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmRvY3VtZW50c19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmRvY3VtZW50c19fZG93bmxvYWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvY3VtZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuXG4gIC5kb2N1bWVudHNfX2Rvd25sb2FkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLmludGVybmV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnRlcm5ldF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW50ZXJuZXRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL2NhbGN1bGF0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvYXJoaXYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL21vZGVtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMykge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgJi0tYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmIC5pbnRlcm5ldF9fbGluayB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJiAuaW50ZXJuZXRfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2pwZy9iZy1wYXR0ZXJuLTMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICRibHVlLCAkbGlnaHQtYmx1ZSk7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIHAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuaW50ZXJuZXRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uaW50ZXJuZXRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgcGFkZGluZzogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYmx1ZSwgJGxpZ2h0ZXItYmx1ZSA1MCUsICRibHVlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgMjAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZTtcbiAgfVxufVxuXG4uaW50ZXJuZXRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4uaW50ZXJuZXRfX2Rlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5pbnRlcm5ldF9fYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJuZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5pbnRlcm5ldF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW50ZXJuZXRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAycHgpO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUsXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmLS1iYW5uZXIge1xuICAgICAgJiAuaW50ZXJuZXRfX2xpbmsge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgJiBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50ZXJuZXRfX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuaW50ZXJuZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cblxuICAuaW50ZXJuZXRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5pbnRlcm5ldF9fYnRuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50ZXJuZXRfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW50ZXJuZXRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAzcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFubmVyIHtcbiAgICAgICYgLmludGVybmV0X19saW5rIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgJiBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludGVybmV0X19saW5rIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgLmludGVybmV0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLmludGVybmV0X19kZXNjIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5pbnRlcm5ldF9fYnRuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbiIsIi5uZXdzX19saXN0IHtcbiAgJiAuY2FsbGJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG4ubmV3c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICRibHVlLCAkbGlnaHQtYmx1ZSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvanBnL2JnLXBhdHRlcm4tMS5qcGdcIik7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9qcGcvYmctcGF0dGVybi0yLmpwZ1wiKTtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2pwZy9iZy1wYXR0ZXJuLTMuanBnXCIpO1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvanBnL2JnLXBhdHRlcm4tNC5qcGdcIik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3c19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubmV3c19fZGVzYyB7XG4gIEBpbmNsdWRlIHdvcmQtd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubmV3c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmV3c19fdGltZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLm5ld3NfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5uZXdzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMnB4KTtcblxuICAgICY6bGFzdC1vZi10eXBlLFxuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gM3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAubmV3c19fbGluayB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC5uZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuXG4gIC5uZXdzX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5uZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAubmV3c19fYnRuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbiIsIi5uZXdzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubmV3cy1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICYgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm5ld3MtaXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDIwcHggMjBweCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi5uZXdzLWl0ZW1fX3RleHQge1xuICBAaW5jbHVkZSB3b3JkLXdyYXA7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLm5ld3MtaXRlbV9fdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICRncmF5O1xufVxuXG4ubmV3cy1pdGVtX19iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm5ld3MtaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLm5ld3MtaXRlbV9fdGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAubmV3cy1pdGVtX19iYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3cy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAubmV3cy1pdGVtX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWl0ZW1fX3RpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5uZXdzLWl0ZW1fX2JhY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubmV3cy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAgLm5ld3MtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4iLCIucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDI1cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJsdWU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnByb2R1Y3RfX2JpZy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAxO1xuICBtYXJnaW46IDIwcHggMzBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZS5wcm9kdWN0X19pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0X19saXN0IHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUucHJvZHVjdF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RfX2J0bi1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdF9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0X190eXBlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogJGdyYXk7XG59XG5cbi5wcm9kdWN0X19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3RfX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ibHVlO1xuXG4gICYgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2RlbGl2ZXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbn1cblxuLnByb2R1Y3RfX3RvdGFsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcblxuICAmIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0X19hYm91dCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICRsaWdodC1ibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5wcm9kdWN0X19idXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi50aXBweS10b29sdGlwLnByb2R1Y3QtdGhlbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgJiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLnByb2R1Y3QtdGhlbWUgLnRpcHB5LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGxpZ2h0LWJsdWU7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAucHJvZHVjdC10aGVtZSAudGlwcHktYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLnByb2R1Y3RfX2dhbGxlcnkge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cblxuICAucHJvZHVjdF9fYnRuLWJsb2NrIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cblxuICAucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAucHJvZHVjdF9fYWJvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucHJvZHVjdF9fYnV5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC50aXBweS10b29sdGlwLnByb2R1Y3QtdGhlbWUge1xuXG4gICAgJiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLnByb2R1Y3QtdGhlbWUgLnRpcHB5LWFycm93IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdF9fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuXG4gIC5wcm9kdWN0X19idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAucHJvZHVjdF9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnByb2R1Y3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5wcm9kdWN0X19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfX2RlbGl2ZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuXG4gIC5wcm9kdWN0X190b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0X19hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5wcm9kdWN0X19idXkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpcHB5LXRvb2x0aXAucHJvZHVjdC10aGVtZSB7XG5cbiAgICAmIHAge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIC5wcm9kdWN0X19nYWxsZXJ5IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG5cbiAgLnByb2R1Y3RfX2J0bi1ibG9jayB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0X19nYWxsZXJ5IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICB9XG5cbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG5cbiAgLnByb2R1Y3RfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnByb2R1Y3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5wcm9kdWN0X19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfX2RlbGl2ZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuXG4gIC5wcm9kdWN0X190b3RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfX2Fib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5wcm9kdWN0X19idXkge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICByaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZWxlcGhvbnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRlbGVwaG9ueV9fcGRmIHtcbiAgb3JkZXI6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL2Rvd25sb2FkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRlbGVwaG9ueV9fYnRuLWJsb2NrIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGVsZXBob255X19idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGVsZXBob255X190YWJzIHtcbiAgb3JkZXI6IDI7XG59XG5cbi50ZWxlcGhvbnlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyY6bGFzdC1vZi10eXBlIHtcbiAgLy8gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vfVxufVxuXG4udGVsZXBob255X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICRsaWdodC1ibHVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuXG4gICAgJiAudGVsZXBob255X19wcmljZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmIC50ZWxlcGhvbnlfX2Rlc2Mge1xuICAgICAgY29sb3I6ICNlOGU4ZTg7XG4gICAgfVxuICB9XG59XG5cbi50ZWxlcGhvbnlfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi50ZWxlcGhvbnlfX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRlbGVwaG9ueV9fZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogODVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICRncmF5O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZWxlcGhvbnlfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJveGltYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlbGVwaG9ueSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cblxuICAudGVsZXBob255X19wZGYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAudGVsZXBob255X19idG4tYmxvY2sge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAudGVsZXBob255X19pdGVtIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAvLyY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgLy8gIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy99XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVsZXBob255IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCA1MHB4O1xuICB9XG5cbiAgLnRlbGVwaG9ueV9fcGRmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlbGVwaG9ueV9fYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnRlbGVwaG9ueV9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRlbGVwaG9ueV9faXRlbSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMzI1cHg7XG4gIH1cblxuICAudGVsZXBob255X19saW5rIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG5cbiAgLnRlbGVwaG9ueV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cblxuICAudGVsZXBob255X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG5cbiAgLnRlbGVwaG9ueV9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAudGVsZXBob255X19idXR0b24ge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlbGVwaG9ueV9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlbGVwaG9ueV9faXRlbSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMzI1cHg7XG4gIH1cbn1cbiIsIi5jb250YWN0c19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jb250YWN0c19fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL2pwZy9tYXAtbW9iaWxlLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29udGFjdHNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NiwgMjQ1LCAwLjkpO1xufVxuXG4uY29udGFjdHNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0c19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBvcmRlcjogLTE7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY29udGFjdHNfX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICYgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19waG9uZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICYgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9waG9uZS1maWxsLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdHNfX2VtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlL3N2Zy9tYWlsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19yZXF1aXNpdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RzX19kb3dubG9hZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL2Rvd25sb2FkLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHNfX21hcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvanBnL21hcC10YWJsZXQuanBnXCIpO1xuICB9XG5cbiAgLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2pwZy9tYXAtZGVza3RvcC5qcGdcIik7XG4gIH1cblxuICAuY29udGFjdHNfX2NvbnRlbnQge1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogNzBweDtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgcGFkZGluZzogNDVweDtcbiAgfVxuXG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0c19fYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICYgYiB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAmIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RzX19waG9uZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAmIHAge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdHNfX2VtYWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RzX19ib3JkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0c19fcmVxdWlzaXRlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICYgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RzX19kb3dubG9hZHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIudHYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udHZfX2J0bi1ibG9jayB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnR2X190YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnR2X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50dl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi50dl9fY2FuYWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICYgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICYgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICB9XG59XG5cbi50dl9fY2FuYWwtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAkbGlnaHRlci1ibHVlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi50dl9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgJiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICAmIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAkbGlnaHRlci1ibHVlO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4udHZfX2J1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1mYW1pbHk6ICRmZi1wcm94aW1hO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG59XG5cbi50dl9fbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJveGltYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsdWUsICRsaWdodGVyLWJsdWUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAxLjVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEuNXMgZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi50dl9fbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDE0MSwgMjE1LCAwLjkpO1xuXG4gICYtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG4udHZfX21vZGFsLWNsb3NlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4udHZfX21vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udHZfX21vZGFsLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAmIC5zaW1wbGViYXItY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi50dl9fbW9kYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAmIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi50dl9fbW9kYWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAudHZfX2J0bi1ibG9jayB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnR2X190YWJzLnRhYnMge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC50dl9faXRlbSB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC50dl9fbW9kYWwge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxuXG4gIC50dl9fbW9kYWwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudHZfX21vZGFsLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHZfX2J0bi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC50dl9faXRlbSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAudHZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnR2X19jYW5hbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgJiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAmIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50dl9fY2FuYWwtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuXG4gIC50dl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcblxuICAgICYgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAudHZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuXG4gIC50dl9fbW9yZSB7XG4gICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnR2X19tb2RhbCB7XG4gICAgcGFkZGluZzogMzBweCAxMDBweCA1MHB4O1xuICB9XG5cbiAgLnR2X19tb2RhbC1jbG9zZWQge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50dl9fbW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG5cbiAgLnR2X19tb2RhbC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gIH1cblxuICAudHZfX21vZGFsLWltYWdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudHZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAudHZfX2NhbmFsIHtcbiAgICAmIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgLnR2X19wcmljZSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICB9XG59XG4iLCIucHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9maWxlX19tZW51LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRibHVlO1xufVxuXG4ucHJvZmlsZV9fdGFiLWJ0bi50YWJzX19idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICYudGFic19fYnRuLS1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ucHJvZmlsZV9fYnRuLWV4aXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucHJvZmlsZV9fdGFiIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuXG4gICYtLWJhbGFuY2Uge1xuICAgICYgLnByb2ZpbGVfX2Zvcm0ge1xuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnByb2ZpbGVfX3RhYmxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJiB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogNjVweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAmIHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXZpZXcge1xuICAgICYudGFicy0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYgLnByb2ZpbGVfX3RhYmxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAmIHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGFyaWZmIHtcbiAgICAmLnRhYnMtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmIC5wcm9maWxlX19mb3JtIHtcbiAgICAgICYgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5wcm9maWxlX190YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICYgdGgge1xuICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgfVxuXG4gICAgICAmIHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmIHRyOm50aC1vZi10eXBlKDIpIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAucHJvZmlsZV9fdGV4dC1pbmZvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAmIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN0b3Age1xuICAgICYgLnByb2ZpbGVfX2Zvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgJiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2ZpbGVfX3RleHQtaW5mbyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgJi0tYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxlX19wYXltZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZV9fYXR0ZW50aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGVfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICYtLWJvbGQge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5wcm9maWxlX19wcm9taXNlLXN0YXR1cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9XG59XG5cbi5wcm9maWxlX190YXJpZmYtc3RhdGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuXG4gICYgYSB7XG4gICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICB9XG59XG5cbi5wcm9maWxlX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJiBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlL3N2Zy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDdweCkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgfVxuXG4gICYgc2VsZWN0IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2Uvc3ZnL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gN3B4KSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1JTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2Zvcm0tbmFtZS1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ucHJvZmlsZV9fc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LWZhbWlseTogJGZmLXByb3hpbWE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi0tYm9yZGVyLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuXG4ucHJvZmlsZV9fYmFsYW5jZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJvZmlsZV9fc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgJiBwIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAmIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZV9fc3RhdGUtaW50ZXJuZXQge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtLW5vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi0teWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuLnByb2ZpbGVfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2ZpbGVfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHJlZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucHJvZmlsZV9fbWVudS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgIGJvcmRlci13aWR0aDogMjBweDtcbiAgfVxuXG4gIC5wcm9maWxlX19tZW51IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gIC5wcm9maWxlX190YWItYnRuLnRhYnNfX2J0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLnByb2ZpbGVfX3RhYnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1NXB4KTtcbiAgfVxuXG4gIC5wcm9maWxlX190YWIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgICYtLWJhbGFuY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tdmlldyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgJiAucHJvZmlsZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJiAucHJvZmlsZV9fdGFibGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YXJpZmYge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi0tc3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmLS1wcm9taXNlLnRhYnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9maWxlX19tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1MHB4O1xuICB9XG5cbiAgLnByb2ZpbGVfX3RhYi1idG4udGFic19fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuXG4gIC5wcm9maWxlX19idG4tZXhpdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cblxuICAucHJvZmlsZV9fdGFicy13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2ZpbGVfX3RhYiB7XG4gICAgJi0tYmFsYW5jZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgJiAucHJvZmlsZV9fZm9ybSB7XG4gICAgICAgICYgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAucHJvZmlsZV9fdGFibGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICAmIHRkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aWV3IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgICAgJiAucHJvZmlsZV9fdGFibGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzBweDtcblxuICAgICAgICAmIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YXJpZmYge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICYgLnByb2ZpbGVfX2Zvcm0ge1xuICAgICAgICAmIHNlbGVjdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5wcm9maWxlX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgJiB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiB0cjpudGgtb2YtdHlwZSgyKSB0ZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAucHJvZmlsZV9fdGV4dC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdG9wLnRhYnMtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAmIC5wcm9maWxlX19mb3JtIHtcbiAgICAgICAgJiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5wcm9maWxlX190ZXh0LWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcm9taXNlLnRhYnMge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlX19wYXltZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgJiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAmIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgYSB7XG4gICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlX19hdHRlbnRpb24ge1xuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZmlsZV9fdGFyaWZmLXN0YXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5wcm9maWxlX19mb3JtLW5hbWUtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAucHJvZmlsZV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAucHJvZmlsZV9fcHJvbWlzZS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5wcm9maWxlX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgJiBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJiBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlX19mb3JtLWluZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAucHJvZmlsZV9fc3VibWl0IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgJi0tYm9yZGVyLXJhZGl1cyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZV9fYmFsYW5jZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucHJvZmlsZV9fc3RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmIHAge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlX19zdGF0ZS1pbnRlcm5ldCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5wcm9maWxlX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb2ZpbGVfX3RhYiB7XG4gICAgJi0tYmFsYW5jZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICYgLnByb2ZpbGVfX2Zvcm0gcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgIH1cblxuICAgICAgJiAucHJvZmlsZV9fdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICAmIHRkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlldyB7XG4gICAgICAmIC5wcm9maWxlX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YXJpZmYge1xuICAgICAgJiAucHJvZmlsZV9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICYgLnByb2ZpbGVfX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RvcC50YWJzLS1hY3RpdmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAmIC5wcm9maWxlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICYgLnByb2ZpbGVfX2Zvcm0ge1xuICAgICAgICAmIGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAucHJvZmlsZV9fdGV4dC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAucHJvZmlsZV9fcHJvbWlzZS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAucHJvZmlsZV9fZm9ybS1pbmZvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAucHJvZmlsZV9fc3RhdGUge1xuICAgICYgcDpsYXN0LW9mLXR5cGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZV9fc3RhdGUtaW50ZXJuZXQge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCIudGFyaWZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDI1cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJsdWU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxufVxuXG4udGFyaWZmX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50YXJpZmZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodGVyLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxufVxuXG4udGFyaWZmX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmLS1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXG4gICAgJiAudGFyaWZmX19pbnB1dCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4udGFyaWZmX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGFyaWZmX19pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJveGltYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi50YXJpZmZfX3N1Ym1pdCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJveGltYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi50YXJpZmZfX2Zvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmIC50YXJpZmZfX2luZm8ge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG5cbiAgJiAudGFyaWZmX19jaGVja2JveC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50YXJpZmZfX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogJGdyYXk7XG59XG5cbi50YXJpZmZfX2xhYmVsLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjVweDtcbiAgICAgIGxlZnQ6IDEuNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGFyaWZmX19yYW5nZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgJiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbGVmdDogMjclO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgbGVmdDogNTglO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxuICB9XG59XG5cbi50YXJpZmZfX3JhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xufVxuXG4udGFyaWZmX19yYW5nZS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMTc2LCAyNDUsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhcmlmZl9fbGFiZWwtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJiBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRhcmlmZl9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc/JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLnRhcmlmZl9fc2VsZWN0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2Uvc3ZnL3NlbGVjdC1pbWFnZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRhcmlmZl9fZm9ybS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuXG4gICYgLnRhcmlmZl9fc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgLnRhcmlmZl9fbGFiZWwtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnRhcmlmZl9fcGFja2FnZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgJiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLnRhcmlmZl9fcGFja2FnZS13cmFwIHtcbiAgbWF4LWhlaWdodDogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcblxuICAmLS1vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG4gIH1cbn1cblxuLnRhcmlmZl9fcGFja2FnZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ibHVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvc2VsZWN0LWltYWdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIH1cblxuICAmLS1vcGVuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnRhcmlmZl9fcGFja2FnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgJiAudGFyaWZmX19sYWJlbC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi50YXJpZmZfX3JlcXVlc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICYgc3VwIHtcbiAgICBjb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgfVxufVxuXG4udGFyaWZmX19yZXF1ZXN0LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YXJpZmZfX3JlcXVlc3QtaW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YXJpZmZfX3JlcXVlc3QtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogJGdyYXk7XG5cbiAgJiBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4udGFyaWZmX19yZXF1ZXN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgJiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAmIC50YXJpZmZfX3JlcXVlc3QtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAmIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi50YXJpZmZfX3ByaWNlLWJsb2NrIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xufVxuXG4udGFyaWZmX19wcmljZS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udGFyaWZmX19wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcblxuICAmIHNwYW4sXG4gICYgcyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi50YXJpZmZfX3RvdGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4udGFyaWZmX190b3RhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YXJpZmZ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC50YXJpZmZfX2Zvcm0td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIH1cblxuICAudGFyaWZmX19wcmljZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDkwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAudGFyaWZmX19wcmljZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAudGFyaWZmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgJiBzcGFuLFxuICAgICYgcyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFyaWZmX19mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gIH1cblxuICAudGFyaWZmX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC50YXJpZmZfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cblxuICAudGFyaWZmX19mb3JtIHtcbiAgICAmLS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRhcmlmZl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAudGFyaWZmX19pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLnRhcmlmZl9fc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnRhcmlmZl9fZm9ybS13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYgLnRhcmlmZl9fY2hlY2tib3gtaW5mbyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAmIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFyaWZmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YXJpZmZfX25hbWUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnRhcmlmZl9fbGFiZWwtY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAmIHNwYW4ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICAmLS1tYXJnaW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YXJpZmZfX2xhYmVsLWNoZWNrYm94IGlucHV0OmNoZWNrZWQrc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuXG4gIC50YXJpZmZfX3JhbmdlLXdyYXAge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YXJpZmZfX2xhYmVsLXJhZGlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG5cbiAgLnRhcmlmZl9fbGFiZWwtcmFkaW8gaW5wdXQ6Y2hlY2tlZCtzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuXG4gIC50YXJpZmZfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAudGFyaWZmX19mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgICYgLnRhcmlmZl9fc2VsZWN0LFxuICAgICYgLnRhcmlmZl9fbGFiZWwtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmIC50YXJpZmZfX3NlbGVjdDpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50YXJpZmZfX3BhY2thZ2UtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAudGFyaWZmX19wYWNrYWdlLXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRhcmlmZl9fcGFja2FnZS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50YXJpZmZfX3JlcXVlc3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnRhcmlmZl9fcmVxdWVzdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnRhcmlmZl9fcmVxdWVzdC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgJiBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRhcmlmZl9fcmVxdWVzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOXB4KTtcblxuICAgICYgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJiAudGFyaWZmX19yZXF1ZXN0LWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgJiBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YXJpZmZfX3JlcXVlc3QgKyAudGFyaWZmX19zdWJtaXQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICB9XG5cbiAgLnRhcmlmZl9fcHJpY2UtYmxvY2sge1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnRhcmlmZl9fcHJpY2UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnRhcmlmZl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICYgc3BhbixcbiAgICAmIHMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzcwcHgpIHtcbiAgLnRhcmlmZl9fZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xuICB9XG5cbiAgLnRhcmlmZl9fcHJpY2UtYmxvY2sge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cblxuICAudGFyaWZmX19wcmljZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAudGFyaWZmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgJi0tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJiBzcGFuLFxuICAgICYgcyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG4gIH1cblxuICAudGFyaWZmX190b3RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRhcmlmZl9fdG90YWwtbGlzdCBwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiIsIi5wYXltZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAyNXB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRibHVlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIH1cbn1cblxuLnBheW1lbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ucGF5bWVudF9faXRlbSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHg7XG59XG5cbi5wYXltZW50X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJsdWUsICRsaWdodGVyLWJsdWUgNTAlLCAkYmx1ZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIDIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZTtcbiAgfVxufVxuXG4ucGF5bWVudF9fbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGF5bWVudF9fbG9nbyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcblxuICAmIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYXltZW50X19pbmZvIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnBheW1lbnRfX2J0biB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJGZmLXByb3hpbWE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLnBheW1lbnRfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGF5bWVudF9faXRlbSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgLnBheW1lbnRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5wYXltZW50X19pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAucGF5bWVudF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGF5bWVudF9faXRlbSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgfVxuXG4gIC5wYXltZW50X19sb2dvIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cblxuICAucGF5bWVudF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLnBheW1lbnRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gIC5wYXltZW50X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYXltZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIC5wYXltZW50X19pdGVtIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cblxuICAucGF5bWVudF9fbGluayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5wYXltZW50X19uYW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3NDBweCkge1xuICAucGF5bWVudF9faXRlbSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBheW1lbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxuXG4gIC5wYXltZW50X19uYW1lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAucGF5bWVudF9fbG9nbyB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuXG4gICAgJiBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBheW1lbnRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5wYXltZW50X19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuIiwiLmZ1cm5pdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMjVweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYmx1ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5mdXJuaXR1cmVfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZnVybml0dXJlX19idG4udGFic19fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZ1cm5pdHVyZV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZ1cm5pdHVyZV9faXRlbSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgJiAuZnVybml0dXJlX19kZXNjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmIC5mdXJuaXR1cmVfX25hbWUsXG4gICAgJiAuZnVybml0dXJlX19wcmljZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmZ1cm5pdHVyZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZ1cm5pdHVyZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuXG4gICYgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZnVybml0dXJlX19kZXNjIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5mdXJuaXR1cmVfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ1cm5pdHVyZV9fcHJpY2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVybml0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZnVybml0dXJlX190YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmZ1cm5pdHVyZV9fYnRuLnRhYnNfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mdXJuaXR1cmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdXJuaXR1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZnVybml0dXJlX19idG4udGFic19fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZnVybml0dXJlX19saXN0LnRhYnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mdXJuaXR1cmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mdXJuaXR1cmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZnVybml0dXJlX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4iLCIubWFwU2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwIDI1cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGJsdWU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxufVxuXG4ubWFwU2l0ZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwU2l0ZV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1hcFNpdGVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tYXBTaXRlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAkbGlnaHRlci1ibHVlO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcFNpdGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuXG4gIC5tYXBTaXRlX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tYXBTaXRlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tYXBTaXRlX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYXBTaXRlX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFwU2l0ZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubWFwU2l0ZV9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDc5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubWFwU2l0ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLm1hcFNpdGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWFwU2l0ZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWFwU2l0ZV9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAubWFwU2l0ZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4iLCIuc2VjdXJpdHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uc2VjdXJpdHlfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3VyaXR5X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN1cml0eV9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICYgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdXJpdHlfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3VyaXR5X19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJsdWUsICRsaWdodGVyLWJsdWUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMS41cyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAxLjVzIGVhc2U7XG4gIH1cbn1cblxuLnNlY3VyaXR5X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdXJpdHlfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cml0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc2VjdXJpdHlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gIH1cblxuICAuc2VjdXJpdHlfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN1cml0eV9fdGl0bGUsXG4gIC5zZWN1cml0eV9fcHJpY2UgcCxcbiAgLnNlY3VyaXR5X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNlY3VyaXR5X19idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3VyaXR5X19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuXG4gIC5zZWN1cml0eV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG5cbiAgLnNlY3VyaXR5X19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdXJpdHlfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLnNlY3VyaXR5X19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIC5zZWN1cml0eV9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICYgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdXJpdHlfX2ltYWdlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VjdXJpdHlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MzBweCk7XG4gIH1cblxuICAuc2VjdXJpdHlfX2ltYWdlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbiIsIi5tb2RhbC10aGFua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtdGhhbmtzX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubW9kYWwtdGhhbmtzX190ZXh0ICB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXRoYW5rc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLm1vZGFsLXRoYW5rc19fdGV4dCAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC10aGFua3NfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5tb2RhbC10aGFua3NfX3RleHQgIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3Rlcl9fcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZS9zdmcvcGhvbmUtZmlsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5mb290ZXJfX21lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb290ZXJfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmsge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZm9vdGVyX19waG9uZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZvb3Rlcl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mb290ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZm9vdGVyX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJveGltYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbiIsIi50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnRhYnNfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1mYW1pbHk6ICRmZi1wcm94aW1hO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnNfX2J0biB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cblxuICAudGFicyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFic19fYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIl19 */