@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400&display=swap");
/* ---FONT SIZE--- */
/* Screens */
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	scroll-behavior: smooth;
}

/* width */
::-webkit-scrollbar {
	width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px grey;
	        box-shadow: inset 0 0 5px grey;
	background: #ced6af;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #aab384;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 0 5px grey;
	        box-shadow: inset 0 0 5px grey;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #6e774a;
}

html,
body {
	min-height: 100vh;
}

body {
	font-size: 100%;
	font-size: 1.125rem;
	font-family: "Oswald", sans-serif;
	color: #6e774a;
	background-color: #f7f8f3;
	line-height: 2.22;
	font-weight: 400;
}

a {
	text-decoration: none;
	color: inherit;
	font-size: inherit;
}
a:hover {
	text-decoration: none;
	color: inherit;
}

ul,
ol {
	list-style: none;
}

ul,
ol,
li {
	padding: 0;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
	font-family: inherit;
	color: inherit;
}

.container {
	max-width: 1920px;
	padding: 0 30px;
	margin: 0 auto;
}

.animated {
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	        animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

.header {
	color: #fff;
	font-size: 1.875rem;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .96px;
	position: fixed;
	z-index: 10;
	width: 100%;
}
@media screen and (min-width: 890px) {
	.header {
		border-bottom: 1px solid #fff;
		background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(1, 24, 63, .35)));
		background: -o-linear-gradient(bottom, transparent, rgba(1, 24, 63, .35));
		background:    linear-gradient(to top, transparent, rgba(1, 24, 63, .35));
		font-size: 1rem;
		font-weight: 400;
		color: #fff;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}
.header.bg-grey {
	background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, .6)));
	background: -o-linear-gradient(bottom, transparent, rgba(0, 0, 0, .6));
	background:    linear-gradient(to top, transparent, rgba(0, 0, 0, .6));
	height: 100px;
	border-bottom: transparent;
}
.header.bg-grey .header-menu__item {
	border-color: transparent;
}
.header__container {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	        justify-content: space-around;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	        align-items: flex-start;
	padding: 26px 20px 30px 50px;
	-webkit-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	        transform: translateY(-100%);
	background: rgba(0, 0, 0, .4);
	-webkit-transition-property: translate, .2s, ease;
	     -o-transition-property: translate, .2s, ease;
	        transition-property: translate, .2s, ease;
	-webkit-transition-duration: .2s;
	     -o-transition-duration: .2s;
	        transition-duration: .2s;
	-webkit-transition-timing-function: ease;
	     -o-transition-timing-function: ease;
	        transition-timing-function: ease;
}
.header__container.active {
	-webkit-transform: translateY(20%);
	    -ms-transform: translateY(20%);
	        transform: translateY(20%);
}
@media screen and (min-width: 890px) {
	.header__container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		        align-items: center;
		-webkit-transform: initial;
		    -ms-transform: initial;
		        transform: initial;
		padding-top: 0;
		padding-bottom: 0;
		background: transparent;
	}
}
.header__logo {
	font-size: 2.5rem;
	letter-spacing: normal;
	margin-bottom: 10px;
	display: none;
}
@media screen and (min-width: 890px) {
	.header__logo {
		-webkit-box-ordinal-group: initial;
		-webkit-order: initial;
		-ms-flex-order: initial;
		        order: initial;
		font-size: 1.875rem;
		display: block;
	}
}
.header__logo-mobile {
	position: absolute;
	top: 24px;
	right: 50px;
	text-shadow: 2px 2px 44px #000;
	font-size: 2.5rem;
}
@media screen and (min-width: 890px) {
	.header__logo-mobile {
		-webkit-box-ordinal-group: initial;
		-webkit-order: initial;
		-ms-flex-order: initial;
		        order: initial;
		font-size: 1.875rem;
		display: none;
	}
}

.header-burger {
	position: absolute;
	top: 30px;
	left: 50px;
	width: 55px;
	height: 55px;
	-webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, .3);
	        box-shadow: 0 0 35px 0 rgba(0, 0, 0, .3);
	background: rgba(0, 0, 0, .1);
	border-radius: 25%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
}
.header-burger svg {
	fill: #fff;
	width: 42px;
	height: 42px;
}
@media screen and (min-width: 890px) {
	.header-burger {
		display: none;
	}
}

.header-nav {
	min-width: 28%;
	max-width: 40%;
	padding: 6px 0 0;
}
@media screen and (min-width: 890px) {
	.header-nav {
		padding: 34px 0 30px;
	}
}
.header-nav__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	        justify-content: space-around;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	        align-items: flex-start;
}
@media screen and (min-width: 890px) {
	.header-nav__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		        align-items: center;
	}
}
.header-nav__item {
	margin-right: 30px;
}
.header-nav__item:last-child {
	margin-right: 0;
}
.header-nav__link {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display:         inline-flex;
	width: -webkit-fit-content;
	width:    -moz-fit-content;
	width:         fit-content;
	position: relative;
}
.header-nav__link:before {
	content: "";
	display: block;
	width: 130%;
	height: 2px;
	background-color: transparent;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 16px);
	    -ms-transform: translate(-50%, 16px);
	        transform: translate(-50%, 16px);
	opacity: 1;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	position: absolute;
	-webkit-transition: background-color .2s ease;
	     -o-transition: background-color .2s ease;
	        transition: background-color .2s ease;
}
@media screen and (min-width: 890px) {
	.header-nav__link:hover:before,
	.header-nav__link.selected:before {
		background-color: #9db892;
	}
}

.header-menu {
	min-height: 100%;
}
.header-menu__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	        justify-content: space-around;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	        align-items: flex-start;
	height: 100%;
}
@media screen and (min-width: 890px) {
	.header-menu__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		        align-items: stretch;
	}
}
.header-menu__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	        justify-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	        align-items: stretch;
}
@media screen and (min-width: 890px) {
	.header-menu__item {
		border-left: 1px solid #fff;
		padding: 36px 32px 30px;
	}
}
.header-menu__link {
	-webkit-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
}
.header-menu__link svg {
	fill: #fff;
	margin-right: 10px;
}
@media screen and (min-width: 1025px) {
	.header-menu__link:hover {
		color: #9db892;
	}
	.header-menu__link:hover svg {
		fill: #9db892;
	}
}

.intro {
	color: #f7f8f3;
	background: #ced6af url("../img/intro-bg.jpg") center no-repeat;
	background-size: cover;
	min-height: 100vh;
	padding: 100px 15px 60px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	        justify-content: stretch;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
}
.intro__container {
	max-width: 70%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	text-align: right;
	margin: 0 auto;
}
.intro__title {
	font-size: 1.875rem;
	font-weight: 400;
	color: inherit;
	text-transform: uppercase;
	line-height: 1.36;
	letter-spacing: 15.4px;
	text-align: right;
	text-shadow: 2px 2px 30px #000;
}
@media screen and (min-width: 480px) {
	.intro__title {
		font-size: 40px;
	}
	.intro__title span {
		display: block;
	}
}
@media screen and (min-width: 577px) {
	.intro__title {
		font-size: 55px;
	}
}
.intro__slogan {
	font-size: 1.5rem;
	font-weight: 300;
	color: inherit;
	text-transform: capitalize;
	line-height: 1.5;
	letter-spacing: 6.72px;
	text-align: right;
	margin-bottom: 30px;
}
@media screen and (min-width: 769px) {
	.intro__slogan {
		line-height: 3.13;
	}
}
.intro__btn {
	display: block;
	font-size: 1.25rem;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	width: -webkit-fit-content;
	width:    -moz-fit-content;
	width:         fit-content;
	padding: 0 20px;
	min-height: 70px;
	border: 1px solid #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	margin-left: auto;
	margin-bottom: 20px;
}
.intro__btn:after {
	content: "";
	display: inline-block;
	height: 2px;
	width: 45px;
	margin-left: 18px;
	background-color: #fff;
}
@media screen and (min-width: 480px) {
	.intro__btn {
		padding: 0 40px;
	}
}
@media screen and (min-width: 1025px) {
	.intro__btn:hover {
		background-color: rgba(255, 255, 255, .2);
	}
}
.intro__link {
	display: block;
	font-size: 1.125rem;
	font-weight: 300;
	color: inherit;
	letter-spacing: 5.04px;
	text-align: right;
}
@media screen and (min-width: 1025px) {
	.intro__link:hover {
		color: #ced6af;
	}
}
.intro__aside {
	display: none;
}
@media screen and (min-width: 577px) {
	.intro__aside {
		display: block;
		font-size: 1.625rem;
		font-weight: 400;
		color: inherit;
		text-transform: uppercase;
		letter-spacing: 2.08px;
		line-height: 1;
		-webkit-transform: rotate(-90deg);
		    -ms-transform: rotate(-90deg);
		        transform: rotate(-90deg);
		-webkit-transform-origin: left top;
		    -ms-transform-origin: left top;
		        transform-origin: left top;
		position: absolute;
		left: 30px;
		bottom: -26px;
	}
	.intro__aside:before {
		content: "";
		width: 100px;
		height: 2px;
		display: inline-block;
		background-color: #fff;
		margin-right: 30px;
		-webkit-transform: translateY(-10px);
		    -ms-transform: translateY(-10px);
		        transform: translateY(-10px);
	}
}
.intro__scroll {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	bottom: 26px;
	width: 42px;
	text-align: center;
}
.intro__scroll.animated {
	-webkit-animation-duration: 0s;
	        animation-duration: 0s;
}
@media screen and (min-width: 993px) {
	.intro__scroll {
		bottom: 60px;
	}
	.intro__scroll.animated {
		-webkit-animation-duration: 1s;
		        animation-duration: 1s;
	}
}

.about-us {
	padding: 60px 0 50px;
}
@media screen and (min-width: 769px) {
	.about-us {
		padding: 100px 0 75px;
	}
}
.about-us__title-wrapper {
	margin-bottom: 30px;
}
@media screen and (min-width: 769px) {
	.about-us__title-wrapper {
		width: 690px;
		height: 200px;
		padding: 24px 80px 40px;
		background: url("../img/we-are-holder.png");
		margin: 0 auto 100px;
	}
}
.about-us__title {
	font-size: 1.5rem;
	font-weight: 400;
	color: #1c1c1b;
	text-transform: uppercase;
	line-height: 3.13;
	letter-spacing: 4.8px;
	text-align: center;
}
.about-us__logos {
	display: none;
}
@media screen and (min-width: 769px) {
	.about-us__logos {
		display: block;
	}
}
.about-us__tabs {
	max-width: -webkit-calc(1170px + 10%);
	max-width:         calc(1170px + 10%);
	margin: auto;
	padding-left: 0;
}
@media screen and (min-width: 993px) {
	.about-us__tabs {
		padding-left: 10%;
	}
}
.about-us__tablinks {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	        justify-content: flex-start;
	padding-left: 0;
}
.about-us__tablinks:before {
	border-bottom: 2px solid #ced6af;
	max-width: 82%;
	-webkit-transform: translateX(17%);
	    -ms-transform: translateX(17%);
	        transform: translateX(17%);
}
@media screen and (min-width: 1025px) {
	.about-us__tablinks:before {
		max-width: 82%;
		-webkit-transform: translateX(7%);
		    -ms-transform: translateX(7%);
		        transform: translateX(7%);
	}
}
.about-us__tablinks a {
	font-size: inherit;
}
.about-us__tablinks .uk-active > a {
	border-bottom: 2px solid #1c1c1b;
}
@media screen and (min-width: 993px) {
	.about-us__tablinks {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding-left: 0;
	}
}
@media screen and (min-width: 1025px) {
	.about-us__tablinks {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding-left: 7%;
	}
}
.about-us__tablinks-title {
	font-size: 1.875rem;
	font-weight: 400;
	color: #1c1c1b;
	text-transform: uppercase;
	line-height: 2.5;
	letter-spacing: 6px;
	text-align: center;
	padding-left: 0;
}
.about-us__tablinks-title:first-child {
	padding-left: 0;
}
@media screen and (min-width: 993px) {
	.about-us__tablinks-title {
		padding-left: 60px;
	}
}
.about-us__tabcontent {
	padding-top: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	        justify-content: stretch;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	-webkit-flex-direction: column-reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
@media screen and (min-width: 993px) {
	.about-us__tabcontent {
		padding-left: 60px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		        align-items: flex-start;
	}
}
.about-us__tabcontent-text-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	max-width: 100%;
	padding-top: 40px;
}
@media screen and (min-width: 993px) {
	.about-us__tabcontent-text-wrapper {
		padding-right: 15%;
		padding-top: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 51%;
		    -ms-flex: 1 1 51%;
		        flex: 1 1 51%;
		max-width: 51%;
	}
}
.about-us__tabcontent-title {
	font-size: 1.5rem;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	line-height: 1.67;
	letter-spacing: 4.8px;
	text-align: center;
	margin-bottom: 40px;
}
@media screen and (min-width: 993px) {
	.about-us__tabcontent-title {
		text-align: left;
	}
	.about-us__tabcontent-title span {
		display: block;
	}
}
.about-us__tabcontent-text {
	font-weight: 300;
	letter-spacing: .72px;
	text-align: left;
	margin-bottom: 30px;
	line-height: 1.5;
}
.about-us__tabcontent-text:last-child {
	margin-bottom: 0;
}
@media screen and (min-width: 993px) {
	.about-us__tabcontent-text {
		margin-bottom: 46px;
		line-height: 2.22;
	}
}
.about-us__tabcontent-images {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	height: 100%;
}
.about-us__tabcontent-images img {
	display: block;
}
.about-us__tabcontent-images img:first-child {
	margin-bottom: 30px;
}
@media screen and (min-width: 993px) {
	.about-us__tabcontent-images {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 49%;
		    -ms-flex: 1 1 49%;
		        flex: 1 1 49%;
		max-width: 49%;
	}
}

.products {
	padding: 75px 0 75px;
}
.products__container {
	padding: 0 0;
}
.products__title {
	font-size: 1.875rem;
	font-weight: 400;
	color: #1c1c1b;
	text-transform: uppercase;
	letter-spacing: 6px;
	text-align: center;
	margin-bottom: 80px;
}

.products-slider__container {
	width: 100vw;
	max-width: 1920px;
	padding: 0;
}

.products-slider__list {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	margin-bottom: 60px;
	margin-left: -20px;
	margin-right: -20px;
}

.products-slider__item {
	width: 100%;
	-webkit-transform: translateX(40px);
	    -ms-transform: translateX(40px);
	        transform: translateX(40px);
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	margin-right: 20px;
	margin-left: 20px;
	min-width: 100%;
}
@media screen and (min-width: 769px) {
	.products-slider__item {
		width: 50%;
		min-width: 50%;
	}
}
@media screen and (min-width: 993px) {
	.products-slider__item {
		width: -webkit-calc(33% - 20px);
		width:         calc(33% - 20px);
		min-width: 31.5%;
	}
}

.products-slider__item-info {
	padding: 40px 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	border: 1px solid #ced6af;
	min-height: 430px;
	height: 430px;
}

.products-slider__item-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	margin-bottom: 20px;
}
.products-slider__item-rating li:not(:last-child) {
	margin-right: 4px;
}

.products-slider__item-title {
	font-size: 18px;
	font-weight: 400;
	color: #1c1c1b;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.products-slider__item-footer {
	-moz-text-align-last: left;
	     text-align-last: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	min-height: 75px;
}

.products-slider__item-price {
	padding: 0 30px;
	font-size: 18px;
	font-weight: 400;
	color: #1c1c1b;
	text-transform: uppercase;
	letter-spacing: 2.7px;
	background-color: #f1f1f1;
	line-height: 1;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-flex-basis: 60%;
	-ms-flex-preferred-size: 60%;
	        flex-basis: 60%;
	max-width: 60%;
	min-height: 75px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
}

.products-slider__item-btn {
	padding: 0 20px;
	text-align: left;
	font-size: 1.25rem;
	font-weight: 400;
	color: #fff;
	background-color: #6e774a;
	-webkit-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	        flex-basis: 40%;
	max-width: 40%;
	min-height: 75px;
	cursor: pointer;
	outline: none;
	border: none;
}
.products-slider__item-btn:after {
	content: "";
	display: inline-block;
	background-color: #fff;
	width: 29.5%;
	height: 2px;
	margin-left: 14px;
	-webkit-transform: translateY(-6px);
	    -ms-transform: translateY(-6px);
	        transform: translateY(-6px);
}
.products-slider__item-btn span {
	display: inline-block;
	font-size: 1.25rem;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
}
@media screen and (min-width: 993px) {
	.products-slider__item-btn {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		        flex-basis: 50%;
		max-width: 50%;
	}
}
@media screen and (min-width: 1272px) {
	.products-slider__item-btn {
		padding: 0 30px;
		-webkit-flex-basis: 40%;
		-ms-flex-preferred-size: 40%;
		        flex-basis: 40%;
		max-width: 40%;
	}
}

.products-slider__arrows-wrapper {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-80px);
	    -ms-transform: translateX(-80px);
	        transform: translateX(-80px);
	margin-top: 30px;
}
@media screen and (min-width: 769px) {
	.products-slider__arrows-wrapper {
		margin-top: 40px;
	}
}
@media screen and (min-width: 993px) {
	.products-slider__arrows-wrapper {
		margin-top: 60px;
	}
}

.products-slider__arrow svg {
	display: none;
}

.products-slider__arrow--right {
	margin-left: 40px;
}

.faqs {
	padding: 64px 0 150px;
}
.faqs__container {
	max-width: 610px;
	margin: 0 auto;
	padding: 0 15px;
}
@media screen and (min-width: 577px) {
	.faqs__container {
		padding: 0 20px;
	}
}
@media screen and (min-width: 993px) {
	.faqs__container {
		padding: 0 30px;
	}
}
.faqs__title {
	font-size: 1.875rem;
	font-weight: 400;
	color: #1c1c1b;
	text-transform: uppercase;
	line-height: 1.5;
	letter-spacing: 6px;
	text-align: center;
	border-bottom: 2px solid #eaedde;
	padding-bottom: 20px;
}
@media screen and (min-width: 769px) {
	.faqs__title {
		line-height: 2.5;
	}
}

.faqs-accordion > :nth-child(n+2) {
	margin-top: 0;
}

.faqs-accordion__item {
	margin-top: 0;
}
.faqs-accordion__item.uk-open .faqs-accordion__title:before {
	background-image: url("../img/icons/minus.svg");
}
.faqs-accordion__item.uk-open .faqs-accordion__title {
	border-bottom: transparent;
}

.faqs-accordion__title {
	font-size: 1.125rem;
	font-weight: 300;
	color: #6e774a;
	line-height: 2;
	letter-spacing: 5.04px;
	text-align: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	border-bottom: 2px solid #eaedde;
}
.faqs-accordion__title:before {
	width: 1.25em;
	height: 1.25em;
	margin: auto 30px auto 0;
	float: left;
	background-image: url("../img/icons/plus.svg");
}
@media screen and (min-width: 577px) {
	.faqs-accordion__title {
		line-height: 3;
	}
}
@media screen and (min-width: 993px) {
	.faqs-accordion__title {
		line-height: 4.17;
	}
}

.faqs-accordion__text {
	font-size: 1.125rem;
	font-weight: 300;
	color: #000;
	line-height: 1.5;
	letter-spacing: .72px;
	text-align: left;
	padding-left: 50px;
}
@media screen and (min-width: 577px) {
	.faqs-accordion__text {
		line-height: 1.8;
	}
}
@media screen and (min-width: 993px) {
	.faqs-accordion__text {
		line-height: 2.22;
	}
}

.testimonials {
	background-color: #aab384;
	color: #fff;
	position: relative;
}

.testimonials-slider__item {
	padding: 15px;
	background: url("../img/testimonials-bg.jpg") center no-repeat;
	background-size: cover;
}
.testimonials-slider__item:nth-child(2) {
	background: url("https://picsum.photos/id/107/1920/800") center no-repeat;
	background-size: cover;
}
.testimonials-slider__item:last-child {
	background: url("https://picsum.photos/1920/800?blur") center no-repeat;
	background-size: cover;
}

.testimonials-slider__content-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	height: 100%;
}
.testimonials-slider__content-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #1c200b;
	z-index: 0;
	opacity: .6;
}

.testimonials-slider__item-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	margin-bottom: 40px;
	z-index: 1;
}

.testimonials-slider__item-star:not(:last-child) {
	margin-right: 3px;
}

.testimonials-slider__item-text {
	font-size: 1.375rem;
	font-weight: 300;
	color: inherit;
	line-height: 1.82;
	letter-spacing: 4.4px;
	text-align: center;
	margin: 0 auto 30px;
}

.testimonials-slider__item-text,
.testimonials-slider__item-author {
	max-width: 90%;
	text-align: center;
	z-index: 1;
}
@media screen and (min-width: 1025px) {
	.testimonials-slider__item-text,
	.testimonials-slider__item-author {
		max-width: 746px;
	}
}

.testimonials-slider__item-author {
	font-size: 1.5rem;
	font-weight: 400;
	color: inherit;
	letter-spacing: 4.8px;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 auto;
}
.testimonials-slider__item-author:before {
	content: "";
	display: inline-block;
	background-color: #fff;
	width: 45px;
	height: 2px;
	margin-right: 20px;
	-webkit-transform: translateY(-9px);
	    -ms-transform: translateY(-9px);
	        transform: translateY(-9px);
}

.testimonials-slider__item-aside {
	font-size: 1.625rem;
	font-weight: 300;
	color: #f7f8f3;
	text-transform: uppercase;
	letter-spacing: 6.72px;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-transform-origin: right top;
	    -ms-transform-origin: right top;
	        transform-origin: right top;
	        transform: rotate(90deg);
	        transform-origin: right top;
	position: absolute;
	left: -150px;
	bottom: -15px;
	display: none;
}
@media screen and (min-width: 1025px) {
	.testimonials-slider__item-aside {
		display: block;
	}
}

.testimonials-slider__arrow-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	        align-items: flex-start;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}
@media screen and (min-width: 769px) {
	.testimonials-slider__arrow-wrapper {
		-webkit-transform: translate(-50%, 0);
		    -ms-transform: translate(-50%, 0);
		        transform: translate(-50%, 0);
	}
}
@media screen and (min-width: 1025px) {
	.testimonials-slider__arrow-wrapper {
		-webkit-transform: translate(-50%, 0);
		    -ms-transform: translate(-50%, 0);
		        transform: translate(-50%, 0);
	}
}

.testimonials-slider__arrow {
	width: 100px;
	height: 70px;
	border: 1px solid #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	padding: 0 5px;
}
.testimonials-slider__arrow svg {
	display: none;
}
@media screen and (min-width: 1025px) {
	.testimonials-slider__arrow {
		width: 130px;
		height: 100px;
	}
	.testimonials-slider__arrow:hover {
		background-color: rgba(255, 255, 255, .2);
	}
}

.footer {
	padding: 70px 0 60px;
}
@media screen and (min-width: 577px) {
	.footer {
		padding: 90px 0 80px;
	}
}
@media screen and (min-width: 993px) {
	.footer {
		padding: 175px 0 100px;
	}
}
.footer__container {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}
@media screen and (min-width: 993px) {
	.footer__container {
		padding: 0 30px;
	}
}
.footer__logo {
	font-size: 3.75rem;
	font-weight: 400;
	color: inherit;
	line-height: 1;
	text-transform: uppercase;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	margin-bottom: 30px;
}
.footer__logo:before,
.footer__logo:after {
	content: "";
	display: inline-block;
	width: 370px;
	height: 2px;
	background-color: #6e774a;
}
.footer__logo:before {
	margin-right: 30px;
}
.footer__logo:after {
	margin-left: 30px;
}
@media screen and (min-width: 577px) {
	.footer__logo {
		margin-bottom: 40px;
	}
	.footer__logo:before {
		margin-right: 70px;
	}
	.footer__logo:after {
		margin-left: 70px;
	}
}
@media screen and (min-width: 993px) {
	.footer__logo {
		margin-bottom: 65px;
	}
	.footer__logo:before {
		margin-right: 170px;
	}
	.footer__logo:after {
		margin-left: 170px;
	}
}
.footer__text-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	margin-bottom: 30px;
}
@media screen and (min-width: 769px) {
	.footer__text-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		        justify-content: space-around;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		        align-items: flex-start;
	}
}
.footer__deal-links,
.footer__delivery-links {
	font-size: .875rem;
	font-weight: 300;
	color: inherit;
	text-transform: uppercase;
	line-height: 2.86;
	letter-spacing: 3.92px;
	text-align: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	    -ms-flex: 1 1 60%;
	        flex: 1 1 60%;
	max-width: 60%;
}
@media screen and (min-width: 769px) {
	.footer__deal-links,
	.footer__delivery-links {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 30%;
		    -ms-flex: 1 1 30%;
		        flex: 1 1 30%;
		max-width: 30%;
	}
}
@media screen and (min-width: 1025px) {
	.footer__link:hover {
		text-decoration: line-through;
	}
}
.footer__socials {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	max-width: 100%;
	position: relative;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	        order: -1;
}
.footer__socials:after {
	content: "";
	background-color: #6e774a;
	width: 2px;
	height: 55px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 110%);
	    -ms-transform: translate(-50%, 110%);
	        transform: translate(-50%, 110%);
	display: none;
}
@media screen and (min-width: 769px) {
	.footer__socials {
		-webkit-box-ordinal-group: initial;
		-webkit-order: initial;
		-ms-flex-order: initial;
		        order: initial;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 60%;
		    -ms-flex: 1 1 60%;
		        flex: 1 1 60%;
		max-width: 60%;
	}
	.footer__socials:after {
		display: block;
	}
}
@media screen and (min-width: 993px) {
	.footer__socials {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 20%;
		    -ms-flex: 1 1 20%;
		        flex: 1 1 20%;
		max-width: 20%;
	}
}
.footer__socials-item:not(:last-child) {
	margin-right: 30px;
}
@media screen and (min-width: 993px) {
	.footer__socials-item:not(:last-child) {
		margin-right: 60px;
	}
}
.footer__social-link svg {
	fill: #6e774a;
}
@media screen and (min-width: 1025px) {
	.footer__social-link:hover svg {
		fill: #aab384;
	}
}
@media screen and (min-width: 1025px) {
	.footer__delivery-link:hover {
		text-decoration: line-through;
	}
}
.footer__copyrights {
	font-size: .6875rem;
	font-weight: 300;
	color: inherit;
	letter-spacing: 3.08px;
	line-height: 1;
	text-transform: uppercase;
}

.footer-form {
	text-align: center;
}
.footer-form__title {
	font-size: 18px;
	font-weight: 400;
	color: #1c1c1b;
	letter-spacing: 2.7px;
	line-height: 1;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.footer-form__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	        align-items: flex-start;
}
.footer-form__input {
	width: 100%;
	height: 60px;
	border: solid #ced6af 2px;
	border-right: none;
	margin-bottom: 60px;
	padding: 0 15px 0 33px;
	background-color: #fff;
	outline-color: #6e774a;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display:         inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	font-size: 1.25rem;
	font-weight: 400;
	color: #6e774a;
	line-height: 1;
}
.footer-form__input::-webkit-input-placeholder {
	font-size: 1rem;
	font-weight: 300;
	color: #6e774a;
	letter-spacing: 4.48px;
	text-transform: capitalize;
	line-height: 1;
}
.footer-form__input::-moz-placeholder {
	font-size: 1rem;
	font-weight: 300;
	color: #6e774a;
	letter-spacing: 4.48px;
	text-transform: capitalize;
	line-height: 1;
}
.footer-form__input:-ms-input-placeholder {
	font-size: 1rem;
	font-weight: 300;
	color: #6e774a;
	letter-spacing: 4.48px;
	text-transform: capitalize;
	line-height: 1;
}
.footer-form__input::-ms-input-placeholder {
	font-size: 1rem;
	font-weight: 300;
	color: #6e774a;
	letter-spacing: 4.48px;
	text-transform: capitalize;
	line-height: 1;
}
.footer-form__input::placeholder {
	font-size: 1rem;
	font-weight: 300;
	color: #6e774a;
	letter-spacing: 4.48px;
	text-transform: capitalize;
	line-height: 1;
}
@media screen and (min-width: 680px) {
	.footer-form__input {
		width: 280px;
		height: 60px;
	}
}
.footer-form__btn {
	height: 60px;
	min-width: 88px;
	padding: 2px 30px;
	background-color: #fff;
	border: solid #ced6af 2px;
	border-left: none;
	cursor: pointer;
	outline-color: #6e774a;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display:         inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	position: relative;
}
.footer-form__btn:before {
	content: "";
	display: inline-block;
	background-color: #aab384;
	width: 2px;
	height: 50px;
	position: absolute;
	left: 0;
}
.footer-form__btn svg {
	fill: #6e774a;
}
@media screen and (min-width: 1025px) {
	.footer-form__btn:hover {
		background-color: #ced6af;
	}
	.footer-form__btn:hover svg {
		fill: #fff;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfaW50cm8uc2NzcyIsIl9hYm91dC11cy5zY3NzIiwiX3Byb2R1Y3RzLnNjc3MiLCJfZmFxcy5zY3NzIiwiX3Rlc3RpbW9uaWFscy5zY3NzIiwiX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdGQUFZO0FBa0NaLG9CQUFBO0FDZ0dBLFlBQUE7QUNsSUE7RUFDSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLDhCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsdUJBQXVCLEVBQUE7O0FBRzNCLFVBQUE7QUFDQTtFQUNJLFVBQVUsRUFBQTs7QUFFZCxVQUFBO0FBQ0E7RUFDSSxzQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLG1CRkVVLEVBQUE7O0FFQ2QsV0FBQTtBQUNBO0VBQ0ksbUJGTFU7RUVNVixrQkFBa0I7RUFDbEIsc0NBQThCO0VBQTlCLDhCQUE4QixFQUFBOztBQUVsQyxvQkFBQTtBQUNBO0VBQ0ksbUJGUFUsRUFBQTs7QUVVZDs7RUFFSSxpQkFBaUIsRUFBQTs7QUFFckI7RUFDSSxlQUFlO0VBQ2YsbUJGTGlDO0VFTWpDLGlDRmhDNEI7RUVpQzVCLGNGbEJVO0VFbUJWLHlCRjlCUztFRStCVCxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUE7O0FBRXBCO0VBRUkscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxrQkFBa0IsRUFBQTtFQUp0QjtJQU1RLHFCQUFxQjtJQUNyQixjQUFjLEVBQUE7O0FBR3RCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBRXBCOzs7RUFHSSxVQUFVO0VBQ1YsU0FBUyxFQUFBOztBQUViOzs7Ozs7O0VBT0UsU0FBUztFQUNULFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsY0FBYyxFQUFBOztBQUdoQjtFQUNJLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0FBYyxFQUFBOztBQUVsQjtFQUNJLDhCQUE4QjtFQUM5QixzQkFBc0I7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akJyQjtNUmxKRCxlRGFpQztNQ1pqQyxnQlErSitCO01SN0ovQixjRERVO01TK0pGLHNCQUFzQjtNQUN0QiwwQkFBMEI7TUFDMUIsY0FBYyxFQUFBO0lBakJyQjtNUmxKRCxlRGFpQztNQ1pqQyxnQlErSitCO01SN0ovQixjRERVO01TK0pGLHNCQUFzQjtNQUN0QiwwQkFBMEI7TUFDMUIsY0FBYyxFQUFBO0lBakJyQjtNUmxKRCxlRGFpQztNQ1pqQyxnQlErSitCO01SN0ovQixjRERVO01TK0pGLHNCQUFzQjtNQUN0QiwwQkFBMEI7TUFDMUIsY0FBYyxFQUFBO0lSaEN4QjtNUWVFO1FBcUJRLFlBQVk7UUFDWixZQUFZLEVBQUEsRUFFbkI7RUFDRDtJQUNJLFlBQVk7SUFDWixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHlCVHpMSTtJQytEUix5QlEySHVCO0lBQ25CLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysc0JUakxNO0lTa0xOLDJCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIsMkJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQix5QkFBbUI7SUFBbkIsMkJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUE7SUFYckI7TUFhTyxXQUFXO01BQ1gscUJBQXFCO01BQ3JCLHlCVDVMRTtNUzZMRixVQUFVO01BQ1YsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixPQUFPLEVBQUE7SUFuQmQ7TUFzQk8sYVQvTEUsRUFBQTtJQ2lJWjtNUXdDRztRQTZCVyx5QlR4TUYsRUFBQTtRUzJLVDtVQTJCZSxhVGhOUixFQUFBLEVTaU5LIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9zd2FsZDp3Z2h0QDMwMDs0MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIEZvbnRcbiRmb250LW1haW46ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuXG4vLyBDb2xvcnNcbiROMDogI2ZmZmZmZjtcbiROMTA6ICNmN2Y4ZjM7XG4kTjIwOiAjZjFmMWYxO1xuJE4zMDogI2UxZTFlMTtcblxuJE41NTA6ICMxYzFjMWI7XG4kTjAwOiAjMDAwMDAwO1xuXG4kRzQxMDogI2FhYjM4NDtcbiRHNDE1OiAjZWFlZGRlO1xuJEc0MjA6ICNjZWQ2YWY7XG4kRzQ1MDogIzlkYjg5MjtcbiRHNDkwOiAjNmU3NzRhO1xuJEc4MTA6ICMxYzIwMGI7XG5cbiRCOTAwOiAjMDExODNmO1xuJEIxMTA6ICNhYmNiZTI7XG5cbkBmdW5jdGlvbiBweF90b19yZW0oJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLXNpemUpIHtcbiAgICBAaWYgJHRhcmdldD09MCB7XG4gICAgICBAcmV0dXJuIDA7XG4gICAgfVxuICBcbiAgICBAcmV0dXJuICR0YXJnZXQgLyAkY29udGV4dCArIDByZW07XG4gIH1cbiAgXG4gICRiYXNlLXNpemU6IDE2cHg7XG5cbi8qIC0tLUZPTlQgU0laRS0tLSAqL1xuJEg5MDogcHhfdG9fcmVtKDkwcHgpO1xuJEg4MDogcHhfdG9fcmVtKDgwcHgpO1xuJEg3MDogcHhfdG9fcmVtKDcwcHgpO1xuJEg2MDogcHhfdG9fcmVtKDYwcHgpO1xuJEg1NTogcHhfdG9fcmVtKDU1cHgpO1xuJEg1MDogcHhfdG9fcmVtKDUwcHgpO1xuJEg0ODogcHhfdG9fcmVtKDQ4cHgpO1xuJEg0NTogcHhfdG9fcmVtKDQ1cHgpO1xuJEg0NDogcHhfdG9fcmVtKDQ0cHgpO1xuJEg0MDogcHhfdG9fcmVtKDQwcHgpO1xuJEgzNjogcHhfdG9fcmVtKDM2cHgpO1xuJEgzNTogcHhfdG9fcmVtKDM1cHgpO1xuJEgzMzogcHhfdG9fcmVtKDMzcHgpO1xuJEgzMjogcHhfdG9fcmVtKDMycHgpO1xuJEgzMDogcHhfdG9fcmVtKDMwcHgpO1xuJEgyODogcHhfdG9fcmVtKDI4cHgpO1xuJEgyNjogcHhfdG9fcmVtKDI2cHgpO1xuJEgyNDogcHhfdG9fcmVtKDI0cHgpO1xuJEgyMjogcHhfdG9fcmVtKDIycHgpO1xuJEgyMTogcHhfdG9fcmVtKDIxcHgpO1xuJEgyMDogcHhfdG9fcmVtKDIwcHgpO1xuJEgxOTogcHhfdG9fcmVtKDE5cHgpO1xuJEgxODogcHhfdG9fcmVtKDE4cHgpO1xuJEgxNzogcHhfdG9fcmVtKDE3cHgpO1xuJEgxNjogcHhfdG9fcmVtKDE2cHgpO1xuJEgxNTogcHhfdG9fcmVtKDE1cHgpO1xuJEgxNDogcHhfdG9fcmVtKDE0cHgpO1xuJEgxMzogcHhfdG9fcmVtKDEzcHgpO1xuJEgxMjogcHhfdG9fcmVtKDEycHgpO1xuJEgxMTogcHhfdG9fcmVtKDExcHgpO1xuJEgxMDogcHhfdG9fcmVtKDEwcHgpO1xuJEg5OiBweF90b19yZW0oOXB4KTtcbiIsIkBtaXhpbiBmbGV4LXJvdygkanVzdGlmeTogZmxleC1zdGFydCwgJGFsaWduOiBmbGV4LXN0YXJ0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cbiAgXG5AbWl4aW4gZmxleC1jb2woJGp1c3RpZnk6IGZsZXgtc3RhcnQsICRhbGlnbjogZmxleC1zdGFydCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbkBtaXhpbiB0ZXh0KCRzaXplOiAxOHB4LCAkd2VpZ2h0OiA0MDAsICRjb2xvcjogaW5oZXJpdCkge1xuICAgIGZvbnQ6IHtcbiAgICBzaXplOiAkc2l6ZTtcbiAgICB3ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgfVxuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgQGNvbnRlbnQ7XG59XG5cbkBtaXhpbiBzaXplKCRzaXplLCAkcm91bmQ6IGZhbHNlKSB7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGlmICRyb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBAY29udGVudDtcbn1cblxuQG1peGluIHN2Zy1zcSgkc2l6ZTogMTZweCwgJGNvbG9yOiBibGFjaykge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGNvbnRlbnQ7XG59XG5AbWl4aW4gc3ZnKCR3aWR0aDogMTZweCwgJGhlaWdodDogMTZweCwgJGNvbG9yOiBibGFjaykge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGZpbGw6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBAY29udGVudDtcbn1cblxuQG1peGluIHBvc2l0aW9uKCR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApIHtcbiAgICB0b3A6ICR0b3A7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICBib3R0b206ICRib3R0b207XG4gICAgbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0eXBlcy4uLikge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0eXBlcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gYm9yZGVyKCRjb2xvcjogI2ZjMGEwYSwgJHdpZHRoOiAxcHgsICRzdHlsZTogc29saWQpIHtcbiAgICBib3JkZXI6ICR3aWR0aCAkc3R5bGUgJGNvbG9yO1xufVxuXG4gIC8vIEBtaXhpbiBwYWRkaW5nLWhhY2soJHBhZGRpbmc6IDUwJSkge1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICBoZWlnaHQ6IDA7XG4gIC8vICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAvLyAgIGltZyB7XG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICB0b3A6IDA7XG4gIC8vICAgICBib3R0b206IDA7XG4gIC8vICAgICBsZWZ0OiAwO1xuICAvLyAgICAgcmlnaHQ6IDA7XG4gIC8vICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvLyAgIH1cbiAgLy8gfVxuXG5AbWl4aW4gcGFkZGluZy1oYWNrKCRwYWRkaW5nOiA1MCUsICRzaXplOiBjb3ZlciwgJGRldjogZmFsc2UpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgQGlmICRkZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6ICRzaXplO1xuICAgIEBpZiAkZGV2IHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLyogU2NyZWVucyAqL1xuJHNjcmVlbi1pcGhvbmUtNjogMzc2cHg7XG4kc2NyZWVuLWlwaG9uZS1wbHVzOiA0MTVweDtcbiRzY3JlZW4tdGFibGV0LXNtYWxsOiA0ODBweDtcblxuJHNjcmVlbi10YWJsZXQtbWVkaXVtOiA1NzdweDtcblxuJHNjcmVlbi10YWJsZXQ6IDc2OXB4O1xuJHNjcmVlbi10YWJsZXQtbGFyZ2U6IDg2MXB4O1xuJHNjcmVlbi1uZXRib29rOiA5OTNweDtcbiRzY3JlZW4tZGVza3RvcDogMTAyNXB4O1xuJHNjcmVlbi1kZXNrdG9wLWxhcmdlOiAxMjgxcHg7XG4kc2NyZWVuLWhkOiAxMzY3cHg7XG4kc2NyZWVuLWZ1bGxoZDogMTQ0MXB4O1xuJHNjcmVlbi1yZXRpbmE6IDE3MDFweDtcblxuQG1peGluIG1lZGlhKCRzY3JlZW46ICRzY3JlZW4tbmV0Ym9vaykge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIDw1NzYgfCA+PTU3NiB8ID49NzY4IHwgPj05OTIgfCA+PTEyMDBcbi8vID49OTkyIHwgPj0xMjAwXG5cblxuJHotaW5kZXg6IChcbiAgaW1tb3J0YWwgOiAxMDAsXG4gIGFjdGl2ZU1lbnUgOiAyNixcbiAgbWVudSA6IDI1LFxuICBtZW51TGF5ZXIgOiAyNCxcbiAgcG9wdXAyIDogMjAsXG4gIHBvcHVwIDogMTUsXG4gIGRyYXdlciA6IDEyLFxuICBuYXZpZ2F0aW9uIDogMTAsXG4gIHBvcG92ZXItdGFyZ2V0IDogNixcbiAgcG9wb3ZlciA6IDUsXG4gIHBvcG92ZXItaG92ZXIgOiA0LFxuICBkcm9wZG93bi1wbGFjZWhvbGRlciA6IDEsXG4gIGRyb3Bkb3duIDogMyxcbiAgbGluZSA6IDIsXG4gIHdyYXBwZXIgOiAxLFxuICBkZWZhdWx0IDogMCxcbiAgdW5kZXIgOiAtMSxcbik7XG5cbkBtaXhpbiB6LWluZGV4KCRrZXk6IGRlZmF1bHQpIHtcbiAgei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xufVxuIiwiKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG59XG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCBncmV5O1xuICAgIGJhY2tncm91bmQ6ICRHNDIwO1xuICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkRzQxMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCBncmV5O1xufVxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkRzQ5MDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJEgxODtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBjb2xvcjogJEc0OTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJE4xMDtcbiAgICBsaW5lLWhlaWdodDogMi4yMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuYSB7XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxudWwsIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwsXG5vbCxcbmxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5mYWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cbiIsIi5oZWFkZXIge1xuICAgIGNvbG9yOiAkTjA7XG4gICAgQGluY2x1ZGUgdGV4dCgkSDMwLCA0MDAsICROMCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKDg5MHB4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkTjA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50LCByZ2JhKCRCOTAwLCAwLjM1KSk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJEgxNiwgNDAwLCAkTjApO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgICYuYmctZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50LCByZ2JhKCROMDAsIDAuNikpO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJiAuaGVhZGVyLW1lbnVfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29sKHNwYWNlLWFyb3VuZCk7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjBweCAzMHB4IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJE4wMCwgMC40KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2xhdGUsIDAuMnMsIGVhc2UpO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg4OTBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1yb3coc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiAkSDQwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAvLyBvcmRlcjogLTE7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSg4OTBweCkge1xuICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRIMzA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvLW1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNDRweCAkTjAwO1xuICAgICAgICBmb250LXNpemU6ICRINDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDg5MHB4KSB7XG4gICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJEgzMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgkTjAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJE4wMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNSU7XG4gICAgQGluY2x1ZGUgZmxleC1yb3coY2VudGVyLCBjZW50ZXIpO1xuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICROMDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSg4OTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhlYWRlci1uYXYge1xuICAgIG1pbi13aWR0aDogMjglO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDZweCAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoODkwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzRweCAwIDMwcHg7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbChzcGFjZS1hcm91bmQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDg5MHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdyhzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxNnB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJi5zZWxlY3RlZCB7XG4gICAgICAgIC8vICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEc0NTA7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoODkwcHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHNDUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbChzcGFjZS1hcm91bmQpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDg5MHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdyhzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1yb3coc3RyZXRjaCwgc3RyZXRjaCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKDg5MHB4KSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICROMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMzJweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdyhjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkTjA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRHNDUwO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRHNDUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnRybyB7XG4gICAgY29sb3I6ICROMTA7XG4gICAgYmFja2dyb3VuZDogJEc0MjAgdXJsKCcuLi9pbWcvaW50cm8tYmcuanBnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleC1yb3coc3RyZXRjaCwgY2VudGVyKTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJEgzMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTUuNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMzBweCAkTjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tdGFibGV0LXNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXRhYmxldC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zbG9nYW4ge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0KCRIMjQsIDMwMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNi43MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEzO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0KCRIMjAsIDQwMCwgJE4wKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXIoJE4wKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1yb3coY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXRhYmxldC1zbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkTjAsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0KCRIMTgsIDMwMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1LjA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkRzQyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tdGFibGV0LW1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0KCRIMjYpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IC0yNnB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE4wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5hbmltYXRlZCB7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbmV0Ym9vaykge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgJi5hbmltYXRlZCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hYm91dC11cyB7XG4gICAgcGFkZGluZzogNjBweCAwIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDc1cHg7XG4gICAgfVxuICAgICZfX3RpdGxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDY5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggODBweCA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvd2UtYXJlLWhvbGRlci5wbmcnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dCgkSDI0LCA0MDAsICRONTUwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190YWJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNzBweCArIDEwJSk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW5ldGJvb2spIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFibGlua3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRHNDIwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTclKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODIlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJiAudWstYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJE41NTA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1uZXRib29rKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFibGlua3MtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0KCRIMzAsIDQwMCwgJE41NTApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1uZXRib29rKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFiY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbChzdHJldGNoLCBjZW50ZXIpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbmV0Ym9vaykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1yb3coc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFiY29udGVudC10ZXh0LXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW5ldGJvb2spIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZmxleDogMSAxIDUxJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTElO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RhYmNvbnRlbnQtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0KCRIMjQsIDQwMCwgJE4wMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNC44cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW5ldGJvb2spIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190YWJjb250ZW50LXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbmV0Ym9vaykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RhYmNvbnRlbnQtaW1hZ2VzIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb2woc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbmV0Ym9vaykge1xuICAgICAgICAgICAgZmxleDogMSAxIDQ5JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgNzVweDtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dCgkSDMwLCA0MDAsICRONTUwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3RzLXNsaWRlciB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi10YWJsZXQpIHsgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1uZXRib29rKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzEuNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXIoJEc0MjApO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICB9XG4gICAgJl9faXRlbS1yYXRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdyhjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJGNvbG9yOiAkTjU1MCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0tZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdyhzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICAmX19pdGVtLXByaWNlIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0KCRjb2xvcjogJE41NTApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROMjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICROMzA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkTjMwO1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdygkYWxpZ246IGNlbnRlcik7XG4gICAgfVxuICAgICZfX2l0ZW0tYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0KCRIMjAsICRjb2xvcjogJE4wKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEc0OTA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE4wO1xuICAgICAgICAgICAgd2lkdGg6IDI5LjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQoJEgyMCwgJGNvbG9yOiAkTjApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbmV0Ym9vaykge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoMTI3MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnJvd3Mtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbmV0Ym9vaykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZhcXMge1xuICAgIHBhZGRpbmc6IDY0cHggMCAxNTBweDtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXRhYmxldC1tZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW5ldGJvb2spIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dCgkSDMwLCAkY29sb3I6ICRONTUwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJEc0MTU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tdGFibGV0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxcy1hY2NvcmRpb24ge1xuICAgICYgPjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmLnVrLW9wZW4gLmZhcXMtYWNjb3JkaW9uX190aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbWludXMuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi51ay1vcGVuIC5mYXFzLWFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJEgxOCwgMzAwLCAkRzQ5MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNS4wNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdygkYWxpZ246IGNlbnRlcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkRzQxNTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDMwcHggYXV0byAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9wbHVzLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi10YWJsZXQtbWVkaXVtKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW5ldGJvb2spIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjE3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7fVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJEgxOCwgMzAwLCAkTjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tdGFibGV0LW1lZGl1bSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW5ldGJvb2spIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlc3RpbW9uaWFscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEc0MTA7XG4gICAgY29sb3I6ICROMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgICAvLyAmX19saXN0IHtcbiAgICAgICAgLy8gbWluLWhlaWdodDogOTV2aCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgLy8gQGluY2x1ZGUgZmxleC1jb2woY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90ZXN0aW1vbmlhbHMtYmcuanBnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL3BpY3N1bS5waG90b3MvaWQvMTA3LzE5MjAvODAwJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9waWNzdW0ucGhvdG9zLzE5MjAvODAwP2JsdXInKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbChjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHODEwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtLXJhdGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcm93KGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9faXRlbS1zdGFyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG4gICAgJl9faXRlbS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dCgkSDIyLCAzMDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0tdGV4dCxcbiAgICAmX19pdGVtLWF1dGhvciAge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtLWF1dGhvciB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJEgyNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE4wO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtLWFzaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dCgkSDI2LCAzMDAsICROMTApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNi43MnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnJvdy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1yb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXRhYmxldCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXIoJE4wKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1yb3coY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkTjAsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tdGFibGV0LW1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1uZXRib29rKSB7XG4gICAgICAgIHBhZGRpbmc6IDE3NXB4IDAgMTAwcHg7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW5ldGJvb2spIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dCgkSDYwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcm93KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHNDkwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi10YWJsZXQtbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbmV0Ym9vaykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29sKGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1yb3coc3BhY2UtYXJvdW5kKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZWFsLWxpbmtzLFxuICAgICZfX2RlbGl2ZXJ5LWxpbmtzIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dCgkSDE0LCAzMDApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuOTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4OiAxIDEgNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXRhYmxldCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NvY2lhbHMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdyhjZW50ZXIpO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRzQ5MDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1uZXRib29rKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFscy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1uZXRib29rKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFsLWxpbmsge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJEc0OTA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkRzQxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVsaXZlcnktbGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29weXJpZ2h0cyB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJEgxMSwgMzAwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuMDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uZm9vdGVyLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJGNvbG9yOiAkTjU1MCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdyhjZW50ZXIpO1xuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcigycHgsIHNvbGlkLCAkRzQyMCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMzNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE4wO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkRzQ5MDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRleHQoJEgyMCwgNDAwLCAkRzQ5MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0KCRIMTYsIDMwMCwgJEc0OTApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNDhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg2ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE4wO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXIoMnB4LCBzb2xpZCwgJEc0MjApO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkRzQ5MDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHNDEwO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRHNDkwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJE4wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRzQyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
