/* @import url(https://fonts.googleapis.com/css?family=Lato:100,100italic,300,300italic,regular,italic,700,700italic,900,900italic); */

/*ЗАМЕНА ИМПОРТИРОВАННЫХ ШРИФТОВ НА ЛОКАЛЬНЫЕ*/
/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/lato-v23-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-100italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/lato-v23-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-100italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'icomoon';
	src: url("../fonts/icomoon.eot?5rnehc");
	src: url("../fonts/icomoon.eot?5rnehc#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?5rnehc") format("truetype"), url("../fonts/icomoon.woff?5rnehc") format("woff"), url("../fonts/icomoon.svg?5rnehc#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OfficinaSansBold';
	src: url("../fonts/officinasansc-bold-webfont.woff2") format("woff2"), url("../fonts/officinasansc-bold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OfficinaSansBook';
	src: url("../fonts/officinasansc-book-webfont.woff2") format("woff2"), url("../fonts/officinasansc-book-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OfficinaSansBookItalic';
	src: url("../fonts/officinasansc-bookitalic-webfont.woff2") format("woff2"), url("../fonts/officinasansc-bookitalic-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}



@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 400;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 200, 400;
		stroke-dashoffset: -70
	}

	to {
		stroke-dasharray: 200, 400;
		stroke-dashoffset: -280
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 400;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 200, 400;
		stroke-dashoffset: -70
	}

	to {
		stroke-dasharray: 200, 400;
		stroke-dashoffset: -280
	}
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

body,
html {
	background: #f7f9f8;
	font-family: "Lato", sans-serif
}


/*Pupup-banner*/
.no-scroll {
	overflow-y: hidden
}

.animate__animated {
	--animate-duration: 1s
}

.modal-animated-in {
	-webkit-animation: totop-in .5s ease;
	animation: totop-in .5s ease
}

.modal-animated-out {
	-webkit-animation: totop-out .5s ease;
	animation: totop-out .5s ease
}

.popup-universal {
    position:fixed;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, 0.8);
    top:0;
    left:0;
    z-index: 10;
    opacity:0;
    visibility:hidden;
    ovewrflow-y:auto;
    overflow-x:hidden;
    transition: all 0.8s ease 0s;
}

.popup-all-close {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}

.popup-universal.open {
    opacity:1;
    visibility:visible;
}

.popup-universal.open .content {
    opacity:1;
    transform: translate(0px, 0px);
}

.popup-body {
    /* 
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 10px;
    max-width: 90%; 
    */
}

.lock{
    overflow:hidden;
}

.content {
    background: #fff;
    color: #000;
    max-width: 1200px;
    padding: 30px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    position: relative;
    opacity: 0;
    transform: translate(0px, 100%);
    transition: all 0.8s ease 0s;
}

.popup-universal-link {
    height:100%;
    width:100%;
}

.popup-universal-close {
    position: absolute;
    right: 25px;
    top: 10px;
    font-size: 30px;
    font-weight: bold;
    color: #808080;
    text-decoration: none;
    font-family: 'Lato';
    cursor:pointer;
}

.popup-universal-close:hover {
    color:#83b143;
}

.popup-universal .popup-body .content .logo {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.popup-universal .popup-body .content .company-logo {
    max-width: 75%;
    margin: 30px;
}

.popup-universal .popup-body .content .popup-universal-title {
    margin-bottom: 32px;
	font-weight: 500;
	font-size: 28px;
	line-height: 34px;
	color: #000
}

.popup-universal .popup-body .content .popup-universal-text {
    margin-bottom: 30px;
	color: #333;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px
}


/* popup-universal
                popup-body
                    content 
                        popup-universal-close
                        company-logo
                        popup-universal-title
                        popup-universal-text
                    
                    popup-universal-data
                        popup-universal-data__item
                            caption
                            hr
                            text
                    popup-universal-button */


.popup-universal-button a{
    background: #83b143;
	padding: 11px 50px;
	border-radius: 26px;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: block;
	color: #fff
}

.popup-bg-universal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .9);
	overflow: auto;
	display: none;
	z-index: 1000
}

.popup-bg-universal .popup {
	position: relative;
	background: #fff;
	margin: 0 auto 50px;
	top: 30px;
	width: 970px;
	-webkit-box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	border-radius: 16px;
	padding: 60px 100px 95px
}

.popup-bg-universal .popup .close-popup-one {
	position: absolute;
	top: 27px;
	right: 29px;
	cursor: pointer;
	width: 24px;
	height: 24px
}

.popup-bg-universal .popup-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding: 97px 0 91px;
	margin-bottom: 24px
}

.popup-bg-universal .popup-title {
	margin-bottom: 32px;
	font-weight: 500;
	font-size: 28px;
	line-height: 34px;
	color: #000
}

.popup-bg-universal .popup-text {
	margin-bottom: 47px;
	color: #333;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px
}

.popup-bg-universal .popup-data {
	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;
	margin-bottom: 53px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.popup-bg-universal .popup-data__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	/* max-width: 236px; */
	max-width: 365px;
	padding: 0 0 20px;
	flex-wrap: wrap;
}

.popup-bg-universal .popup-data__item:last-child {
	margin-left: 30px
}

.popup-bg-universal .popup-data__item .caption {
	font-weight: 700;
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 10px;
	color: #c41d39
}

.popup-bg-universal .popup-data__item .hr {
	width: 40px;
	height: 1px;
	background: #c41d39;
	margin-bottom: 15px
}

.popup-bg-universal .popup-data__item .text {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #333
}

.popup-bg-universal .popup-dataTwo {
	width: 100%;
	flex-wrap: wrap;
}

.popup-bg-universal .popup-dataTwo .popup-data__item:last-child {
	margin-left: 0
}

.popup-bg-universal .popup-button a {
	background: #83b143;
	padding: 11px 50px;
	border-radius: 26px;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: block;
	color: #fff
}

.becomePartner .container .becomePartner-all__button:hover a,
.popup-bg-universal .popup-button a:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.popup-bg-universal .popup {
	position: relative;
	background: #fff;
	margin: 0 auto 50px;
	width: 950px;
	-webkit-box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	border-radius: 16px;
	padding: 60px 70px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.popup-bg-universal .popup .close-popup-two {
	position: absolute;
	top: 27px;
	right: 29px;
	cursor: pointer;
	width: 24px;
	height: 24px
}

.popup-bg-universal .popup-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 24px
}

.popup-bg-universal .popup-title {
	margin-bottom: 32px;
	font-weight: 500;
	font-size: 28px;
	line-height: 34px;
	color: #000
}

.popup-bg-universal .popup-text {
	margin-bottom: 24px;
	color: #333;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px
}
/*Pupup-banner*/


/*------------------------------СТАРЫЙ БАННЕР------------------------------*/

.main-banner {
	height: 850px;
	position: relative;
	background: #52252a;
}

.main-banner .item {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #52252a;
	z-index: 2;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.6s, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	will-change: transform;
}

.main-banner .item.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 3;
}

.main-banner .item.active .bg-pic:after {
	-webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.2s;
	transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.2s;
	box-shadow: 0 0 0 0 #52252a inset;
}

.main-banner .item.active .bg-pic span {
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.2s;
	transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.2s;
}

.main-banner .item.active .text {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	transition: -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.6s, -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.main-banner .item.active .text .layer2 {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	transition: -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.6s, -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.main-banner .item.prev {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.main-banner .item.prev .text {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.main-banner .item.prev .text .layer2 {
	-webkit-transform: translate3d(-200px, 0, 0);
	transform: translate3d(-200px, 0, 0);
}

.main-banner .item .bg-pic {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	overflow: hidden;
	background: #fff;
}

.main-banner .item .bg-pic:after {
	position: absolute;
	content: '';
	display: block;
	z-index: 2;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 0 40px #52252a inset;
	-webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.main-banner .item .bg-pic span {
	display: block;
	position: absolute;
	width: 100%;
	height: calc(100% + 1px);
	z-index: 1;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transform: scale(0.95);
	-ms-transform: scale(0.95);
	transform: scale(0.95);
	-webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.main-banner .item.slick-active .bg-pic {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.main-banner .item.slick-active .bg-pic span {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.main-banner .item .site-width {
	height: 100%;
}

.main-banner {
	height: 700px;
}

.main-banner .item .bg-pic:after {
	box-shadow: 0 0 0 20px #52252a inset;
}

.main-banner .item .text {
	padding: 340px 0 0;
}

.main-banner .item .text .slide-title {
	font-size: 38px;
}

.main-banner .item .text p {
	font-size: 22px;
}

.main-banner .item .bg-pic:after {
	box-shadow: 0 0 0 30px #52252a inset;
}

.main-banner .item .text {
	padding-left: 20px;
	padding-right: 20px;
}

.main-banner .item .text .slide-title {
	font-size: 55px;
}


.main-banner .item .text {
	position: relative;
	z-index: 3;
	padding-top: 430px;
	max-width: 650px;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: -webkit-transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	transition: -webkit-transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s, -webkit-transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}

.main-banner .item .text .layer2 {
	-webkit-transform: translate3d(200px, 0, 0);
	transform: translate3d(200px, 0, 0);
	-webkit-transition: -webkit-transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	transition: -webkit-transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
	transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s, -webkit-transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}

.main-banner .item .text .slide-title {
	font-family: "OfficinaSansBold", sans-serif;
	font-weight: normal;
	font-size: 60px;
	padding-bottom: 5px;
	color: #49191f;
}

.main-banner .item .text p {
	font-size: 24px;
	color: #ab565c;
	font-family: "OfficinaSansBook", sans-serif;
	padding-bottom: 40px;
}

.main-banner .item .btn-type1 {
  margin-bottom: 10px;
}

.main-banner .item .btn-type1 + .btn-type1 {
  margin-left: 20px;
}

.main-banner .item.light-theme .bg-pic {
	background: #000;
}

.main-banner .item.light-theme .text .slide-title {
	color: #fff;
}

.main-banner .item.light-theme .text .layer2 p {
	color: #bebebe;
}

.main-banner .item.light-theme .text .layer2 .btn-type1 {
	color: #fff;
}

.main-banner .item.light-theme .text .layer2 .btn-type1:hover {
	color: #aa353d;
}

.main-banner .item.light-theme .text .layer2 .btn-type1:before {
	border-color: #fff;
}

.main-banner .item.light-theme .text .layer2 .btn-type1:after {
	background: #fff;
}


/*ТОЧКИ*/
.main-banner .dots {
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 60px;
	z-index: 10;
}

.main-banner .dots li {
	cursor: pointer;
	margin: 0 13px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: #aa353d;
	border-radius: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-tap-highlight-color: transparent;
}

.main-banner .dots li:hover {
	background: #49191f;
}

.main-banner .dots li.active {
	background: #fff;
}


.main-banner {
	height: 450px;
}

.main-banner .item {
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.main-banner .item.active .bg-pic:after {
	-webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.main-banner .item.active .bg-pic span {
	-webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.main-banner .item.active .text {
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.main-banner .item.active .text {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.main-banner .item.active .text .layer2 {
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.main-banner .item.prev .text {
	-webkit-transform: translate3d(-100%, -50%, 0);
	transform: translate3d(-100%, -50%, 0);
}

.main-banner .item .bg-pic span {
	opacity: 0.5;
}

.main-banner .item .text {
	top: 50%;
	-webkit-transform: translate3d(100%, -50%, 0);
	transform: translate3d(100%, -50%, 0);
	padding: 0 20px;
}

.main-banner .item .text .layer2 {
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s;
	transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.main-banner .item .text .slide-title {
	font-size: 28px;
}

.main-banner .item .text p {
	font-size: 18px;
}

.main-banner .dots {
	bottom: 30px;
}

.main-banner .dots li {
	margin: 0 5px;
}


/*КНОПКИ*/
.main-banner .item .btn-type1 {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.main-banner .item .btn-type1 + .btn-type1 {
	margin-left: 0;
}


/*------------------------------СТАРЫЙ БАННЕР------------------------------*/

.animate__animated {
	--animate-duration: 0.5s
}

.svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.page-loaded .page-preloader {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .4s ease-in-out .2s, visibility 0s ease-in-out .6s;
	-o-transition: opacity .4s ease-in-out .2s, visibility 0s ease-in-out .6s;
	transition: opacity .4s ease-in-out .2s, visibility 0s ease-in-out .6s
}

.page-preloader {
	z-index: 9999;
	background: #fff;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.page-preloader .circular,
.page-preloader .logo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
	height: 100px;
	width: 100px
}

.page-preloader .circular {
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	z-index: 4
}

.page-preloader .circular .path {
	stroke-dasharray: 1, 1000;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke: #c41d39
}

.page-preloader .logo {
	z-index: 2
}

.page-preloader .logo .st0 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: none
}

.page-preloader .logo .st1 {
	fill: none
}

.page-preloader .logo .st2 {
	fill: #c41d39
}

.header {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f9f9), color-stop(71.35%, rgba(247, 249, 249, .58)), to(rgba(247, 249, 249, 0)));
	background: -o-linear-gradient(top, #f7f9f9 0, rgba(247, 249, 249, .58) 71.35%, rgba(247, 249, 249, 0) 100%);
	background: linear-gradient(180deg, #f7f9f9 0, rgba(247, 249, 249, .58) 71.35%, rgba(247, 249, 249, 0) 100%);
	position: absolute;
	z-index: 2;
	width: 100%;
	padding: 48px 40px 0
}

.header-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto
}

.header-all__top {
	margin-bottom: 32px
}

.header-all__top,
.header-all__top .header-profile,
.header-all__top .header-profile__account .account-sign,
.header-all__top .header-profile__phone a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-all__top .header-profile__phone a .phone-number {
	color: #454644;
	font-weight: 400;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: .02em;
	margin-left: 24px;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.header-all__top .header-profile__phone a .phone-number:hover {
	color: #707070;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.header-all__top,
.header-all__top .header-profile__account {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header-all__top .header-profile__account {
	margin-left: 24px;
	cursor: pointer;
	padding: 0 3px 0 35px;
	width: 232px;
	height: 40px;
	background: rgba(255, 255, 255, .5);
	border-radius: 28px;
	position: relative;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.header-all__top .header-profile__account:hover .dropdown-block {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s;
	-o-transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s;
	transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s
}

.header-all__top .header-profile__account .account-sign__login,
.header-all__top .header-profile__account .account-sign__reg {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #454644
}

.header-all__top .header-profile__account .account-sign span {
	margin: 0 4px
}

.header-all__top .header-profile__account,
.header-all__top .header-profile__account .account-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-all__top .header-profile__account .account-logo {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: #f7f9f9
}

.header-all__top .header-profile__account .dropdown-block {
	position: absolute;
	top: 100%;
	background: #83b143;
	border-radius: 20px;
	width: 232px;
	left: 50%;
	margin: 7px 0 0 -116px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s ease-in-out, visibility 0s ease-in-out .3s;
	-o-transition: opacity .3s ease-in-out, visibility 0s ease-in-out .3s;
	transition: opacity .3s ease-in-out, visibility 0s ease-in-out .3s
}

.header-all__top .header-profile__account .dropdown-block a {
	display: block;
	padding: 17px 20px;
	color: #fff;
	font-size: 14px;
	transition:none;
}

.header-all__top .header-profile__account .dropdown-block a:hover,
.overlay-all .overlay-item .nav-wrapper .overlay-item__nav:hover .nav-title {
	color: #333
}

.header-all__top .header-profile__account .dropdown-block a:first-child {
	border-bottom: 1px solid #eae8e9
}

.header-all__top .header-profile__account .dropdown-block:before {
	content: "";
	width: 0;
	border: solid transparent;
	height: 0;
	bottom: 100%;
	left: 35px;
	display: block;
	position: absolute;
	border-width: 0 5.5px 6px;
	border-bottom-color: #83b143
}

.header-all__nav {
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	border-radius: 28px
}

.header-all__nav .nav-list,
.header-all__nav .nav-list .nav-item {
	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
}

.header-all__nav .nav-list .nav-item {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 56px;
	/* padding: 0 25px; */
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	border-radius: 16px 16px 0 0
}

/* .header-all__nav .nav-list .hr-wrapper {
    padding: 0 25px;
} */

.header-all__nav .nav-list .nav-item a {
	/* color: #454644;
	display:block;
	height: 100%;
	width: 100%;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-align: center */
	
	color: #454644;
    display: block;
    height: 100%;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-all__nav .nav-list .nav-item:first-child,
.header-all__nav .nav-list .nav-item:first-child:hover {
	border-radius: 28px 28px 0 28px
}

.header-all__nav .nav-list .nav-item:last-child {
	cursor: auto;
	margin-right: 0;
	padding: 0 0 0 25px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header-all__nav .nav-list .nav-item:last-child:hover {
	background: 0 0
}

.header-all__nav .nav-list .nav-item form,
.header-all__nav .nav-list .nav-item form .search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-all__nav .nav-list .nav-item form {
	padding-right: 3px
}

.header-all__nav .nav-list .nav-item form input {
	border: 0;
	outline: 0;
	width: 220px;
	font-weight: 400;
	font-size: 14px;
	height: 36px;
	line-height: 17px;
	color: #919497;
	padding-bottom: 6px;
	border-bottom: 1px solid #d0d0d0
}

.header-all__nav .nav-list .nav-item form .search {
	font-family: 'icomoon' !important;
    background: #83b143;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 5px;
    color: white;
    line-height: normal;
    font-size: 20px;
    padding: unset;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.header-all__nav .nav-list .nav-item:hover {
	background: #83b143;
	border-radius: 16px 16px 0 0
}

.header-all__nav .nav-list .nav-item:hover a {
	color: #fff
}

.header-all__nav .nav-list .hr-wrapper .nav-hr {
	height: 32px;
	-moz-width: 2px;
	width: 1px;
	background: #e5e5e5;
	border-radius: 1px
}

.headerAdaptive {
	display: none
}

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

.headerAdaptive-all__top {
	background: #fff;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 12px 16px
}

.headerAdaptive-all__top .logo img {
	max-width: 187px
}

.headerAdaptive-all__bottom,
.headerAdaptive-all__bottom .menu-form form,
.headerAdaptive-all__top,
.headerAdaptive-all__top .right,
.headerAdaptive-all__top .right-acc,
.headerAdaptive-all__top .right-phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.headerAdaptive-all__bottom,
.headerAdaptive-all__top .right-acc,
.headerAdaptive-all__top .right-phone {
	background: #f7f9f9
}

.headerAdaptive-all__top .right-acc,
.headerAdaptive-all__top .right-phone {
	cursor: pointer;
	border-radius: 50%;
	border: 1px solid #fff;
	width: 40px;
	height: 40px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	box-shadow: 0 1px 3px rgba(25, 30, 30, .08)
}

.headerAdaptive-all__top .right-acc,
.services .container .services-all__third .third-wrapper .text img {
	margin-left: 16px
}

.headerAdaptive-all__bottom {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 16px;
	height: 48px
}

.headerAdaptive-all__bottom .menu-wrapper {
	display: block;
	width: 22px;
	height: 18px;
	cursor: pointer
}

.headerAdaptive-all__bottom .menu-wrapper .hamburger-menu {
	position: relative;
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
	transform: translateY(8px);
	background: #454644;
	-webkit-transition: all 0ms 300ms;
	-o-transition: all 0ms 300ms;
	transition: all 0ms 300ms
}

.headerAdaptive-all__bottom .menu-wrapper .hamburger-menu::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 8px;
	background: #454644;
	-webkit-transition: bottom 300ms 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms cubic-bezier(.23, 1, .32, 1);
	-o-transition: bottom 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1);
	transition: bottom 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1);
	transition: bottom 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms cubic-bezier(.23, 1, .32, 1)
}

.headerAdaptive-all__bottom .menu-wrapper .hamburger-menu::after {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	background: #454644;
	-webkit-transition: top 300ms 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms cubic-bezier(.23, 1, .32, 1);
	-o-transition: top 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1);
	transition: top 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1);
	transition: top 300ms 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms cubic-bezier(.23, 1, .32, 1)
}

.headerAdaptive-all__bottom .menu-wrapper .hamburger-menu.animate {
	background: 0 0
}

.headerAdaptive-all__bottom .menu-wrapper .hamburger-menu.animate::before {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: bottom 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms 300ms cubic-bezier(.23, 1, .32, 1);
	-o-transition: bottom 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms 300ms cubic-bezier(.23, 1, .32, 1);
	transition: bottom 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms 300ms cubic-bezier(.23, 1, .32, 1);
	transition: bottom 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms 300ms cubic-bezier(.23, 1, .32, 1)
}

.headerAdaptive-all__bottom .menu-wrapper .hamburger-menu.animate::after {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: top 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms 300ms cubic-bezier(.23, 1, .32, 1);
	-o-transition: top 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms 300ms cubic-bezier(.23, 1, .32, 1);
	transition: top 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms 300ms cubic-bezier(.23, 1, .32, 1);
	transition: top 300ms cubic-bezier(.23, 1, .32, 1), transform 300ms 300ms cubic-bezier(.23, 1, .32, 1), -webkit-transform 300ms 300ms cubic-bezier(.23, 1, .32, 1)
}

.headerAdaptive-all__bottom .menu-wrapper .hamburger-menu,
.headerAdaptive-all__bottom .menu-wrapper .hamburger-menu:after,
.headerAdaptive-all__bottom .menu-wrapper .hamburger-menu:before {
	width: 22px;
	height: 2px;
	border-radius: 2px
}

.headerAdaptive-all__bottom .menu-two {
	background: #83b143;
	width: 48px;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 0 8px 0 0;
	position: relative
}

.adaptive,
.headerAdaptive-all__bottom .menu-two .hamburger-menu.animate {
	position: absolute;
	top: 35%
}

.headerAdaptive-all__bottom .menu-two .hamburger-menu.animate::after,
.headerAdaptive-all__bottom .menu-two .hamburger-menu.animate::before {
	background: #fff
}

.headerAdaptive-all__bottom .menu-form form input {
	outline: 0;
    font-size: 14px;
    line-height: 17px;
    border: none;
    color: #454644;
    text-align: right;
    background: 0 0;
}

.search {
font-family: 'icomoon';
color: #fff !important;
font-weight:bold;
}

.headerAdaptive-all__bottom .menu-form form svg {
	width: 16px;
	height: 16px;
	margin-left: 16px;
	cursor: pointer
}

.headerAdaptive-all__bottom .menu-form form svg path {
	fill: #c41d39
}

.headerAdaptive-all .bottom-two {
	padding: 15px 16px 15px 0
}

.adaptive {
	display: none;
	top: 112px;
	z-index: 2;
	width: 100%
	min-width: 315px;
}

.adaptive-all {
	border-top: 2px solid #83b143
}

.adaptive-all__nav .nav-list,
.overlay-all .overlay-item,
.overlay-two-all .overlay-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.adaptive-all__nav .nav-list .nav-item {
	padding: 26px 32px;
	background: #fff;
	-webkit-box-shadow: inset 0 -1px 0 #eaedf3;
	box-shadow: inset 0 -1px 0 #eaedf3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.adaptive-all__nav .nav-list .menu-element {
    padding: 26px 32px;
	background: #fff;
	-webkit-box-shadow: inset 0 -1px 0 #eaedf3;
	box-shadow: inset 0 -1px 0 #eaedf3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.adaptive-all__nav .nav-list .menu-element:hover{
    background: #83b143
}

.adaptive-all__nav .nav-list .menu-element a {
    font-weight: 600;
	font-size: 18px;
	line-height: 19px;
	color: #333;
	height:100%;
	width:100%;
}

.adaptive-all__nav .nav-list .menu-element a:hover {
    color:white !important;
    transition:none;
}

.adaptive-all__nav .nav-list .nav-item a {
	font-weight: 600;
	font-size: 18px;
	line-height: 19px;
	color: #333;
	height:100%;
	width:100%;
}

.adaptive-all__nav .nav-list .nav-item .overlay-arrow svg {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	cursor: pointer
}

.adaptive-all__nav .nav-list .open-active {
    background: #83b143
}

.adaptive-all__nav .nav-list .open-active a {
    color: #fff
}

.adaptive-all__nav .nav-list .open-active .overlay-arrow svg {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.adaptive-all__nav .nav-list .open-active .overlay-arrow svg path {
	fill: #fff
}

#cookie-alert-overlay {
    display: none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 135;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
    transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
}

#cookie_notification{
    display: none;
    justify-content: space-between;
    position: fixed;
    bottom: 15px;
    left: 50%;
    width: 1690px;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 25px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 2px 3px 10px rgb(0 0 0 / 40%);
}

#cookie_notification p{
  margin: 0;
  font-size: 18px;
  text-align: left;
  color: black;
}

#cookie_notification p a{
  color: #83b143;
}

@media (min-width: 576px){
  #cookie-alert-overlay.show-cookies {
      display:block;
      z-index: 11;
  }
  #cookie_notification.show-cookies{
    display: flex;
    z-index: 12;
    align-items: center;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
    background: #83b143;
    padding: 10px 29px 13px;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    border: none;
    width: fit-content;
    box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
  }
}

@media (max-width: 575px){
    #cookie-alert-overlay.show-cookies {
      display:block;
      z-index: 11;
  }
  #cookie_notification.show-cookies{
    display: flex;
    z-index: 12;
    text-align: left;
    flex-direction: column;
    align-items: center;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
    background: #83b143;
    padding: 10px 29px 13px;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    border: none;
    width: fit-content;
    box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
  }
}

.overlay-two,
.overlay-two-all {
	width: 100%;
	-webkit-transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s;
	-o-transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s;
	transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s
}

.overlay-two {
	display: none;
	padding: 0 40px
}

.overlay-two-all {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 4px solid #83b143;
	border-radius: 0 0 28px 28px
}

.overlay-all .overlay-item,
.overlay-two-all .overlay-item {
	width: 100%
}

.overlay-two-all .overlay-item:first-child .nav-list {
	border-radius: 0 0 0 28px
}

.overlay-two-all .overlay-item:last-child .nav-list {
	border-radius: 0 0 28px 0
}

.overlay-two-all .overlay-item .nav-list {
	padding: 20px;
	-webkit-box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	box-shadow: 0 1px 3px rgba(25, 30, 30, .08)
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav:hover,
.overlay-two-all .overlay-item .nav-list:hover {
	background: -o-linear-gradient(293.92deg, #ecf2ff 0, rgba(197, 234, 255, .5) 82.16%), #fff;
	background: linear-gradient(156.08deg, #ecf2ff 0, rgba(197, 234, 255, .5) 82.16%), #fff
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav .nav-list a,
.overlay-all__two .overlay-item__nav .nav-list a,
.overlay-two-all .overlay-item .nav-list a {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #454644;
	margin-bottom: 12px;
	display: block
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav .nav-list a:hover,
.overlay-two-all .overlay-item .nav-list a:hover {
	text-decoration: underline
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav .nav-list a:last-child,
.overlay-two-all .overlay-item .nav-list a:last-child {
	margin-bottom: 0
}

.overlay,
.overlay-all {
	width: 100%;
	-webkit-transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s;
	-o-transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s;
	transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s
}

.overlay {
	display: none;
	padding: 0 40px
}

.overlay-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 4px solid #83b143
}

.overlay-all .overlay-item:first-child {
	max-width: 736px
}

.overlay-all .overlay-item__title {
	padding: 25px 10px 20px 40px;
	background: #f5f9ff;
	-webkit-box-shadow: inset 0 -1px 0 #eaedf3, inset -1px 0 0 #eaedf3;
	box-shadow: inset 0 -1px 0 #eaedf3, inset -1px 0 0 #eaedf3
}

.overlay-all .overlay-item .nav-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 736px
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 16px 16px 16px 40px;
	background: #fff;
	width: 368px;
	-webkit-box-shadow: inset -1px 0 0 #eaedf3, inset 0 -1px 0 #eaedf3;
	box-shadow: inset -1px 0 0 #eaedf3, inset 0 -1px 0 #eaedf3
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav:nth-child(1) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	/* height: 184px */
	height:auto;
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav:nth-child(2) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	/* height: 184px */
	height:auto;
	border-radius: 0 0 0 28px;
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav:nth-child(3) {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	/* height: 64px; */
	height:auto;
	/* border-radius: 0 0 0 28px */
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav:nth-child(4) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	/* height: 144px */
	height:auto;
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav:nth-child(5) {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	/* height: 184px */
	height:auto;
	margin-top: -40px
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav:nth-child(6) {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
	/* height: 104px; */
	height:auto;
	margin-top: -40px
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav .nav-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #83b143;
	margin-bottom: 16px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.overlay-all .overlay-item .nav-wrapper .overlay-item__nav .nav-list {
	padding-left: 16px
}

.overlay-all__two:last-child .overlay-item__nav {
	border-radius: 0 0 28px 0
}

.overlay-all__two .overlay-item__title {
	padding: 25px 10px 20px 25px;
	/* max-height: 65px; */
}

.overlay-all__two .overlay-item__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	padding: 16px;
	background: #fff;
	-webkit-box-shadow: inset -1px 0 0 #eaedf3, inset 0 -1px 0 #eaedf3;
	box-shadow: inset -1px 0 0 #eaedf3, inset 0 -1px 0 #eaedf3
}

.overlay-adaptive-one .nav-list .drop-two .nav-wrapper .overlay-item__nav:hover,
.overlay-all__two .overlay-item__nav:hover {
	background: -o-linear-gradient(293.92deg, #ecf2ff 0, rgba(197, 234, 255, .5) 82.16%), #fff;
	background: linear-gradient(156.08deg, #ecf2ff 0, rgba(197, 234, 255, .5) 82.16%), #fff
}

.overlay-adaptive-one .nav-list .drop-two .nav-wrapper .overlay-item__nav .nav-list a:hover,
.overlay-all__two .overlay-item__nav .nav-list a:hover {
	text-decoration: underline
}

.overlay-adaptive-one .nav-list .drop-two .nav-wrapper .overlay-item__nav .nav-list a:last-child,
.overlay-all__two .overlay-item__nav .nav-list a:last-child {
	margin-bottom: 0
}

.overlay-adaptive-one {
	display: none
}

.overlay-adaptive-one .nav-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.overlay-adaptive-one .nav-list .nav-item {
	padding: 13px 32px;
	background: #fff;
	-webkit-box-shadow: inset 0 -1px 0 #eaedf3;
	box-shadow: inset 0 -1px 0 #eaedf3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.overlay-adaptive-one .nav-list .nav-item a {
	font-weight: 400;
	font-size: 18px;
	line-height: 19px;
	color: #333
}

.overlay-adaptive-one .nav-list .nav-item .overlay-arrow svg {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	cursor: pointer
}

.overlay-adaptive-one .nav-list .open-active-two {
	background: #f5f9ff
}

.overlay-adaptive-one .nav-list .drop-two .nav-wrapper .overlay-item__nav:hover .nav-title,
.overlay-adaptive-one .nav-list .open-active-two a {
	color: #333
}

.overlay-adaptive-one .nav-list .open-active-two .overlay-arrow svg {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.overlay-adaptive-one .nav-list .open-active-two .overlay-arrow svg path {
	fill: #919497
}

.overlay-adaptive-one .nav-list .drop-five,
.overlay-adaptive-one .nav-list .drop-four,
.overlay-adaptive-one .nav-list .drop-three,
.overlay-adaptive-one .nav-list .drop-two,
.overlay-adaptive-two {
	display: none
}

.overlay-adaptive-one .nav-list .drop-five .overlay-item__nav,
.overlay-adaptive-one .nav-list .drop-four .overlay-item__nav,
.overlay-adaptive-one .nav-list .drop-three .overlay-item__nav,
.overlay-adaptive-one .nav-list .drop-two .nav-wrapper .overlay-item__nav {
	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: 16px 16px 16px 32px;
	background: #fff;
	-webkit-box-shadow: inset -1px 0 0 #eaedf3, inset 0 -1px 0 #eaedf3;
	box-shadow: inset -1px 0 0 #eaedf3, inset 0 -1px 0 #eaedf3
}

.overlay-adaptive-one .nav-list .drop-two .nav-wrapper .overlay-item__nav {
	height: auto
}

.overlay-adaptive-one .nav-list .drop-two .nav-wrapper .overlay-item__nav .nav-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #83b143;
	margin-bottom: 16px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.overlay-adaptive-one .nav-list .drop-two .nav-wrapper .overlay-item__nav .nav-list {
	padding-left: 16px
}

.overlay-adaptive-one .nav-list .drop-five .overlay-item__nav .nav-list a,
.overlay-adaptive-one .nav-list .drop-four .overlay-item__nav .nav-list a,
.overlay-adaptive-one .nav-list .drop-three .overlay-item__nav .nav-list a,
.overlay-adaptive-one .nav-list .drop-two .nav-wrapper .overlay-item__nav .nav-list a,
.overlay-adaptive-two-all .overlay-item .nav-list a {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #454644;
	margin-bottom: 12px;
	display: block
}

.overlay-adaptive-one .nav-list .drop-five .overlay-item__nav,
.overlay-adaptive-one .nav-list .drop-four .overlay-item__nav,
.overlay-adaptive-one .nav-list .drop-three .overlay-item__nav {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.overlay-adaptive-one .nav-list .drop-five .overlay-item__nav:hover,
.overlay-adaptive-one .nav-list .drop-four .overlay-item__nav:hover,
.overlay-adaptive-one .nav-list .drop-three .overlay-item__nav:hover,
.overlay-adaptive-two-all .overlay-item .nav-list:hover {
	background: -o-linear-gradient(293.92deg, #ecf2ff 0, rgba(197, 234, 255, .5) 82.16%), #fff;
	background: linear-gradient(156.08deg, #ecf2ff 0, rgba(197, 234, 255, .5) 82.16%), #fff
}

.overlay-adaptive-one .nav-list .drop-three .overlay-item__nav .nav-list a:hover {
	text-decoration: underline
}

.overlay-adaptive-one .nav-list .drop-three .overlay-item__nav .nav-list a:last-child {
	margin-bottom: 0
}

.overlay-adaptive-one .nav-list .drop-four .overlay-item__nav .nav-list a:hover {
	text-decoration: underline
}

.overlay-adaptive-one .nav-list .drop-four .overlay-item__nav .nav-list a:last-child {
	margin-bottom: 0
}

.overlay-adaptive-one .nav-list .drop-five .overlay-item__nav .nav-list a:hover,
.overlay-adaptive-two-all .overlay-item .nav-list a:hover {
	text-decoration: underline
}

.overlay-adaptive-one .nav-list .drop-five .overlay-item__nav .nav-list a:last-child,
.overlay-adaptive-two-all .overlay-item .nav-list a:last-child {
	margin-bottom: 0
}

.overlay-adaptive-two-all {
	background: #fff;
	width: 100%;
	-webkit-transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s;
	-o-transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s;
	transition: opacity .3s ease-in-out, visibility 0s ease-in-out 0s
}

.overlay-adaptive-two-all,
.overlay-adaptive-two-all .overlay-item,
.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.overlay-adaptive-two-all .overlay-item {
	width: 100%
}

.overlay-adaptive-two-all .overlay-item .nav-list {
	padding: 20px;
	border-bottom: 1px solid rgba(25, 30, 30, .08)
}

.promo {
	margin-bottom: 30px
}

/* ------------------------------------------------------------------------------------------------------- */

.promo-all .swiper {
	width: 100%;
	height: 752px
}

.promo-all .swiper-wrapper .swiper-slide {
	/* background: url(../images/back-one.png) center/cover; */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), color-stop(71.35%, rgba(247, 249, 249, .58)), to(rgba(247, 249, 249, 0)));
	background: -o-linear-gradient(top, #f7f9f9 0, rgba(247, 249, 249, .58) 71.35%, rgba(247, 249, 249, 0) 100%);
	background: linear-gradient(180deg, #f7f9f9 0, rgba(247, 249, 249, .58) 71.35%, rgba(247, 249, 249, 0) 100%)
}

.promo-all .swiper-wrapper .swiper-slide .container {
	height: 100%
}

.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc {
	margin-top: 10%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 50px
}

.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .title {
	/* margin-bottom: 42px; */
	color: #454644;
	font-weight: 500;
	font-size: 66px;
	/* line-height: 79px */
}

.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .subtitle {
	font-weight: 400;
	font-size: 18px;
	line-height: 34px;
	color: #333;
	/* height: 72px; */
	max-width:700px;
	margin-top: 10px;
}

.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	padding-top: 50px;
}

.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .buttons a {
	display: block;
	padding: 10px 29px 13px;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	/* color: #454644; */
	border: 2px solid #c41d39;
	/* border: 2px solid #83b143; */
	color: #000;
	background-color: #fff;
	border-radius: 21px;
	margin-right: 30px
}

.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .buttons a:hover {
	background-color: #83b143;
	color: #fff;
	/* border: 2px solid #c41d39; */
	background-color: #c41d39;
	/* border: none; */
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	/* transform: scale(1.1); */
	/*ИЗМЕНЕНИЕ РАЗМЕРА КНОПОК НА БАННЕРЕ ПРИ НАВЕДЕНИИ МЫШИ*/
}

.footer-all__nav ul li:last-child,
.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .buttons a:last-child {
	margin-right: 0
}

.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 14px 0 0;
	width: 13px;
	height: 13px;
	background: #fff0;
	opacity: 1;
	border: 2px solid #c41d39;
	cursor: pointer
}

.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child,
.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
	margin: 0
}

.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,
.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #c41d39
}

/* ------------------------------------------------------------------------------------------------------- */

.all .results {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.all .results .search-result {
    display:flex;
    flex-direction: column;
}

.all .results .search-result .sisea-paging {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.all .results .search-result .sisea-result-pages {
    font-weight: bold;
}

.all .results .search-result .sisea-paging .sisea-page a {
    color: #83b143;
    padding: 10px;
}

.all .results .search-result .sisea-paging .sisea-page a:hover {
    color: black;
}

.all .results .search-result .sisea-paging .sisea-current-page {
    color: black;
    padding: 10px;
}

.all .results .search-result .sisea-results {
    text-align: -webkit-center;
    font-weight: bold;
    font-size: 20px;
}

.all .results .search-result .sisea-results-list .sisea-result h3 {
    color: #83b143;
}

.all .results .search-result .sisea-results-list .sisea-result h3 a {
    color: #83b143;
}

.all .results .search-result .sisea-highlight {
    color: #c41d39;
}


.info,
.services {
	margin-bottom: 60px
}

.services .container .services-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.services .container .services-all__title {
	font-weight: 500;
	font-size: 38px;
	line-height: 46px;
	color: #000;
	margin-bottom: 42px
}

.services .container .services-all__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

.services .container .services-all__main .main-item,
.services .container .services-all__main .main-item__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.services .container .services-all__main .main-item {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 38px 40px 30px;
	height: 362px;
	background-size: cover
}

.services .container .services-all__main .main-item__top {
	max-width: 290px
}

.services .container .services-all__main .main-item__top .title {
	font-weight: 400;
	font-size: 24px;
	line-height: 27px;
	color: #333;
	margin-bottom: 17px
}

.services .container .services-all__main .main-item__top .subtitle {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #454644
}

.services .container .services-all__main .main-item__bottom .button {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.services .container .services-all__main .main-item__bottom .button:hover,
.services .container .services-all__third .third-wrapper .buttons a:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.services .container .services-all__main .main-item__bottom .button a {
	background: #83b143;
	padding: 10px 29px 13px;
	border-radius: 21px;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.services .container .services-all__main .main-item:nth-child(1) {
	background: url(../images/card1.png)
}

.services .container .services-all__main .main-item:nth-child(2) {
	background: url(../images/card2.png)
}

.services .container .services-all__main .main-item:nth-child(3) {
	background: url(../images/card3.png)
}

.services .container .services-all__third {
	background: url(../images/back-two2.png);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 368px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.services .container .services-all__third .third-wrapper {
	max-width: 570px
}

.services .container .services-all__third .third-wrapper .title {
	margin-bottom: 40px;
	font-weight: 400;
	font-size: 38px;
	line-height: 44px;
	color: #454644
}

.services .container .services-all__third .third-wrapper .text {
	margin-bottom: 48px
}

.services .container .services-all__third .third-wrapper .text span {
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #454644
}

.footer-all__nav ul,
.services .container .services-all__third .third-wrapper .buttons,
.services .container .services-all__third .third-wrapper .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: wrap;
}

.services .container .services-all__third .third-wrapper .buttons a {
	background: #fff;
	padding: 10px 29px 13px;
	border: 2px solid #c41d39;
	border-radius: 21px;
	color: #c41d39;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.services .container .services-all__third .third-wrapper .buttons a:last-child {
	background: #c41d39;
	color: #fff;
	margin-left: 16px
}

.info .container .info-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.info .container .info-all__title {
	font-weight: 500;
	font-size: 38px;
	line-height: 46px;
	color: #000;
	margin-bottom: 42px
}

.info .container .info-all__main {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px
}

.info .container .info-all__main a .main-item {
	background: #fff;
	padding: 40px 40px 29px;
	-webkit-box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	height: 288px;
	border: 1px solid #fff;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.info .container .info-all__main a .main-item:hover {
	-webkit-box-shadow: 0 1px 10px rgba(25, 30, 30, .1);
	box-shadow: 0 1px 10px rgba(25, 30, 30, .1);
	border: 1px solid #83b143
}

.info .container .info-all__main a .main-item__img {
	margin-bottom: 24px
}

.info .container .info-all__main a .main-item__title {
	margin-bottom: 16px;
	color: #333;
	font-weight: 500;
	font-size: 24px;
	line-height: 27px
}

.footer-all__nav ul li a,
.info .container .info-all__main a .main-item__subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #454644
}

.footer-all__nav ul li a:hover,
.info .container .info-all__main a .main-item__subtitle:hover {
	text-decoration: underline
}

.desc,
.desc .container .desc-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.desc {
	background: url(../images/back-three.png) center/cover;
	margin-bottom: 60px;
	height: 598px
}

.desc .container .desc-all {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.desc .container .desc-all__text {
	max-width: 770px
}

.desc .container .desc-all__text .title {
	font-weight: 500;
	font-size: 28px;
	line-height: 36px;
	color: #333;
	margin-bottom: 42px
}

.desc .container .desc-all__text .title span,
.news .container .news-all__main .main-last .swiper-two .swiper-slide .main .main-item__text a:hover {
	color: #83b143
}

/* .news .container .news-all__main .main-last .swiper-two .swiper-slide .main .main-item__text a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 21%;
    width: 100%;
    height: 90px;
    background: linear-gradient(180deg, transparent, #ffffff 70%);
} */

.desc .container .desc-all__text .subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin-bottom: 56px
}

.desc .container .desc-all__text .button {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.desc .container .desc-all__text .button:hover,
.news .container .news-all__main .main-important__bottom .button:hover,
.news .container .news-all__main .main-last .swiper-two .swiper-slide .buttons .button:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.desc .container .desc-all__text .button a,
.news .container .news-all__main .main-important__bottom .button a {
	background: #83b143;
	padding: 13px 29px 17px;
	border-radius: 26px;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.news {
	margin-bottom: 152px
}

.desc .container .desc-all__text,
.news .container .news-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.news .container .news-all__title {
	font-weight: 500;
	font-size: 38px;
	line-height: 46px;
	color: #000;
	margin-bottom: 42px
}

.news .container .news-all__main,
.news .container .news-all__main .main-important {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news .container .news-all__main {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.news .container .news-all__main .main-important {
	background: -o-linear-gradient(316.41deg, #fff3e1 0, #f9fbff 100%);
	background: linear-gradient(133.59deg, #fff3e1 0, #f9fbff 100%);
	-webkit-filter: drop-shadow(0 1px 3px rgba(25, 30, 30, .08));
	filter: drop-shadow(0 1px 3px rgba(25, 30, 30, .08));
	width: 370px;
	height: 362px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 40px 40px 30px
}

.news .container .news-all__main .main-important__top,
.news .container .news-all__main .main-last .swiper-two .swiper-slide,
.news .container .news-all__main .main-last .swiper-two .swiper-slide .main .main-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 290px
}

.news .container .news-all__main .main-important__top .title {
	font-weight: 400;
	font-size: 24px;
	line-height: 27px;
	color: #333;
	margin-bottom: 17px;
	max-height: 105px;
    overflow: hidden;
	-ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -ms-line-clamp: 3;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}

.news .container .news-all__main .main-important__top .subtitle {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #333;
	max-height: 105px;
    overflow: hidden;
	-ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -ms-line-clamp: 6;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}

.news .container .news-all__main .main-important__bottom .button {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.news .container .news-all__main .main-important__bottom .button a {
	padding: 10px 29px 13px
}

.news .container .news-all__main .main-last {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 0;
	max-width: 770px;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 3px rgba(25, 30, 30, .08);
	box-shadow: 0 1px 3px rgba(25, 30, 30, .08)
}

.news .container .news-all__main .main-last .swiper-two {
	width: 100%
}

.news .container .news-all__main .main-last .swiper-two .swiper-slide {
	background: #fff;
	max-width: 770px;
	height: 362px;
	border-radius: 4px;
	padding: 40px 40px 30px
}

.news .container .news-all__main .main-last .swiper-two .swiper-slide .title {
	font-weight: 400;
	font-size: 24px;
	line-height: 27px;
	margin-bottom: 32px;
	color: #333
}

.news .container .news-all__main .main-last .swiper-two .swiper-slide .buttons,
.news .container .news-all__main .main-last .swiper-two .swiper-slide .main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news .container .news-all__main .main-last .swiper-two .swiper-slide .main .main-item {
	max-width: 204px
}

.news .container .news-all__main .main-last .swiper-two .swiper-slide .main .main-item__date {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	color: #919497
}

.news .container .news-all__main .main-last .swiper-two .swiper-slide .main .main-item__text a {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #333;
	margin-bottom: 45px;
	max-height: 130px;
	display: block;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -ms-line-clamp: 6;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}

.news .container .news-all__main .main-last .swiper-two .swiper-slide .buttons .button {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.news .container .news-all__main .main-last .swiper-two .swiper-slide .buttons .button a {
	background: #83b143;
	padding: 10px 29px 13px;
	border-radius: 26px;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.news .container .news-all__main .main-last .swiper-two .swiper-slide .buttons .button-nav {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 89px
}

.footer {
	background: #333;
	padding-top: 20px;
	padding-bottom: 40px
}

.footer-all,
.news .container .news-all__main .main-last .swiper-two .swiper-slide .buttons .button-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

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

.footer-all__nav {
	margin-bottom: 31px
}

.footer-all__nav ul li {
	margin-right: 30px
}

.footer-all__nav ul li a {
	line-height: 19px;
	color: #7d7d7d
}

.footer-all .hr {
	width: 100%;
	background: #3f3f3f;
	height: 1px
}

.footer-all .hr,
.footer-all__logo {
	margin-bottom: 40px
}

.footer-all__copy {
	margin-bottom: 8px
}

.footer-all__copy,
.footer-all__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #7d7d7d
}

.footer-all__text a {
	color: #83b143;
	border-bottom: 1px solid #83b143;
	padding-bottom: 3.5px
}

.footer-all__text a:hover {
	color: #91db2a;
	border-bottom: 1px solid #91db2a
}

@supports (-webkit-appearance:none) {
	.promo-all .swiper-wrapper .swiper-slide {
		/* background-image: url(../images/back-one.webp) */
	}

	.services .container .services-all__main .main-item:nth-child(1) {
		background-image: url(../images/card1.webp)
	}

	.services .container .services-all__main .main-item:nth-child(2) {
		background-image: url(../images/card2.webp)
	}

	.services .container .services-all__main .main-item:nth-child(3) {
		background-image: url(../images/card3.webp)
	}

	.services .container .services-all__third {
		background-image: url(../images/back-two2.webp)
	}

	.desc {
		background-image: url(../images/back-three.webp)
	}
}

@media (min-width:1920px) {

	.header,
	.overlay,
	.overlay-two {
		width: 100%;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}

	.header .header-all {
		max-width: 1920px;
		margin: 0 auto
	}

	.overlay,
	.overlay-two {
		max-width: 2000px
	}
}

@media (max-width:1320px) {
	.header-all__nav .nav-list .nav-item a {
		font-size: 13px
	}
}

@media (max-width:1280.98px) {
	.header-all__nav .nav-list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.header-all__nav .nav-list .nav-item {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		padding: 0 15px
	}

	.header-all__nav .nav-list .nav-item a {
		font-size: 12px
	}

	.header-all__nav .nav-list .nav-item:last-child {
		padding: 0 0 0 15px;
		width: auto
	}

	.header-all__nav .nav-list .nav-item:last-child form input {
		width: 50px
	}

	.promo-all .swiper-wrapper .swiper-slide {
		/* background-image: url(../images/back-one.png); */
		background-size: cover;
		background-position: center !important
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc {
		padding: 0 50px
	}

	.services .container {
		padding: 0 15px
	}

	.services .container .services-all {
		max-width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.services .container .services-all__title {
		width: 100%
	}

	.services .container .services-all__main {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.services .container .services-all__main .main-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
		width: 100%;
		max-width: 370px;
		margin-right: 10px;
		padding: 30px
	}

	.services .container .services-all__main .main-item:nth-child(1),
	.services .container .services-all__main .main-item:nth-child(2),
	.services .container .services-all__main .main-item:nth-child(3) {
		background-position: center
	}

	.news .container .news-all__main .main-last .swiper-two .swiper-slide .main .main-item:last-child,
	.services .container .services-all__main .main-item:last-child {
		margin-right: 0
	}

	.services .container .services-all__third {
		width: 100%;
		max-width: 770px;
		padding: 0 20px
	}

	.services .container .services-all__third .third-wrapper {
		max-width: 400px
	}

	.desc .container,
	.info .container,
	.news .container {
		padding: 0 40px
	}

	.info .container .info-all__main {
		grid-template-columns: 1fr 1fr
	}

	.info .container .info-all__main a .main-item {
		height: 330px
	}

	.desc .container .desc-all__logo {
		margin-left: 25px
	}

	.news .container .news-all__main,
	.news .container .news-all__main .main-last .swiper-two .swiper-slide .main {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.news .container .news-all__main .main-important {
		width: 100%;
		max-width: 700px;
		margin-bottom: 0;
		padding: 30px;
		margin-right: 10px
	}

	.news .container .news-all__main .main-last {
		max-width: 700px;
		margin-left: 0
	}

	.news .container .news-all__main .main-last .swiper-two {
		width: 100%
	}

	.news .container .news-all__main .main-last .swiper-two .swiper-slide {
		padding: 30px;
		height: auto
	}

	.news .container .news-all__main .main-last .swiper-two .swiper-slide .main {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.news .container .news-all__main .main-last .swiper-two .swiper-slide .main .main-item {
		margin-right: 15px
	}

	.news .container .news-all__main .main-last .swiper-two .swiper-slide .buttons .button {
		text-align: center;
		margin-right: 10px
	}

	.news .container .news-all__main .main-last .swiper-two .swiper-slide .buttons .button-nav .swiper-next {
		margin-left: 5px
	}

	@supports (-webkit-appearance:none) {
		.promo-all .swiper-wrapper .swiper-slide {
			/* background-image: url(../images/back-one.webp) */
		}
	}
}

@media (max-width:1024.98px) {
	.header {
		display: none
	}

	.headerAdaptive {
		display: block
	}

	.promo-all .swiper-wrapper .swiper-slide {
		/* background-image: url(../images/back-one.png); */
		background-size: cover;
		background-position: center !important
	}

	.promo-all .swiper-wrapper .swiper-slide .container {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(247, 249, 249, .7)), color-stop(71.35%, rgba(247, 249, 249, .58)), to(rgba(247, 249, 249, 0)));
		background: -o-linear-gradient(top, rgba(247, 249, 249, .7) 0, rgba(247, 249, 249, .58) 71.35%, rgba(247, 249, 249, 0) 100%);
		background: linear-gradient(180deg, rgba(247, 249, 249, .7) 0, rgba(247, 249, 249, .58) 71.35%, rgba(247, 249, 249, 0) 100%)
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc {
		margin-left: 0;
		padding-left: 15%;
		margin-top: 0;
		height: 438px;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	@supports (-webkit-appearance:none) {
		.promo-all .swiper-wrapper .swiper-slide {
			/* background-image: url(../images/back-one.webp) */
		}
	}
	
    .search {
    font-family: 'icomoon';
    color: #c41d39 !important;
    font-weight:bold;
    }
}

@media (max-width:767.98px) {
	.promo-all .swiper {
		height: 456px
	}

	.promo-all .swiper-wrapper .swiper-slide {
		/* background-image: url(../images/back-one.png); */
		background-size: cover;
		background-position: center !important
	}

	.promo-all .swiper-wrapper .swiper-slide .container {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(247, 249, 249, .7)), color-stop(71.35%, rgba(247, 249, 249, .58)), to(rgba(247, 249, 249, 0)));
		background: -o-linear-gradient(top, rgba(247, 249, 249, .7) 0, rgba(247, 249, 249, .58) 71.35%, rgba(247, 249, 249, 0) 100%);
		background: linear-gradient(180deg, rgba(247, 249, 249, .7) 0, rgba(247, 249, 249, .58) 71.35%, rgba(247, 249, 249, 0) 100%)
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc {
		margin-top: 0;
		padding: 0 20px;
		margin-left: 0;
		height: 287px;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .title {
		font-size: 45px;
		line-height: 57px;
		margin-bottom: 20px
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .subtitle {
		height: auto;
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
	.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 14px 0 0;
		width: 13px;
		height: 13px;
		background: #fff;
		opacity: 1;
		cursor: pointer
	}

	.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child,
	.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
		margin: 0
	}

	.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,
	.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
		background: #c41d39
	}

	.services .container {
		padding: 0 15px
	}

	.services .container .services-all__title {
		font-size: 24px;
		line-height: 29px
	}

	.services .container .services-all__main,
	.services .container .services-all__main .main-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.services .container .services-all__main .main-item {
		margin-bottom: 20px;
		width: 100% !important
	}

	.services .container .services-all__main .main-item:nth-child(1) {
		margin-right: 0
	}

	.services .container .services-all__main .main-item:nth-child(2) {
		margin-left: 0
	}

	.services .container .services-all__main .main-item:last-child {
		margin-bottom: 0
	}

	.services .container .services-all__third {
		background-image: url(../images/back-two-adaptive.png);
		height: 368px;
		max-width: 370px;
		background-size: cover;
		background-position: top;
		padding: 0 20px
	}

	.services .container .services-all__third .third-wrapper {
		width: 100%;
		max-width: 570px;
		text-align: center
	}

	.services .container .services-all__third .third-wrapper .title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0px;
	}

	.services .container .services-all__third .third-wrapper .text {
		text-align: center;
		margin-bottom: 25px
	}

	.services .container .services-all__third .third-wrapper .text span {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.services .container .services-all__third .third-wrapper .text img {
		margin-left: 0
	}

	.services .container .services-all__third .third-wrapper .buttons,
	.services .container .services-all__third .third-wrapper .text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}

	.services .container .services-all__third .third-wrapper .buttons a:first-child {
		margin-bottom: 10px
	}

	.services .container .services-all__third .third-wrapper .buttons a:last-child {
		margin-left: 0
	}

	.desc .container,
	.info .container,
	.news .container {
		padding: 0 40px
	}

	.info .container .info-all__title {
		font-size: 24px;
		line-height: 29px
	}

	.info .container .info-all__main {
		grid-template-columns: 1fr
	}

	.desc,
	.info .container .info-all__main a .main-item {
		height: auto
	}

	.desc {
		padding: 20px 0
	}

	.desc .container .desc-all {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

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

	.desc .container .desc-all__logo {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 25px;
		margin-left: 0
	}

	.desc .container .desc-all__logo img {
		max-width: 232px
	}

	.news {
		margin-bottom: 46px
	}

	.news .container .news-all__title {
		font-size: 24px;
		line-height: 29px
	}

	.news .container .news-all__main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.news .container .news-all__main .main-important {
		width: 100%;
		max-width: 770px;
		margin-bottom: 20px
	}

	.news .container .news-all__main .main-last,
	.news .container .news-all__main .main-last .swiper-two .swiper-slide .main .main-item {
		max-width: 100%
	}

	.news .container .news-all__main .main-last .swiper-two {
		width: 100%
	}

	.news .container .news-all__main .main-last .swiper-two .slide-one .main .main-item:nth-child(2),
	.news .container .news-all__main .main-last .swiper-two .slide-one .main .main-item:nth-child(3),
	.news .container .news-all__main .main-last .swiper-two .slide-three .main .main-item:nth-child(1),
	.news .container .news-all__main .main-last .swiper-two .slide-three .main .main-item:nth-child(2),
	.news .container .news-all__main .main-last .swiper-two .slide-two .main .main-item:nth-child(1),
	.news .container .news-all__main .main-last .swiper-two .slide-two .main .main-item:nth-child(3) {
		display: none
	}

	.news .container .news-all__main .main-last .swiper-two .swiper-slide {
		padding: 30px;
		height: auto;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.news .container .news-all__main .main-last .swiper-two .swiper-slide .main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start
	}

	.news .container .news-all__main .main-last .swiper-two .swiper-slide .buttons .button {
		text-align: center;
		margin-right: 10px
	}

	.news .container .news-all__main .main-last .swiper-two .swiper-slide .buttons .button-nav .swiper-next {
		margin-left: 5px
	}

	.footer {
		padding: 20px 20px 40px;
		min-width: 315px;
	}

	.footer-all__nav ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer-all__nav ul li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 0;
		width: 45%;
		text-align: center;
		margin-bottom: 20px
	}

	.footer-all__nav ul li:nth-child(3),
	.footer-all__nav ul li:nth-child(4) {
		margin-bottom: 0
	}

	.footer-all__logo img {
		max-width: 216px
	}

	.footer-all__copy {
		text-align: center
	}

	@supports (-webkit-appearance:none) {
		.promo-all .swiper-wrapper .swiper-slide {
			/* background-image: url(../images/back-one.webp) */
		}

		.services .container .services-all__third {
			background-image: url(../images/back-two-adaptive2.webp)
		}
	}
	
	.search {
    font-family: 'icomoon';
    color: #c41d39 !important;
    font-weight:bold;
    }
}

@media (max-width:660px) {
	.promo-all .swiper {
		height: 456px
	}

	.promo-all .swiper-wrapper .swiper-slide {
		/* background-image: url(../images/back-one.png); */
		background-size: cover;
	}

	.promo-all .swiper-wrapper .swiper-slide .container {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(247, 249, 249, .7)), color-stop(71.35%, rgba(247, 249, 249, .58)), to(rgba(247, 249, 249, 0)));
		background: -o-linear-gradient(top, rgba(247, 249, 249, .7) 0, rgba(247, 249, 249, .58) 71.35%, rgba(247, 249, 249, 0) 100%);
		background: linear-gradient(180deg, rgba(247, 249, 249, .7) 0, rgba(247, 249, 249, .58) 71.35%, rgba(247, 249, 249, 0) 100%)
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc {
		margin-top: 0;
		padding: 0 20px;
		margin-left: 0;
		height: 287px;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .title {
		font-size: 45px;
		line-height: 57px;
		margin-bottom: 20px
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .subtitle {
		height: auto;
		margin-bottom: 20px
	}

	.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
	.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 14px 0 0;
		width: 13px;
		height: 13px;
		background: #fff;
		opacity: 1;
		cursor: pointer
	}

	.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child,
	.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
		margin: 0
	}

	.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,
	.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
		background: #c41d39
	}

	@supports (-webkit-appearance:none) {
		.promo-all .swiper-wrapper .swiper-slide {
			/* background-image: url(../images/back-one.webp) */
		}
	}
	
	.search {
    font-family: 'icomoon';
    color: #c41d39 !important;
    font-weight:bold;
    }
}

@media (max-width:576.98px) {
	.promo-all .swiper-wrapper .swiper-slide {
		background-size: cover;
		background-position: center
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc {
		margin-top: 0;
		padding: 0;
		margin-left: 0;
		height: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .title {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 16px
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .subtitle {
		height: auto;
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 40px
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .buttons a {
		margin-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		margin-bottom: 10px
	}

	.promo-all .swiper-wrapper .swiper-slide .container .swiper-slide-desc .buttons a:last-child {
		margin-bottom: 0
	}

	.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
	.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 14px 0 0;
		width: 13px;
		height: 13px;
		background: #fff;
		opacity: 1;
		cursor: pointer
	}

	.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child,
	.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
		margin: 0
	}

	.promo-all .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,
	.promo-all .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
		background: #c41d39
	}

	.desc .container,
	.info .container,
	.news .container,
	.services .container {
		padding: 0 15px
	}
	
	.search {
    font-family: 'icomoon';
    color: #c41d39 !important;
    font-weight:bold;
    }
}

/* @media (min-width:1025px) and (max-width:1300px) {
    .overlay-all .overlay-item .nav-wrapper {
        width: 450px
    } */
	
@media (min-width:1025px) and (max-width:1500px) {
	.overlay-all .overlay-item .nav-wrapper {
		width: 450px
	}

	.overlay-all .overlay-item .nav-wrapper .overlay-item__nav {
		padding: 16px 16px 16px 25px;
		width: 50%;
		height: auto !important;
		margin-top: 0 !important
	}

	.overlay-all .overlay-item .nav-wrapper .overlay-item__nav .nav-list {
		padding-left: 10px
	}
}


@media (min-width:1026px) and (max-width:1156px) {	
	.overlay-all__two .overlay-item__title {
    padding: 20px 10px 20px 25px;
    height: 65px;
    }
}

.modal-window {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#form-button {
    background: #83b143;
    border: 0;
    outline: 0;
    border-radius: 26px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    padding: 13px 50px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

#form-button:hover {
    color:black;
    -webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

#form-ok {
    display: flex;
    background: #ffffff;
    padding: 40px;
    z-index: 140;
    -webkit-box-pack: justify;
    text-align: center;
    -webkit-box-align: center;
    font-size: 18px;
    line-height: 18px;
    border-radius: 5px;
    width: max-content;
    height: max-content;
    transition: all 0.4s ease-in-out 0s;
    box-shadow: rgb(0 0 0 / 10%) 0px 5px 5px 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.alert {
    display :none;
}
 
.alert .alert-success {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	background: #fff;
	padding: 10px 30px;
	z-index: 140;
	display: -webkit-box;
	display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 10%);
    flex-wrap: wrap;
    
}

.ajax_form .error {
    -webkit-box-shadow: 0px 0px 10px 3px rgba(196, 29, 57, 0.2);
    -moz-box-shadow: 0px 0px 10px 3px rgba(196, 29, 57, 0.2);
    box-shadow: 0px 0px 10px 3px rgba(196, 29, 57, 0.2);
}



/* .cookie-alert-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 135;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
    transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
}

.cookie-submitted .cookie-alert-overlay {
    opacity: 0;
    visibility: hidden;
}

.cookie-alert {
    position: fixed;
    left: 10%;
    right: 10%;
    bottom: 3%;
    background: #fff;
    padding: 10px 30px;
    z-index: 140;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 10%)
    padding-bottom: 5%;
    flex-wrap: wrap;
}

.cookie-alert .btn-type2 {
    cursor: pointer;
    text-align: center;
    min-width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: white;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
    background: #83b143;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: normal;
    border: none;
    width: 100px;
    height: 30px;
    border-radius: 5px;
}

.cookie-submitted .cookie-alert {
    -webkit-transform: translateY(150%);
    -ms-transform: translateY(150%);
    transform: translateY(150%);
}

.cookie-submitted .cookie-alert:after {
    display:none;
}

.cookie-alert .btn-type2 {
    cursor: pointer;
    text-align: center;
    min-width: 50px;
}

.cookie-alert p {
    max-width: 90%;
    font-size: 14px;
    padding: 0 15px 0 0;
}

.cookie-alert p a {
    color: #83b143;
}

.cookie-alert p a:hover {
    color: #aa353d;
} */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFRLGlJLEFDa0JSLHdCQUNFLEUsQ0RJTSxzQixDQ0pOLG1CLENBS0EsRyxDQURBLHdCLENETUUscUIsQ0NGRixFLENBQ0Ysd0IsQ0FHSSx3QixBQUlKLGdCQWhCRSxFLENETUUsc0IsQ0FDSSxtQixDQUdKLEcsQ0FDSSx3QixDQUNBLHFCLENBSVIsRSxDQUNJLHdCLENBQ0ksd0IsQUNlUiwwQkFDRSxFLENBaEJBLDhCLENBQ0Ysc0IsQ0FvQkUsRSxDRHBCTSxnQyxDQ0xOLDBCLEFBK0JGLGtCQTFCQSxFLENEU0EsOEIsQ0FDSSxzQixDQUdBLEUsQ0FBQSxnQyxDQ1BKLDBCQXpDQSxJLENBREEsSSxDRElJLGtCLENDREosNkIsQ0FHQSxrQixDQUNBLHVCLENBR0EsSSxDQUNFLGdDLENBQ0EsNEIsQ0FERix3QixDQStEQSw0QixDRG5CSSxTLENBQ0EsaUIsQ0FDQSw0RSxDQUNBLHVFLENBQ0Esb0UsQ0N1QkosZSxDQUNFLFksQ0RyQk0sZSxDQUNBLGMsQ0FDQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxLLENDeUJSLHlCLENBUkEscUIsQ0RPUSxpQixDQUNJLFEsQ0NMWixPLENET1Esc0IsQ0FDSSxZLENDTFosVyxDQUVBLHlCLENBQ0UsMkMsQ0FDQSxtQyxDRHJCVSwrQixDQUNBLDBCLENDNEJWLHVCLENEM0JVLGdDLENDTFosNEIsQ0RRSSx3QixDQUVJLFMsQ0M4QlIsK0IsQ0QxQlEsdUIsQ0FDQSxtQixDQ05SLGdELENET1Esd0MsQ0FDSSxjLENDSFoscUIsQ0F5Q0UsUyxDQUdGLDBCLENEMUJJLGlCLENBQ0EsaUIsQ0FDQSxTLENDTkosMEIsQ0RTSSxTLENDK0JKLDBCLENEN0JRLFksQ0NpQ1IsTyxDRGhDUSwrSSxDQ1BSLGtHLENEUVEsa0csQ0FDSSxpQixDQUFBLFMsQ0FBQSxVLENBQ0EsbUIsQ0N1Q1osVyxDQUNFLG1CLENBQ0EsbUIsQ0R2Q1UsWSxDQ05aLDJCLENET1ksNEIsQ0FDSSx5QixDQUFBLHFCLENBQUEsVyxDQzhDaEIsZ0IsQ0R4Q3dCLGtCLENDd0N4QixnQixDQWFBLGdDLENBb0VBLHVELENBM0RBLHlDLENEMUQ0QixtQixDQUNBLG1CLENBQ0EsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQ2dFNUIsdUQsQ0RyRG9CLGEsQ0FDQSxlLENDdURsQixjLENBQ0EsZ0IsQ0R2RGtCLG9CLENDeURsQixnQixDQUNBLHFCLENEekRrQixnQixDQUNBLGEsQ0M2RHBCLDZELENEekRvQixhLENBQ0EsNEIsQ0FBQSx3QixDQUFBLG9CLENDYXBCLGdCLENBa0RBLHlDLENEdER3Qix3QixDQUNBLHFCLENDZ0V0Qiw2QixDQVhGLHlDLENEM0Q0QixnQixDQUNBLGMsQ0NzRTFCLG9CLENBeEVGLFcsQ0RRd0IsVyxDQUNJLCtCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLHNCLENDTjVCLGlCLENEUXdCLGMsQ0NxRXhCLCtELENEakU0QixTLENDTjVCLGtCLENEUXdCLHVFLENBQ0ksa0UsQ0NONUIsK0QsQ0FxRkEsOEQsQ0FPQSw0RCxDRDdFd0IsZSxDQUNBLGMsQ0NQeEIsZ0IsQ0RTb0IsYSxDQ2lGcEIsNEQsQ0R2RXdCLFksQ0NpQnhCLHlDLENEaEJ3Qix1RCxDQUNJLG1CLENBQ0EsbUIsQ0FDQSxZLENBR0ksd0IsQ0NMaEMscUIsQ0RPNEIsa0IsQ0FSSix1RCxDQUlJLHVCLENDTjVCLG9CLENETzRCLHNCLENBSUksVSxDQ0xoQyxXLENEUXdCLGlCLENBQ0ksa0IsQ0M2RTVCLHlELENEekU0QixpQixDQUNBLFEsQ0FDQSxrQixDQUNBLGtCLENBQ0EsVyxDQUNBLFEsQ0NONUIscUIsQ0RZUSxTLENBQ0ksaUIsQ0FDQSx3RSxDQUNBLG1FLENDdUVWLGdFLENEckVVLDJELENBQ0ksYSxDQUFBLGlCLENBQUEsVSxDQUNBLGMsQ0M2RWhCLGlFLENBdWtCQSwyRSxDQXRrQkUsVSxDRDVFYyx1RSxDQUNJLCtCLENDa0ZwQixnRSxDQUNFLFUsQ0FDQSxPLENEbEZrQix3QixDQ29GbEIsUSxDQUNBLFcsQ0RwRmtCLFMsQ0FDQSxhLENBQ0EsaUIsQ0FBQSx3QixDQUFBLDJCLENDMEZwQixnQixDQUNFLFUsQ0R4RmtCLGUsQ0FDQSwrQyxDQ1JwQix1QyxDRFNvQixrQixDQzZGcEIsMEIsQ0FZQSxvQyxDRHJHd0IsbUIsQ0FDQSxtQixDQ1B4QixZLENEU29CLHdCLENBQ0kscUIsQ0NQeEIsa0IsQ0RRd0Isd0IsQ0FDSSxxQixDQ041Qiw2QixDQXFHQSxvQyxDRHRGNEIsdUIsQ0NONUIsb0IsQ0RTb0Isc0IsQ0FDSSxXLENBQUEsYyxDQUFBLHFCLENBQ0EsZ0IsQ0MrRnRCLGEsQ0FDQSxjLENEL0ZzQixrQixDQ1B4QixVLENEUXdCLE0sQ0FDSSxVLENBQ0EsMkIsQ0NvRzVCLHNDLENEaEc0QixhLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENDb0c1QixnRCxDQUlBLHNELENEckc0Qiw4QixDQ3lHNUIsK0MsQ0R0RzRCLFcsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxvQixDQUNBLGlCLENBQ0Esd0IsQ0FJUixxRCxDQUNJLGMsQ0FFQSx5QyxDQTBCcEIsaUQsQ0NzR0YsbUIsQ0EvR0EsbUIsQ0FDRixZLENEcUJJLHdCLENBR1kscUIsQ0MyRmQsa0IsQ0RySXNCLHlDLENBVUEsaUIsQ0FPcEIsK0MsQ0F2TkosUSxDQ3lURSxTLENBQ0EsVyxDQUNBLGUsQ0FDQSxjLENBQ0EsVyxDQS9HQSxnQixDRGFNLGEsQ0NxR04sa0IsQ0FDQSwrQixDRGpHRSxpRCxDQUtvQixrQixDQ3VHdEIsdUIsQ0FoSEEsb0IsQ0RzQmtCLHNCLENDNkZsQixnQixDQUNBLGtCLENBQ0EsVyxDQUNBLFUsQ0FsSEEsVyxDRHFCc0IsaUIsQ0NrR3hCLDBDLENBQ0Usa0IsQ0FDQSwyQixDQUdGLDRDLENBbEhFLFUsQ0FzSEYsOEMsQ0FDRSxXLENBbEhBLGMsQ0FDRixTLENBb0hFLGtCLENEeEZGLGlCLENBRUksZSxDQUNJLFksQ0M2RlIsbUIsQ0Q1RlEsbUIsQ0M4Rk4sbUIsQ0FDQSxZLENBdkhGLDJCLENEeUJRLDRCLENBQ0kseUIsQ0FBQSxxQixDQ29HWix3QixDQUNFLGUsQ0RsR1Usd0IsQ0FDQSxxQixDQ3ZCWiw2QixDRDZCWSxpQixDQ3dHWixrQyxDRHRHZ0IsZSxDQzRJaEIsMkIsQ0F4REEsMkMsQ0FJQSx3QixDQWhIQSwrQixDQTRJQSxtQyxDQURBLHFDLENEbEhnQixtQixDQUVJLG1CLENBQ0EsWSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxrQixDQ3FJcEIsMkIsQ0F4QkEsbUMsQ0FEQSxxQyxDRDFGWSxrQixDQzJGWixtQyxDQURBLHFDLENEekdvQixjLENDNkdsQixpQixDRDVHa0IscUIsQ0M4R2xCLFUsQ0FDQSxXLENENUdjLHVCLENBQ0ksb0IsQ0N4QnBCLHNCLENENkJZLCtDLENBQ0EsdUMsQ0NtSFosbUMsQ0EyckJBLGtFLENBMXJCRSxnQixDQUdGLDJCLENEaEhnQix3QixDQUNBLHFCLENBQ0EsNkIsQ0FtQkksaUIsQ0N1R2xCLFcsQ0FHRix5QyxDRHhHb0IsYSxDQUFBLFUsQ0N4Q3BCLFcsQ0RxQm9CLGMsQ0NrSXBCLHlELENEOUh3QixpQixDQUNBLGlDLENBQ0EsNkIsQ0FBQSx5QixDQUFBLGtCLENBQUEsZ0MsQ0FBQSwyQixDQ25CeEIsd0IsQ0EwSkEsaUUsQ0RsSXdCLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxVLENBQUEsa0IsQ0FBQSxpSCxDQUFBLG9HLENDbkJ4QixpRyxDRHlCb0IsbUosQ0FHQSxnRSxDQUNJLFUsQ0FDQSxpQixDQ29JdEIsTSxDQUNBLE8sQ0RwSXNCLGtCLENBQUEsOEcsQ0FBQSxpRyxDQUFBLDhGLENDdkJ4QixnSixDQW9LQSxpRSxDQUNFLGMsQ0FHRix5RSxDRDVJd0IsUSxDQUFBLGdDLENBQUEsNEIsQ0N2QnhCLHdCLENEMEJnQixpSCxDQ2dKZCxvRyxDRDdJa0IsaUcsQ0FDQSx5SixDQUlSLHdFLENBQ0ksSyxDQUNBLCtCLENBQ0EsMkIsQ0FDQSx1QixDQUFBLDhHLENBQ0EsaUcsQ0NnSmQsOEYsQ0FDQSxzSixDQXhLRix5RCxDRDJCb0IsK0QsQ0NrSnBCLGdFLENEaEp3QixVLENDekJ4QixVLENEMEJ3QixpQixDQVFSLHFDLENBQ0ksa0IsQ0FBQSxVLENBQUEsVyxDQUNBLG1CLENDZ0psQixtQixDQUNBLFksQ0E5S0YsdUIsQ0Q4Qm9CLG9CLENBQ0ksc0IsQ0FDQSx1QixDQUNBLGlCLENDbU14QixTLENBOUNBLDZELENEakp3QixpQixDQUNBLE8sQ0FHSixvRSxDQ21KcEIscUUsQ0RqSndCLGUsQ0M4SnhCLGlELENBOUtFLFEsQ0FDRixTLENBZ0xFLGUsQ0Q3SUYsYyxDQUNJLGdCLENBQ0EsYSxDQUNBLGdCLENBQ0EsVyxDQUNBLGMsQ0NpSkosK0MsQ0E5S0EsVSxDRGlDWSxXLENBQ0ksZ0IsQ0FBQSxjLENDbUpoQixvRCxDQUNFLFksQ0RsSmMsK0IsQ0FDSSx3QixDQ3dKcEIsUyxDRHJKb0IsWSxDQUFBLFMsQ0FDQSxTLENDeUpsQixVLENBR0YsYSxDQUNFLDRCLENBR0YsNEIsQ0FtSkEsMEIsQ0FuRUEsOEIsQ0Q1T3dCLG1CLENBQ0EsbUIsQ0FDQSxZLENDN0J4QiwyQixDRGdDd0IsNEIsQ0FDSSx5QixDQUFBLHFCLENDN0I1QixzQyxDRGtDZ0IsaUIsQ0FDSSxlLENDaENwQix5QyxDRGlDb0IsaUMsQ0FDSSxtQixDQy9CeEIsbUIsQ0RrQ3dCLFksQ0FDSSx3QixDQUFBLHFCLENBQUEsNkIsQ0NoQzVCLHdCLENEaUM0QixxQixDQUNJLGtCLENBV2hDLHdDLENBQ0ksZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFUsQ0N2Q0oseUQsQ0R3Q0ksc0IsQ0FDSSxpQixDQUFBLGMsQ0FBQSxjLENDK0pSLHlDLENENUpRLGtCLENDZ0tSLDJDLENBcE1BLFUsQ0F3TUEsNEQsQ0RoS1ksc0IsQ0FDQSxpQixDQUFBLGMsQ0NxS1osaUUsQ0F6TUEsUyxDQUdBLFksQ0RnRGdCLGdCLENBSUksVSxDQUVBLHVFLENBQ0Esa0UsQ0FDQSwrRCxDQ3hEcEIsWSxDRHlDZ0IsWSxDQUNJLGMsQ0FNSixnQixDQUNJLGUsQ0FBQSxtQixDQ3ZDcEIsbUIsQ0R5Q2dCLFksQ0FFSSw0QixDQUlBLDJCLENDME9wQiwwQixDQW5FQSw4QixDQVFFLFUsQ0FHRixvRCxDQTdNRSx3QixDRDhDRixtRCxDQUNJLHdCLENDc0tKLHdDLENEbktJLFksQ0FBQSwrQyxDQzFDSix1QyxDRG1Hb0IsZ0UsQ0NnSHBCLDhDLENEdktRLG1GLENBQ0EsZ0YsQ0FtSGdCLHNFLENDZ1F4QixnRCxDQXhNQSwwQyxDRHpLUSxlLENDekNSLGMsQ0QwQ1EsZ0IsQ0FDSSxhLENBQUEsa0IsQ0FBQSxhLENDd1VaLDRFLENBeEpBLGdELENBQ0UseUIsQ0EySkYsaUYsQ0R6VVkscUQsQ0FDSSxlLENDb0xoQixRLENBU0EsWSxDRGxMZ0IsVSxDQUNJLHVFLENBQUEsa0UsQ0FDQSwrRCxDQ3VLcEIsUSxDRGhMZ0IsWSxDQUNBLGMsQ0N3TGhCLFksQ0FDRSxtQixDRHBMYyxtQixDQ3ZDaEIsWSxDRHlDb0IsNEIsQ0FRSSxzQyxDQUNJLGUsQ0NrTTVCLGlDLENBQ0UsMkIsQ0FDQSxrQixDRC9Mc0IsZ0UsQ0NyQ3hCLHdELENBeU9BLHVDLENBQ0UsbUIsQ0RqTXNCLG1CLENDckN4QixZLENEdUNvQixrQixDQUNJLGMsQ0NtTXRCLFcsQ0FHRiwwRCxDQXpPQSxtQixDRHVDb0IsbUIsQ0FDSSxZLENDcU10QiwyQixDQUNBLDRCLENEck1zQix5QixDQ3JDeEIscUIsQ0R1Q29CLDJCLENBQ0ksZSxDQ3VNdEIsVyxDQUNBLGdFLENEdk1zQix3RCxDQ29OeEIsdUUsQ0R6TXdCLDJCLENBQ0EsZ0IsQ0FDQSxPLENBQ0EsWSxDQ3JDeEIsdUUsQ0R1Q29CLDJCLENBQ0ksZ0IsQ0NyQ3hCLE8sQ0RzQ3dCLFksQ0NnTnhCLHVFLENENU00QiwyQixDQUNBLGdCLENBQ0EsTyxDQ3BDNUIsVyxDRHFDNEIsd0IsQ0FHQSx1RSxDQUNJLDJCLENDbkNoQyxnQixDRDRDZ0IsTyxDQUNJLFksQ0MwTXBCLHVFLENBalBBLDJCLENENkNZLGdCLENBQ0ksTyxDQUFBLFksQ0FBQSxnQixDQzJNaEIsdUUsQ0FDRSwyQixDRDFNYyxnQixDQzRNZCxPLENBQ0EsWSxDRDVNYyxnQixDQ2dOaEIscUUsQ0FDRSxlLENBelBGLGMsQ0Q0Q2dCLGdCLENBQ0ksYSxDQUFBLGtCLENDMUNwQixzQixDRDZDb0IsaUIsQ0FDSSxjLENDa054QixvRSxDRDlNd0IsaUIsQ0NtT3hCLCtDLENBNVBFLHdCLENBZ1FGLHNDLENBQ0UsMkIsQ0FHRixvQyxDQUNFLG1CLENBNVBBLG1CLENBQ0YsWSxDQThQRSwyQixDRHhNRiw0QixDQUNJLHlCLENDbkRKLHFCLENEb0RJLGtCLENBQ0ksVSxDQUFBLE0sQ0FBQSxVLENBQ0EsWSxDQUFBLGUsQ0M4TU4sZ0UsQ0FDQSx3RCxDQTJHRiwrRSxDQXhHQSwwQyxDRC9NWSxtRixDQUNBLGdGLENDdVZaLDJGLENEblZZLHNELENBQ0kseUIsQ0NzVmhCLGdHLENBM0hBLDJELENBeFFBLGUsQ0E0UUEscUIsQ0R4Tm9CLFksQ0FLWiwrQixDQUNJLG1CLENDbkRaLG1CLENEb0RZLFksQ0FDSSwyQixDQ2xEaEIsNEIsQ0RxRGdCLHlCLENBQ0kscUIsQ0NuRHBCLHlDLENEb0RvQixpQixDQUNJLGUsQ0NsRHhCLHlDLENEdURRLGlDLENBQ0ksbUIsQ0NyRFosbUIsQ0R1RGdCLFksQ0FDSSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSx3QixDQUFBLHFCLENDMk5sQixrQixDQUdGLDJDLENEM05vQixlLENBQ0EsYyxDQzZObEIsZ0IsQ0Q1TmtCLFUsQ0NnT3BCLDRELENEOU53QixzQixDQ3BEeEIsaUIsQ0RxRHdCLGMsQ0FDSSxjLENDbU81QixnRCxDRDlOd0Isa0IsQ0N5UXhCLDBGLENBdkNBLGtELENEOU53QixVLENDcER4QixtRSxDRHNEb0Isc0IsQ0FDSSxpQixDQ3BEeEIsYyxDQXlSQSx3RSxDRGpPNEIsWSxDQzZENUIsMEMsQ0FpUkEsMEMsQ0E1Q0EsMkMsQ0E3REEseUMsQ0FpTUEscUIsQ0F0ZEEsWSxDQWlIQSw2RCxDQWlSQSw2RCxDQW5WQSw4RCxDQTVDQSx5RSxDRHFHZ0IsbUIsQ0FDSSxtQixDQUFBLFksQ0N2RHBCLDJCLENEMERvQiw0QixDQUNJLHlCLENBQ0EscUIsQ0FJQSxVLENDeER4QiwyQixDRHlEd0IsZSxDQUNJLGdFLENDdkQ1Qix3RCxDQTFEQSx5RSxDQW1TRSxXLENBWUYsb0YsQ0R4T29CLGUsQ0NyRHBCLGMsQ0R3RG9CLGdCLENBQ0ksYSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGMsQ0FFQSxtRixDQUNJLGlCLENBb0hwQix5RSxDQ2dOUix5RSxDQTVDQSwwRSxDQTVDQSxxRixDQTZMQSxtRCxDQTNkQSxlLENEMkRRLGMsQ0FDSSxnQixDQ3pEWixhLENEMERZLGtCLENBQ0ksYSxDQ2dCaEIsNkQsQ0FpUkEsNkQsQ0FuVkEsOEQsQ0RnRXdCLGtCLENBQ0EsVSxDQUNBLE0sQ0NpQnhCLG1FLENBa1JBLG1FLENBcFZBLG9FLENENEtnQyx1RCxDQS9HeEIsbUYsQ0FDSSxnRixDQ3dQWixnRixDRG5QZ0IseUIsQ0N1UGhCLHFGLENBQ0UsZSxDQXVDRiwrRSxDRHpQWSx5QixDQzZQWixvRixDQUNFLGUsQ0F1Q0YsK0UsQ0FsUkEseUQsQ0RxQm9CLHlCLENDaVFwQixvRixDRC9NWSw4RCxDQ2hIWixlLENBdVVBLHlCLENBQ0UsZSxDQUlBLFUsQ0FDQSx1RSxDRHRRMEIsa0UsQ0MvRDVCLCtELENBK1RBLHlCLENBeFRBLHVDLENBaVlBLHNFLENBMVVFLG1CLENBQ0YsbUIsQ0Q0RUksWSxDQUlnQiwyQixDQzhQbEIsNEIsQ0FDQSx5QixDQUNBLHFCLENBeFlGLHVDLENEdUU0QixVLENDMlE1QixpRCxDRHpRZ0MsWSxDQzJROUIsMEMsQ0F5QkYsTSxDRHZRZ0Isa0IsQ0NoRWhCLGtCLENEbUVnQixVLENDMFFkLFksQ0R2UWMsd0MsQ0MyUWQsZ0QsQ0QxUWtCLHVJLENDL0RwQixrRyxDRG9FSSxrRyxDQzJRSixtRCxDQUNFLFcsQ0FHRixzRSxDQW5VRSxjLENEOEVzQixXLENDK1B0Qix1QixDQUNBLG9CLENBQ0Esc0IsQ0E1VUEsa0IsQ0FnVkYsNkUsQ0FDRSxrQixDQUNBLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENEM1BFLGdGLENBRVEsZSxDQzhQVixjLENBOVVBLGdCLENEbUZrQixVLENDOFBsQixXLENBR0YsK0UsQ0Q3UHdCLG1CLENDK1B0QixtQixDQUNBLFksQ0FDQSx3QixDQWhWQSxxQixDRGlGMEIsa0IsQ0NvUTVCLGlGLENBQ0UsYSxDQUNBLHNCLENBQ0EsZSxDQUNBLGMsQ0FsVkEsZ0IsQ0RnRjhCLGEsQ0NxUTlCLHdCLENBQ0Esa0IsQ0FDQSxpQixDQUdGLHVGLENBQ0UsVSxDQWxWQSxrQixDQTArQkYsaUMsQ0FwcEJBLDRGLENBQ0UsYyxDQUdGLDBGLENBQ0Esb0csQ0FsVkUsaUIsQ0RtRmtCLFUsQ0NrUWxCLFcsQ0FDQSxlLENBbFZBLFMsQ0RrRmtCLGMsQ0NxUXBCLHFHLENBbFZBLCtHLENEb0ZJLFEsQ0NtUUosaUcsQ0FDQSwyRyxDQUNFLGtCLENEakZrQixLLENDb0ZwQixTLENEL1B3QixrQixDQ21ReEIsa0MsQ0FwVkUsbUIsQ0RtRjBCLG1CLENDb1ExQixZLENBQ0EsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FHRix5QyxDRHJRZ0MsZSxDQ3VROUIsYyxDQUNBLGdCLENBQ0EsVSxDQXRWQSxrQixDQTBWRix3QyxDQXRWRSxtQixDRHNGYyxtQixDQ21RZCxZLENBQ0Esd0IsQ0FDQSxxQixDQUNBLDZCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLGtCLENBdFZBLGtCLENBMFZGLG1ELENBZ0JBLHdELENBQ0UsbUIsQ0FDQSxtQixDQUNBLFksQ0F4VkEsMkIsQ0R3RjhCLDRCLENDbVE5Qix5QixDQUNBLHFCLENBdkJGLG1ELENEdlBvQix3QixDQ2dRbEIscUIsQ0FDQSw2QixDQXRWQSxzQixDRHlGMEIsWSxDQ2dRMUIscUIsQ0FHRix3RCxDQVFFLGUsQ0FHRiwrRCxDQUNFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBeFZBLGtCLENBNFZGLGtFLENBQ0UsZSxDQUNBLGMsQ0EzVkEsZ0IsQ0R1RmtDLGEsQ0N5UXBDLG1FLENBQ0UscUIsQ0FDQSxnQixDQUNBLGEsQ0FHRix5RSxDQThHQSx5RSxDQTdjRSw0QixDRHNGc0Msd0IsQ0M0UXRDLG9CLENBR0YscUUsQ0FDRSxrQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsZSxDQUNBLGMsQ0EvVkEsZ0IsQ0QyRmtCLGEsQ0N1UWxCLHlCLENBQ0Esc0IsQ0EvVkEsaUIsQ0FtV0YsZ0UsQ0EvVkUsZ0MsQ0RnR0YsZ0UsQ0FDSSxnQyxDQ3NRSixnRSxDRG5RWSxnQyxDQ3VRWix5QyxDQUNFLG1DLENBQ0EsbUIsQ0FwV0YsbUIsQ0Q2RlksWSxDQUNJLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLHFCLENBQ0EsWSxDQzNGaEIscUIsQ0Q2Rlksa0IsQ0FDSSxlLENBQUEsdUIsQ0FBQSxvQixDQUNBLHNCLENDOFFoQix3RCxDQUNFLGUsQ0F4V0YsK0QsQ0Q0RmdCLGtCLENBQ0ksZSxDQUFBLGMsQ0FBQSxnQixDQUNBLGEsQ0NxUnBCLDhELENBM1dBLGtCLENBcVhBLG1FLENEelJ3QixlLENBQ0EsYyxDQUFBLGdCLENDNFJ0QixhLENBZ2RGLG1CLENBemNBLGlFLENBckJBLDhELENEeFE0QixtQixDQUNBLG1CLENDeEY1QixZLENEMEZ3Qix3QixDQUNJLHFCLENBQ0Esa0IsQ0N0RjVCLG1FLENENEZ3QixjLENBQ0ksc0IsQ0FBQSx3QixDQUFBLGtCLENDMUY1QixhLENEMkY0QixlLENBQ0ksYyxDQ2dTOUIsZ0IsQ0FDQSxhLENBMVhGLHlCLENEMkY0QixzQixDQUNJLGlCLENBQ0EscUIsQ0FDQSxnQixDQUNBLGEsQ0FTWiw4RSxDQUNJLGtCLENDM0Z4QixVLENENkZvQixnQixDQ3dTcEIsMEIsQ0Q5UmdCLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQ21TZCx5QixDQUNBLHFCLENBR0YsaUMsQ0FDRSxlLENEclNjLGMsQ0N1U2QsZ0IsQ0FDQSxVLENBcllGLGtCLENBR0EsZ0MsQ0Q2Rm9CLFksQ0FDSSw2QixDQUNBLGEsQ0M2U3hCLDZDLENBcllBLGUsQ0Q2Rm9CLHNCLENBQ0ksK0MsQ0FBQSx1QyxDQUFBLFksQ0FDQSxxQixDQzZTdEIsc0IsQ0FDQSxpQixDRDdTc0IsYyxDQ2lUeEIsbUQsQ0Q5UzRCLCtDLENBQ0EsdUMsQ0FDQSx3QixDQ2tUNUIsa0QsQ0F6WUEsa0IsQ0E2WUEsb0QsQ0QvU3dCLGtCLENBQ0EsVSxDQ2lUdEIsZSxDQUNBLGMsQ0E3WUYsZ0IsQ0Ewd0JBLHdCLENBelhBLHVELENEbFQ0QixlLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQytxQjVCLDhCLENBelhBLDZELENEbFQ0Qix5QixDQ3NUNUIsSyxDQVlBLDBCLENBblpBLG1CLENEaUdJLG1CLENBQ0ksWSxDQ3FUTix3QixDQW5aQSxxQixDRGdHVSxrQixDQ21TWixLLENEclQ0QixrRCxDQUFBLGtCLENDMUY1QixZLENBMlpBLDBCLENBT0Usd0IsQ0FDQSxxQixDQUNBLDZCLENBR0YsZ0MsQ0FRRSxlLENBR0YsdUMsQ0FDRSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQUNBLGtCLENBR0YsNEMsQ0FvT0Esb0csQ0EvbkJFLGEsQ0ErWkYsMEMsQ0QvVHdCLGUsQ0NpVXRCLGMsQ0EzWkEsZ0IsQ0Q2RnNCLFUsQ0NpVXRCLGtCLENBR0Ysd0MsQ0EzWkUscUIsQ0QrRmMsZ0IsQ0MrVGQsYSxDQUNBLHlCLENBQ0Esc0IsQ0EzWkEsaUIsQ0ErWkYsOEMsQ0E2R0Esc0UsQ0F3SEEsNEYsQ0Fob0JBLDRCLENEaUdJLHdCLENBQ0ksb0IsQ0MrVFIsMEMsQ0E2R0Esa0UsQ0E1R0Usa0IsQ0FDQSxzQixDQTNaQSxrQixDRGlHYyxVLENDNlRkLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBOVpBLHlCLENEZ0drQixzQixDQ2lVbEIsaUIsQ0FHRixLLENBQ0UsbUIsQ0E3REYsZ0MsQ0FnRUEsMEIsQ0FDRSxtQixDQWphQSxtQixDRCtGc0IsWSxDQ3FVdEIsMkIsQ0FqYUEsNEIsQ0QrRnNCLHlCLENDcVV0QixxQixDQUdGLGlDLENBamFFLGUsQ0RpR2MsYyxDQ21VZCxnQixDQUNBLFUsQ0FDQSxrQixDQUdGLGdDLENBWUEsZ0QsQ0E5WkUsbUIsQ0Q4RjBCLG1CLENDeVUxQixZLENBS0Esd0IsQ0FwYUEscUIsQ0QrRnNCLDZCLENDMlN4QixnQyxDRDdUd0Isd0IsQ0NxVXRCLHFCLENBQ0Esa0IsQ0FHRixnRCxDQUNFLCtELENBQ0EsNEQsQ0FDQSx3RCxDQUNBLGdELENBQ0EsVyxDQUNBLFksQ0FJQSwyQixDQUNBLDRCLENBcGFBLHlCLENEOEYwQixxQixDQzRVMUIsc0IsQ0FHRixxRCxDQTNXQSxxRSxDQWlkQSxzRixDQTdnQkUsbUIsQ0QrRjhCLG1CLENDMlU5QixZLENBdmFBLDJCLENEK0Y4Qiw0QixDQzJVOUIseUIsQ0F2YUEscUIsQ0FDRixlLENBMmFBLDRELENBdmFFLGUsQ0FDRixjLENBeWFFLGdCLENEalVGLFUsQ0FDSSxrQixDQ3FVSiwrRCxDRGxVWSxlLENBQUEsYyxDQUNBLGdCLENBQUEsVSxDQ3JHWixnRSxDRHNHWSxxQixDQUNJLGdCLENBQ0EsYSxDQUNBLHlCLENBQ0Esc0IsQ0FDQSxpQixDQ2lWaEIsa0UsQ0FFRSxzQixDRGpVc0IsMkMsQ0FDSSxtQixDQ25HNUIsbUIsQ0RxR3dCLFksQ0FDSSxXLENBQ0EsZSxDQUNBLGUsQ0FDQSwrQyxDQUNBLHVDLENDZ1Y1Qix1RCxDRDVVNEIsVSxDQ2pHNUIscUUsQ0RvRzRCLGUsQ0FDSSxlLENDbEdoQyxZLENEMEdJLGlCLENDZ1ZGLHNCLENEalVFLDRFLENBQ0ksZSxDQ3FVTixjLENBaGJBLGdCLENEOEdjLGtCLENDcVVkLFUsQ0ErQ0YsOEUsQ0E1Q0EsMkUsQ0FDRSxtQixDQWhiQSxtQixDRDhHc0IsWSxDQ3FVdEIsd0IsQ0FoYkEscUIsQ0FDRiw2QixDQW9iQSxzRixDQWhiRSxlLENBMmJGLDRGLENEL1RJLGtCLENBQ0EsZSxDQ2lVRixjLENBQ0EsZ0IsQ0FwYkYsYSxDQXdiQSw4RixDRG5VWSxlLENBQ0EsYyxDQ3FVVixnQixDQUNBLFUsQ0RyVVUsa0IsQ0N1VVYsYSxDQUNBLHFCLENBMWJGLGdCLENEbUhZLGEsQ0N2R1osc0YsQ0RpSG9CLHFCLENBQ0ksZ0IsQ0MvR3hCLGEsQ0RrSGdCLHlCLENBQ0ksc0IsQ0FDQSxpQixDQ3dWcEIsd0YsQ0RqVm9CLGtCLENBQUEsc0IsQ0NoSHBCLGtCLENEaUhvQixVLENBQ0ksZSxDQ3FWdEIsYyxDQUNBLGdCLENBcmNGLGEsQ0RpSG9CLHlCLENBQ0ksc0IsQ0FDQSxpQixDQ3lWeEIsMEYsQ0RsVndCLHdCLENBQUEscUIsQ0FBQSw2QixDQzRWdEIsVSxDQUdGLE8sQ0F2Y0UsZSxDQUNGLGdCLENEdUhJLG1CLENDcVZKLFcsQ0FuQkEsMEYsQ0FwYkUsbUIsQ0RxSE0sbUIsQ0NxVk4sWSxDQUtBLHdCLENBQ0EscUIsQ0ExY0Esa0IsQ0FpY0YsVyxDQXBjRSwyQixDRG9IVSw0QixDQ3NWVix5QixDQUNBLHFCLENBTUYsZ0IsQ0FDRSxrQixDQW5jRixzQixDRHFISSxpQixDQ2tXSix3QixDRHRWWSxnQixDQUFBLGEsQ0FFQSxlLENBQ0ksVSxDQUNBLGtCLENBQ0EsVSxDQUhKLGUsQ0FPQSxpQixDQUNJLGtCLENDa1doQixpQixDQUNFLGlCLENBREYsaUIsQ0FRQSxpQixDRHRXb0IsZSxDQUNBLGMsQ0N3V2xCLGdCLENEdldrQixhLENDMldwQixtQixDRHpXb0IsYSxDQUNBLCtCLENBQUEsb0IsQ0M4V3BCLHlCLENBQ0UsYSxDQUNBLCtCLENEN1drQixXQUFBLHVCLEVBQ0ksd0MsQ0FBQSwwQyxDQUNBLGdFLENDb1hwQix1QyxDQXJlSixnRSxDRG1Id0IsdUMsQ0FHSSxnRSxDQUNBLHVDLENBR0oseUMsQ0FDSSwwQyxDQUdBLEssQ0NqSDVCLDhDLEFBNGVBLDBCRHJYNEIsTyxDQ3JHNUIsUSxDRDZHZ0MsWSxDQVJKLFUsQ0FBQSxRLENDbkg1QixtQyxDRG9INEIsK0IsQ0FDSSwyQixDQ2xIaEMsbUIsQ0RvSDRCLFksQ0FDSSxhLENDMUdoQyxRLENENkdnQyxZLENBQ0EsYyxBQ3BHaEMsMEJEcUh3QixzQyxDQUNJLGdCLEFDdVk1Qiw2QkFDRSwwQixDQUNFLG9CLENEbll3QixnQixDQUVJLG9DLENBQ0EseUIsQ0FDQSxzQixDQUNBLGlCLENBQ0EsYyxDQUdBLHNDLENBQUEsYyxDQ3lZOUIsK0MsQ0FDRSxrQixDQTNmSixVLENEcUhvQywwRCxDQUFBLFUsQ0FDQSx3QyxDQzhZaEMseUMsQ0FDQSxxQixDQWhnQkosb0MsQ0RvSHdDLHNFLENBQ0EsYyxDQzlHeEMsb0IsQ0RtSHdDLGMsQ0FHSSxrQyxDQUNBLGMsQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0NqSDVDLHlDLENEa0g0QyxVLENBT2hCLHdDLENBQ0ksb0IsQ0FBQSxnQixDQUFBLHVCLENBQ0Esb0IsQ0NpWjVCLHNCLENEaFo0QixtRCxDQUNJLDJCLENBQUEsNEIsQ0FBQSx5QixDQUNBLHFCLENBQUEsZSxDQUFBLFUsQ0NuSHBDLGUsQ0RvSG9DLGlCLENBQ0ksWSxDQ2xIeEMsZ0UsQ0R1SHdDLGdFLENBSUEsZ0UsQ0FQSiwwQixDQ3ZDbEMsaUcsQ0RnRHNDLDhELENDbEh4QyxjLENEc0hvQyx5QyxDQUFBLFUsQ0FDQSxlLENDOFpoQyxjLENBR0Ysd0QsQ0FDRSxlLENBM2dCRixnQixDRG9IRSxnQixDQWNnQixnQixDQWJaLGMsQ0FHUSxnQyxDQUNJLDZCLENDNlpsQiw2QyxDRDVaa0IsWSxDQ29hbEIsZ0MsQ0QvWnNCLGdCLENBTUEsZ0MsQ0F1QmdCLDJFLENBdEJaLDZCLENDeEgxQiw0QixDRHlIMEIsc0IsQ0FDSSxrQixDQUNBLHlCLENDdkg5QixzQixDRHdIOEIsbUIsQ0NzYTlCLGdELENBQ0UsVSxDRHJhZ0MsZSxDQ3VhaEMsZSxDQUNBLFksQ0R2YWdDLGlCLENDMmFsQywyQyxDQUNFLGUsQ0FDQSxhLENBR0YsdUQsQ0FsaUJBLFUsQ0FHQSxxRSxDRHlIa0MsWSxDQUNJLFcsQ0FJQSwyRSxDQWhNeEMsdUIsQ0E2TVEsb0IsQ0MvSE4saUIsQ0RnSU0sd0IsQ0FDSSxxQixDQzlIViw2QixDRGdJYyxrQixDQUNJLFUsQ0FDQSxNLENDdWFsQixzRixDRHBha0IsaUIsQ0M0YWxCLHNGLENBcmlCQSxpQixDRCtIa0IsaUIsQ0FFSSx1RyxDQUNJLGUsQ0M0YTVCLFdEdGE0Qyx1QixFQy9IMUMsd0MsQ0R1SXNDLDZDLEFDcWF4Qyw2QkRwWjRCLE8sQ0FDSSxZLENDd1o5QixlLENBQ0UsYSxDQUdGLHdDLENEeFprQyx5QyxDQzBaaEMscUIsQ0FDQSxvQyxDQUdGLG1ELENBNWlCQSw0SixDRGdKa0MsK0csQ0FDSSwrRyxDQ2lhdEMsc0UsQ0QzWnNDLGEsQ0NoSnRDLGdCLENEbUpzQyxZLENBQ0ksWSxDQ2pKMUMsb0IsQ0FDRixpQixDRDJKSSx3QixDQ3NaSixXQTdpQkUsdUIsRUFDRix3QyxDQThpQk0sNkMsQUF4aUJOLDRCRDRKSSxrQixDQUNJLFksQ0FDQSx3QyxDQUFBLHlDLENDc1pKLHFCLENBQ0Esb0MsQ0FHRixtRCxDQW5qQkYsNEosQ0QySlEsK0csQ0FDSSwrRyxDQUVJLHNFLENBQUEsWSxDQUFBLGMsQ0FDQSxhLENDOFpaLFksQ0FDQSxvQixDQXZqQkosaUIsQ0R5SmdCLHdCLENBRUksNkUsQ0FDSSxjLENDdEp4QixnQixDRHdKb0Isa0IsQ0FHSSxnRixDQUNBLFcsQ0N0SnhCLGtCLENBR0EsMEYsQ0QySlEsb0csQ0FDSSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQ3pKWixTLENEMkpRLGMsQ0FHQSxxRyxDQUNJLCtHLENBQ0EsUSxDQUdBLGlHLENDekpaLDJHLENEMkpRLGtCLENBR0ksb0IsQ0FDQSxjLENBRUkseUMsQ0FDQSxjLENBQ0EsZ0IsQ0FFSSx3QyxDQVVKLG1ELENBVEksMkIsQ0N2SnBCLDRCLENENEpJLHlCLENBOURKLHFCLENBa0VnQixtRCxDQ2thWixrQixDQTFqQkYsb0IsQ0Fra0JBLGdFLENEcGFzQixjLENDd2F0QixnRSxDQTlqQkEsYSxDQUdBLDhELENEK0pjLGUsQ0FJSix5QyxDQUNJLGtELENDOUpkLFksQ0FDRixlLENBQ0EscUIsQ0FDQSx1QixDQUNBLGMsQ0FHQSx3RCxDQUNBLFUsQ0FDQSxlLENBZ2tCSSxpQixDQTVqQkosK0QsQ0Fna0JJLGMsQ0E5akJKLGdCLENBZ2tCSSxrQixDQTVqQkgsOEQsQ0Fva0JHLGlCLENBOWpCSixrQixDQWtrQkUsbUUsQ0E5akJGLGMsQ0FDQSxnQixDQUNBLGtCLENBa2tCRSxrRSxDQTlqQkQsYSxDQUdELGlFLENBbkJDLDhELENBb0JELDJCLENBZ2tCSSw0QixDQTlqQkoseUIsQ0Fna0JJLHFCLENBNWpCSiwrRSxDQWdrQkksa0IsQ0E1akJKLDhFLENBZ2tCSSxhLENBeUJGLGdCLENBcmxCRixnQixDQXNuQkUsZ0IsQ0FybkJGLGMsQ0Fra0JFLGlDLENBOWpCRixjLENBZ2tCSSxnQixDQTVqQkosZ0MsQ0FDQSx5QixDQU9BLEssQ0FKQSw2QyxDQWdrQkksVyxDQTVqQkosSyxDQUVBLGMsQ0Fza0JFLDBCLENBQ0UsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FHRixnQyxDQUNFLDJCLENBQ0EsZ0IsQ0FDQSxPLENBR0YsZ0MsQ0FDRSwyQixDQUNBLGdCLENBQ0EsTyxDQUNBLGtCLENBQ0EsYSxDQUdGLG9DLENBQ0UsZSxDQUdGLEssQ0FDRSxrQixDQU9GLGlDLENBQ0UsYyxDQUNBLGdCLENBR0YsZ0MsQ0FDRSwyQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxxQixDQUdGLGdELENBQ0UsVSxDQUNBLGUsQ0FDQSxrQixDQUdGLDJDLENBeUNBLHNGLENBeENFLGMsQ0FHRix1RCxDQUNFLFUsQ0FHRixnRyxDQUNBLGdHLENBVUEsa0csQ0FEQSxrRyxDQUxBLGdHLENBQ0EsZ0csQ0FKRSxZLENBYUYscUUsQ0FDRSxZLENBQ0EsVyxDQUNBLHdCLENBQ0EscUIsQ0FDQSw2QixDQUdGLDJFLENBQ0UsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSx1QixDQUNBLG9CLENBQ0EsaUIsQ0FPRixzRixDQUNFLGlCLENBQ0EsaUIsQ0FHRix1RyxDQUNFLGUsQ0FHRixPLENBQ0Usc0IsQ0FHRixtQixDQUNFLGtCLENBQ0EsYyxDQUNBLHdCLENBQ0EscUIsQ0FDQSw2QixDQUdGLHNCLENBQ0UsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FDQSxjLENBQ0EsUyxDQUNBLGlCLENBQ0Esa0IsQ0FHRixtQyxDQUNBLG1DLENBQ0UsZSxDQUdGLHFCLENBQ0UsZSxDQUdGLGlCLENBQ0UsaUIsQ0FHSixXQUFXLHVCLEVBQ1Asd0MsQ0FDRSwwQyxDQUdGLHlDLENBQ0Usc0QsQUFLTix5QkFDRSxrQixDQUNFLFksQ0FHRix3QyxDQUNFLHlDLENBQ0EscUIsQ0FDQSxvQyxDQUdGLG1ELENBQ0UsNEosQ0FDQSwrRyxDQUNBLCtHLENBR0Ysc0UsQ0FDRSxZLENBQ0EsYyxDQUNBLGEsQ0FDQSxZLENBQ0Esb0IsQ0FDQSxpQixDQUNBLHdCLENBR0YsNkUsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxrQixDQUdGLGdGLENBQ0UsVyxDQUNBLGtCLENBR0YsMEYsQ0FDQSxvRyxDQUNFLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0EsUyxDQUNBLGMsQ0FHRixxRyxDQUNBLCtHLENBQ0UsUSxDQUdGLGlHLENBQ0EsMkcsQ0FDRSxrQixDQUdKLFdBQVcsdUIsRUFDUCx3QyxDQUNFLDZDLEFBS04sNEJBQ0Usd0MsQ0FDRSxxQixDQUNBLDBCLENBR0Ysc0UsQ0FDRSxZLENBQ0EsUyxDQUNBLGEsQ0FDQSxXLENBQ0EsdUIsQ0FDQSxvQixDQUNBLHNCLENBR0YsNkUsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxrQixDQUdGLGdGLENBQ0UsVyxDQUVBLGMsQ0FDQSxnQixDQUNBLGtCLENBR0YsK0UsQ0FDRSwyQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxxQixDQUdGLGlGLENBQ0UsYyxDQUNBLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0EsdUIsQ0FDQSxvQixDQUNBLHNCLENBQ0EsVSxDQUNBLGtCLENBR0YsNEYsQ0FDRSxlLENBR0YsMEYsQ0FDQSxvRyxDQUNFLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0EsUyxDQUNBLGMsQ0FHRixxRyxDQUNBLCtHLENBQ0UsUSxDQUdGLGlHLENBQ0EsMkcsQ0FDRSxrQixDQVdGLGdCLENBSkEsZ0IsQ0FRQSxnQixDQVpBLG9CLENBQ0UsZ0IsQUFvQkosaURBQ0UsdUMsQ0FDRSxXLENBR0YsMEQsQ0FDRSwyQixDQUNBLFMsQ0FDQSxxQixDQUNBLHNCLENBR0Ysb0UsQ0FDRSxtQiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzoxMDAsMTAwaXRhbGljLDMwMCwzMDBpdGFsaWMscmVndWxhcixpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljKTtcclxuQGltcG9ydCBcImltcG9ydHMvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaW1wb3J0cy9jb2xvcnMuc2Nzc1wiO1xyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWY4O1xyXG59XHJcblxyXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xyXG4gICAgLS1hbmltYXRlLWR1cmF0aW9uOiAwLjVzO1xyXG59XHJcblxyXG4kYmFyLXdpZHRoOiAyMnB4O1xyXG4kYmFyLWhlaWdodDogMnB4O1xyXG4kYmFyLXNwYWNpbmc6IDhweDtcclxuLnN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRhc2gge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDQwMDtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjAwLCA0MDA7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC03MDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIwMCwgNDAwO1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjgwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1ByZWxvYWRlclxyXG4ucGFnZS1sb2FkZWQgLnBhZ2UtcHJlbG9hZGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCAwLjJzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDAuNnM7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQgMC4ycywgdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwLjZzO1xyXG59XHJcblxyXG4ucGFnZS1wcmVsb2FkZXIge1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAuY2lyY3VsYXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgLnBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxMDAwO1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzQ5MTkxZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW46IC01MHB4IDAgMCAtNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgICBmaWxsOiAjNDkxOTFmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9IZWFkZXJcclxuLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjdmOWY5IDAsIHJnYmEoMjQ3LCAyNDksIDI0OSwgLjU4KSA3MS4zNSUsIHJnYmEoMjQ3LCAyNDksIDI0OSwgMCkgMTAwJSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDQwcHggMDtcclxuICAgICYtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgLmhlYWRlci1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJl9fcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGhvbmUtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VidGl0bGVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYWNjb3VudC1zaWduIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbG9naW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWJ0aXRsZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3JlZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRpdGxlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvdW50LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGOUY5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbkNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwIC0xMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZThlOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1LjVweCA2cHggNS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnV0dG9uQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMjUsIDMwLCAzMCwgMC4wOCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWJ0aXRsZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4IDI4cHggMCAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHggMjhweCAwIDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE5NDk3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbkNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgLmhlYWRlci1hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTkyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAgJi1hbGwge1xyXG4gICAgICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAmLWFsbCB7XHJcbiAgICAgICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9oZWFkZXJBZGFwdGl2ZVxyXG4uaGVhZGVyQWRhcHRpdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmLXBob25lLFxyXG4gICAgICAgICAgICAgICAgJi1hY2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGOUY5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgyNSwgMzAsIDMwLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYWNjIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5Zjk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAubWVudS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRiYXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0ICsgJGJhci1zcGFjaW5nKjI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAkYmFyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWJ0aXRsZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAkYmFyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWJ0aXRsZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGJhci1zcGFjaW5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VidGl0bGVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMG1zIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFuaW1hdGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSAzMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1tZW51LFxyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1tZW51OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1tZW51OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRiYXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtdHdvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b25Db2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDhweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlci1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VidGl0bGVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0M0MUQzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLXR3byB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTZweCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0FkYXB0aXZlXHJcbi5hZGFwdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMTJweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtYWxsIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJ1dHRvbkNvbG9yO1xyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNFQUVERjM7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3Blbi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25Db2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL092ZXJsYXktdHdvXHJcbi5vdmVybGF5LXR3byB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAmLWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGJ1dHRvbkNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyOHB4IDI4cHg7XHJcbiAgICAgICAgLm92ZXJsYXktaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjhweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgyNSwgMzAsIDMwLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMDhkZWcsICNFQ0YyRkYgMCUsIHJnYmEoMTk3LCAyMzQsIDI1NSwgMC41KSA4Mi4xNiUpLCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWJ0aXRsZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTkyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLy9PdmVybGF5XHJcbi5vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcztcclxuICAgICYtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYnV0dG9uQ29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIC5vdmVybGF5LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOUZGO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNFQUVERjMsIGluc2V0IC0xcHggMHB4IDBweCAjRUFFREYzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDczNnB4O1xyXG4gICAgICAgICAgICAgICAgLm92ZXJsYXktaXRlbV9fbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDBweCAwcHggI0VBRURGMywgaW5zZXQgMHB4IC0xcHggMHB4ICNFQUVERjM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMDhkZWcsICNFQ0YyRkYgMCUsIHJnYmEoMTk3LCAyMzQsIDI1NSwgMC41KSA4Mi4xNiUpLCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmF2LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b25Db2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VidGl0bGVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R3byB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheS1pdGVtX19uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm92ZXJsYXktaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDIwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3ZlcmxheS1pdGVtX19uYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMHB4IDBweCAjRUFFREYzLCBpbnNldCAwcHggLTFweCAwcHggI0VBRURGMztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMDhkZWcsICNFQ0YyRkYgMCUsIHJnYmEoMTk3LCAyMzQsIDI1NSwgMC41KSA4Mi4xNiUpLCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWJ0aXRsZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTkyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAmLWFsbCB7XHJcbiAgICAgICAgICAgIC5vdmVybGF5LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm5hdi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktaXRlbV9fbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vb3ZlcmxheS1hZGFwdGl2ZS1vbmVcclxuLm92ZXJsYXktYWRhcHRpdmUtb25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAubmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDBweCAjRUFFREYzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm92ZXJsYXktYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3Blbi1hY3RpdmUtdHdvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3ZlcmxheS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM5MTk0OTc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wLXR3byB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5uYXYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheS1pdGVtX19uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwcHggMHB4ICNFQUVERjMsIGluc2V0IDBweCAtMXB4IDBweCAjRUFFREYzO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1Ni4wOGRlZywgI0VDRjJGRiAwJSwgcmdiYSgxOTcsIDIzNCwgMjU1LCAwLjUpIDgyLjE2JSksICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRpdGxlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcC10aHJlZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5vdmVybGF5LWl0ZW1fX25hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwcHggMHB4ICNFQUVERjMsIGluc2V0IDBweCAtMXB4IDBweCAjRUFFREYzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1Ni4wOGRlZywgI0VDRjJGRiAwJSwgcmdiYSgxOTcsIDIzNCwgMjU1LCAwLjUpIDgyLjE2JSksICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRpdGxlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wLWZvdXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAub3ZlcmxheS1pdGVtX19uYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMHB4IDBweCAjRUFFREYzLCBpbnNldCAwcHggLTFweCAwcHggI0VBRURGMztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMDhkZWcsICNFQ0YyRkYgMCUsIHJnYmEoMTk3LCAyMzQsIDI1NSwgMC41KSA4Mi4xNiUpLCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWJ0aXRsZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcC1maXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLm92ZXJsYXktaXRlbV9fbmF2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDBweCAwcHggI0VBRURGMywgaW5zZXQgMHB4IC0xcHggMHB4ICNFQUVERjM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU2LjA4ZGVnLCAjRUNGMkZGIDAlLCByZ2JhKDE5NywgMjM0LCAyNTUsIDAuNSkgODIuMTYlKSwgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VidGl0bGVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vb3ZlcmxheS1hZGFwdGl2ZS10d29cclxuLm92ZXJsYXktYWRhcHRpdmUtdHdvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5vdmVybGF5LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLm5hdi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI1IDMwIDMwIC8gOCUpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1Ni4wOGRlZywgI0VDRjJGRiAwJSwgcmdiYSgxOTcsIDIzNCwgMjU1LCAwLjUpIDgyLjE2JSksICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRpdGxlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1Byb21vXHJcbi5wcm9tbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJi1hbGwge1xyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NTJweDtcclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFjay1vbmUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjdGOUY5IDAlLCByZ2JhKDI0NywgMjQ5LCAyNDksIDAuNTgpIDcxLjM1JSwgcmdiYSgyNDcsIDI0OSwgMjQ5LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWJ0aXRsZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyOXB4IDEzcHggMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWJ0aXRsZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQzQxRDM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzQxRDM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbkNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICYtYWxsIHtcclxuICAgICAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2stb25lLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgJi1hbGwge1xyXG4gICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFjay1vbmUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NywgMjQ5LCAyNDksIC43KSAwLCByZ2JhKDI0NywgMjQ5LCAyNDksIC41OCkgNzEuMzUlLCByZ2JhKDI0NywgMjQ5LCAyNDksIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAmLWFsbCB7XHJcbiAgICAgICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTZweDtcclxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFjay1vbmUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NywgMjQ5LCAyNDksIC43KSAwLCByZ2JhKDI0NywgMjQ5LCAyNDksIC41OCkgNzEuMzUlLCByZ2JhKDI0NywgMjQ5LCAyNDksIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b25Db2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAmLWFsbCB7XHJcbiAgICAgICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTZweDtcclxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFjay1vbmUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NywgMjQ5LCAyNDksIC43KSAwLCByZ2JhKDI0NywgMjQ5LCAyNDksIC41OCkgNzEuMzUlLCByZ2JhKDI0NywgMjQ5LCAyNDksIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b25Db2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgJi1hbGwge1xyXG4gICAgICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b25Db2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2VydmljZXNcclxuLnNlcnZpY2VzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuc2VydmljZXMtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLm1haW4taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDQwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRpdGxlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjlweCAxM3B4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbkNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYXJkMS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FyZDIucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhcmQzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RoaXJkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFjay10d28ucG5nKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjhweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC50aGlyZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VidGl0bGVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VidGl0bGVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjlweCAxM3B4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDY2QjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDY2QjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NkIzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIC5zZXJ2aWNlcy1hbGwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aGlyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRoaXJkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAuc2VydmljZXMtYWxsIHtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aGlyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLXR3by1hZGFwdGl2ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRoaXJkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0luZm9cclxuLmluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5pbmZvLWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjlweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiKDI1IDMwIDMwIC8gOCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCByZ2JhKDI1LCAzMCwgMzAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODNCMTQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRpdGxlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAuaW5mby1hbGwge1xyXG4gICAgICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgLmluZm8tYWxsIHtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRGVzY1xyXG4uZGVzYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2stdGhyZWUucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA1OThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmRlc2MtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b25Db2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjlweCAxN3B4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25Db2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIC5kZXNjLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIC5kZXNjLWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL05ld3NcclxuLm5ld3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUycHg7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAubmV3cy1hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5tYWluLWltcG9ydGFudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMy41OWRlZywgI0ZGRjNFMSAwJSwgI0Y5RkJGRiAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggM3B4IHJnYmEoMjUsIDMwLCAzMCwgMC4wOCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyOXB4IDEzcHggMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWFpbi1sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgyNSwgMzAsIDMwLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MTk0OTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbkNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI5cHggMTNweCAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbkNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAubmV3cy1hbGwge1xyXG4gICAgICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICAubWFpbi1pbXBvcnRhbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci10d28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgLm5ld3MtYWxsIHtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWltcG9ydGFudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWFpbi1sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS1vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLXR3byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Gb290ZXJcclxuLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dENvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICYtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3RDdEN0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzRjNGM0Y7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29weSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3RDdEN0Q7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzdEN0Q3RDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbkNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRidXR0b25Db2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTFkYjJhO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTFkYjJhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgJi1hbGwge1xyXG4gICAgICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29weSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzoxMDAsMTAwaXRhbGljLDMwMCwzMDBpdGFsaWMscmVndWxhcixpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljKTtcbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWY4O1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDAuNXM7XG59XG5cbi5zdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgNDAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjAwLCA0MDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC03MDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAyMDAsIDQwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTI4MDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnBhZ2UtbG9hZGVkIC5wYWdlLXByZWxvYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQgMC4ycywgdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQgMC4ycywgdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwLjZzO1xufVxuXG4ucGFnZS1wcmVsb2FkZXIge1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wYWdlLXByZWxvYWRlciAuY2lyY3VsYXIge1xuICBhbmltYXRpb246IHJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogNDtcbn1cbi5wYWdlLXByZWxvYWRlciAuY2lyY3VsYXIgLnBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxLCAxMDAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZTogIzQ5MTkxZjtcbn1cbi5wYWdlLXByZWxvYWRlciAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLXByZWxvYWRlciAubG9nbyAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6IG5vbmU7XG59XG4ucGFnZS1wcmVsb2FkZXIgLmxvZ28gLnN0MSB7XG4gIGZpbGw6IG5vbmU7XG59XG4ucGFnZS1wcmVsb2FkZXIgLmxvZ28gLnN0MiB7XG4gIGZpbGw6ICM0OTE5MWY7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjdmOWY5IDAsIHJnYmEoMjQ3LCAyNDksIDI0OSwgMC41OCkgNzEuMzUlLCByZ2JhKDI0NywgMjQ5LCAyNDksIDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0OHB4IDQwcHggMDtcbn1cbi5oZWFkZXItYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlci1hbGxfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5oZWFkZXItYWxsX190b3AgLmhlYWRlci1wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItYWxsX190b3AgLmhlYWRlci1wcm9maWxlX19waG9uZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItYWxsX190b3AgLmhlYWRlci1wcm9maWxlX19waG9uZSBhIC5waG9uZS1udW1iZXIge1xuICBjb2xvcjogIzQ1NDY0NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLmhlYWRlci1hbGxfX3RvcCAuaGVhZGVyLXByb2ZpbGVfX3Bob25lIGEgLnBob25lLW51bWJlcjpob3ZlciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaGVhZGVyLWFsbF9fdG9wIC5oZWFkZXItcHJvZmlsZV9fYWNjb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAzcHggMCAzNXB4O1xuICB3aWR0aDogMjMycHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyLWFsbF9fdG9wIC5oZWFkZXItcHJvZmlsZV9fYWNjb3VudDpob3ZlciAuZHJvcGRvd24tYmxvY2sge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMHM7XG59XG4uaGVhZGVyLWFsbF9fdG9wIC5oZWFkZXItcHJvZmlsZV9fYWNjb3VudCAuYWNjb3VudC1zaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItYWxsX190b3AgLmhlYWRlci1wcm9maWxlX19hY2NvdW50IC5hY2NvdW50LXNpZ25fX2xvZ2luIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM0NTQ2NDQ7XG59XG4uaGVhZGVyLWFsbF9fdG9wIC5oZWFkZXItcHJvZmlsZV9fYWNjb3VudCAuYWNjb3VudC1zaWduX19yZWcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzQ1NDY0NDtcbn1cbi5oZWFkZXItYWxsX190b3AgLmhlYWRlci1wcm9maWxlX19hY2NvdW50IC5hY2NvdW50LXNpZ24gc3BhbiB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uaGVhZGVyLWFsbF9fdG9wIC5oZWFkZXItcHJvZmlsZV9fYWNjb3VudCAuYWNjb3VudC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Y3RjlGOTtcbn1cbi5oZWFkZXItYWxsX190b3AgLmhlYWRlci1wcm9maWxlX19hY2NvdW50IC5kcm9wZG93bi1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjODNCMTQzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMjMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiA3cHggMCAwIC0xMTZweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5oZWFkZXItYWxsX190b3AgLmhlYWRlci1wcm9maWxlX19hY2NvdW50IC5kcm9wZG93bi1ibG9jayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5oZWFkZXItYWxsX190b3AgLmhlYWRlci1wcm9maWxlX19hY2NvdW50IC5kcm9wZG93bi1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uaGVhZGVyLWFsbF9fdG9wIC5oZWFkZXItcHJvZmlsZV9fYWNjb3VudCAuZHJvcGRvd24tYmxvY2sgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlOGU5O1xufVxuLmhlYWRlci1hbGxfX3RvcCAuaGVhZGVyLXByb2ZpbGVfX2FjY291bnQgLmRyb3Bkb3duLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDUuNXB4IDZweCA1LjVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgzQjE0Mztcbn1cbi5oZWFkZXItYWxsX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgyNSwgMzAsIDMwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi5oZWFkZXItYWxsX19uYXYgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlci1hbGxfX25hdiAubmF2LWxpc3QgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICB0cmFuc2l0aW9uOiAxcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbn1cbi5oZWFkZXItYWxsX19uYXYgLm5hdi1saXN0IC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICM0NTQ2NDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXItYWxsX19uYXYgLm5hdi1saXN0IC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHggMjhweCAwIDI4cHg7XG59XG4uaGVhZGVyLWFsbF9fbmF2IC5uYXYtbGlzdCAubmF2LWl0ZW06Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAyOHB4IDI4cHggMCAyOHB4O1xufVxuLmhlYWRlci1hbGxfX25hdiAubmF2LWxpc3QgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBjdXJzb3I6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXItYWxsX19uYXYgLm5hdi1saXN0IC5uYXYtaXRlbTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLWFsbF9fbmF2IC5uYXYtbGlzdCAubmF2LWl0ZW0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5oZWFkZXItYWxsX19uYXYgLm5hdi1saXN0IC5uYXYtaXRlbSBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMjIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICM5MTk0OTc7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMEQwO1xufVxuLmhlYWRlci1hbGxfX25hdiAubmF2LWxpc3QgLm5hdi1pdGVtIGZvcm0gLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4M0IxNDM7XG59XG4uaGVhZGVyLWFsbF9fbmF2IC5uYXYtbGlzdCAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODNCMTQzO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMHB4IDBweDtcbn1cbi5oZWFkZXItYWxsX19uYXYgLm5hdi1saXN0IC5uYXYtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWFsbF9fbmF2IC5uYXYtbGlzdCAuaHItd3JhcHBlciAubmF2LWhyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICAtbW96LXdpZHRoOiAycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1hbGwge1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhlYWRlci1hbGxfX25hdiAubmF2LWxpc3QgLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODAuOThweCkge1xuICAuaGVhZGVyLWFsbF9fbmF2IC5uYXYtbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmhlYWRlci1hbGxfX25hdiAubmF2LWxpc3QgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5oZWFkZXItYWxsX19uYXYgLm5hdi1saXN0IC5uYXYtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhlYWRlci1hbGxfX25hdiAubmF2LWxpc3QgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWRlci1hbGxfX25hdiAubmF2LWxpc3QgLm5hdi1pdGVtOmxhc3QtY2hpbGQgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyQWRhcHRpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlckFkYXB0aXZlLWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVhZGVyQWRhcHRpdmUtYWxsX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5oZWFkZXJBZGFwdGl2ZS1hbGxfX3RvcCAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE4N3B4O1xufVxuLmhlYWRlckFkYXB0aXZlLWFsbF9fdG9wIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyQWRhcHRpdmUtYWxsX190b3AgLnJpZ2h0LXBob25lLCAuaGVhZGVyQWRhcHRpdmUtYWxsX190b3AgLnJpZ2h0LWFjYyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y3RjlGOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgyNSwgMzAsIDMwLCAwLjA4KTtcbn1cbi5oZWFkZXJBZGFwdGl2ZS1hbGxfX3RvcCAucmlnaHQtYWNjIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uaGVhZGVyQWRhcHRpdmUtYWxsX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5Zjk7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmhlYWRlckFkYXB0aXZlLWFsbF9fYm90dG9tIC5tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlckFkYXB0aXZlLWFsbF9fYm90dG9tIC5tZW51LXdyYXBwZXIgLmhhbWJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgYmFja2dyb3VuZDogIzQ1NDY0NDtcbiAgdHJhbnNpdGlvbjogYWxsIDBtcyAzMDBtcztcbn1cbi5oZWFkZXJBZGFwdGl2ZS1hbGxfX2JvdHRvbSAubWVudS13cmFwcGVyIC5oYW1idXJnZXItbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDhweDtcbiAgYmFja2dyb3VuZDogIzQ1NDY0NDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5oZWFkZXJBZGFwdGl2ZS1hbGxfX2JvdHRvbSAubWVudS13cmFwcGVyIC5oYW1idXJnZXItbWVudTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjNDU0NjQ0O1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmhlYWRlckFkYXB0aXZlLWFsbF9fYm90dG9tIC5tZW51LXdyYXBwZXIgLmhhbWJ1cmdlci1tZW51LmFuaW1hdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmhlYWRlckFkYXB0aXZlLWFsbF9fYm90dG9tIC5tZW51LXdyYXBwZXIgLmhhbWJ1cmdlci1tZW51LmFuaW1hdGU6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5oZWFkZXJBZGFwdGl2ZS1hbGxfX2JvdHRvbSAubWVudS13cmFwcGVyIC5oYW1idXJnZXItbWVudS5hbmltYXRlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmhlYWRlckFkYXB0aXZlLWFsbF9fYm90dG9tIC5tZW51LXdyYXBwZXIgLmhhbWJ1cmdlci1tZW51LFxuLmhlYWRlckFkYXB0aXZlLWFsbF9fYm90dG9tIC5tZW51LXdyYXBwZXIgLmhhbWJ1cmdlci1tZW51OmFmdGVyLFxuLmhlYWRlckFkYXB0aXZlLWFsbF9fYm90dG9tIC5tZW51LXdyYXBwZXIgLmhhbWJ1cmdlci1tZW51OmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmhlYWRlckFkYXB0aXZlLWFsbF9fYm90dG9tIC5tZW51LXR3byB7XG4gIGJhY2tncm91bmQ6ICM4M0IxNDM7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHggOHB4IDBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJBZGFwdGl2ZS1hbGxfX2JvdHRvbSAubWVudS10d28gLmhhbWJ1cmdlci1tZW51LmFuaW1hdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xufVxuLmhlYWRlckFkYXB0aXZlLWFsbF9fYm90dG9tIC5tZW51LXR3byAuaGFtYnVyZ2VyLW1lbnUuYW5pbWF0ZTo6YWZ0ZXIsIC5oZWFkZXJBZGFwdGl2ZS1hbGxfX2JvdHRvbSAubWVudS10d28gLmhhbWJ1cmdlci1tZW51LmFuaW1hdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyQWRhcHRpdmUtYWxsX19ib3R0b20gLm1lbnUtZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJBZGFwdGl2ZS1hbGxfX2JvdHRvbSAubWVudS1mb3JtIGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNDU0NjQ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE5M3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJBZGFwdGl2ZS1hbGxfX2JvdHRvbSAubWVudS1mb3JtIGZvcm0gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJBZGFwdGl2ZS1hbGxfX2JvdHRvbSAubWVudS1mb3JtIGZvcm0gc3ZnIHBhdGgge1xuICBmaWxsOiAjQzQxRDM5O1xufVxuLmhlYWRlckFkYXB0aXZlLWFsbCAuYm90dG9tLXR3byB7XG4gIHBhZGRpbmc6IDE1cHggMTZweCAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIC5oZWFkZXJBZGFwdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFkYXB0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMnB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGFwdGl2ZS1hbGwge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzgzQjE0Mztcbn1cbi5hZGFwdGl2ZS1hbGxfX25hdiAubmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFkYXB0aXZlLWFsbF9fbmF2IC5uYXYtbGlzdCAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAyNnB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDBweCAjRUFFREYzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWRhcHRpdmUtYWxsX19uYXYgLm5hdi1saXN0IC5uYXYtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYWRhcHRpdmUtYWxsX19uYXYgLm5hdi1saXN0IC5uYXYtaXRlbSAub3ZlcmxheS1hcnJvdyBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRhcHRpdmUtYWxsX19uYXYgLm5hdi1saXN0IC5vcGVuLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4M0IxNDM7XG59XG4uYWRhcHRpdmUtYWxsX19uYXYgLm5hdi1saXN0IC5vcGVuLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWRhcHRpdmUtYWxsX19uYXYgLm5hdi1saXN0IC5vcGVuLWFjdGl2ZSAub3ZlcmxheS1hcnJvdyBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmFkYXB0aXZlLWFsbF9fbmF2IC5uYXYtbGlzdCAub3Blbi1hY3RpdmUgLm92ZXJsYXktYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ub3ZlcmxheS10d28ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMHM7XG59XG4ub3ZlcmxheS10d28tYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjODNCMTQzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyOHB4IDI4cHg7XG59XG4ub3ZlcmxheS10d28tYWxsIC5vdmVybGF5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVybGF5LXR3by1hbGwgLm92ZXJsYXktaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAyOHB4O1xufVxuLm92ZXJsYXktdHdvLWFsbCAub3ZlcmxheS1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI4cHggMDtcbn1cbi5vdmVybGF5LXR3by1hbGwgLm92ZXJsYXktaXRlbSAubmF2LWxpc3Qge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDI1LCAzMCwgMzAsIDAuMDgpO1xufVxuLm92ZXJsYXktdHdvLWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtbGlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMDhkZWcsICNFQ0YyRkYgMCUsIHJnYmEoMTk3LCAyMzQsIDI1NSwgMC41KSA4Mi4xNiUpLCAjRkZGRkZGO1xufVxuLm92ZXJsYXktdHdvLWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtbGlzdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0NTQ2NDQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm92ZXJsYXktdHdvLWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3ZlcmxheS10d28tYWxsIC5vdmVybGF5LWl0ZW0gLm5hdi1saXN0IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5vdmVybGF5LXR3byB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMHM7XG59XG4ub3ZlcmxheS1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM4M0IxNDM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcztcbn1cbi5vdmVybGF5LWFsbCAub3ZlcmxheS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcmxheS1hbGwgLm92ZXJsYXktaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogNzM2cHg7XG59XG4ub3ZlcmxheS1hbGwgLm92ZXJsYXktaXRlbV9fdGl0bGUge1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGOUZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAwcHggI0VBRURGMywgaW5zZXQgLTFweCAwcHggMHB4ICNFQUVERjM7XG59XG4ub3ZlcmxheS1hbGwgLm92ZXJsYXktaXRlbSAubmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA3MzZweDtcbn1cbi5vdmVybGF5LWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtd3JhcHBlciAub3ZlcmxheS1pdGVtX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMzY4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMHB4IDBweCAjRUFFREYzLCBpbnNldCAwcHggLTFweCAwcHggI0VBRURGMztcbn1cbi5vdmVybGF5LWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtd3JhcHBlciAub3ZlcmxheS1pdGVtX19uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU2LjA4ZGVnLCAjRUNGMkZGIDAlLCByZ2JhKDE5NywgMjM0LCAyNTUsIDAuNSkgODIuMTYlKSwgI0ZGRkZGRjtcbn1cbi5vdmVybGF5LWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtd3JhcHBlciAub3ZlcmxheS1pdGVtX19uYXY6aG92ZXIgLm5hdi10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm92ZXJsYXktYWxsIC5vdmVybGF5LWl0ZW0gLm5hdi13cmFwcGVyIC5vdmVybGF5LWl0ZW1fX25hdjpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMTtcbiAgaGVpZ2h0OiAxODRweDtcbn1cbi5vdmVybGF5LWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtd3JhcHBlciAub3ZlcmxheS1pdGVtX19uYXY6bnRoLWNoaWxkKDIpIHtcbiAgb3JkZXI6IDM7XG4gIGhlaWdodDogMTg0cHg7XG59XG4ub3ZlcmxheS1hbGwgLm92ZXJsYXktaXRlbSAubmF2LXdyYXBwZXIgLm92ZXJsYXktaXRlbV9fbmF2Om50aC1jaGlsZCgzKSB7XG4gIG9yZGVyOiA1O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI4cHg7XG59XG4ub3ZlcmxheS1hbGwgLm92ZXJsYXktaXRlbSAubmF2LXdyYXBwZXIgLm92ZXJsYXktaXRlbV9fbmF2Om50aC1jaGlsZCg0KSB7XG4gIG9yZGVyOiAyO1xuICBoZWlnaHQ6IDE0NHB4O1xufVxuLm92ZXJsYXktYWxsIC5vdmVybGF5LWl0ZW0gLm5hdi13cmFwcGVyIC5vdmVybGF5LWl0ZW1fX25hdjpudGgtY2hpbGQoNSkge1xuICBvcmRlcjogNDtcbiAgaGVpZ2h0OiAxODRweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4ub3ZlcmxheS1hbGwgLm92ZXJsYXktaXRlbSAubmF2LXdyYXBwZXIgLm92ZXJsYXktaXRlbV9fbmF2Om50aC1jaGlsZCg2KSB7XG4gIG9yZGVyOiA2O1xuICBoZWlnaHQ6IDEwNHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi5vdmVybGF5LWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtd3JhcHBlciAub3ZlcmxheS1pdGVtX19uYXYgLm5hdi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjODNCMTQzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm92ZXJsYXktYWxsIC5vdmVybGF5LWl0ZW0gLm5hdi13cmFwcGVyIC5vdmVybGF5LWl0ZW1fX25hdiAubmF2LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ub3ZlcmxheS1hbGwgLm92ZXJsYXktaXRlbSAubmF2LXdyYXBwZXIgLm92ZXJsYXktaXRlbV9fbmF2IC5uYXYtbGlzdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0NTQ2NDQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm92ZXJsYXktYWxsIC5vdmVybGF5LWl0ZW0gLm5hdi13cmFwcGVyIC5vdmVybGF5LWl0ZW1fX25hdiAubmF2LWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJsYXktYWxsIC5vdmVybGF5LWl0ZW0gLm5hdi13cmFwcGVyIC5vdmVybGF5LWl0ZW1fX25hdiAubmF2LWxpc3QgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vdmVybGF5LWFsbF9fdHdvOmxhc3QtY2hpbGQgLm92ZXJsYXktaXRlbV9fbmF2IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI4cHggMDtcbn1cbi5vdmVybGF5LWFsbF9fdHdvIC5vdmVybGF5LWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDIwcHggMjVweDtcbn1cbi5vdmVybGF5LWFsbF9fdHdvIC5vdmVybGF5LWl0ZW1fX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDBweCAwcHggI0VBRURGMywgaW5zZXQgMHB4IC0xcHggMHB4ICNFQUVERjM7XG59XG4ub3ZlcmxheS1hbGxfX3R3byAub3ZlcmxheS1pdGVtX19uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU2LjA4ZGVnLCAjRUNGMkZGIDAlLCByZ2JhKDE5NywgMjM0LCAyNTUsIDAuNSkgODIuMTYlKSwgI0ZGRkZGRjtcbn1cbi5vdmVybGF5LWFsbF9fdHdvIC5vdmVybGF5LWl0ZW1fX25hdiAubmF2LWxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDU0NjQ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdmVybGF5LWFsbF9fdHdvIC5vdmVybGF5LWl0ZW1fX25hdiAubmF2LWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJsYXktYWxsX190d28gLm92ZXJsYXktaXRlbV9fbmF2IC5uYXYtbGlzdCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAub3ZlcmxheSB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm92ZXJsYXktYWxsIC5vdmVybGF5LWl0ZW0gLm5hdi13cmFwcGVyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLm92ZXJsYXktYWxsIC5vdmVybGF5LWl0ZW0gLm5hdi13cmFwcGVyIC5vdmVybGF5LWl0ZW1fX25hdiB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMjVweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3ZlcmxheS1hbGwgLm92ZXJsYXktaXRlbSAubmF2LXdyYXBwZXIgLm92ZXJsYXktaXRlbV9fbmF2IC5uYXYtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogMTNweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCAwcHggI0VBRURGMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtb25lIC5uYXYtbGlzdCAubmF2LWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtb25lIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm92ZXJsYXktYXJyb3cgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtb25lIC5uYXYtbGlzdCAub3Blbi1hY3RpdmUtdHdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLm9wZW4tYWN0aXZlLXR3byBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IC5vcGVuLWFjdGl2ZS10d28gLm92ZXJsYXktYXJyb3cgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLm9wZW4tYWN0aXZlLXR3byAub3ZlcmxheS1hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICM5MTk0OTc7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IC5kcm9wLXR3byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IC5kcm9wLXR3byAubmF2LXdyYXBwZXIgLm92ZXJsYXktaXRlbV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMHB4IDBweCAjRUFFREYzLCBpbnNldCAwcHggLTFweCAwcHggI0VBRURGMztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtb25lIC5uYXYtbGlzdCAuZHJvcC10d28gLm5hdi13cmFwcGVyIC5vdmVybGF5LWl0ZW1fX25hdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMDhkZWcsICNFQ0YyRkYgMCUsIHJnYmEoMTk3LCAyMzQsIDI1NSwgMC41KSA4Mi4xNiUpLCAjRkZGRkZGO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtb25lIC5uYXYtbGlzdCAuZHJvcC10d28gLm5hdi13cmFwcGVyIC5vdmVybGF5LWl0ZW1fX25hdjpob3ZlciAubmF2LXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IC5kcm9wLXR3byAubmF2LXdyYXBwZXIgLm92ZXJsYXktaXRlbV9fbmF2IC5uYXYtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzgzQjE0MztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtdHdvIC5uYXYtd3JhcHBlciAub3ZlcmxheS1pdGVtX19uYXYgLm5hdi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLm92ZXJsYXktYWRhcHRpdmUtb25lIC5uYXYtbGlzdCAuZHJvcC10d28gLm5hdi13cmFwcGVyIC5vdmVybGF5LWl0ZW1fX25hdiAubmF2LWxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDU0NjQ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtdHdvIC5uYXYtd3JhcHBlciAub3ZlcmxheS1pdGVtX19uYXYgLm5hdi1saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtdHdvIC5uYXYtd3JhcHBlciAub3ZlcmxheS1pdGVtX19uYXYgLm5hdi1saXN0IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IC5kcm9wLXRocmVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtdGhyZWUgLm92ZXJsYXktaXRlbV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMHB4IDBweCAjRUFFREYzLCBpbnNldCAwcHggLTFweCAwcHggI0VBRURGMztcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtdGhyZWUgLm92ZXJsYXktaXRlbV9fbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1Ni4wOGRlZywgI0VDRjJGRiAwJSwgcmdiYSgxOTcsIDIzNCwgMjU1LCAwLjUpIDgyLjE2JSksICNGRkZGRkY7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IC5kcm9wLXRocmVlIC5vdmVybGF5LWl0ZW1fX25hdiAubmF2LWxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDU0NjQ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtdGhyZWUgLm92ZXJsYXktaXRlbV9fbmF2IC5uYXYtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IC5kcm9wLXRocmVlIC5vdmVybGF5LWl0ZW1fX25hdiAubmF2LWxpc3QgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtZm91ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IC5kcm9wLWZvdXIgLm92ZXJsYXktaXRlbV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMHB4IDBweCAjRUFFREYzLCBpbnNldCAwcHggLTFweCAwcHggI0VBRURGMztcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtZm91ciAub3ZlcmxheS1pdGVtX19uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU2LjA4ZGVnLCAjRUNGMkZGIDAlLCByZ2JhKDE5NywgMjM0LCAyNTUsIDAuNSkgODIuMTYlKSwgI0ZGRkZGRjtcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtZm91ciAub3ZlcmxheS1pdGVtX19uYXYgLm5hdi1saXN0IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQ1NDY0NDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IC5kcm9wLWZvdXIgLm92ZXJsYXktaXRlbV9fbmF2IC5uYXYtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS1vbmUgLm5hdi1saXN0IC5kcm9wLWZvdXIgLm92ZXJsYXktaXRlbV9fbmF2IC5uYXYtbGlzdCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtb25lIC5uYXYtbGlzdCAuZHJvcC1maXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtZml2ZSAub3ZlcmxheS1pdGVtX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMzJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAwcHggMHB4ICNFQUVERjMsIGluc2V0IDBweCAtMXB4IDBweCAjRUFFREYzO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtb25lIC5uYXYtbGlzdCAuZHJvcC1maXZlIC5vdmVybGF5LWl0ZW1fX25hdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMDhkZWcsICNFQ0YyRkYgMCUsIHJnYmEoMTk3LCAyMzQsIDI1NSwgMC41KSA4Mi4xNiUpLCAjRkZGRkZGO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtb25lIC5uYXYtbGlzdCAuZHJvcC1maXZlIC5vdmVybGF5LWl0ZW1fX25hdiAubmF2LWxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDU0NjQ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtZml2ZSAub3ZlcmxheS1pdGVtX19uYXYgLm5hdi1saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVybGF5LWFkYXB0aXZlLW9uZSAubmF2LWxpc3QgLmRyb3AtZml2ZSAub3ZlcmxheS1pdGVtX19uYXYgLm5hdi1saXN0IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vdmVybGF5LWFkYXB0aXZlLXR3byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS10d28tYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5vdmVybGF5LWFkYXB0aXZlLXR3by1hbGwgLm92ZXJsYXktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtdHdvLWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1LCAzMCwgMzAsIDAuMDgpO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtdHdvLWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtbGlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTYuMDhkZWcsICNFQ0YyRkYgMCUsIHJnYmEoMTk3LCAyMzQsIDI1NSwgMC41KSA4Mi4xNiUpLCAjRkZGRkZGO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtdHdvLWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtbGlzdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0NTQ2NDQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm92ZXJsYXktYWRhcHRpdmUtdHdvLWFsbCAub3ZlcmxheS1pdGVtIC5uYXYtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3ZlcmxheS1hZGFwdGl2ZS10d28tYWxsIC5vdmVybGF5LWl0ZW0gLm5hdi1saXN0IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9tbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvbW8tYWxsIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NTJweDtcbn1cbi5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2stb25lLnBuZyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGN0Y5RjkgMCUsIHJnYmEoMjQ3LCAyNDksIDI0OSwgMC41OCkgNzEuMzUlLCByZ2JhKDI0NywgMjQ5LCAyNDksIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucHJvbW8tYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvbW8tYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIgLnN3aXBlci1zbGlkZS1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIC5zd2lwZXItc2xpZGUtZGVzYyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICBjb2xvcjogIzQ1NDY0NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBsaW5lLWhlaWdodDogNzlweDtcbn1cbi5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWRlc2MgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGhlaWdodDogNzJweDtcbn1cbi5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWRlc2MgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIC5zd2lwZXItc2xpZGUtZGVzYyAuYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjlweCAxM3B4IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNDU0NjQ0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzQxRDM5O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ucHJvbW8tYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIgLnN3aXBlci1zbGlkZS1kZXNjIC5idXR0b25zIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0M0MUQzOTtcbn1cbi5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWRlc2MgLmJ1dHRvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb21vLWFsbCAuc3dpcGVyIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4ucHJvbW8tYWxsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvbW8tYWxsIC5zd2lwZXIgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LWNoaWxkLFxuLnByb21vLWFsbCAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb21vLWFsbCAuc3dpcGVyIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnByb21vLWFsbCAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjODNCMTQzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODAuOThweCkge1xuICAucHJvbW8tYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2stb25lLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucHJvbW8tYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIgLnN3aXBlci1zbGlkZS1kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLW9uZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NywgMjQ5LCAyNDksIDAuNykgMCwgcmdiYSgyNDcsIDI0OSwgMjQ5LCAwLjU4KSA3MS4zNSUsIHJnYmEoMjQ3LCAyNDksIDI0OSwgMCkgMTAwJSk7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIC5zd2lwZXItc2xpZGUtZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IDQzOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvbW8tYWxsIC5zd2lwZXIge1xuICAgIGhlaWdodDogNDU2cHg7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLW9uZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NywgMjQ5LCAyNDksIDAuNykgMCwgcmdiYSgyNDcsIDI0OSwgMjQ5LCAwLjU4KSA3MS4zNSUsIHJnYmEoMjQ3LCAyNDksIDI0OSwgMCkgMTAwJSk7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIC5zd2lwZXItc2xpZGUtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyODdweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWRlc2MgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvbW8tYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIgLnN3aXBlci1zbGlkZS1kZXNjIC5zdWJ0aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4ucHJvbW8tYWxsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgMTRweCAwIDA7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCxcbi5wcm9tby1hbGwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9tby1hbGwgLnN3aXBlciAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5wcm9tby1hbGwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNCMTQzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLnByb21vLWFsbCAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDQ1NnB4O1xuICB9XG4gIC5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFjay1vbmUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDcsIDI0OSwgMjQ5LCAwLjcpIDAsIHJnYmEoMjQ3LCAyNDksIDI0OSwgMC41OCkgNzEuMzUlLCByZ2JhKDI0NywgMjQ5LCAyNDksIDApIDEwMCUpO1xuICB9XG4gIC5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogMjg3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucHJvbW8tYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIgLnN3aXBlci1zbGlkZS1kZXNjIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIC5zd2lwZXItc2xpZGUtZGVzYyAuc3VidGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm9tby1hbGwgLnN3aXBlciAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnByb21vLWFsbCAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wcm9tby1hbGwgLnN3aXBlciAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQsXG4ucHJvbW8tYWxsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvbW8tYWxsIC5zd2lwZXIgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4ucHJvbW8tYWxsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzgzQjE0MztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3Ni45OHB4KSB7XG4gIC5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvbW8tYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIgLnN3aXBlci1zbGlkZS1kZXNjIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIC5zd2lwZXItc2xpZGUtZGVzYyAuc3VidGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWRlc2MgLmJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIC5zd2lwZXItc2xpZGUtZGVzYyAuYnV0dG9ucyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIC5zd2lwZXItc2xpZGUtZGVzYyAuYnV0dG9ucyBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4ucHJvbW8tYWxsIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgMTRweCAwIDA7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnByb21vLWFsbCAuc3dpcGVyIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCxcbi5wcm9tby1hbGwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9tby1hbGwgLnN3aXBlciAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5wcm9tby1hbGwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNCMTQzO1xuICB9XG59XG5cbi5zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG4uc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fbWFpbiAubWFpbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzOHB4IDQwcHggMzBweCA0MHB4O1xuICBoZWlnaHQ6IDM2MnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fbWFpbiAubWFpbi1pdGVtX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fbWFpbiAubWFpbi1pdGVtX190b3AgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4uc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX19tYWluIC5tYWluLWl0ZW1fX3RvcCAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzQ1NDY0NDtcbn1cbi5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX21haW4gLm1haW4taXRlbV9fYm90dG9tIC5idXR0b24ge1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX21haW4gLm1haW4taXRlbV9fYm90dG9tIC5idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX19tYWluIC5tYWluLWl0ZW1fX2JvdHRvbSAuYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxMHB4IDI5cHggMTNweCAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNCMTQzO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX21haW4gLm1haW4taXRlbTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhcmQxLnBuZyk7XG59XG4uc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX19tYWluIC5tYWluLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYXJkMi5wbmcpO1xufVxuLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fbWFpbiAubWFpbi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FyZDMucG5nKTtcbn1cbi5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX3RoaXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLXR3by5wbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDM2OHB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX3RoaXJkIC50aGlyZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbn1cbi5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX3RoaXJkIC50aGlyZC13cmFwcGVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjNDU0NjQ0O1xufVxuLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fdGhpcmQgLnRoaXJkLXdyYXBwZXIgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fdGhpcmQgLnRoaXJkLXdyYXBwZXIgLnRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjNDU0NjQ0O1xufVxuLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fdGhpcmQgLnRoaXJkLXdyYXBwZXIgLnRleHQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX190aGlyZCAudGhpcmQtd3JhcHBlciAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX190aGlyZCAudGhpcmQtd3JhcHBlciAuYnV0dG9ucyBhIHtcbiAgcGFkZGluZzogMTBweCAyOXB4IDEzcHggMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDY2QjM7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGNvbG9yOiAjMDA2NkIzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX3RoaXJkIC50aGlyZC13cmFwcGVyIC5idXR0b25zIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX190aGlyZCAudGhpcmQtd3JhcHBlciAuYnV0dG9ucyBhOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjZCMztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MC45OHB4KSB7XG4gIC5zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX21haW4ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX21haW4gLm1haW4taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX19tYWluIC5tYWluLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fbWFpbiAubWFpbi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX21haW4gLm1haW4taXRlbTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX19tYWluIC5tYWluLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX3RoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX190aGlyZCAudGhpcmQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxuICAuc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX19tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX21haW4gLm1haW4taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fbWFpbiAubWFpbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fbWFpbiAubWFpbi1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fbWFpbiAubWFpbi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAuc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX19tYWluIC5tYWluLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX190aGlyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLXR3by1hZGFwdGl2ZS5wbmcpO1xuICAgIGhlaWdodDogMzY4cHg7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fdGhpcmQgLnRoaXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX3RoaXJkIC50aGlyZC13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fdGhpcmQgLnRoaXJkLXdyYXBwZXIgLnRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fdGhpcmQgLnRoaXJkLXdyYXBwZXIgLnRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fdGhpcmQgLnRoaXJkLXdyYXBwZXIgLnRleHQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX190aGlyZCAudGhpcmQtd3JhcHBlciAuYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX190aGlyZCAudGhpcmQtd3JhcHBlciAuYnV0dG9ucyBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX3RoaXJkIC50aGlyZC13cmFwcGVyIC5idXR0b25zIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzYuOThweCkge1xuICAuc2VydmljZXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5pbmZvIC5jb250YWluZXIgLmluZm8tYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmZvIC5jb250YWluZXIgLmluZm8tYWxsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmluZm8gLmNvbnRhaW5lciAuaW5mby1hbGxfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuLmluZm8gLmNvbnRhaW5lciAuaW5mby1hbGxfX21haW4gYSAubWFpbi1pdGVtIHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDI5cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMjUsIDMwLCAzMCwgMC4wOCk7XG4gIGhlaWdodDogMjg4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uaW5mbyAuY29udGFpbmVyIC5pbmZvLWFsbF9fbWFpbiBhIC5tYWluLWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggcmdiYSgyNSwgMzAsIDMwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODNCMTQzO1xufVxuLmluZm8gLmNvbnRhaW5lciAuaW5mby1hbGxfX21haW4gYSAubWFpbi1pdGVtX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmluZm8gLmNvbnRhaW5lciAuaW5mby1hbGxfX21haW4gYSAubWFpbi1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmluZm8gLmNvbnRhaW5lciAuaW5mby1hbGxfX21haW4gYSAubWFpbi1pdGVtX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDU0NjQ0O1xufVxuLmluZm8gLmNvbnRhaW5lciAuaW5mby1hbGxfX21haW4gYSAubWFpbi1pdGVtX19zdWJ0aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODAuOThweCkge1xuICAuaW5mbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLmluZm8gLmNvbnRhaW5lciAuaW5mby1hbGxfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuaW5mbyAuY29udGFpbmVyIC5pbmZvLWFsbF9fbWFpbiBhIC5tYWluLWl0ZW0ge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLmluZm8gLmNvbnRhaW5lciAuaW5mby1hbGxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbiAgLmluZm8gLmNvbnRhaW5lciAuaW5mby1hbGxfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5pbmZvIC5jb250YWluZXIgLmluZm8tYWxsX19tYWluIGEgLm1haW4taXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2Ljk4cHgpIHtcbiAgLmluZm8gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLXRocmVlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgaGVpZ2h0OiA1OThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXNjIC5jb250YWluZXIgLmRlc2MtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRlc2MgLmNvbnRhaW5lciAuZGVzYy1hbGxfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDc3MHB4O1xufVxuLmRlc2MgLmNvbnRhaW5lciAuZGVzYy1hbGxfX3RleHQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG4uZGVzYyAuY29udGFpbmVyIC5kZXNjLWFsbF9fdGV4dCAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjODNCMTQzO1xufVxuLmRlc2MgLmNvbnRhaW5lciAuZGVzYy1hbGxfX3RleHQgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uZGVzYyAuY29udGFpbmVyIC5kZXNjLWFsbF9fdGV4dCAuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5kZXNjIC5jb250YWluZXIgLmRlc2MtYWxsX190ZXh0IC5idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZGVzYyAuY29udGFpbmVyIC5kZXNjLWFsbF9fdGV4dCAuYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxM3B4IDI5cHggMTdweCAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNCMTQzO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwLjk4cHgpIHtcbiAgLmRlc2MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5kZXNjIC5jb250YWluZXIgLmRlc2MtYWxsX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5kZXNjIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAuZGVzYyAuY29udGFpbmVyIC5kZXNjLWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGVzYyAuY29udGFpbmVyIC5kZXNjLWFsbF9fdGV4dCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmRlc2MgLmNvbnRhaW5lciAuZGVzYy1hbGxfX2xvZ28ge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRlc2MgLmNvbnRhaW5lciAuZGVzYy1hbGxfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2Ljk4cHgpIHtcbiAgLmRlc2MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUycHg7XG59XG4ubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbi5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4taW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMy41OWRlZywgI0ZGRjNFMSAwJSwgI0Y5RkJGRiAxMDAlKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDNweCByZ2JhKDI1LCAzMCwgMzAsIDAuMDgpKTtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDM2MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4IDQwcHg7XG59XG4ubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1pbXBvcnRhbnRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG4ubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1pbXBvcnRhbnRfX3RvcCAudGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWltcG9ydGFudF9fdG9wIC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4taW1wb3J0YW50X19ib3R0b20gLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDFzO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1pbXBvcnRhbnRfX2JvdHRvbSAuYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4taW1wb3J0YW50X19ib3R0b20gLmJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMTBweCAyOXB4IDEzcHggMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzQjE0MztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDI1LCAzMCwgMzAsIDAuMDgpO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzNjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweCA0MHB4O1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIC5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIC5tYWluIC5tYWluLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIC5tYWluIC5tYWluLWl0ZW1fX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzkxOTQ5Nztcbn1cbi5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWxhc3QgLnN3aXBlci10d28gLnN3aXBlci1zbGlkZSAubWFpbiAubWFpbi1pdGVtX190ZXh0IGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIC5tYWluIC5tYWluLWl0ZW1fX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjODNCMTQzO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIC5idXR0b25zIC5idXR0b24ge1xuICB0cmFuc2l0aW9uOiAxcztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIC5idXR0b25zIC5idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IC5zd2lwZXItdHdvIC5zd2lwZXItc2xpZGUgLmJ1dHRvbnMgLmJ1dHRvbiBhIHtcbiAgcGFkZGluZzogMTBweCAyOXB4IDEzcHggMjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzQjE0MztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IC5zd2lwZXItdHdvIC5zd2lwZXItc2xpZGUgLmJ1dHRvbnMgLmJ1dHRvbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA4OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODAuOThweCkge1xuICAubmV3cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4taW1wb3J0YW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWxhc3QgLnN3aXBlci10d28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWxhc3QgLnN3aXBlci10d28gLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIC5tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTtcbiAgfVxuICAubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IC5zd2lwZXItdHdvIC5zd2lwZXItc2xpZGUgLm1haW4gLm1haW4taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWxhc3QgLnN3aXBlci10d28gLnN3aXBlci1zbGlkZSAubWFpbiAubWFpbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IC5zd2lwZXItdHdvIC5zd2lwZXItc2xpZGUgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IC5zd2lwZXItdHdvIC5zd2lwZXItc2xpZGUgLmJ1dHRvbnMgLmJ1dHRvbi1uYXYgLnN3aXBlci1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLm5ld3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWltcG9ydGFudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWxhc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IC5zd2lwZXItdHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IC5zd2lwZXItdHdvIC5zbGlkZS1vbmUgLm1haW4gLm1haW4taXRlbTpudGgtY2hpbGQoMiksIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWxhc3QgLnN3aXBlci10d28gLnNsaWRlLW9uZSAubWFpbiAubWFpbi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IC5zd2lwZXItdHdvIC5zbGlkZS10d28gLm1haW4gLm1haW4taXRlbTpudGgtY2hpbGQoMSksIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWxhc3QgLnN3aXBlci10d28gLnNsaWRlLXR3byAubWFpbiAubWFpbi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IC5zd2lwZXItdHdvIC5zbGlkZS10aHJlZSAubWFpbiAubWFpbi1pdGVtOm50aC1jaGlsZCgyKSwgLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc2xpZGUtdGhyZWUgLm1haW4gLm1haW4taXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5ld3MgLmNvbnRhaW5lciAubmV3cy1hbGxfX21haW4gLm1haW4tbGFzdCAuc3dpcGVyLXR3byAuc3dpcGVyLXNsaWRlIC5tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAubmV3cyAuY29udGFpbmVyIC5uZXdzLWFsbF9fbWFpbiAubWFpbi1sYXN0IC5zd2lwZXItdHdvIC5zd2lwZXItc2xpZGUgLm1haW4gLm1haW4taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWxhc3QgLnN3aXBlci10d28gLnN3aXBlci1zbGlkZSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5uZXdzIC5jb250YWluZXIgLm5ld3MtYWxsX19tYWluIC5tYWluLWxhc3QgLnN3aXBlci10d28gLnN3aXBlci1zbGlkZSAuYnV0dG9ucyAuYnV0dG9uLW5hdiAuc3dpcGVyLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzYuOThweCkge1xuICAubmV3cyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5mb290ZXItYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItYWxsX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuLmZvb3Rlci1hbGxfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLWFsbF9fbmF2IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmZvb3Rlci1hbGxfX25hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3Rlci1hbGxfX25hdiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM3RDdEN0Q7XG59XG4uZm9vdGVyLWFsbF9fbmF2IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItYWxsIC5ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjM0YzRjNGO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mb290ZXItYWxsX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mb290ZXItYWxsX19jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzdEN0Q3RDtcbn1cbi5mb290ZXItYWxsX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3RDdEN0Q7XG59XG4uZm9vdGVyLWFsbF9fdGV4dCBhIHtcbiAgY29sb3I6ICM4M0IxNDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODNCMTQzO1xuICBwYWRkaW5nLWJvdHRvbTogMy41cHg7XG59XG4uZm9vdGVyLWFsbF9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MWRiMmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTFkYjJhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1hbGxfX25hdiB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm9vdGVyLWFsbF9fbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXItYWxsX19uYXYgdWwgbGk6bnRoLWNoaWxkKDMpLCAuZm9vdGVyLWFsbF9fbmF2IHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5mb290ZXItYWxsX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMTZweDtcbiAgfVxuICAuZm9vdGVyLWFsbF9fY29weSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcbi5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2JhY2stb25lLndlYnApfVxuLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fbWFpbiAubWFpbi1pdGVtOm50aC1jaGlsZCgxKXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvY2FyZDEud2VicCl9XG4uc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX19tYWluIC5tYWluLWl0ZW06bnRoLWNoaWxkKDIpe2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9jYXJkMi53ZWJwKX1cbi5zZXJ2aWNlcyAuY29udGFpbmVyIC5zZXJ2aWNlcy1hbGxfX21haW4gLm1haW4taXRlbTpudGgtY2hpbGQoMyl7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2NhcmQzLndlYnApfVxuLnNlcnZpY2VzIC5jb250YWluZXIgLnNlcnZpY2VzLWFsbF9fdGhpcmR7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2JhY2stdHdvLndlYnApfVxuLmRlc2N7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2JhY2stdGhyZWUud2VicCl9XG59XG5cbiBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwLjk4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcbi5wcm9tby1hbGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2JhY2stb25lLndlYnApfVxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG4ucHJvbW8tYWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9iYWNrLW9uZS53ZWJwKX1cbn1cblxufVxuXG4gQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvYmFjay1vbmUud2VicCl9XG4uc2VydmljZXMgLmNvbnRhaW5lciAuc2VydmljZXMtYWxsX190aGlyZHtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvYmFjay10d28tYWRhcHRpdmUud2VicCl9XG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuLnByb21vLWFsbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZXtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvYmFjay1vbmUud2VicCl9XG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA1NzYuOThweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cbiJdfQ== */