@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

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

img,
fieldset,
a img {
	border: none;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
	-webkit-appearance: none;
}

input[type="submit"],
button {
	cursor: pointer;
	background: none;
}

input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input,
button {
	margin: 0;
	padding: 0;
	border: 0;
}

div,
input,
textarea,
select,
button,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span,
a:focus {
	outline: none;
}

select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

ul,
ol {
	list-style-type: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

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

a {
	text-decoration: none;
}

a,
button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
	/**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("https://ui8-folio.herokuapp.com/css/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 100ms ease;
	transition: -webkit-transform 100ms ease;
	-o-transition: transform 100ms ease;
	transition: transform 100ms ease;
	transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	-webkit-transition-duration: 50ms;
	-o-transition-duration: 50ms;
	transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	-webkit-transition-delay: 50ms;
	-o-transition-delay: 50ms;
	transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	-webkit-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	-webkit-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	-webkit-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	-webkit-transition-delay: .35s;
	-o-transition-delay: .35s;
	transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	-webkit-transition-duration: .45s;
	-o-transition-duration: .45s;
	transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	-webkit-transition-delay: .45s;
	-o-transition-delay: .45s;
	transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	-webkit-transition-duration: .55s;
	-o-transition-duration: .55s;
	transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	-webkit-transition-delay: .55s;
	-o-transition-delay: .55s;
	transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	-webkit-transition-duration: .65s;
	-o-transition-duration: .65s;
	transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	-webkit-transition-delay: .65s;
	-o-transition-delay: .65s;
	transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	-webkit-transition-duration: .7s;
	-o-transition-duration: .7s;
	transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	-webkit-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	-webkit-transition-duration: .75s;
	-o-transition-duration: .75s;
	transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	-webkit-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	-webkit-transition-duration: .85s;
	-o-transition-duration: .85s;
	transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	-webkit-transition-delay: .85s;
	-o-transition-delay: .85s;
	transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	-webkit-transition-duration: .9s;
	-o-transition-duration: .9s;
	transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	-webkit-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	-webkit-transition-duration: .95s;
	-o-transition-duration: .95s;
	transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	-webkit-transition-delay: .95s;
	-o-transition-delay: .95s;
	transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	-webkit-transition-duration: 1.05s;
	-o-transition-duration: 1.05s;
	transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.05s;
	-o-transition-delay: 1.05s;
	transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	-webkit-transition-duration: 1.1s;
	-o-transition-duration: 1.1s;
	transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	-webkit-transition-duration: 1.15s;
	-o-transition-duration: 1.15s;
	transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.15s;
	-o-transition-delay: 1.15s;
	transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	-webkit-transition-duration: 1.2s;
	-o-transition-duration: 1.2s;
	transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	-webkit-transition-duration: 1.25s;
	-o-transition-duration: 1.25s;
	transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.25s;
	-o-transition-delay: 1.25s;
	transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	-webkit-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	-webkit-transition-duration: 1.35s;
	-o-transition-duration: 1.35s;
	transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.35s;
	-o-transition-delay: 1.35s;
	transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	-webkit-transition-duration: 1.4s;
	-o-transition-duration: 1.4s;
	transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	-webkit-transition-duration: 1.45s;
	-o-transition-duration: 1.45s;
	transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.45s;
	-o-transition-delay: 1.45s;
	transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	-webkit-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	-webkit-transition-duration: 1.55s;
	-o-transition-duration: 1.55s;
	transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.55s;
	-o-transition-delay: 1.55s;
	transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	-webkit-transition-duration: 1.6s;
	-o-transition-duration: 1.6s;
	transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.6s;
	-o-transition-delay: 1.6s;
	transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	-webkit-transition-duration: 1.65s;
	-o-transition-duration: 1.65s;
	transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.65s;
	-o-transition-delay: 1.65s;
	transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	-webkit-transition-duration: 1.7s;
	-o-transition-duration: 1.7s;
	transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.7s;
	-o-transition-delay: 1.7s;
	transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	-webkit-transition-duration: 1.75s;
	-o-transition-duration: 1.75s;
	transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.75s;
	-o-transition-delay: 1.75s;
	transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	-webkit-transition-duration: 1.8s;
	-o-transition-duration: 1.8s;
	transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.8s;
	-o-transition-delay: 1.8s;
	transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	-webkit-transition-duration: 1.85s;
	-o-transition-duration: 1.85s;
	transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.85s;
	-o-transition-delay: 1.85s;
	transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	-webkit-transition-duration: 1.9s;
	-o-transition-duration: 1.9s;
	transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.9s;
	-o-transition-delay: 1.9s;
	transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	-webkit-transition-duration: 1.95s;
	-o-transition-duration: 1.95s;
	transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.95s;
	-o-transition-delay: 1.95s;
	transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	-webkit-transition-duration: 2.05s;
	-o-transition-duration: 2.05s;
	transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.05s;
	-o-transition-delay: 2.05s;
	transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	-webkit-transition-duration: 2.1s;
	-o-transition-duration: 2.1s;
	transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.1s;
	-o-transition-delay: 2.1s;
	transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	-webkit-transition-duration: 2.15s;
	-o-transition-duration: 2.15s;
	transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.15s;
	-o-transition-delay: 2.15s;
	transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	-webkit-transition-duration: 2.2s;
	-o-transition-duration: 2.2s;
	transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.2s;
	-o-transition-delay: 2.2s;
	transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	-webkit-transition-duration: 2.25s;
	-o-transition-duration: 2.25s;
	transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.25s;
	-o-transition-delay: 2.25s;
	transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	-webkit-transition-duration: 2.3s;
	-o-transition-duration: 2.3s;
	transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.3s;
	-o-transition-delay: 2.3s;
	transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	-webkit-transition-duration: 2.35s;
	-o-transition-duration: 2.35s;
	transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.35s;
	-o-transition-delay: 2.35s;
	transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	-webkit-transition-duration: 2.4s;
	-o-transition-duration: 2.4s;
	transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.4s;
	-o-transition-delay: 2.4s;
	transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	-webkit-transition-duration: 2.45s;
	-o-transition-duration: 2.45s;
	transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.45s;
	-o-transition-delay: 2.45s;
	transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	-webkit-transition-duration: 2.5s;
	-o-transition-duration: 2.5s;
	transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.5s;
	-o-transition-delay: 2.5s;
	transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	-webkit-transition-duration: 2.55s;
	-o-transition-duration: 2.55s;
	transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.55s;
	-o-transition-delay: 2.55s;
	transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	-webkit-transition-duration: 2.6s;
	-o-transition-duration: 2.6s;
	transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.6s;
	-o-transition-delay: 2.6s;
	transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	-webkit-transition-duration: 2.65s;
	-o-transition-duration: 2.65s;
	transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.65s;
	-o-transition-delay: 2.65s;
	transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	-webkit-transition-duration: 2.7s;
	-o-transition-duration: 2.7s;
	transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.7s;
	-o-transition-delay: 2.7s;
	transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	-webkit-transition-duration: 2.75s;
	-o-transition-duration: 2.75s;
	transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.75s;
	-o-transition-delay: 2.75s;
	transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	-webkit-transition-duration: 2.8s;
	-o-transition-duration: 2.8s;
	transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.8s;
	-o-transition-delay: 2.8s;
	transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	-webkit-transition-duration: 2.85s;
	-o-transition-duration: 2.85s;
	transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.85s;
	-o-transition-delay: 2.85s;
	transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	-webkit-transition-duration: 2.9s;
	-o-transition-duration: 2.9s;
	transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.9s;
	-o-transition-delay: 2.9s;
	transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	-webkit-transition-duration: 2.95s;
	-o-transition-duration: 2.95s;
	transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.95s;
	-o-transition-delay: 2.95s;
	transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	-webkit-transition-duration: 3s;
	-o-transition-duration: 3s;
	transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	-webkit-transition-delay: 3s;
	-o-transition-delay: 3s;
	transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	-o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	-webkit-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	-o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	-o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	-o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

[data-aos=fade-up] {
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
	-webkit-transform: translate3d(-100px, 100px, 0);
	transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
	-webkit-transform: translate3d(100px, 100px, 0);
	transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
	-webkit-transform: translate3d(-100px, -100px, 0);
	transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
	-webkit-transform: translate3d(100px, -100px, 0);
	transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(0.6);
}

[data-aos=zoom-in-up] {
	-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
	transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
	-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
	transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
	transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
	-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
	transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

[data-aos=zoom-out-up] {
	-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
	transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
	-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
	transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
	transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
	-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
	transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

[data-aos=slide-up] {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
	-webkit-transform: perspective(2500px) rotateY(-100deg);
	transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
	-webkit-transform: perspective(2500px) rotateY(100deg);
	transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
	-webkit-transform: perspective(2500px) rotateX(-100deg);
	transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
	-webkit-transform: perspective(2500px) rotateX(100deg);
	transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0);
}

html.no-scroll {
	overflow: hidden;
}

body {
	min-width: 375px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	line-height: 1.77778;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #111029;
}

@media only screen and (max-width: 1279px) {
	body {
		font-size: 16px;
		line-height: 1.75;
	}
}

body.no-scroll {
	overflow: hidden;
}

button,
input,
textarea,
select {
	font-family: 'Poppins', sans-serif;
}

.page {
	position: relative;
	overflow: hidden;
	min-height: 100vh;
}

.center {
	max-width: 1334px;
	margin: 0 auto;
	padding: 0 82px;
}

@media only screen and (max-width: 1023px) {
	.center {
		padding: 0 48px;
	}
}

@media only screen and (max-width: 767px) {
	.center {
		padding: 0 32px;
	}
}

.btn {
	min-width: 240px;
	height: 72px;
	border-radius: 20px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 500;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

@media only screen and (max-width: 1279px) {
	.btn {
		min-width: 200px;
		height: 64px;
		border-radius: 12px;
		font-size: 16px;
	}
}

.btn svg,
.btn__text {
	display: inline-block;
	vertical-align: middle;
}

.btn svg:not(:first-child) {
	margin-left: 16px;
}

.btn svg:not(:last-child) {
	margin-right: 16px;
}

.btn svg {
	font-size: 16px;
}

@media only screen and (max-width: 1279px) {
	.btn svg {
		font-size: 14px;
	}
}

.btn:hover {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
}

.btn:active {
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px);
}

.btn_purple {
	background: #4C40F7;
	color: #fff;
}

.btn_dark {
	background: #00113B;
	color: #fff;
}

a.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: 600;
}

.h1 {
	font-size: 72px;
	line-height: 1.16667;
	letter-spacing: -.5px;
}

@media only screen and (max-width: 1279px) {
	.h1 {
		font-size: 56px;
		line-height: 1.28571;
		letter-spacing: -.4px;
	}
}

@media only screen and (max-width: 767px) {
	.h1 {
		font-size: 42px;
		line-height: 1.33333;
		letter-spacing: -.1px;
	}
}

.h2 {
	font-size: 56px;
	line-height: 1.28571;
	letter-spacing: -.4px;
}

.h3 {
	font-size: 42px;
	line-height: 1.33333;
	letter-spacing: -.1px;
}

@media only screen and (max-width: 1279px) {
	.h3 {
		font-size: 32px;
		line-height: 1.5;
		letter-spacing: -.15px;
	}
}

@media only screen and (max-width: 767px) {
	.h3 {
		font-size: 20px;
		line-height: 1.4;
	}
}

.h4 {
	font-size: 32px;
	line-height: 1.5;
	letter-spacing: -.15px;
}

@media only screen and (max-width: 1279px) {
	.h4 {
		font-size: 24px;
		line-height: 1.33333;
	}
}

.h5 {
	font-size: 24px;
	line-height: 1.33333;
}

@media only screen and (max-width: 1279px) {
	.h5 {
		font-size: 20px;
		line-height: 1.4;
	}
}

.h6 {
	font-size: 20px;
	line-height: 1.4;
}

.stage {
	position: relative;
	margin-bottom: 24px;
	padding-left: 68px;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 600;
	color: #4C40F7;
}

@media only screen and (max-width: 1279px) {
	.stage {
		margin-bottom: 16px;
		font-size: 16px;
	}
}

.stage:before {
	content: "";
	position: absolute;
	top: 15px;
	left: 0;
	width: 52px;
	height: 2px;
	background: #4C40F7;
}

@media only screen and (max-width: 1279px) {
	.stage:before {
		top: 10px;
	}
}

.stage_pink {
	color: #FFBDBD;
}

.stage_pink:before {
	background: #FFBDBD;
}

.header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	padding: 48px 0;
}

@media only screen and (max-width: 1279px) {
	.header {
		padding: 32px 0;
	}
}

@media only screen and (max-width: 767px) {
	.header {
		padding: 36px 0;
	}
}

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

.header>.header__center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%;
	padding: 0 68px;
}

@media only screen and (max-width: 1279px) {
	.header>.header__center {
		padding: 0 48px;
	}
}

@media only screen and (max-width: 767px) {
	.header>.header__center {
		padding: 0 32px;
	}
}

.header__center .header__logo {
	margin-right: 93px;
}

@media only screen and (max-width: 1279px) {
	.header__center .header__logo {
		margin-right: 68px;
	}
}

@media only screen and (max-width: 1023px) {
	.header__center .header__logo {
		margin-right: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.header__center .header__logo {
		position: relative;
		z-index: 15;
		margin-right: auto;
	}
}

.header__logo {
	font-size: 0;
}

.header__logo .header__pic {
	width: 174px;
}

@media only screen and (max-width: 1279px) {
	.header__logo .header__pic {
		width: 122px;
	}
}

@media only screen and (max-width: 767px) {
	.header__logo .header__pic {
		width: 133px;
	}
}

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

.header__social_main {
	margin-right: auto;
}

@media only screen and (max-width: 767px) {
	.header__social_main {
		display: none;
	}
}

.header__social_inner {
	position: absolute;
	left: calc(50% - 184px);
	bottom: 82px;
}

@media only screen and (max-width: 1279px) {
	.header__social_inner {
		left: 380px;
		bottom: 56px;
	}
}

@media only screen and (max-width: 767px) {
	.header__social_inner {
		position: relative;
		left: auto;
		bottom: auto;
		margin-top: 20px;
	}
}

@media only screen and (max-width: 639px) {
	.header__social_inner {
		-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: flex-start;
		margin-top: 32px;
	}
}

.header__social .header__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	color: #9F9FA9;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

@media only screen and (max-width: 1279px) {
	.header__social .header__link {
		font-size: 14px;
	}
}

.header__social .header__link svg {
	margin-right: 15px;
}

.header__social .header__link path {
	fill: #9F9FA9;
	-webkit-transition: fill .25s;
	-o-transition: fill .25s;
	transition: fill .25s;
}

.header__social .header__link:hover {
	color: #4c40f7;
}

.header__social .header__link:hover path {
	fill: #4c40f7;
}

.header__social .header__link:not(:last-child) {
	margin-right: 68px;
}

@media only screen and (max-width: 1023px) {
	.header__social .header__link:not(:last-child) {
		margin-right: 40px;
	}
}

@media only screen and (max-width: 639px) {
	.header__social .header__link:not(:last-child) {
		margin: 0 0 16px;
	}
}

.header__burger {
	position: relative;
	z-index: 12;
	width: 64px;
	height: 64px;
	margin-right: -17px;
	border-radius: 50%;
	padding: 5px;
	background: transparent;
	font-size: 0;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

@media only screen and (max-width: 1279px) {
	.header__burger {
		width: 48px;
		height: 48px;
		margin-right: -10px;
	}
}

@media only screen and (max-width: 767px) {
	.header__burger {
		width: 32px;
		height: 32px;
		margin-right: -5px;
		padding: 0;
	}
}

.header__burger:before,
.header__burger:after {
	content: "";
	display: inline-block;
	width: 32px;
	height: 2px;
	background: #fff;
	-webkit-transition: -webkit-transform .25s;
	transition: -webkit-transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s;
}

@media only screen and (max-width: 1279px) {

	.header__burger:before,
	.header__burger:after {
		width: 24px;
		background: ;
	}
}

@media only screen and (max-width: 767px) {

	.header__burger:before,
	.header__burger:after {
		background: #4c40f7;
	}
}

.header__burger:before {
	margin-bottom: 4px;
}

@media only screen and (max-width: 1279px) {
	.header__burger:before {
		margin-bottom: 2.5px;
	}
}

.header__burger:after {
	margin-top: 4px;
}

@media only screen and (max-width: 1279px) {
	.header__burger:after {
		margin-top: 2.5px;
	}
}

.header__burger_dark:before,
.header__burger_dark:after {
	background: ;
}

.header__burger:hover {
	opacity: .85;
}

.header__burger.active {
	background: #4C40F7;
}

@media only screen and (max-width: 767px) {
	.header__burger.active {
		background: none;
	}
}

.header__burger.active:before,
.header__burger.active:after {
	background: #fff;
}

@media only screen and (max-width: 767px) {

	.header__burger.active:before,
	.header__burger.active:after {
		background: #00113B;
	}
}

.header__burger.active:before {
	-webkit-transform: translateY(5px) rotate(45deg);
	-ms-transform: translateY(5px) rotate(45deg);
	transform: translateY(5px) rotate(45deg);
}

@media only screen and (max-width: 1279px) {
	.header__burger.active:before {
		-webkit-transform: translateY(3.5px) rotate(45deg);
		-ms-transform: translateY(3.5px) rotate(45deg);
		transform: translateY(3.5px) rotate(45deg);
	}
}

.header__burger.active:after {
	-webkit-transform: translateY(-5px) rotate(-45deg);
	-ms-transform: translateY(-5px) rotate(-45deg);
	transform: translateY(-5px) rotate(-45deg);
}

@media only screen and (max-width: 1279px) {
	.header__burger.active:after {
		-webkit-transform: translateY(-3.5px) rotate(-45deg);
		-ms-transform: translateY(-3.5px) rotate(-45deg);
		transform: translateY(-3.5px) rotate(-45deg);
	}
}

.header__wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

@media only screen and (max-width: 767px) {
	.header__wrapper {
		display: block;
	}
}

@media only screen and (max-width: 639px) {
	.header__wrapper {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		background: #fff url("../img/content/bg-header-mobile.png") no-repeat 100% 150%/100% auto;
	}
}

.header__wrapper.visible {
	visibility: visible;
	opacity: 1;
}

@media only screen and (max-width: 639px) {
	.header__wrapper.visible {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.header__preview {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 400px;
	padding: 64px 0 0 68px;
	background: #1B1B87;
	overflow: hidden;
}

@media only screen and (max-width: 1279px) {
	.header__preview {
		width: 300px;
		padding: 46px 0 0 48px;
	}
}

@media only screen and (max-width: 767px) {
	.header__preview {
		display: none;
	}
}

.header__img {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 100%;
	max-height: 100%;
	font-size: 0;
}

@media only screen and (max-width: 1023px) {
	.header__img {
		height: 80%;
		max-height: 80%;
	}
}

.header__img .header__pic {
	height: 100%;
	width: auto;
}

.header__wrapper .header__center {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	max-width: 1204px;
	padding-left: 418px;
}

@media only screen and (max-width: 1279px) {
	.header__wrapper .header__center {
		max-width: 100%;
		padding-left: 380px;
	}
}

@media only screen and (max-width: 1023px) {
	.header__wrapper .header__center {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width: 767px) {
	.header__wrapper .header__center {
		display: block;
		padding: 120px 32px 30px;
	}
}

.header__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 340px;
	margin-right: auto;
}

@media only screen and (max-width: 1279px) {
	.header__contacts {
		width: 280px;
	}
}

@media only screen and (max-width: 1023px) {
	.header__contacts {
		margin: 120px 0 0;
	}
}

@media only screen and (max-width: 767px) {
	.header__contacts {
		display: none;
	}
}

.header__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #111029;
}

@media only screen and (max-width: 1279px) {
	.header__line {
		font-size: 16px;
		line-height: 1.75;
	}
}

.header__line:not(:last-child) {
	margin-bottom: 24px;
}

.header__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 24px;
	height: 30px;
	margin-right: 45px;
	font-size: 0;
}

@media only screen and (max-width: 1279px) {
	.header__icon {
		margin-right: 25px;
		width: 17px;
		height: 28px;
	}
}

.header__icon path {
	fill: #4C40F7;
}

.header__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: -15px;
}

.header__item {
	overflow: hidden;
	font-size: 72px;
	line-height: 1.16667;
	letter-spacing: -.5px;
	font-weight: 600;
	color: #111029;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

@media only screen and (max-width: 1279px) {
	.header__item {
		font-size: 42px;
		line-height: 1.33333;
	}
}

@media only screen and (max-width: 767px) {
	.header__item {
		font-size: 24px;
		line-height: 1.5;
	}
}

@media only screen and (max-width: 639px) {
	.header__item {
		font-size: 32px;
	}
}

.header__item span {
	display: block;
	-webkit-transform: translateY(110%);
	-ms-transform: translateY(110%);
	transform: translateY(110%);
	-webkit-transition: -webkit-transform .25s;
	transition: -webkit-transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

.header__item:hover {
	color: #4C40F7;
}

.header__item:not(:last-child) {
	margin-bottom: 16px;
}

@media only screen and (max-width: 1279px) {
	.header__item:not(:last-child) {
		margin-bottom: 8px;
	}
}

@media only screen and (max-width: 767px) {
	.header__item:not(:last-child) {
		margin-bottom: 0;
	}
}

.header__wrapper.visible .header__item span {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.header__wrapper.visible .header__item:first-child span {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

.header__wrapper.visible .header__item:nth-child(2) span {
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}

.header__wrapper.visible .header__item:nth-child(3) span {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}

.header__wrapper.visible .header__item:nth-child(4) span {
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}

.main {
	position: relative;
	padding: 270px 0 105px;
}

@media only screen and (max-width: 1279px) {
	.main {
		padding: 170px 0 60px;
	}
}

@media only screen and (max-width: 767px) {
	.main {
		padding: 130px 0 0;
	}
}

@media only screen and (max-width: 639px) {
	.main:before {
		content: "";
		position: absolute;
		top: 420px;
		right: 0;
		z-index: -1;
		width: 226px;
		height: 370px;
		background: #1B1B87;
		-webkit-clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
	}
}

.main__bg {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -5;
}

@media only screen and (max-width: 1439px) {
	.main__bg {
		right: -50px;
	}
}

@media only screen and (max-width: 1365px) {
	.main__bg {
		right: -100px;
	}
}

@media only screen and (max-width: 1279px) {
	.main__bg {
		right: 0;
	}
}

@media only screen and (max-width: 1023px) {
	.main__bg {
		right: -150px;
	}
}

@media only screen and (max-width: 767px) {
	.main__bg {
		display: none;
	}
}

.main__bg .main__pic {
	max-width: 1440px;
}

@media only screen and (max-width: 1279px) {
	.main__bg .main__pic {
		max-height: 852px;
	}
}

.main__wrap {
	max-width: 508px;
}

@media only screen and (max-width: 1279px) {
	.main__wrap {
		max-width: 508px;
	}
}

@media only screen and (max-width: 767px) {
	.main__wrap {
		max-width: 100%;
	}
}

@media only screen and (max-width: 639px) {
	.main__wrap {
		max-width: 230px;
	}
}

.main__title {
	-webkit-perspective: 400px;
	perspective: 400px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin-bottom: 181px;
}

@media only screen and (max-width: 1279px) {
	.main__title {
		margin-bottom: 114px;
	}
}

@media only screen and (max-width: 767px) {
	.main__title {
		margin-bottom: 40px;
		font-size: 32px;
		line-height: 1.5;
		letter-spacing: -.15px;
	}
}

.main__title span {
	display: block;
}

.main__view {
	position: absolute;
	top: 320px;
	right: 0;
	width: 910px;
	z-index: -1;
}

@media only screen and (max-width: 1439px) {
	.main__view {
		right: -50px;
	}
}

@media only screen and (max-width: 1365px) {
	.main__view {
		right: -100px;
	}
}

@media only screen and (max-width: 1279px) {
	.main__view {
		top: 218px;
		right: -8px;
		width: 660px;
	}
}

@media only screen and (max-width: 1023px) {
	.main__view {
		top: 327px;
		right: -56px;
		width: 500px;
	}
}

@media only screen and (max-width: 767px) {
	.main__view {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		width: 480px;
		margin: 40px 0 0 12%;
	}
}

@media only screen and (max-width: 639px) {
	.main__view {
		margin: 130px 0 0 -63px;
	}
}

.main__view[data-aos] .main__preview {
	-webkit-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.main__view[data-aos].aos-animate .main__preview {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.main__view[data-aos].aos-animate .main__preview:first-child {
	-webkit-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s;
}

.main__view[data-aos].aos-animate .main__preview:nth-child(2) {
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s;
}

.main__view[data-aos].aos-animate .main__preview:nth-child(3) {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

.main__view[data-aos].aos-animate .main__preview:nth-child(4) {
	-webkit-transition-delay: .45s;
	-o-transition-delay: .45s;
	transition-delay: .45s;
}

.main__view[data-aos].aos-animate .main__preview:nth-child(5) {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}

.main__view[data-aos].aos-animate .main__preview:nth-child(6) {
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s;
}

.main__view[data-aos].aos-animate .main__preview:nth-child(7) {
	-webkit-transition-delay: 1.05s;
	-o-transition-delay: 1.05s;
	transition-delay: 1.05s;
}

.main__view .main__pic,
.main__figure .main__pic {
	width: 100%;
}

.main__preview:nth-child(2) {
	left: 43.7%;
	top: -16%;
	z-index: 3;
	width: 17%;
}

.main__preview:nth-child(3) {
	left: 35.6%;
	top: -14%;
	z-index: 2;
	width: 33.5%;
}

.main__preview:nth-child(4) {
	left: 19.1%;
	top: 19.9%;
	z-index: 1;
	width: 33.5%;
}

.main__preview:nth-child(5) {
	right: 14.2%;
	top: 20%;
	z-index: 1;
	width: 25%;
}

.main__preview:nth-child(6) {
	right: 43.3%;
	top: 35.5%;
	z-index: 3;
	width: 8%;
}

.main__preview:nth-child(7) {
	right: 2%;
	bottom: 8.4%;
	z-index: 3;
	width: 27.3%;
}

.main__preview:not(:first-child) {
	position: absolute;
}

.main__figure {
	position: absolute;
	z-index: -3;
}

.main__figure:first-child {
	top: 152px;
	right: 590px;
	width: 231px;
}

@media only screen and (max-width: 1365px) {
	.main__figure:first-child {
		right: 520px;
	}
}

@media only screen and (max-width: 1279px) {
	.main__figure:first-child {
		top: 240px;
		right: 466px;
		width: 132px;
	}
}

@media only screen and (max-width: 1023px) {
	.main__figure:first-child {
		top: 140px;
		right: 320px;
	}
}

@media only screen and (max-width: 767px) {
	.main__figure:first-child {
		top: 110px;
		right: 10%;
	}
}

.main__figure:nth-child(2) {
	right: 738px;
	bottom: 21.2%;
	width: 213px;
}

@media only screen and (max-width: 1365px) {
	.main__figure:nth-child(2) {
		right: 700px;
	}
}

@media only screen and (max-width: 1279px) {
	.main__figure:nth-child(2) {
		right: 541px;
		bottom: 16.3%;
		width: 180px;
	}
}

@media only screen and (max-width: 1023px) {
	.main__figure:nth-child(2) {
		right: 400px;
	}
}

@media only screen and (max-width: 767px) {
	.main__figure:nth-child(2) {
		top: 260px;
		bottom: auto;
		right: -30px;
	}
}

.main__figure:nth-child(3) {
	right: 627px;
	bottom: 6.2%;
	width: 250px;
}

@media only screen and (max-width: 1365px) {
	.main__figure:nth-child(3) {
		right: 530px;
	}
}

@media only screen and (max-width: 1279px) {
	.main__figure:nth-child(3) {
		right: 467px;
		bottom: 4.3%;
		width: 176px;
	}
}

@media only screen and (max-width: 1023px) {
	.main__figure:nth-child(3) {
		right: 300px;
		bottom: 3%;
	}
}

@media only screen and (max-width: 767px) {
	.main__figure:nth-child(3) {
		display: none;
	}
}

.main__bg,
.main__preview,
.main__figure {
	font-size: 0;
	pointer-events: none;
}

@media only screen and (max-width: 767px) {
	.main .scroll {
		font-size: 0;
	}
}

.scroll {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	color: #111029;
}

@media only screen and (max-width: 1279px) {
	.scroll {
		font-size: 14px;
	}
}

.scroll__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 80px;
	height: 80px;
	margin-right: 24px;
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0 5px 20px rgba(17, 16, 41, 0.05);
	box-shadow: 0 5px 20px rgba(17, 16, 41, 0.05);
	font-size: 0;
	-webkit-transition: -webkit-transform .25s;
	transition: -webkit-transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s;
}

@media only screen and (max-width: 1279px) {
	.scroll__icon {
		width: 56px;
		height: 56px;
		margin-right: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.scroll__icon {
		-webkit-box-shadow: 0 10px 25px rgba(17, 16, 41, 0.1);
		box-shadow: 0 10px 25px rgba(17, 16, 41, 0.1);
	}
}

@media only screen and (max-width: 1279px) {
	.scroll__pic {
		width: 16px;
	}
}

.scroll:hover .scroll__icon {
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px);
}

.details {
	position: relative;
	padding: 258px 0 128px;
}

@media only screen and (max-width: 1439px) {
	.details {
		padding-top: 200px;
	}
}

@media only screen and (max-width: 1279px) {
	.details {
		padding: 128px 0 96px;
	}
}

@media only screen and (max-width: 767px) {
	.details {
		padding: 14px 0 64px;
	}
}

.details__center {
	position: relative;
	z-index: 5;
}

.details__head {
	margin-bottom: 145px;
}

@media only screen and (max-width: 1279px) {
	.details__head {
		margin-bottom: 55px;
	}
}

@media only screen and (max-width: 767px) {
	.details__head {
		padding-bottom: 56px;
		position: relative;
	}

	.details__head:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 136px;
		height: 1px;
		background: #ECECEC;
	}
}

.details__title {
	margin-bottom: 72px;
	font-size: 132px;
	line-height: 1.02;
	letter-spacing: -1.3px;
	font-weight: 600;
}

@media only screen and (max-width: 1439px) {
	.details__title {
		font-size: 112px;
	}
}

@media only screen and (max-width: 1279px) {
	.details__title {
		margin-bottom: 32px;
		font-size: 96px;
		line-height: 1.16667;
	}
}

@media only screen and (max-width: 1023px) {
	.details__title {
		font-size: 80px;
	}
}

@media only screen and (max-width: 767px) {
	.details__title {
		margin-bottom: 48px;
		font-size: 72px;
		line-height: 1.16667;
	}
}

@media only screen and (max-width: 767px) {
	.details__btn {
		text-align: center;
	}
}

.details__btn .btn {
	min-width: 266px;
	height: 80px;
}

@media only screen and (max-width: 1279px) {
	.details__btn .btn {
		min-width: 221px;
		height: 64px;
	}
}

@media only screen and (max-width: 639px) {
	.details__btn .btn {
		min-width: 100%;
	}
}

.details__container {
	margin: 136px -9px 0;
}

@media only screen and (max-width: 1279px) {
	.details__container {
		margin-top: 64px;
	}
}

.details__item {
	position: relative;
	padding: 85px 55px 65px;
	background: #fff;
	border-radius: 40px;
	text-align: center;
}

@media only screen and (max-width: 1365px) {
	.details__item {
		padding: 56px 32px 46px;
	}
}

@media only screen and (max-width: 767px) {
	.details__item {
		padding: 48px 44px;
		border-radius: 28px;
	}
}

.details__item:before {
	content: "";
	position: absolute;
	top: 32px;
	left: 20px;
	right: 20px;
	bottom: -43px;
	z-index: -1;
	border-radius: 24px;
	background: #DBDEE1;
	-webkit-filter: blur(56.985px);
	filter: blur(56.985px);
	pointer-events: none;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

@media only screen and (max-width: 1279px) {
	.details__item:before {
		top: 24px;
		left: 25px;
		right: 25px;
		bottom: -52px;
		border-radius: 17px;
		-webkit-filter: blur(26.985px);
		filter: blur(26.985px);
	}
}

@media only screen and (max-width: 767px) {
	.details__item:before {
		left: 15px;
		right: 15px;
	}
}

.details__preview {
	position: relative;
	width: 240px;
	height: 240px;
	margin: 0 auto 68px;
	border-radius: 50%;
	font-size: 0;
	-webkit-transition: -webkit-transform .25s;
	transition: -webkit-transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s;
}

@media only screen and (max-width: 1365px) {
	.details__preview {
		margin-bottom: 46px;
	}
}

@media only screen and (max-width: 1279px) {
	.details__preview {
		width: 170px;
		height: 170px;
	}
}

@media only screen and (max-width: 767px) {
	.details__preview {
		width: 200px;
		height: 200px;
		margin-bottom: 24px;
	}
}

.details__preview_cursor {
	background: #FFD301;
}

.details__preview_cursor .details__img {
	top: 15px;
	right: -22px;
	width: 209px;
}

@media only screen and (max-width: 1279px) {
	.details__preview_cursor .details__img {
		top: 10px;
		right: -15px;
		width: 148px;
	}
}

@media only screen and (max-width: 767px) {
	.details__preview_cursor .details__img {
		width: 168px;
	}
}

.details__preview_hand {
	background: #4C40F7;
}

.details__preview_hand .details__img {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 124px;
}

@media only screen and (max-width: 1279px) {
	.details__preview_hand .details__img {
		width: 90px;
	}
}

@media only screen and (max-width: 767px) {
	.details__preview_hand .details__img {
		width: 100px;
	}
}

.details__preview_color {
	background: #FFBDBD;
}

.details__preview_color .details__img {
	top: 22px;
	right: -5px;
	width: 248px;
}

@media only screen and (max-width: 1279px) {
	.details__preview_color .details__img {
		top: 15px;
		right: 0;
		width: 155px;
	}
}

@media only screen and (max-width: 767px) {
	.details__preview_color .details__img {
		width: 175px;
	}
}

.details__img {
	position: absolute;
	pointer-events: none;
}

.details__img .details__pic {
	width: 100%;
}

.details__category {
	margin-bottom: 24px;
}

@media only screen and (max-width: 1279px) {
	.details__category {
		margin-bottom: 16px;
	}
}

.details__text {
	margin-bottom: 40px;
	color: #6b6b6b;
}

@media only screen and (max-width: 1279px) {
	.details__text {
		margin-bottom: 32px;
	}
}

@media only screen and (max-width: 1279px) {
	.details__item .btn {
		min-width: 171px;
		height: 51px;
	}
}

.details__figure {
	position: absolute;
	z-index: -1;
	font-size: 0;
	pointer-events: none;
}

.details__figure:first-child {
	top: 200px;
	right: calc(50% - 474px);
	z-index: 2;
	width: 244px;
}

@media only screen and (max-width: 1365px) {
	.details__figure:first-child {
		right: calc(50% - 374px);
	}
}

@media only screen and (max-width: 1279px) {
	.details__figure:first-child {
		top: 285px;
		right: calc(50% - 354px);
		width: 155px;
		opacity: .5;
	}
}

@media only screen and (max-width: 1023px) {
	.details__figure:first-child {
		right: calc(50% - 300px);
	}
}

@media only screen and (max-width: 767px) {
	.details__figure:first-child {
		display: none;
	}
}

.details__figure:nth-child(2) {
	top: 744px;
	right: calc(50% - 452px);
	z-index: 3;
	width: 371px;
}

@media only screen and (max-width: 1365px) {
	.details__figure:nth-child(2) {
		top: 680px;
		right: calc(50% - 350px);
	}
}

@media only screen and (max-width: 1279px) {
	.details__figure:nth-child(2) {
		top: 495px;
		right: calc(50% - 298px);
		width: 242px;
	}
}

@media only screen and (max-width: 1023px) {
	.details__figure:nth-child(2) {
		right: calc(50% - 200px);
	}
}

@media only screen and (max-width: 767px) {
	.details__figure:nth-child(2) {
		top: 336px;
		right: 0;
		width: 150px;
	}
}

.details__figure:nth-child(3) {
	top: 129px;
	right: calc(50% - 1270px);
	z-index: 1;
	width: 1260px;
}

@media only screen and (max-width: 1365px) {
	.details__figure:nth-child(3) {
		right: calc(50% - 1070px);
		width: 1000px;
	}
}

@media only screen and (max-width: 1279px) {
	.details__figure:nth-child(3) {
		top: 75px;
		right: calc(50% - 860px);
		width: 800px;
	}
}

@media only screen and (max-width: 1023px) {
	.details__figure:nth-child(3) {
		right: calc(50% - 820px);
	}
}

@media only screen and (max-width: 767px) {
	.details__figure:nth-child(3) {
		top: 58px;
		right: -160px;
		width: 430px;
	}
}

.details__figure .details__pic {
	width: 100%;
}

.details__contact {
	position: absolute;
	right: calc(50% - 585px);
	bottom: 131px;
	z-index: 2;
	color: #4C40F7;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}

@media only screen and (max-width: 1365px) {
	.details__contact {
		right: 82px;
	}
}

@media only screen and (max-width: 1279px) {
	.details__contact {
		bottom: 103px;
		font-size: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.details__contact {
		display: none;
	}
}

.details__contact:hover {
	opacity: .85;
}

.details .owl-stage-outer {
	overflow: visible;
}

.details .owl-item {
	padding: 0 9px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

.details .owl-item:hover {
	position: relative;
	z-index: 1;
}

.details .owl-item:hover .details__btn {
	opacity: 1;
	visibility: visible;
}

.details .owl-item.active {
	visibility: visible;
	opacity: 1;
}

.owl-nav {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 67px;
	height: 40px;
}

@media only screen and (max-width: 1279px) {
	.owl-nav {
		margin-top: 52px;
	}
}

@media only screen and (max-width: 767px) {
	.owl-nav {
		height: 32px;
		margin-top: 36px;
	}
}

.owl-prev,
.owl-next {
	position: relative;
	width: 30px;
	height: 40px;
	font-size: 0;
}

@media only screen and (max-width: 767px) {

	.owl-prev,
	.owl-next {
		height: 32px;
	}
}

.owl-prev span,
.owl-next span {
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30px;
	height: 2px;
	background: #9F9FA9;
	font-size: 0;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

.owl-prev span:before,
.owl-next span:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	width: 40px;
	height: 40px;
	border: 2px solid #4C40F7;
	border-radius: 50%;
	-webkit-transition: -webkit-transform .25s;
	transition: -webkit-transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s;
}

@media only screen and (max-width: 767px) {

	.owl-prev span:before,
	.owl-next span:before {
		width: 34px;
		height: 34px;
	}
}

.owl-prev svg,
.owl-next svg {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
}

.owl-prev path,
.owl-next path {
	fill: #9F9FA9;
	-webkit-transition: fill .25s;
	-o-transition: fill .25s;
	transition: fill .25s;
}

.owl-prev:hover span,
.owl-next:hover span {
	width: 52px;
	background: #111029;
}

.owl-prev:hover span:before,
.owl-next:hover span:before {
	-webkit-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}

.owl-prev:hover path,
.owl-next:hover path {
	fill: #111029;
}

.owl-prev {
	margin-right: 27px;
}

@media only screen and (max-width: 767px) {
	.owl-prev {
		margin-right: 20px;
	}
}

.owl-prev span {
	right: 0;
}

.owl-prev span svg {
	left: 0;
}

.owl-prev span:before {
	left: -17px;
}

@media only screen and (max-width: 767px) {
	.owl-prev span:before {
		left: -14px;
	}
}

.owl-next span {
	left: 0;
}

.owl-next span svg {
	right: 0;
}

.owl-next span:before {
	right: -17px;
}

@media only screen and (max-width: 767px) {
	.owl-next span:before {
		right: -14px;
	}
}

.owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 32px;
}

.owl-dot {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 8px;
	height: 8px;
}

.owl-dot:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #D8D8D8;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

.owl-dot.active:before {
	-webkit-transform: translate(-50%, -50%) scale(2);
	-ms-transform: translate(-50%, -50%) scale(2);
	transform: translate(-50%, -50%) scale(2);
	background: #4C40F7;
}

.owl-dot:not(:last-child) {
	margin-right: 12px;
}

body:not(.touch-device) .details__item:before,
body:not(.touch-device) .details__item .details__btn {
	visibility: hidden;
	opacity: 0;
}

body:not(.touch-device) .owl-item:hover .details__item:before,
body:not(.touch-device) .owl-item:hover .details__item .details__btn {
	visibility: visible;
	opacity: 1;
}

body:not(.touch-device) .owl-item:hover .details__preview {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}

.work {
	position: relative;
	padding: 246px 0 80px;
	background: #1B1B87;
}

@media only screen and (max-width: 1279px) {
	.work {
		padding: 143px 0;
	}
}

@media only screen and (max-width: 767px) {
	.work {
		padding: 56px 0 475px;
		overflow: hidden;
	}
}

.work__circles {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	pointer-events: none;
}

.work__circles:before,
.work__circles:after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.15);
}

@media only screen and (max-width: 767px) {

	.work__circles:before,
	.work__circles:after {
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		border: 1px solid rgba(255, 255, 255, 0.1);
	}
}

.work__circles:before {
	width: 1024px;
	height: 1024px;
	right: calc(50% - 860px);
}

@media only screen and (max-width: 1279px) {
	.work__circles:before {
		right: calc(50% - 610px);
		width: 730px;
		height: 730px;
	}
}

@media only screen and (max-width: 767px) {
	.work__circles:before {
		top: 104px;
		width: 368px;
		height: 368px;
	}
}

.work__circles:after {
	width: 1670px;
	height: 1670px;
	right: calc(50% - 1186px);
}

@media only screen and (max-width: 1279px) {
	.work__circles:after {
		right: calc(50% - 950px);
		width: 1290px;
		height: 1290px;
	}
}

@media only screen and (max-width: 767px) {
	.work__circles:after {
		top: -15px;
		right: auto;
		width: 600px;
		height: 600px;
	}
}

.work__wrap {
	position: relative;
	z-index: 3;
	max-width: 570px;
	color: #fff;
}

@media only screen and (max-width: 1279px) {
	.work__wrap {
		max-width: 400px;
	}
}

@media only screen and (max-width: 1279px) {
	.work__stage {
		color: #fff;
	}

	.work__stage:before {
		background: #fff;
	}
}

.work__title {
	margin-bottom: 48px;
}

@media only screen and (max-width: 1279px) {
	.work__title {
		margin-bottom: 32px;
	}
}

.work__text {
	max-width: 470px;
	margin-bottom: 202px;
}

@media only screen and (max-width: 1365px) {
	.work__text {
		margin-bottom: 140px;
	}
}

@media only screen and (max-width: 1279px) {
	.work__text {
		max-width: 270px;
		margin: 0;
	}
}

.work .scroll {
	color: #fff;
}

@media only screen and (max-width: 1279px) {
	.work .scroll {
		display: none;
	}
}

.work__figures {
	position: absolute;
	top: 3px;
	right: calc(50% - 717px);
	z-index: 2;
	width: 1290px;
	font-size: 0;
}

@media only screen and (max-width: 1279px) {
	.work__figures {
		right: calc(50% - 514px);
		width: 910px;
	}
}

@media only screen and (max-width: 1023px) {
	.work__figures {
		right: calc(50% - 480px);
	}
}

@media only screen and (max-width: 767px) {
	.work__figures {
		top: auto;
		right: 50%;
		bottom: -108px;
		width: 850px;
		-webkit-transform: translateX(30%);
		-ms-transform: translateX(30%);
		transform: translateX(30%);
	}
}

.work__figure {
	width: 100%;
	pointer-events: none;
}

.work__figure:first-child {
	position: relative;
	top: -70px;
}

@media only screen and (max-width: 767px) {
	.work__figure:first-child {
		top: 0;
	}
}

.work__figure:nth-child(2) {
	top: 15.8%;
	left: -10%;
	z-index: 2;
	width: 90%;
}

.work__figure:nth-child(3) {
	top: 28.8%;
	left: 39%;
	z-index: 2;
	width: 72%;
}

.work__figure:nth-child(4) {
	top: 25%;
	left: 13.4%;
	z-index: 2;
	width: 75%;
}

.work__figure:nth-child(5) {
	top: 9.7%;
	left: -3%;
	z-index: 3;
	width: 93%;
}

.work__figure:nth-child(6) {
	top: 7.5%;
	left: 37%;
	z-index: 3;
	width: 67%;
}

.work__figure:nth-child(7) {
	top: 38%;
	left: 31.3%;
	z-index: 4;
	width: 66%;
}

.work__figure:not(:first-child) {
	position: absolute;
}

.work__pic {
	width: 100%;
}

.work__preview {
	position: absolute;
	top: 67px;
	left: calc(50% - 634px);
	width: 193px;
	font-size: 0;
}

@media only screen and (max-width: 1279px) {
	.work__preview {
		top: 48px;
		left: 42px;
		width: 143px;
	}
}

@media only screen and (max-width: 767px) {
	.work__preview {
		top: 210px;
		left: auto;
		right: 35px;
	}
}

.wrapper_gradient {
	background: -o-radial-gradient(20.49% 12.79%, 75.22% 75.22%, #FFFFFF 0%, rgba(228, 231, 233, 0.502295) 100%);
	background: radial-gradient(75.22% 75.22% at 20.49% 12.79%, #FFFFFF 0%, rgba(228, 231, 233, 0.502295) 100%);
}

@media only screen and (max-width: 767px) {
	.wrapper_gradient {
		background: none;
	}
}

.wrapper_dark {
	position: relative;
}

.wrapper_dark:before,
.wrapper_dark:after {
	content: "";
	position: absolute;
}

@media only screen and (max-width: 767px) {

	.wrapper_dark:before,
	.wrapper_dark:after {
		display: none;
	}
}

.wrapper_dark:before {
	top: 700px;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-clip-path: polygon(0 600px, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 600px, 100% 0, 100% 100%, 0 100%);
	background: #00113B;
}

@media only screen and (max-width: 1279px) {
	.wrapper_dark:before {
		top: 500px;
		-webkit-clip-path: polygon(0 440px, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 440px, 100% 0, 100% 100%, 0 100%);
	}
}

.wrapper_dark:after {
	top: 741px;
	left: calc(50% - 720px);
	width: 140px;
	height: 560px;
	-webkit-clip-path: polygon(0 58px, 100% 0, 100% calc(100% - 58px), 0 100%);
	clip-path: polygon(0 58px, 100% 0, 100% calc(100% - 58px), 0 100%);
	background: #4C40F7;
}

@media only screen and (max-width: 1439px) {
	.wrapper_dark:after {
		top: 760px;
	}
}

@media only screen and (max-width: 1365px) {
	.wrapper_dark:after {
		display: none;
	}
}

@media only screen and (min-width: 1441px) {
	.wrapper_dark:after {
		display: none;
	}
}

.cases {
	position: relative;
	padding-top: 128px;
}

@media only screen and (max-width: 1279px) {
	.cases {
		padding-top: 96px;
	}
}

@media only screen and (max-width: 767px) {
	.cases {
		padding-top: 64px;
	}
}

.cases__center {
	position: relative;
	z-index: 2;
}

.cases__title {
	margin-bottom: 80px;
}

@media only screen and (max-width: 1279px) {
	.cases__title {
		margin-bottom: 32px;
	}
}

.cases__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 88px;
}

@media only screen and (max-width: 1279px) {
	.cases__nav {
		margin-bottom: 48px;
	}
}

@media only screen and (max-width: 767px) {
	.cases__nav {
		display: none;
	}
}

.cases__link {
	position: relative;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	color: #9F9FA9;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

@media only screen and (max-width: 1279px) {
	.cases__link {
		font-size: 14px;
	}
}

.cases__link:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	margin: 0 auto;
	background: #4C40F7;
	border-radius: 1px;
	-webkit-transition: width .25s;
	-o-transition: width .25s;
	transition: width .25s;
}

.cases__link:hover {
	color: #111029;
}

.cases__link.active {
	color: #111029;
}

.cases__link.active:before {
	width: 100%;
}

.cases__link:not(:last-child) {
	margin-right: 96px;
}

@media only screen and (max-width: 1279px) {
	.cases__link:not(:last-child) {
		margin-right: 48px;
	}
}

.cases__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -32px -16px 0;
}

@media only screen and (max-width: 1279px) {
	.cases__list {
		margin: -24px -12px 0;
	}
}

@media only screen and (max-width: 767px) {
	.cases__list {
		display: block;
		width: calc(100% + 64px);
		margin: 0 -32px;
	}
}

.cases__item {
	position: relative;
	display: block;
	background: #fff;
	border-radius: 24px;
}

@media only screen and (max-width: 1279px) {
	.cases__item {
		border-radius: 17px;
	}
}

@media only screen and (max-width: 767px) {
	.cases__item {
		background: none;
		border-radius: 0;
	}
}

.cases__item:before {
	content: "";
	position: absolute;
	top: 24px;
	left: 30px;
	right: 30px;
	bottom: -96px;
	z-index: -1;
	border-radius: 24px;
	-webkit-filter: blur(86.985px);
	filter: blur(86.985px);
	background: #DBDEE1;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

@media only screen and (max-width: 1279px) {
	.cases__item:before {
		top: 30px;
		left: 24px;
		right: 24px;
		bottom: -51px;
		border-radius: 17px;
		-webkit-filter: blur(77px);
		filter: blur(77px);
	}
}

@media only screen and (max-width: 767px) {
	.cases__item:before {
		display: none;
	}
}

.cases__item:hover:before {
	visibility: visible;
	opacity: 1;
}

.cases__list .cases__item {
	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: 0;
	-ms-flex: 0 0 calc(50% - 32px);
	flex: 0 0 calc(50% - 32px);
	width: calc(50% - 32px);
	margin: 32px 16px 0;
}

@media only screen and (max-width: 1279px) {
	.cases__list .cases__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 24px);
		flex: 0 0 calc(50% - 24px);
		width: calc(50% - 24px);
		margin: 24px 12px 0;
	}
}

@media only screen and (max-width: 767px) {
	.cases__list .cases__item {
		width: 100%;
		margin: 0;
	}
}

.cases__preview {
	position: relative;
	font-size: 0;
}

.cases__pic {
	width: 100%;
}

.cases__preview .cases__pic {
	border-radius: 24px 24px 0 0;
}

@media only screen and (max-width: 1279px) {
	.cases__preview .cases__pic {
		border-radius: 17px 17px 0 0;
	}
}

@media only screen and (max-width: 767px) {
	.cases__preview .cases__pic {
		border-radius: 0;
	}
}

.cases__box {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0.6);
	-ms-transform: translate(-50%, -50%) scale(0.6);
	transform: translate(-50%, -50%) scale(0.6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 150px;
	height: 150px;
	padding: 30px;
	border-radius: 50%;
	background: #4c40f7;
	text-align: center;
	opacity: 0;
	font-size: 18px;
	line-height: 1.33333;
	font-weight: 500;
	color: #fff;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

@media only screen and (max-width: 767px) {
	.cases__box {
		display: none;
	}
}

.cases__item:hover .cases__box {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

.cases__body {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 48px 48px 76px;
	border-radius: 0 0 24px 24px;
	background: #fff;
}

@media only screen and (max-width: 1279px) {
	.cases__body {
		padding: 40px;
		border-radius: 0 0 17px 17px;
	}
}

@media only screen and (max-width: 1023px) {
	.cases__body {
		padding: 32px;
	}
}

.cases__info {
	margin-bottom: 8px;
	color: #111029;
}

@media only screen and (max-width: 1279px) {
	.cases__info {
		margin-bottom: 4px;
	}
}

.cases__text {
	color: #6b6b6b;
}

.cases__figure {
	position: absolute;
	font-size: 0;
	pointer-events: none;
}

@media only screen and (max-width: 767px) {
	.cases__figure {
		display: none;
	}
}

.cases__figure:first-child {
	top: 128px;
	left: calc(50% - 181px);
	width: 363px;
}

@media only screen and (max-width: 1279px) {
	.cases__figure:first-child {
		top: 80px;
		left: calc(50% - 135px);
		width: 280px;
	}
}

@media only screen and (max-width: 1023px) {
	.cases__figure:first-child {
		left: 400px;
	}
}

.cases__figure:nth-child(2) {
	left: calc(50% - 1406px);
	width: 1200px;
}

@media only screen and (max-width: 1279px) {
	.cases__figure:nth-child(2) {
		left: -520px;
		width: 900px;
	}
}

.cases__container {
	margin: 0 -16px;
}

@media only screen and (max-width: 1279px) {
	.cases__container {
		margin: 0 -12px;
	}
}

@media only screen and (max-width: 767px) {
	.cases__container {
		margin: 0 -32px;
	}
}

.cases .owl-stage-outer {
	overflow: visible;
}

.cases .owl-item {
	padding: 0 16px;
	opacity: 0;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}

@media only screen and (max-width: 1279px) {
	.cases .owl-item {
		padding: 0 12px;
	}
}

@media only screen and (max-width: 767px) {
	.cases .owl-item {
		padding: 0;
	}
}

.cases .owl-item.active {
	opacity: 1;
}

.cases .owl-nav {
	position: absolute;
	top: -290px;
	right: calc(50% - 550px);
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
}

@media only screen and (max-width: 1365px) {
	.cases .owl-nav {
		right: 50px;
	}
}

@media only screen and (max-width: 1279px) {
	.cases .owl-nav {
		top: -210px;
	}
}

.cases .owl-dots {
	padding: 0 32px;
}

.cases_main .cases__figure:nth-child(2) {
	top: 335px;
}

@media only screen and (max-width: 1279px) {
	.cases_main .cases__figure:nth-child(2) {
		top: 260px;
	}
}

.cases_other {
	margin-bottom: 160px;
}

@media only screen and (max-width: 1279px) {
	.cases_other {
		margin-bottom: 88px;
	}
}

@media only screen and (max-width: 767px) {
	.cases_other {
		display: none;
		margin-bottom: 56px;
		padding-top: 0;
	}
}

.cases_other .cases__figure:nth-child(2) {
	top: 160px;
}

.review {
	position: relative;
	margin-bottom: 130px;
	padding-top: 128px;
}

@media only screen and (max-width: 1279px) {
	.review {
		margin-bottom: 90px;
		padding-top: 96px;
	}
}

@media only screen and (max-width: 767px) {
	.review {
		margin-bottom: 72px;
		padding-top: 72px;
	}
}

.review__center {
	position: relative;
	z-index: 2;
	max-width: 933px;
}

@media only screen and (max-width: 1279px) {
	.review__center {
		max-width: 730px;
	}
}

.review__stage.stage {
	padding: 0;
	text-align: center;
}

.review__stage.stage:before {
	display: none;
}

.review__title {
	margin-bottom: 96px;
	text-align: center;
}

@media only screen and (max-width: 1279px) {
	.review__title {
		margin-bottom: 48px;
	}
}

@media only screen and (max-width: 767px) {
	.review__title {
		margin-bottom: 24px;
	}
}

.review__container {
	margin: 0 -16px;
}

.review__item {
	position: relative;
	padding: 64px 44px 82px 64px;
	border-radius: 24px;
	background: #fff;
}

@media only screen and (max-width: 1279px) {
	.review__item {
		padding: 48px;
	}
}

@media only screen and (max-width: 767px) {
	.review__item {
		padding: 40px 38px 60px;
		text-align: center;
	}
}

.review__item:before,
.review__item:after {
	content: "";
	position: absolute;
}

.review__item:before {
	top: 8px;
	left: 0;
	right: 0;
	bottom: -8px;
	z-index: -1;
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.3);
}

@media only screen and (max-width: 767px) {
	.review__item:before {
		display: block;
		background: rgba(255, 255, 255, 0.5);
	}
}

.review__item:after {
	left: 32px;
	right: 32px;
	bottom: -55px;
	z-index: -2;
	height: 180px;
	border-radius: 24px;
	background: #DBDEE1;
	-webkit-filter: blur(86.985px);
	filter: blur(86.985px);
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

@media only screen and (max-width: 1279px) {
	.review__item:after {
		left: 23px;
		right: 23px;
		bottom: -48px;
		height: 96px;
		border-radius: 17px;
		-webkit-filter: blur(108.731px);
		filter: blur(108.731px);
	}
}

@media only screen and (max-width: 767px) {
	.review__item:after {
		top: 58px;
		left: 20px;
		right: 20px;
		bottom: -24px;
		height: auto;
	}
}

.review__item:hover:after {
	visibility: visible;
	opacity: 1;
}

.review__text {
	margin-bottom: 50px;
	font-size: 28px;
	line-height: 1.42857;
}

@media only screen and (max-width: 1279px) {
	.review__text {
		margin-bottom: 40px;
		font-size: 18px;
		line-height: 1.77778;
	}
}

@media only screen and (max-width: 767px) {
	.review__text {
		margin-bottom: 35px;
	}
}

.review__author {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media only screen and (max-width: 767px) {
	.review__author {
		display: block;
	}
}

.review__ava {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 64px;
	height: 64px;
	margin-right: 16px;
	font-size: 0;
}

@media only screen and (max-width: 1279px) {
	.review__ava {
		width: 46px;
		height: 46px;
		margin-right: 12px;
	}
}

@media only screen and (max-width: 767px) {
	.review__ava {
		margin: 0 auto 12px;
	}
}

.review__ava .review__pic {
	width: 100%;
	min-height: 100%;
	border-radius: 50%;
}

@media only screen and (max-width: 1279px) {
	.review__man {
		font-size: 18px;
		line-height: 1.44444;
	}
}

.review__company {
	color: #6b6b6b;
}

.review__preview {
	position: absolute;
	top: -78px;
	left: 50%;
	width: 730px;
	margin-left: -416px;
	opacity: .5;
	pointer-events: none;
	font-size: 0;
}

@media only screen and (max-width: 1279px) {
	.review__preview {
		top: -46px;
		width: 550px;
		margin-left: -308px;
	}
}

@media only screen and (max-width: 767px) {
	.review__preview {
		top: 463px;
		left: -137px;
		z-index: 3;
		width: 300px;
		margin: 0;
	}
}

.review__preview:nth-child(2) {
	display: none;
}

@media only screen and (max-width: 767px) {
	.review__preview:nth-child(2) {
		display: block;
		top: 328px;
		left: auto;
		right: -22px;
		width: 120px;
	}
}

.review__preview .review__pic {
	width: 100%;
}

.review .owl-stage-outer {
	position: relative;
	z-index: 2;
	overflow: visible;
}

.review .owl-item {
	padding: 0 16px;
	opacity: .4;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

.review .owl-item.active {
	opacity: 1;
}

@media only screen and (max-width: 1279px) {
	.review .owl-item.active .review__item:after {
		visibility: visible;
		opacity: 1;
	}
}

.review .owl-nav {
	margin-top: 80px;
}

@media only screen and (max-width: 1279px) {
	.review .owl-nav {
		margin-top: 68px;
	}
}

.review .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 24px;
	z-index: 3;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.field__wrap {
	position: relative;
}

.field__input,
.field__textarea,
.field__select {
	width: 100%;
	background: rgba(244, 244, 244, 0.801191);
	border-radius: 12px;
	border: 2px solid rgba(244, 244, 244, 0.801191);
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #111029;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

@media only screen and (max-width: 1279px) {

	.field__input,
	.field__textarea,
	.field__select {
		font-size: 16px;
	}
}

.field__input:focus,
.field__textarea:focus,
.field__select:focus {
	border-color: #4C40F7;
	background: #fff;
}

.field__input::-webkit-input-placeholder,
.field__textarea::-webkit-input-placeholder,
.field__select::-webkit-input-placeholder {
	color: #6b6b6b;
}

.field__input::-moz-placeholder,
.field__textarea::-moz-placeholder,
.field__select::-moz-placeholder {
	color: #6b6b6b;
}

.field__input:-ms-input-placeholder,
.field__textarea:-ms-input-placeholder,
.field__select:-ms-input-placeholder {
	color: #6b6b6b;
}

.field__input::-ms-input-placeholder,
.field__textarea::-ms-input-placeholder,
.field__select::-ms-input-placeholder {
	color: #6b6b6b;
}

.field__input::placeholder,
.field__textarea::placeholder,
.field__select::placeholder {
	color: #6b6b6b;
}

.field__input:focus+.field__icon path,
.field__textarea:focus+.field__icon path,
.field__select:focus+.field__icon path {
	fill: #4C40F7;
}

.field__input,
.field__select {
	height: 72px;
	padding: 0 72px 0 24px;
}

@media only screen and (max-width: 1279px) {

	.field__input,
	.field__select {
		height: 56px;
		padding-right: 56px;
	}
}

.field__textarea {
	height: 200px;
	resize: none;
	padding: 20px 72px 20px 24px;
}

@media only screen and (max-width: 1279px) {
	.field__textarea {
		height: 110px;
		padding: 12px 56px 14px 24px;
	}
}

.field__select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.field__select::-ms-expand {
	display: none;
}

.field__select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

.field__icon {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 72px;
	height: 72px;
	font-size: 0;
	pointer-events: none;
}

@media only screen and (max-width: 1279px) {
	.field__icon {
		width: 56px;
		height: 56px;
	}
}

.field__icon path {
	fill: #111029;
	-webkit-transition: fill .25s;
	-o-transition: fill .25s;
	transition: fill .25s;
}

.field_textarea {
	font-size: 0;
}

.contacts {
	position: relative;
	margin-bottom: 182px;
	z-index: 3;
}

@media only screen and (max-width: 1279px) {
	.contacts {
		margin-bottom: 112px;
	}
}

@media only screen and (max-width: 767px) {
	.contacts {
		margin-bottom: 57px;
	}
}

.contacts__container {
	position: relative;
	padding: 162px 100px 60px;
	background: #fff;
	border-radius: 48px;
}

@media only screen and (max-width: 1279px) {
	.contacts__container {
		padding: 78px 73px 40px;
		border-radius: 34px;
	}
}

@media only screen and (max-width: 767px) {
	.contacts__container {
		padding: 0;
		border-radius: 0;
		background: none;
	}
}

.contacts__container:before,
.contacts__container:after {
	content: "";
	position: absolute;
	top: 50px;
	border-radius: 34px;
}

@media only screen and (max-width: 767px) {

	.contacts__container:before,
	.contacts__container:after {
		display: none;
	}
}

.contacts__container:after {
	left: 17px;
	right: 17px;
	bottom: -16px;
	z-index: -1;
	background: #203696;
}

.contacts__container:before {
	left: 50px;
	right: 50px;
	bottom: -32px;
	z-index: -2;
	background: #1B1B87;
}

.contacts__wrap {
	position: relative;
	z-index: 3;
	margin-bottom: 85px;
}

@media only screen and (max-width: 767px) {
	.contacts__wrap {
		margin-bottom: 40px;
	}
}

.contacts__title {
	margin-bottom: 40px;
}

@media only screen and (max-width: 1279px) {
	.contacts__title {
		margin-bottom: 32px;
	}
}

@media only screen and (max-width: 767px) {
	.contacts__title {
		margin: 0;
	}
}

.contacts__info {
	max-width: 366px;
	color: #6b6b6b;
}

@media only screen and (max-width: 1279px) {
	.contacts__info {
		max-width: 270px;
	}
}

@media only screen and (max-width: 767px) {
	.contacts__info {
		display: none;
	}
}

.contacts__row {
	position: relative;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 93px;
}

@media only screen and (max-width: 1279px) {
	.contacts__row {
		margin-bottom: 46px;
	}
}

@media only screen and (max-width: 1023px) {
	.contacts__row {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.contacts__row {
		margin-bottom: 40px;
	}
}

.contacts__details {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 340px;
	margin-right: auto;
}

@media only screen and (max-width: 1023px) {
	.contacts__details {
		width: 100%;
		margin-bottom: 38px;
	}
}

.contacts__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #111029;
}

@media only screen and (max-width: 1279px) {
	.contacts__line {
		font-size: 16px;
		line-height: 1.75;
	}
}

@media only screen and (max-width: 767px) {
	.contacts__line {
		font-weight: 600;
	}
}

.contacts__line:not(:last-child) {
	margin-bottom: 40px;
}

@media only screen and (max-width: 1279px) {
	.contacts__line:not(:last-child) {
		margin-bottom: 20px;
	}
}

.contacts__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 24px;
	height: 30px;
	margin-right: 45px;
	font-size: 0;
}

@media only screen and (max-width: 1279px) {
	.contacts__icon {
		margin-right: 24px;
		width: 17px;
		height: 28px;
	}
}

.contacts__icon path {
	fill: #4C40F7;
}

.contacts__form {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 468px;
}

@media only screen and (max-width: 1279px) {
	.contacts__form {
		width: 345px;
	}
}

@media only screen and (max-width: 1023px) {
	.contacts__form {
		width: 100%;
	}
}

.contacts__field:not(:last-child) {
	margin-bottom: 24px;
}

@media only screen and (max-width: 1279px) {
	.contacts__field:not(:last-child) {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.contacts__btn .btn {
		min-width: 100%;
	}
}

.contacts__category {
	display: none;
}

@media only screen and (max-width: 767px) {
	.contacts__category {
		display: block;
		margin-bottom: 32px;
	}
}

.contacts__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -100px;
}

@media only screen and (max-width: 1279px) {
	.contacts__social {
		margin: 0 -73px;
	}
}

@media only screen and (max-width: 767px) {
	.contacts__social {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -16px -8px 0;
	}
}

.contacts__box {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	width: 25%;
}

@media only screen and (max-width: 767px) {
	.contacts__box {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 16px);
		flex: 0 0 calc(50% - 16px);
		width: calc(50% - 16px);
		margin: 16px 8px 0;
	}
}

.contacts__social .contacts__link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 140px;
	padding: 0 10px;
	font-size: 16px;
	font-weight: 500;
	color: #9F9FA9;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

@media only screen and (max-width: 1279px) {
	.contacts__social .contacts__link {
		height: 100px;
	}
}

@media only screen and (max-width: 767px) {
	.contacts__social .contacts__link {
		background: rgba(244, 244, 244, 0.8);
		border-radius: 17px;
		font-size: 14px;
	}
}

.contacts__social .contacts__link svg {
	position: relative;
	z-index: 3;
	margin-right: 14px;
	font-size: 16px;
}

@media only screen and (max-width: 767px) {
	.contacts__social .contacts__link svg {
		margin-right: 10px;
		fill: #111029;
	}
}

.contacts__social .contacts__link path {
	fill: #9F9FA9;
	-webkit-transition: fill .25s;
	-o-transition: fill .25s;
	transition: fill .25s;
}

.contacts__social .contacts__link:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	border-radius: 24px;
}

.contacts__social .contacts__link:before {
	content: "";
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
	height: 120px;
	border-radius: 32px;
	background: #DBDEE1;
	-webkit-filter: blur(86.985px);
	filter: blur(86.985px);
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

@media only screen and (max-width: 1365px) {
	.contacts__social .contacts__link:before {
		bottom: -20px;
	}
}

.contacts__social .contacts__link:hover {
	background: #fff;
	color: #111029;
}

.contacts__social .contacts__link:hover:after {
	background: #fff;
}

.contacts__social .contacts__link:hover:before {
	visibility: visible;
	opacity: 1;
}

.contacts__social .contacts__link:hover path {
	fill: #111029;
}

.contacts__link .contacts__text {
	position: relative;
	z-index: 3;
}

.contacts .figures {
	top: 109px;
	right: calc(50% - 720px);
}

@media only screen and (max-width: 1365px) {
	.contacts .figures {
		right: calc(50% - 670px);
	}
}

@media only screen and (max-width: 1279px) {
	.contacts .figures {
		top: 80px;
		right: calc(50% - 530px);
	}
}

@media only screen and (max-width: 1023px) {
	.contacts .figures {
		top: 130px;
		right: calc(50% - 450px);
	}
}

@media only screen and (max-width: 767px) {
	.contacts .figures {
		top: 90px;
		right: -90px;
		width: 320px;
	}
}

.figures {
	position: absolute;
	width: 1120px;
	pointer-events: none;
	font-size: 0;
}

@media only screen and (max-width: 1279px) {
	.figures {
		width: 800px;
	}
}

@media only screen and (max-width: 1023px) {
	.figures {
		width: 700px;
	}
}

.figures__preview:nth-child(2) {
	top: -16.2%;
	left: -1.8%;
	width: 87%;
}

.figures__preview:nth-child(3) {
	top: -17%;
	right: 16.2%;
	width: 19%;
}

.figures__preview:nth-child(4) {
	top: 12%;
	right: 11.7%;
	z-index: 2;
	width: 26.2%;
}

.figures__preview:nth-child(5) {
	left: 35.2%;
	bottom: 23%;
	z-index: 3;
	width: 27.5%;
}

.figures__preview:nth-child(6) {
	right: 0;
	bottom: 10%;
	z-index: 3;
	width: 34%;
}

.figures__preview:not(:first-child) {
	position: absolute;
}

.figures__preview .figures__pic {
	width: 100%;
}

.footer {
	position: relative;
	z-index: 2;
	color: #fff;
}

@media only screen and (max-width: 767px) {
	.footer {
		position: relative;
		padding: 56px 0 60px;
		background: #00113B url("../img/content/bg-footer.png") no-repeat 100% 100%/100% auto;
	}

	.footer:before,
	.footer:after {
		content: "";
		position: absolute;
		left: 50%;
		z-index: -1;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		border-radius: 50%;
		border: 1px solid rgba(255, 255, 255, 0.1);
		pointer-events: none;
	}

	.footer:before {
		top: 90px;
		width: 600px;
		height: 600px;
	}

	.footer:after {
		top: 201px;
		width: 376px;
		height: 376px;
	}
}

.footer__center {
	position: relative;
	z-index: 3;
}

.footer__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 113px;
	padding-right: 74px;
}

@media only screen and (max-width: 1365px) {
	.footer__body {
		padding: 0;
	}
}

@media only screen and (max-width: 1279px) {
	.footer__body {
		margin-bottom: 88px;
	}
}

@media only screen and (max-width: 767px) {
	.footer__body {
		display: block;
		margin-bottom: 52px;
	}
}

.footer__logo {
	display: inline-block;
	font-size: 0;
}

@media only screen and (max-width: 767px) {
	.footer__logo {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width: 1279px) {
	.footer__logo .footer__pic {
		width: 50px;
	}
}

.footer__wrap {
	max-width: 670px;
	margin: -22px auto 0;
}

@media only screen and (max-width: 1279px) {
	.footer__wrap {
		max-width: 490px;
		margin-top: -10px;
	}
}

@media only screen and (max-width: 1023px) {
	.footer__wrap {
		max-width: 430px;
	}
}

@media only screen and (max-width: 767px) {
	.footer__wrap {
		max-width: 100%;
		margin: 0 0 42px;
	}
}

.footer__title {
	margin-bottom: 48px;
}

@media only screen and (max-width: 1279px) {
	.footer__title {
		margin-bottom: 44px;
		font-size: 42px;
		line-height: 1.33333;
	}
}

@media only screen and (max-width: 1023px) {
	.footer__title {
		font-size: 36px;
	}
}

@media only screen and (max-width: 767px) {
	.footer__title {
		margin-bottom: 32px;
		font-size: 42px;
		line-height: 1.33333;
	}
}

.footer__info {
	color: #FFBDBD;
}

@media only screen and (max-width: 1279px) {
	.footer__info {
		font-size: 20px;
		line-height: 1.4;
	}
}

@media only screen and (max-width: 767px) {
	.footer__info {
		font-size: 16px;
		line-height: 1.625;
	}
}

.footer__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media only screen and (max-width: 767px) {
	.footer__menu {
		display: block;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		padding-right: 100px;
	}
}

.footer__link {
	line-height: 1.44444;
	font-weight: 500;
	color: #fff;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}

@media only screen and (max-width: 1279px) {
	.footer__link {
		font-size: 14px;
	}
}

@media only screen and (max-width: 767px) {
	.footer__link {
		display: block;
	}
}

.footer__link:hover {
	opacity: .3;
}

.footer__link:not(:last-child) {
	margin-bottom: 23px;
}

@media only screen and (max-width: 1279px) {
	.footer__link:not(:last-child) {
		margin-bottom: 20px;
	}
}

.footer__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -67px;
	padding: 45px 67px 58px;
	border-top: 1px solid rgba(216, 216, 216, 0.2);
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
}

@media only screen and (max-width: 1279px) {
	.footer__bottom {
		padding: 32px 0 42px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 1365px) {
	.footer__bottom {
		margin: 0;
		padding: 45px 0 58px;
	}
}

@media only screen and (max-width: 767px) {
	.footer__bottom {
		padding: 0;
		border: none;
	}
}

.footer__copyright {
	margin-right: auto;
}

.footer__scroll {
	color: #fff;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}

@media only screen and (max-width: 767px) {
	.footer__scroll {
		display: none;
	}
}

.footer__scroll:hover {
	opacity: .85;
}

.footer__preview {
	position: absolute;
	font-size: 0;
	pointer-events: none;
}

.footer__preview:first-child {
	top: -155px;
	left: calc(50% - 536px);
	width: 330px;
}

@media only screen and (max-width: 1279px) {
	.footer__preview:first-child {
		top: -105px;
		left: calc(50% - 355px);
		width: 250px;
	}
}

@media only screen and (max-width: 767px) {
	.footer__preview:first-child {
		display: none;
	}
}

.footer__preview:nth-child(2) {
	top: 233px;
	right: calc(50% - 237px);
	width: 150px;
}

@media only screen and (max-width: 1279px) {
	.footer__preview:nth-child(2) {
		top: 174px;
		right: calc(50% - 163px);
		width: 83px;
	}
}

@media only screen and (max-width: 639px) {
	.footer__preview:nth-child(2) {
		top: 300px;
		right: 50px;
		width: 150px;
	}
}

.footer__preview .footer__pic {
	width: 100%;
}

.content {
	color: #6b6b6b;
}

.content p:not(:last-child) {
	margin-bottom: 32px;
}

@media only screen and (max-width: 1279px) {
	.content p:not(:last-child) {
		margin-bottom: 24px;
	}
}

.product__head {
	padding: 192px 0 128px;
}

@media only screen and (max-width: 1279px) {
	.product__head {
		padding: 160px 0 88px;
	}
}

@media only screen and (max-width: 767px) {
	.product__head {
		padding: 118px 0 48px;
	}
}

.product__head .product__center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1132px;
}

@media only screen and (max-width: 1279px) {
	.product__head .product__center {
		max-width: 846px;
	}
}

@media only screen and (max-width: 767px) {
	.product__head .product__center {
		display: block;
	}
}

.product__wrap {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 100px;
}

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

.product__box {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: -18px;
	padding-top: 76px;
}

@media only screen and (max-width: 1279px) {
	.product__box {
		padding-top: 56px;
	}
}

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

@media only screen and (max-width: 767px) {
	.product__box_show {
		display: none;
	}
}

.product__box_hide {
	display: none;
}

@media only screen and (max-width: 767px) {
	.product__box_hide {
		display: block;
		margin-bottom: 48px;
	}
}

.product__title {
	margin-bottom: 46px;
}

@media only screen and (max-width: 1279px) {
	.product__title {
		margin-bottom: 32px;
	}
}

@media only screen and (max-width: 767px) {
	.product__title {
		margin-bottom: 16px;
	}
}

.product__info {
	max-width: 360px;
	color: #6b6b6b;
}

@media only screen and (max-width: 1023px) {
	.product__info {
		font-size: 16px;
		line-height: 1.75;
	}
}

@media only screen and (max-width: 767px) {
	.product__info {
		max-width: 230px;
		font-weight: 400;
	}
}

.product__category {
	margin-bottom: 40px;
	font-weight: 600;
}

@media only screen and (max-width: 1279px) {
	.product__category {
		margin-bottom: 24px;
	}
}

.product__list li {
	color: #6b6b6b;
}

.product__list li:not(:last-child) {
	margin-bottom: 8px;
}

@media only screen and (max-width: 1279px) {
	.product__list li:not(:last-child) {
		margin-bottom: 4px;
	}
}

.product__bg {
	height: 1080px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	background-attachment: fixed;
}

@media only screen and (max-width: 1439px) {
	.product__bg {
		height: 900px;
	}
}

@media only screen and (max-width: 767px) {
	.product__bg {
		height: 768px;
	}
}

@media only screen and (max-width: 767px) {
	.product__bg {
		height: 320px;
	}
}

.product__preview {
	font-size: 0;
}

.product__preview .product__pic {
	width: 100%;
}

.product__body {
	padding: 114px 0 128px;
}

@media only screen and (max-width: 1279px) {
	.product__body {
		padding: 88px 0;
	}
}

@media only screen and (max-width: 767px) {
	.product__body {
		padding: 48px 0 112px;
	}
}

.product__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 970px;
	margin: 0 auto 112px;
}

@media only screen and (max-width: 1279px) {
	.product__row {
		max-width: 713px;
		margin-bottom: 88px;
	}
}

@media only screen and (max-width: 767px) {
	.product__row {
		display: block;
		max-width: 100%;
		margin-bottom: 48px;
	}
}

.product__overview {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 298px;
	padding-right: 30px;
}

@media only screen and (max-width: 1279px) {
	.product__overview {
		position: relative;
		width: 220px;
		padding-bottom: 16px;
	}

	.product__overview:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 108px;
		height: 2px;
		background: #4C40F7;
	}
}

@media only screen and (max-width: 767px) {
	.product__overview {
		width: 100%;
		margin-bottom: 32px;
		padding-bottom: 32px;
	}

	.product__overview:before {
		width: 56px;
	}
}

.product__body .product__preview {
	margin-bottom: 130px;
}

@media only screen and (max-width: 1279px) {
	.product__body .product__preview {
		margin-bottom: 88px;
	}
}

@media only screen and (max-width: 767px) {
	.product__body .product__preview {
		margin: 0 -32px 80px;
	}
}

.product__body .product__preview .product__pic {
	border-radius: 12px;
}

@media only screen and (max-width: 767px) {
	.product__body .product__preview .product__pic {
		border-radius: 0;
	}
}

.product__review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 970px;
	margin: 0 auto;
}

@media only screen and (max-width: 1279px) {
	.product__review {
		max-width: 713px;
	}
}

@media only screen and (max-width: 767px) {
	.product__review {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		max-width: 100%;
		padding: 0 40px;
		text-align: center;
	}
}

.product__author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 298px;
	padding-right: 30px;
}

@media only screen and (max-width: 1279px) {
	.product__author {
		width: 220px;
	}
}

@media only screen and (max-width: 767px) {
	.product__author {
		display: block;
		width: 100%;
		padding: 0;
	}
}

.product__ava {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 64px;
	height: 64px;
	margin-right: 16px;
	font-size: 0;
}

@media only screen and (max-width: 1279px) {
	.product__ava {
		width: 46px;
		height: 46px;
	}
}

@media only screen and (max-width: 767px) {
	.product__ava {
		margin: 0 auto 12px;
	}
}

.product__ava .product__pic {
	width: 100%;
	min-height: 100%;
	border-radius: 50%;
}

.product__company {
	color: #6b6b6b;
}

.product__review .product__text {
	margin-top: -13px;
	font-size: 42px;
	line-height: 1.33333;
	font-weight: 600;
	letter-spacing: -.1px;
}

@media only screen and (max-width: 1279px) {
	.product__review .product__text {
		font-size: 32px;
		line-height: 1.5;
		letter-spacing: -.15px;
	}
}

@media only screen and (max-width: 767px) {
	.product__review .product__text {
		margin: 0 0 35px;
		font-size: 18px;
		line-height: 1.77778;
		letter-spacing: -.6px;
		font-weight: 400;
	}
}

.discover {
	position: relative;
	padding: 203px 0;
	background: #1B1B87;
	color: #fff;
}

@media only screen and (max-width: 1279px) {
	.discover {
		padding: 144px 0 147px;
	}
}

@media only screen and (max-width: 1023px) {
	.discover {
		padding: 100px 0;
	}
}

@media only screen and (max-width: 767px) {
	.discover {
		padding: 48px 0;
	}
}

.discover:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../img/content/bg-discover.jpg") no-repeat 50% 50%/cover;
	opacity: .044;
	background-attachment: fixed;
}

.discover__center {
	position: relative;
	z-index: 3;
	max-width: 1134px;
}

.discover__title {
	margin-bottom: 96px;
}

@media only screen and (max-width: 1279px) {
	.discover__title {
		margin-bottom: 40px;
	}
}

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

@media only screen and (max-width: 1023px) {
	.discover__row {
		display: block;
	}
}

.discover__item:not(:last-child) {
	margin-right: 132px;
}

@media only screen and (max-width: 1279px) {
	.discover__item:not(:last-child) {
		margin-right: 50px;
	}
}

@media only screen and (max-width: 1023px) {
	.discover__item:not(:last-child) {
		margin: 0 0 48px;
	}
}

.discover__category {
	margin-bottom: 34px;
}

@media only screen and (max-width: 1279px) {
	.discover__category {
		margin-bottom: 24px;
	}
}

.discover__list li:not(:last-child) {
	margin-bottom: 12px;
}

@media only screen and (max-width: 1279px) {
	.discover__list li:not(:last-child) {
		margin-bottom: 4px;
	}
}

.discover__circles {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.discover__circles:before,
.discover__circles:after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.15);
	pointer-events: none;
}

.discover__circles:before {
	right: calc(50% - 900px);
	width: 902px;
	height: 902px;
}

@media only screen and (max-width: 767px) {
	.discover__circles:before {
		right: calc(50% - 950px);
	}
}

.discover__circles:after {
	right: calc(50% - 1200px);
	width: 1470px;
	height: 1470px;
}

@media only screen and (max-width: 767px) {
	.discover__circles:after {
		display: none;
	}
}

.discover .figures {
	right: calc(50% - 924px);
	bottom: 45px;
	width: 1000px;
}

@media only screen and (max-width: 1279px) {
	.discover .figures {
		right: calc(50% - 663px);
		bottom: -30px;
		width: 800px;
	}
}

@media only screen and (max-width: 1023px) {
	.discover .figures {
		right: calc(50% - 478px);
		bottom: 36px;
	}
}

@media only screen and (max-width: 767px) {
	.discover .figures {
		display: none;
	}
}

.desc {
	padding: 112px 0 128px;
}

@media only screen and (max-width: 1279px) {
	.desc {
		padding: 88px 0;
	}
}

@media only screen and (max-width: 767px) {
	.desc {
		padding: 48px 0;
	}
}

.desc__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 970px;
	margin: 0 auto 112px;
}

@media only screen and (max-width: 1279px) {
	.desc__head {
		max-width: 713px;
		margin-bottom: 88px;
	}
}

@media only screen and (max-width: 767px) {
	.desc__head {
		display: block;
		max-width: 100%;
		margin-bottom: 48px;
	}
}

.desc__title {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 298px;
	padding-right: 20px;
}

@media only screen and (max-width: 1279px) {
	.desc__title {
		position: relative;
		width: 220px;
		padding-bottom: 16px;
	}

	.desc__title:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 101px;
		height: 2px;
		background: #4C40F7;
	}
}

@media only screen and (max-width: 767px) {
	.desc__title {
		width: 100%;
		margin-bottom: 32px;
		padding-bottom: 32px;
	}

	.desc__title:before {
		width: 56px;
	}
}

.desc__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -32px -16px 0;
}

@media only screen and (max-width: 1279px) {
	.desc__list {
		margin: -24px -12px 0;
	}
}

@media only screen and (max-width: 767px) {
	.desc__list {
		display: block;
		margin: 0;
	}
}

.desc__preview {
	display: block;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 32px);
	flex: 0 0 calc(50% - 32px);
	width: calc(50% - 32px);
	margin: 32px 16px 0;
	font-size: 0;
}

@media only screen and (max-width: 1279px) {
	.desc__preview {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 24px);
		flex: 0 0 calc(50% - 24px);
		width: calc(50% - 24px);
		margin: 24px 12px 0;
	}
}

@media only screen and (max-width: 767px) {
	.desc__preview {
		width: 100%;
		margin: 0;
	}

	.desc__preview:not(:last-child) {
		margin-bottom: 16px;
	}
}

.desc__preview>.desc__pic {
	width: 100%;
	border-radius: 16px;
}

@media only screen and (max-width: 767px) {
	.desc__preview>.desc__pic {
		border-radius: 12px;
	}
}

.desc__zoom {
	position: absolute;
	top: 40px;
	right: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	-webkit-box-shadow: 0 5px 15px rgba(0, 17, 59, 0.1);
	box-shadow: 0 5px 15px rgba(0, 17, 59, 0.1);
	background: #fff;
	font-size: 0;
	opacity: 0;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}

@media only screen and (max-width: 1023px) {
	.desc__zoom {
		display: none;
	}
}

.desc__zoom .icon {
	font-size: 16px;
	fill: #111029;
}

.desc__preview:hover .desc__zoom {
	opacity: 1;
}

.desc__btns {
	display: none;
}

@media only screen and (max-width: 767px) {
	.desc__btns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 32px -8px 0;
	}
}

.desc__btns .desc__btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 16px);
	flex: 0 0 calc(50% - 16px);
	min-width: calc(50% - 16px);
	margin: 0 8px;
}

.fancybox-button--zoom {
	display: none !important;
}

[data-aos="animation-scale"] {
	-webkit-transform: translateY(30px) scale(0.5);
	-ms-transform: translateY(30px) scale(0.5);
	transform: translateY(30px) scale(0.5);
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

[data-aos="animation-scale"].aos-animate {
	-webkit-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
	opacity: 1;
}

[data-aos="animation-scale-x-left"] {
	-webkit-transform: translateX(-50px) scaleX(1.1);
	-ms-transform: translateX(-50px) scaleX(1.1);
	transform: translateX(-50px) scaleX(1.1);
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

[data-aos="animation-scale-x-left"].aos-animate {
	-webkit-transform: translateX(0) scaleX(1);
	-ms-transform: translateX(0) scaleX(1);
	transform: translateX(0) scaleX(1);
	opacity: 1;
}

[data-aos="animation-scale-x-right"] {
	-webkit-transform: translateX(50px) scaleX(1.1);
	-ms-transform: translateX(50px) scaleX(1.1);
	transform: translateX(50px) scaleX(1.1);
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

[data-aos="animation-scale-x-right"].aos-animate {
	-webkit-transform: translateX(0) scaleX(1);
	-ms-transform: translateX(0) scaleX(1);
	transform: translateX(0) scaleX(1);
	opacity: 1;
}

[data-aos="animation-scale-y"] {
	-webkit-transform: translateY(40px) scaleY(1.4);
	-ms-transform: translateY(40px) scaleY(1.4);
	transform: translateY(40px) scaleY(1.4);
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

[data-aos="animation-scale-y"].aos-animate {
	-webkit-transform: translateY(0) scaleY(1);
	-ms-transform: translateY(0) scaleY(1);
	transform: translateY(0) scaleY(1);
	opacity: 1;
}

[data-aos="animation-translate-y"] {
	-webkit-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

[data-aos="animation-translate-y"].aos-animate {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

[data-aos="transform"] {
	-webkit-transform: rotateX(90deg) skewY(-5deg);
	transform: rotateX(90deg) skewY(-5deg);
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

[data-aos="transform"].aos-animate {
	-webkit-transform: translate(0) rotateX(0deg) skewY(0deg);
	transform: translate(0) rotateX(0deg) skewY(0deg);
	opacity: 1;
}

.magnet {
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tb24uc2FzcyIsImhlbHBlcnMvX3Jlc2V0LnNhc3MiLCJsaWIvb3dsLmNhcm91c2VsLmNzcyIsImFwcC5jc3MiLCJsaWIvYW9zLmNzcyIsImhlbHBlcnMvX21peGlucy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCQSxpR0FBWTtBQ3pCWjs7Ozs7Ozs7RUFRSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCx3QkFBd0IsRUFBQTs7QUFDNUI7RUFDSSwwQkFBMEI7RUFDMUIsOEJBQThCLEVBQUE7O0FBQ2xDO0VBQ0ksWUFBWSxFQUFBOztBQUNoQjs7OztFQUlJLHdCQUF3QixFQUFBOztBQUM1Qjs7RUFFSSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7RUFIcEI7O0lBS1EsVUFBVTtJQUNWLFNBQVMsRUFBQTs7QUFDakI7RUFDSSxjQUFjLEVBQUE7O0FBQ2xCO0VBQ0ksd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTs7QUFDcEI7RUFDSSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVMsRUFBQTs7QUFDYjs7RUFFSSxhQUFhLEVBQUE7O0FBQ2pCO0VBRU0sa0JBQWtCO0VBQ2xCLHVCQUF1QixFQUFBOztBQUM3QjtFQUNJLHFCQUFxQixFQUFBOztBQUN6QjtFQUNJLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsV0FBVyxFQUFBOztBQUNmO0VBQ0ksOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUMxQjtFQUNJLDJCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTs7QUFDdkI7RUFDSSxxQkFBcUIsRUFBQTs7QUFDekI7O0VBRUUsNkNBQTBDLEVBQUE7O0FDMUQ1Qzs7OztFQ2dGRTtBRDNFRjs7RUM4RUU7QUQzRUY7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLHdDQUF3QztFQUN4QyxtRUFBQTtFQUNBLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBQ1Y7RUFDRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtF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RUFBQTs7QUFnQmQ7RUFDRSw4Q0FBOEI7RUFBOUIsc0NBQThCO0VBQTlCLGlDQUE4QjtFQUE5Qiw4QkFBOEI7RUFBOUIsMERBQThCLEVBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiB3IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjE1OTlweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHgge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTQzOXB4XCIpIHtcbiAgICBAY29udGVudDsgfSB9XG5AbWl4aW4gbWFjIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjEzNjVweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIGQge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTI3OXB4XCIpIHtcbiAgICBAY29udGVudDsgfSB9XG5AbWl4aW4gdCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIxMDIzcHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiBtIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjc2N3B4XCIpIHtcbiAgICBAY29udGVudDsgfSB9XG5AbWl4aW4gYSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCI2MzlweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHMge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiNDc0cHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcbkBtaXhpbiBmIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgfVxuXG4kZGFyazogIzExMTAyOTtcbiRibDogIzAwMTEzQjtcbiR3aDogI2ZmZjtcbiRwdXJwbGU6ICM0QzQwRjc7XG4kcmVkOiAjRkY2ODAwO1xuJHllbGxvdzogI0ZGRDMwMTtcbiRwaW5rOiAjRkZCREJEO1xuJGdyYXktY29sb3I6ICM5RjlGQTk7XG4kZ3JheS10ZXh0OiAjNmI2YjZiO1xuXG5odG1sIHtcbiAgLy8gaGVpZ2h0OiAxMDAlXG4gICYubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzc1cHg7XG4gIEBpbmNsdWRlIGY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6ICgzMi8xOCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogJGRhcms7XG4gIEBpbmNsdWRlIGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogKDI4LzE2KTsgfVxuICAmLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBAaW5jbHVkZSBmOyB9XG5cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4uY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMzM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDgycHg7XG4gIEBpbmNsdWRlIHQge1xuICAgIHBhZGRpbmc6IDAgNDhweDsgfVxuICBAaW5jbHVkZSBtIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuXG4uYnRuIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBAaW5jbHVkZSBmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICBAaW5jbHVkZSBkIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBzdmcsXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgbmYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICBAaW5jbHVkZSBubCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICBzdmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgJl9wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgY29sb3I6ICR3aDsgfVxuICAmX2Rhcmsge1xuICAgIGJhY2tncm91bmQ6ICRibDtcbiAgICBjb2xvcjogJHdoOyB9IH1cblxuYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uaDEge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAoODQvNzIpO1xuICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIEBpbmNsdWRlIGQge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogKDcyLzU2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS40cHg7IH1cbiAgQGluY2x1ZGUgbSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoNTYvNDIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDsgfSB9XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6ICg3Mi81Nik7XG4gIGxldHRlci1zcGFjaW5nOiAtLjRweDsgfVxuXG4uaDMge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAoNTYvNDIpO1xuICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XG4gIEBpbmNsdWRlIGQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogKDQ4LzMyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xNXB4OyB9XG4gIEBpbmNsdWRlIG0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogKDI4LzIwKTsgfSB9XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6ICg0OC8zMik7XG4gIGxldHRlci1zcGFjaW5nOiAtLjE1cHg7XG4gIEBpbmNsdWRlIGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogKDMyLzI0KTsgfSB9XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6ICgzMi8yNCk7XG4gIEBpbmNsdWRlIGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogKDI4LzIwKTsgfSB9XG5cbi5oNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6ICgyOC8yMCk7IH1cblxuLnN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIEBpbmNsdWRlIGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgdG9wOiAxMHB4OyB9IH1cbiAgJl9waW5rIHtcbiAgICBjb2xvcjogJHBpbms7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHBpbms7IH0gfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIEBpbmNsdWRlIGQge1xuICAgIHBhZGRpbmc6IDMycHggMDsgfVxuICBAaW5jbHVkZSBtIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7IH1cbiAgJl9fY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICYgPiAmX19jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNjhweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cbiAgJl9fY2VudGVyICZfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogOTNweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjhweDsgfVxuICAgIEBpbmNsdWRlIHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICZfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAmX19sb2dvICZfX3BpYyB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgd2lkdGg6IDEyMnB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICB3aWR0aDogMTMzcHg7IH0gfVxuICAmX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX21haW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICZfaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxODRweCk7XG4gICAgICBib3R0b206IDgycHg7XG4gICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgbGVmdDogMzgwcHg7XG4gICAgICAgIGJvdHRvbTogNTZweDsgfVxuICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAaW5jbHVkZSBhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfSB9XG4gICZfX3NvY2lhbCAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGdyYXktY29sb3I7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cztcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRncmF5LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGRhcms7IH0gfVxuICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjhweDtcbiAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGEge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH0gfVxuICAmX19idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7IH0gfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVweDsgfSB9XG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cHg7IH0gfVxuICAgICZfZGFyayB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmw7IH0gfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg1OyB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2g7XG4gICAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibDsgfSB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjVweCkgcm90YXRlKDQ1ZGVnKTsgfSB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9IH0gfVxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2g7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBpbmNsdWRlIGEge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2ggdXJsKCcuLi9pbWcvY29udGVudC9iZy1oZWFkZXItbW9iaWxlLnBuZycpIG5vLXJlcGVhdCAxMDAlIDE1MCUgLyAxMDAlIGF1dG87IH1cbiAgICAmLnZpc2libGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSBhIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH0gfVxuICAmX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMCA2OHB4O1xuICAgIGJhY2tncm91bmQ6ICMxQjFCODc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDQ2cHggMCAwIDQ4cHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQGluY2x1ZGUgdCB7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwJTsgfSB9XG4gICZfX2ltZyAmX19waWMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAmX193cmFwcGVyICZfX2NlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MThweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzgwcHg7IH1cbiAgICBAaW5jbHVkZSB0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMjBweCAzMnB4IDMwcHg7IH0gfVxuICAmX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICB3aWR0aDogMjgwcHg7IH1cbiAgICBAaW5jbHVkZSB0IHtcbiAgICAgIG1hcmdpbjogMTIwcHggMCAwOyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgJl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogKDI4LzE2KTsgfVxuICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJHB1cnBsZTsgfSB9XG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICZfX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAoODQvNzIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICg1Ni80Mik7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAaW5jbHVkZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwdXJwbGU7IH1cbiAgICBAaW5jbHVkZSBubCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4gICZfX3dyYXBwZXIudmlzaWJsZSAmX19pdGVtIHtcbiAgICBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cbiAgICAmOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuICAgICY6bnRoLWNoaWxkKDMpIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgJjpudGgtY2hpbGQoNCkgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7IH0gfSB9XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNzBweCAwIDEwNXB4O1xuICBAaW5jbHVkZSBkIHtcbiAgICBwYWRkaW5nOiAxNzBweCAwIDYwcHg7IH1cbiAgQGluY2x1ZGUgbSB7XG4gICAgcGFkZGluZzogMTMwcHggMCAwOyB9XG4gIEBpbmNsdWRlIGEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAyMjZweDtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUIxQjg3O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTIwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpOyB9IH1cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTU7XG4gICAgQGluY2x1ZGUgeCB7XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgICBAaW5jbHVkZSBtYWMge1xuICAgICAgcmlnaHQ6IC0xMDBweDsgfVxuICAgIEBpbmNsdWRlIGQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBAaW5jbHVkZSB0IHtcbiAgICAgIHJpZ2h0OiAtMTUwcHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAmX19iZyAmX19waWMge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWF4LWhlaWdodDogODUycHg7IH0gfVxuICAmX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQGluY2x1ZGUgYSB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cbiAgJl9fdGl0bGUge1xuICAgIHBlcnNwZWN0aXZlOiA0MDBweDtcbiAgICAvLyBwZXJzcGVjdGl2ZS1vcmlnaW46IDUwJSA1MCVcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIG1hcmdpbi1ib3R0b206IDE4MXB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE0cHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogKDQ4LzMyKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjE1cHg7IH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJl9fdmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkxMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIHgge1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gICAgQGluY2x1ZGUgbWFjIHtcbiAgICAgIHJpZ2h0OiAtMTAwcHg7IH1cbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHRvcDogMjE4cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIHdpZHRoOiA2NjBweDsgfVxuICAgIEBpbmNsdWRlIHQge1xuICAgICAgdG9wOiAzMjdweDtcbiAgICAgIHJpZ2h0OiAtNTZweDtcbiAgICAgIHdpZHRoOiA1MDBweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMCAxMiU7IH1cbiAgICBAaW5jbHVkZSBhIHtcbiAgICAgIG1hcmdpbjogMTMwcHggMCAwIC02M3B4OyB9XG4gICAgJltkYXRhLWFvc10ge1xuICAgICAgLm1haW5fX3ByZXZpZXcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICAubWFpbl9fcHJldmlldyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjQ1czsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43NXM7IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1czsgfSB9IH0gfSB9XG4gICZfX3ZpZXcgJl9fcGljLFxuICAmX19maWd1cmUgJl9fcGljIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmX19wcmV2aWV3IHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiA0My43JTtcbiAgICAgIHRvcDogLTE2JTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMTclOyB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogMzUuNiU7XG4gICAgICB0b3A6IC0xNCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDMzLjUlOyB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgbGVmdDogMTkuMSU7XG4gICAgICB0b3A6IDE5LjklO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAzMy41JTsgfVxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHJpZ2h0OiAxNC4yJTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICByaWdodDogNDMuMyU7XG4gICAgICB0b3A6IDM1LjUlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiA4JTsgfVxuICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgIHJpZ2h0OiAyJTtcbiAgICAgIGJvdHRvbTogOC40JTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMjcuMyU7IH1cbiAgICBAaW5jbHVkZSBuZiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAmX19maWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMztcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRvcDogMTUycHg7XG4gICAgICByaWdodDogNTkwcHg7XG4gICAgICB3aWR0aDogMjMxcHg7XG4gICAgICBAaW5jbHVkZSBtYWMge1xuICAgICAgICByaWdodDogNTIwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICByaWdodDogNDY2cHg7XG4gICAgICAgIHdpZHRoOiAxMzJweDsgfVxuICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIHJpZ2h0OiAzMjBweDsgfVxuICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMCU7IH0gfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHJpZ2h0OiA3MzhweDtcbiAgICAgIGJvdHRvbTogMjEuMiU7XG4gICAgICB3aWR0aDogMjEzcHg7XG4gICAgICBAaW5jbHVkZSBtYWMge1xuICAgICAgICByaWdodDogNzAwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICByaWdodDogNTQxcHg7XG4gICAgICAgIGJvdHRvbTogMTYuMyU7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgIHJpZ2h0OiA0MDBweDsgfVxuICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHRvcDogMjYwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICByaWdodDogNjI3cHg7XG4gICAgICBib3R0b206IDYuMiU7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBAaW5jbHVkZSBtYWMge1xuICAgICAgICByaWdodDogNTMwcHg7IH1cbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICByaWdodDogNDY3cHg7XG4gICAgICAgIGJvdHRvbTogNC4zJTtcbiAgICAgICAgd2lkdGg6IDE3NnB4OyB9XG4gICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgcmlnaHQ6IDMwMHB4O1xuICAgICAgICBib3R0b206IDMlOyB9XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgJl9fYmcsXG4gICZfX3ByZXZpZXcsXG4gICZfX2ZpZ3VyZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zY3JvbGwge1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgZm9udC1zaXplOiAwOyB9IH0gfVxuXG4uc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRkYXJrO1xuICBAaW5jbHVkZSBkIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICR3aDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoJGRhcmssIC4wNSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoJGRhcmssIC4xKTsgfSB9XG4gICZfX3BpYyB7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICB3aWR0aDogMTZweDsgfSB9XG4gICY6aG92ZXIgJl9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7IH0gfVxuXG4uZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjU4cHggMCAxMjhweDtcbiAgQGluY2x1ZGUgeCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gIEBpbmNsdWRlIGQge1xuICAgIHBhZGRpbmc6IDEyOHB4IDAgOTZweDsgfVxuICBAaW5jbHVkZSBtIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgNjRweDsgfVxuICAmX19jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0VDOyB9IH0gfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBmb250LXNpemU6IDEzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSB4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTEycHg7IH1cbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBmb250LXNpemU6IDk2cHg7XG4gICAgICBsaW5lLWhlaWdodDogKDExMi85Nik7IH1cbiAgICBAaW5jbHVkZSB0IHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoODQvNzIpOyB9IH1cbiAgJl9fYnRuIHtcbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAyNjZweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICBtaW4td2lkdGg6IDIyMXB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAgIEBpbmNsdWRlIGEge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfSB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxMzZweCAtOXB4IDA7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDg1cHggNTVweCA2NXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtYWMge1xuICAgICAgcGFkZGluZzogNTZweCAzMnB4IDQ2cHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggNDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAtNDNweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNEQkRFRTE7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTYuOTg1cHgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMjYuOTg1cHgpOyB9XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfSB9XG4gICZfX3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgQGluY2x1ZGUgbWFjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMTcwcHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgJl9jdXJzb3Ige1xuICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgIC5kZXRhaWxzX19pbWcge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgICAgd2lkdGg6IDIwOXB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNDhweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICB3aWR0aDogMTY4cHg7IH0gfSB9XG4gICAgJl9oYW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAuZGV0YWlsc19faW1nIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfSB9XG4gICAgJl9jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgIC5kZXRhaWxzX19pbWcge1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTU1cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgICAgd2lkdGg6IDE3NXB4OyB9IH0gfSB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICZfX2ltZyAmX19waWMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICZfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgJl9faXRlbSAuYnRuIHtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIG1pbi13aWR0aDogMTcxcHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7IH0gfVxuICAmX19maWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IDIwMHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDc0cHgpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgIEBpbmNsdWRlIG1hYyB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDM3NHB4KTsgfVxuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIHRvcDogMjg1cHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDM1NHB4KTtcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDMwMHB4KTsgfVxuICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogNzQ0cHg7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA0NTJweCk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IDM3MXB4O1xuICAgICAgQGluY2x1ZGUgbWFjIHtcbiAgICAgICAgdG9wOiA2ODBweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzUwcHgpOyB9XG4gICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgdG9wOiA0OTVweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjk4cHgpO1xuICAgICAgICB3aWR0aDogMjQycHg7IH1cbiAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAyMDBweCk7IH1cbiAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICB0b3A6IDMzNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDEyOXB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTI3MHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTI2MHB4O1xuICAgICAgQGluY2x1ZGUgbWFjIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTA3MHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMDBweDsgfVxuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gODYwcHgpO1xuICAgICAgICB3aWR0aDogODAwcHg7IH1cbiAgICAgIEBpbmNsdWRlIHQge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA4MjBweCk7IH1cbiAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgIHJpZ2h0OiAtMTYwcHg7XG4gICAgICAgIHdpZHRoOiA0MzBweDsgfSB9IH1cbiAgJl9fZmlndXJlICZfX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJl9fY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU4NXB4KTtcbiAgICBib3R0b206IDEzMXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgIEBpbmNsdWRlIG1hYyB7XG4gICAgICByaWdodDogODJweDsgfVxuICAgIEBpbmNsdWRlIGQge1xuICAgICAgYm90dG9tOiAxMDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg1OyB9IH1cbiAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm93bC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAuZGV0YWlsc19fYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG5cbi5vd2wtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBAaW5jbHVkZSBkIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4OyB9XG4gIEBpbmNsdWRlIG0ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cblxuLm93bC1wcmV2LFxuLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDA7XG4gIEBpbmNsdWRlIG0ge1xuICAgIGhlaWdodDogMzJweDsgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jb2xvcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHVycGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDsgfSB9IH1cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBwYXRoIHtcbiAgICBmaWxsOiAkZ3JheS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yNXM7IH1cbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7IH0gfVxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGRhcms7IH0gfSB9XG5cbi5vd2wtcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMjdweDtcbiAgQGluY2x1ZGUgbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIHNwYW4ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHN2ZyB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogLTE3cHg7XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgbGVmdDogLTE0cHg7IH0gfSB9IH1cblxuLm93bC1uZXh0IHtcbiAgc3BhbiB7XG4gICAgbGVmdDogMDtcbiAgICBzdmcge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgcmlnaHQ6IC0xNHB4OyB9IH0gfSB9XG5cbi5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMzJweDsgfVxuXG4ub3dsLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1czsgfVxuICAmLmFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMik7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTsgfVxuICBAaW5jbHVkZSBubCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cblxuYm9keTpub3QoLnRvdWNoLWRldmljZSkgLmRldGFpbHNfX2l0ZW06YmVmb3JlLFxuYm9keTpub3QoLnRvdWNoLWRldmljZSkgLmRldGFpbHNfX2l0ZW0gLmRldGFpbHNfX2J0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG5ib2R5Om5vdCgudG91Y2gtZGV2aWNlKSAub3dsLWl0ZW06aG92ZXIgLmRldGFpbHNfX2l0ZW06YmVmb3JlLFxuYm9keTpub3QoLnRvdWNoLWRldmljZSkgLm93bC1pdGVtOmhvdmVyIC5kZXRhaWxzX19pdGVtIC5kZXRhaWxzX19idG4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbmJvZHk6bm90KC50b3VjaC1kZXZpY2UpIC5vd2wtaXRlbTpob3ZlciAuZGV0YWlsc19fcHJldmlldyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cblxuXG4ud29yayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjQ2cHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjMUIxQjg3O1xuICBAaW5jbHVkZSBkIHtcbiAgICBwYWRkaW5nOiAxNDNweCAwOyB9XG4gIEBpbmNsdWRlIG0ge1xuICAgIHBhZGRpbmc6IDU2cHggMCA0NzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICZfX2NpcmNsZXMge1xuICAgIEBpbmNsdWRlIGNvdmVyZGl2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aCwgLjE1KTtcbiAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoLCAuMSk7IH0gfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMjRweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDg2MHB4KTtcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2MTBweCk7XG4gICAgICAgIHdpZHRoOiA3MzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MzBweDsgfVxuICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHRvcDogMTA0cHg7XG4gICAgICAgIHdpZHRoOiAzNjhweDtcbiAgICAgICAgaGVpZ2h0OiAzNjhweDsgfSB9XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTY3MHB4O1xuICAgICAgaGVpZ2h0OiAxNjcwcHg7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMTg2cHgpO1xuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDk1MHB4KTtcbiAgICAgICAgd2lkdGg6IDEyOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjkwcHg7IH1cbiAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH0gfVxuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIGNvbG9yOiAkd2g7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgJl9fc3RhZ2Uge1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgY29sb3I6ICR3aDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoOyB9IH0gfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwMnB4O1xuICAgIEBpbmNsdWRlIG1hYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zY3JvbGwge1xuICAgIGNvbG9yOiAkd2g7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgJl9fZmlndXJlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcxN3B4KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMjkwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTE0cHgpO1xuICAgICAgd2lkdGg6IDkxMHB4OyB9XG4gICAgQGluY2x1ZGUgdCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA0ODBweCk7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IC0xMDhweDtcbiAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpOyB9XG4gICAgLy8gJltkYXRhLWFvc11cbiAgICAvLyAgIC53b3JrX19maWd1cmVcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpXG4gICAgLy8gICAgIG9wYWNpdHk6IDBcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIC40c1xuICAgIC8vICAgJi5hb3MtYW5pbWF0ZVxuICAgIC8vICAgICAud29ya19fZmlndXJlXG4gICAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgLy8gICAgICAgb3BhY2l0eTogMVxuICAgIC8vICAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXNcbiAgICAvLyAgICAgICAmOm50aC1jaGlsZCgyKVxuICAgIC8vICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzXG4gICAgLy8gICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40NXNcbiAgICAvLyAgICAgICAmOm50aC1jaGlsZCg0KVxuICAgIC8vICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzXG4gICAgLy8gICAgICAgJjpudGgtY2hpbGQoNSlcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43NXNcbiAgICAvLyAgICAgICAmOm50aC1jaGlsZCg2KVxuICAgIC8vICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjlzXG4gICAgLy8gICAgICAgJjpudGgtY2hpbGQoNylcbiB9ICAgIC8vICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXNcbiAgJl9fZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDE1LjglO1xuICAgICAgbGVmdDogLTEwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAyOC44JTtcbiAgICAgIGxlZnQ6IDM5JTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogNzIlOyB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBsZWZ0OiAxMy40JTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgdG9wOiA5LjclO1xuICAgICAgbGVmdDogLTMlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiA5MyU7IH1cbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICB0b3A6IDcuNSU7XG4gICAgICBsZWZ0OiAzNyU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IDY3JTsgfVxuICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgIHRvcDogMzglO1xuICAgICAgbGVmdDogMzEuMyU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgd2lkdGg6IDY2JTsgfVxuICAgIEBpbmNsdWRlIG5mIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICZfX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJl9fcHJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjdweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYzNHB4KTtcbiAgICB3aWR0aDogMTkzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgdG9wOiA0OHB4O1xuICAgICAgbGVmdDogNDJweDtcbiAgICAgIHdpZHRoOiAxNDNweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgdG9wOiAyMTBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMzVweDsgfSB9IH1cblxuLndyYXBwZXIge1xuICAmX2dyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNzUuMjIlIDc1LjIyJSBhdCAyMC40OSUgMTIuNzklLCAjRkZGRkZGIDAlLCByZ2JhKDIyOCwgMjMxLCAyMzMsIDAuNTAyMjk1KSAxMDAlKTtcbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAmX2Rhcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiA3MDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDYwMHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICRibDtcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICB0b3A6IDUwMHB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA0NDBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7IH0gfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiA3NDFweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzIwcHgpO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDU4cHgsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1OHB4KSwgMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICBAaW5jbHVkZSB4IHtcbiAgICAgICAgdG9wOiA3NjBweDsgfVxuICAgICAgQGluY2x1ZGUgbWFjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQGluY2x1ZGUgcm1pbigxNDQxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuLmNhc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIEBpbmNsdWRlIGQge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9XG4gIEBpbmNsdWRlIG0ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gICZfX2NlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZGFyazsgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOTZweDtcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH0gfSB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTMycHggLTE2cHggMDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIG1hcmdpbjogLTI0cHggLTEycHggMDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gICAgICBtYXJnaW46IDAgLTMycHg7IH0gfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJHdoO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBib3R0b206IC05NnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgZmlsdGVyOiBibHVyKDg2Ljk4NXB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNEQkRFRTE7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBib3R0b206IC01MXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNzdweCk7IH1cbiAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cbiAgJl9fbGlzdCAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAzMnB4IDE2cHggMDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICBtYXJnaW46IDI0cHggMTJweCAwOyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gICZfX3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgJl9fcGljIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmX19wcmV2aWV3ICZfX3BpYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHggMTdweCAwIDA7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSguNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRibDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6ICgyNC8xOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHdoO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICZfX2l0ZW06aG92ZXIgJl9fYm94IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSk7IH1cbiAgJl9fYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCA3NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxN3B4IDE3cHg7IH1cbiAgICBAaW5jbHVkZSB0IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRncmF5LXRleHQ7IH1cbiAgJl9fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgdG9wOiAxMjhweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTgxcHgpO1xuICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMzVweCk7XG4gICAgICAgIHdpZHRoOiAyODBweDsgfVxuICAgICAgQGluY2x1ZGUgdCB7XG4gICAgICAgIGxlZnQ6IDQwMHB4OyB9IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0MDZweCk7XG4gICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIGxlZnQ6IC01MjBweDtcbiAgICAgICAgd2lkdGg6IDkwMHB4OyB9IH0gfVxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIG1hcmdpbjogMCAtMTJweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgbWFyZ2luOiAwIC0zMnB4OyB9IH1cbiAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm93bC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yOTBweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1NTBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIEBpbmNsdWRlIG1hYyB7XG4gICAgICByaWdodDogNTBweDsgfVxuICAgIEBpbmNsdWRlIGQge1xuICAgICAgdG9wOiAtMjEwcHg7IH0gfVxuICAub3dsLWRvdHMge1xuICAgIHBhZGRpbmc6IDAgMzJweDsgfVxuICAmX21haW4gJl9fZmlndXJlIHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDMzNXB4O1xuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIHRvcDogMjYwcHg7IH0gfSB9XG4gICZfb3RoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICZfb3RoZXIgJl9fZmlndXJlIHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDE2MHB4OyB9IH0gfVxuXG4ucmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xuICBAaW5jbHVkZSBkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9XG4gIEBpbmNsdWRlIG0ge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgJl9fY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDkzM3B4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDsgfSB9XG4gICZfX3N0YWdlLnN0YWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC0xNnB4OyB9XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2NHB4IDQ0cHggODJweCA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgcGFkZGluZzogNDhweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgcGFkZGluZzogNDBweCAzOHB4IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoLCAuMyk7XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoLCAuNSk7IH0gfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgYm90dG9tOiAtNTVweDtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjREJERUUxO1xuICAgICAgZmlsdGVyOiBibHVyKDg2Ljk4NXB4KTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICBib3R0b206IC00OHB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMDguNzMxcHgpOyB9XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuICAmX19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6ICg0MC8yOCk7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICgzMi8xOCk7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAmX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICZfX2F2YSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDsgfSB9XG4gICZfX2F2YSAmX19waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICZfX21hbiB7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogKDI2LzE4KTsgfSB9XG4gICZfX2NvbXBhbnkge1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0OyB9XG4gICZfX3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNzMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MTZweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICB0b3A6IC00NnB4O1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMDhweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgdG9wOiA0NjNweDtcbiAgICAgIGxlZnQ6IC0xMzdweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDMyOHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfSB9IH1cbiAgJl9fcHJldmlldyAmX19waWMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAucmV2aWV3X19pdGVtOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfSB9XG4gIC5vd2wtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luLXRvcDogNjhweDsgfSB9XG4gIC5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZmllbGQge1xuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgJl9faW5wdXQsXG4gICZfX3RleHRhcmVhLFxuICAmX19zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC44MDExOTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjgwMTE5MSk7XG4gICAgQGluY2x1ZGUgZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2g7IH1cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXktdGV4dDsgfSB9XG4gICZfX2lucHV0OmZvY3VzICsgJl9faWNvbiBwYXRoLFxuICAmX190ZXh0YXJlYTpmb2N1cyArICZfX2ljb24gcGF0aCxcbiAgJl9fc2VsZWN0OmZvY3VzICsgJl9faWNvbiBwYXRoIHtcbiAgICBmaWxsOiAkcHVycGxlOyB9XG4gICZfX2lucHV0LFxuICAmX19zZWxlY3Qge1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiAwIDcycHggMCAyNHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gICZfX3RleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDcycHggMjBweCAyNHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggNTZweCAxNHB4IDI0cHg7IH0gfVxuICAmX19zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwOyB9IH1cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkZGFyaztcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1czsgfSB9XG4gICZfdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMDsgfSB9XG5cbi5jb250YWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTgycHg7XG4gIHotaW5kZXg6IDM7XG4gIEBpbmNsdWRlIGQge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG4gIEBpbmNsdWRlIG0ge1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7IH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTYycHggMTAwcHggNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2g7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHBhZGRpbmc6IDc4cHggNzNweCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzRweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICByaWdodDogMTdweDtcbiAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMDM2OTY7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBib3R0b206IC0zMnB4O1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUIxQjg3OyB9IH1cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gICZfX2luZm8ge1xuICAgIG1heC13aWR0aDogMzY2cHg7XG4gICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgJl9fcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDkzcHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9XG4gICAgQGluY2x1ZGUgdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICZfX2RldGFpbHMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuICAmX19saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjgvMTYpOyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQGluY2x1ZGUgbmwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJHB1cnBsZTsgfSB9XG4gICZfX2Zvcm0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0NjhweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHdpZHRoOiAzNDVweDsgfVxuICAgIEBpbmNsdWRlIHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmX19maWVsZCB7XG4gICAgQGluY2x1ZGUgbmwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH0gfVxuICAmX19idG4gLmJ0biB7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAmX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTAwcHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW46IDAgLTczcHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTE2cHggLThweCAwOyB9IH1cbiAgJl9fYm94IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgbWFyZ2luOiAxNnB4IDhweCAwOyB9IH1cbiAgJl9fc29jaWFsICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGNEY0RjQsIC44KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBpbmNsdWRlIG0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZpbGw6ICRkYXJrOyB9IH1cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRncmF5LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgY292ZXJkaXY7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjREJERUUxO1xuICAgICAgZmlsdGVyOiBibHVyKDg2Ljk4NXB4KTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgICAgQGluY2x1ZGUgbWFjIHtcbiAgICAgICAgYm90dG9tOiAtMjBweDsgfSB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2g7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoOyB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkZGFyazsgfSB9IH1cbiAgJl9fbGluayAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAuZmlndXJlcyB7XG4gICAgdG9wOiAxMDlweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3MjBweCk7XG4gICAgQGluY2x1ZGUgbWFjIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY3MHB4KTsgfVxuICAgIEBpbmNsdWRlIGQge1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTMwcHgpOyB9XG4gICAgQGluY2x1ZGUgdCB7XG4gICAgICB0b3A6IDEzMHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDUwcHgpOyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICByaWdodDogLTkwcHg7XG4gICAgICB3aWR0aDogMzIwcHg7IH0gfSB9XG5cbi5maWd1cmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTEyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBAaW5jbHVkZSBkIHtcbiAgICB3aWR0aDogODAwcHg7IH1cbiAgQGluY2x1ZGUgdCB7XG4gICAgd2lkdGg6IDcwMHB4OyB9XG4gICZfX3ByZXZpZXcge1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogLTE2LjIlO1xuICAgICAgbGVmdDogLTEuOCU7XG4gICAgICB3aWR0aDogODclOyB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAtMTclO1xuICAgICAgcmlnaHQ6IDE2LjIlO1xuICAgICAgd2lkdGg6IDE5JTsgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMTIlO1xuICAgICAgcmlnaHQ6IDExLjclO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAyNi4yJTsgfVxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGxlZnQ6IDM1LjIlO1xuICAgICAgYm90dG9tOiAyMyU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IDI3LjUlOyB9XG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMzQlOyB9XG4gICAgQGluY2x1ZGUgbmYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgJl9fcHJldmlldyAmX19waWMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICR3aDtcbiAgQGluY2x1ZGUgbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDU2cHggMCA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICRibCB1cmwoJy4uL2ltZy9jb250ZW50L2JnLWZvb3Rlci5wbmcnKSBuby1yZXBlYXQgMTAwJSAxMDAlIC8gMTAwJSBhdXRvO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2gsIC4xKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAyMDFweDtcbiAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgIGhlaWdodDogMzc2cHg7IH0gfVxuICAmX19jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgICBAaW5jbHVkZSBtYWMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9IH1cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAmX19sb2dvICZfX3BpYyB7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG4gICZfX3dyYXAge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgbWFyZ2luOiAtMjJweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICBAaW5jbHVkZSB0IHtcbiAgICAgIG1heC13aWR0aDogNDMwcHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDQycHg7IH0gfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogKDU2LzQyKTsgfVxuICAgIEBpbmNsdWRlIHQge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICg1Ni80Mik7IH0gfVxuICAmX19pbmZvIHtcbiAgICBjb2xvcjogJHBpbms7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogKDI2LzE2KTsgfSB9XG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuICAmX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogKDI2LzE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkd2g7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjM7IH1cbiAgICBAaW5jbHVkZSBubCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtNjdweDtcbiAgICBwYWRkaW5nOiA0NXB4IDY3cHggNThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjRDhEOEQ4LCAuMik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMCA0MnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQGluY2x1ZGUgbWFjIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCA1OHB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgJl9fc2Nyb2xsIHtcbiAgICBjb2xvcjogJHdoO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44NTsgfSB9XG4gICZfX3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IC0xNTVweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTM2cHgpO1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgQGluY2x1ZGUgZCB7XG4gICAgICAgIHRvcDogLTEwNXB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1NXB4KTtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAyMzNweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDIzN3B4KTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICB0b3A6IDE3NHB4O1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNjNweCk7XG4gICAgICAgIHdpZHRoOiA4M3B4OyB9XG4gICAgICBAaW5jbHVkZSBhIHtcbiAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9IH1cbiAgJl9fcHJldmlldyAmX19waWMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRlbnQge1xuICBjb2xvcjogJGdyYXktdGV4dDtcbiAgcCB7XG4gICAgQGluY2x1ZGUgbmwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH0gfSB9XG5cbi5wcm9kdWN0IHtcbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMTkycHggMCAxMjhweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDAgODhweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgcGFkZGluZzogMTE4cHggMCA0OHB4OyB9IH1cbiAgJl9faGVhZCAmX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMTMycHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXgtd2lkdGg6IDg0NnB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICZfX3dyYXAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAmX19ib3gge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTZweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICZfc2hvdyB7XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgJl9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICZfX2luZm8ge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgQGluY2x1ZGUgdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogKDI4LzE2KTsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAmX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICZfX2xpc3Qge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9IH0gfVxuICAmX19iZyB7XG4gICAgaGVpZ2h0OiAxMDgwcHg7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBAaW5jbHVkZSB4IHtcbiAgICAgIGhlaWdodDogOTAwcHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGhlaWdodDogNzY4cHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAmX19wcmV2aWV3IHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgJl9fcHJldmlldyAmX19waWMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDExNHB4IDAgMTI4cHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBwYWRkaW5nOiA4OHB4IDA7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMCAxMTJweDsgfSB9XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDExMnB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWF4LXdpZHRoOiA3MTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICZfX292ZXJ2aWV3IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjk4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTsgfSB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU2cHg7IH0gfSB9XG4gICZfX2JvZHkgJl9fcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBtYXJnaW46IDAgLTMycHggODBweDsgfSB9XG4gICZfX2JvZHkgJl9fcHJldmlldyAmX19waWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgJl9fcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXgtd2lkdGg6IDcxM3B4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICZfX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyOThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgd2lkdGg6IDIyMHB4OyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gICZfX2F2YSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDsgfSB9XG4gICZfX2F2YSAmX19waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICZfX2NvbXBhbnkge1xuICAgIGNvbG9yOiAkZ3JheS10ZXh0OyB9XG4gICZfX3JldmlldyAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6ICg1Ni80Mik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMTVweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMzIvMTgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9IH1cblxuLmRpc2NvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDNweCAwO1xuICBiYWNrZ3JvdW5kOiAjMUIxQjg3O1xuICBjb2xvcjogJHdoO1xuICBAaW5jbHVkZSBkIHtcbiAgICBwYWRkaW5nOiAxNDRweCAwIDE0N3B4OyB9XG4gIEBpbmNsdWRlIHQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgQGluY2x1ZGUgbSB7XG4gICAgcGFkZGluZzogNDhweCAwOyB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBpbmNsdWRlIGNvdmVyZGl2O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbnRlbnQvYmctZGlzY292ZXIuanBnJykgbm8tcmVwZWF0IDUwJSA1MCUgLyBjb3ZlcjtcbiAgICBvcGFjaXR5OiAuMDQ0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgJl9fY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IDExMzRweDsgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTMycHg7XG4gICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgICBAaW5jbHVkZSB0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDsgfSB9IH1cbiAgJl9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgJl9fbGlzdCB7XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgbmwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfSB9IH1cbiAgJl9fY2lyY2xlcyB7XG4gICAgQGluY2x1ZGUgY292ZXJkaXY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoLCAuMTUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA5MDBweCk7XG4gICAgICB3aWR0aDogOTAycHg7XG4gICAgICBoZWlnaHQ6IDkwMnB4O1xuICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDk1MHB4KTsgfSB9XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMjAwcHgpO1xuICAgICAgd2lkdGg6IDE0NzBweDtcbiAgICAgIGhlaWdodDogMTQ3MHB4O1xuICAgICAgQGluY2x1ZGUgbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gIC5maWd1cmVzIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA5MjRweCk7XG4gICAgYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA2NjNweCk7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgd2lkdGg6IDgwMHB4OyB9XG4gICAgQGluY2x1ZGUgdCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA0NzhweCk7XG4gICAgICBib3R0b206IDM2cHg7IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbi5kZXNjIHtcbiAgcGFkZGluZzogMTEycHggMCAxMjhweDtcbiAgQGluY2x1ZGUgZCB7XG4gICAgcGFkZGluZzogODhweCAwOyB9XG4gIEBpbmNsdWRlIG0ge1xuICAgIHBhZGRpbmc6IDQ4cHggMDsgfVxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTEycHg7XG4gICAgQGluY2x1ZGUgZCB7XG4gICAgICBtYXgtd2lkdGg6IDcxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuICAgIEBpbmNsdWRlIG0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgJl9fdGl0bGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyOThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlOyB9IH1cbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTZweDsgfSB9IH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMzJweCAtMTZweCAwO1xuICAgIEBpbmNsdWRlIGQge1xuICAgICAgbWFyZ2luOiAtMjRweCAtMTJweCAwOyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gICZfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDMycHggMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBAaW5jbHVkZSBkIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICBtYXJnaW46IDI0cHggMTJweCAwOyB9XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG5sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9IH1cbiAgJl9fcHJldmlldyA+ICZfX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBAaW5jbHVkZSBtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH0gfVxuICAmX196b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgkYmwsIC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2g7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgIEBpbmNsdWRlIHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZpbGw6ICRkYXJrOyB9IH1cbiAgJl9fcHJldmlldzpob3ZlciAmX196b29tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICZfX2J0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAzMnB4IC04cHggMDsgfSB9XG4gICZfX2J0bnMgJl9fYnRuIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgbWFyZ2luOiAwIDhweDsgfSB9XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXNjYWxlXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHNjYWxlKC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS14LWxlZnRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpIHNjYWxlWCgxLjEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS14LXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpIHNjYWxlWCgxLjEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS15XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpIHNjYWxlWSgxLjQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi10cmFuc2xhdGUteVwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbltkYXRhLWFvcz1cInRyYW5zZm9ybVwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2tld1koLTVkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZVgoMGRlZykgc2tld1koMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8vIC5jdXJzb3Jcbi8vICAgcG9zaXRpb246IGZpeGVkXG4vLyAgIGxlZnQ6IDBcbi8vICAgdG9wOiAwXG4vLyAgIHotaW5kZXg6IDExMDAwXG4vLyAgIHdpZHRoOiAxMHB4XG4vLyAgIGhlaWdodDogMTBweFxuLy8gICBsZWZ0OiAtNXB4XG4vLyAgIHRvcDogLTVweFxuLy8gICBib3JkZXItcmFkaXVzOiA1MCVcbi8vICAgYmFja2dyb3VuZDogcmVkXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4vLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXNcblxuLm1hZ25ldCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLGgxLCBoMiwgaDMsIGg0LCBoNSxcbmg2LCBwLCBibG9ja3F1b3RlLCBwcmUsYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLFxuY2l0ZSwgY29kZSxkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsc21hbGwsXG5zdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsYiwgdSwgaSwgY2VudGVyLGRsLCBkdCxcbmRkLCBvbCwgdWwsIGxpLGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLHRhYmxlLCBjYXB0aW9uLFxudGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLFxuZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LFxub3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuaHRtbCB7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5pbWcsZmllbGRzZXQsIGEgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuaW5wdXQsIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5kaXYsIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LGJ1dHRvbixcbmgxLGgyLGgzLGg0LGg1LGg2LGEsc3BhbixhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5zZWxlY3Qge1xuICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH0gfVxudWwsb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxudGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbmEsXG5idXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IH1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LFxuaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLFxuY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCxcbnN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsXG5kZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLFxudGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscyxcbmVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdixcbm91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5pbWcsIGZpZWxkc2V0LCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQsIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmRpdiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIHNwYW4sIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEsXG5idXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0OyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLXVwXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbmh0bWwubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzNzVweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43Nzc3ODtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMTExMDI5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTsgfSB9XG4gIGJvZHkubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyB9XG5cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4uY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMzM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDgycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG5cbi5idG4ge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmJ0biBzdmcsIC5idG5fX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4gc3ZnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuYnRuIHN2Zzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmJ0biBzdmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuYnRuIHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5idG46aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAuYnRuOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgLmJ0bl9wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICM0QzQwRjc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bl9kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAxMTNCO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmEuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmgxIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDsgfSB9XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE7XG4gIGxldHRlci1zcGFjaW5nOiAtLjRweDsgfVxuXG4uaDMge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLS4xcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG4uaDQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH0gfVxuXG4uaDUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG4uaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0QzQwRjc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc3RhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zdGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM0QzQwRjc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnN0YWdlOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTBweDsgfSB9XG4gIC5zdGFnZV9waW5rIHtcbiAgICBjb2xvcjogI0ZGQkRCRDsgfVxuICAgIC5zdGFnZV9waW5rOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZCREJEOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMDsgfSB9XG4gIC5oZWFkZXJfX2NlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyID4gLmhlYWRlcl9fY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDY4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmhlYWRlciA+IC5oZWFkZXJfX2NlbnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlciA+IC5oZWFkZXJfX2NlbnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG4gIC5oZWFkZXJfX2NlbnRlciAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmhlYWRlcl9fY2VudGVyIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyX19jZW50ZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fY2VudGVyIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLmhlYWRlcl9fbG9nbyAuaGVhZGVyX19waWMge1xuICAgIHdpZHRoOiAxNzRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIC5oZWFkZXJfX3BpYyB7XG4gICAgICAgIHdpZHRoOiAxMjJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyAuaGVhZGVyX19waWMge1xuICAgICAgICB3aWR0aDogMTMzcHg7IH0gfVxuICAuaGVhZGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX3NvY2lhbF9tYWluIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyX19zb2NpYWxfbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9fc29jaWFsX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTg0cHgpO1xuICAgICAgYm90dG9tOiA4MnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaGVhZGVyX19zb2NpYWxfaW5uZXIge1xuICAgICAgICAgIGxlZnQ6IDM4MHB4O1xuICAgICAgICAgIGJvdHRvbTogNTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX3NvY2lhbF9pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAuaGVhZGVyX19zb2NpYWxfaW5uZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIC5oZWFkZXJfX3NvY2lhbCAuaGVhZGVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzlGOUZBOTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX3NvY2lhbCAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuaGVhZGVyX19zb2NpYWwgLmhlYWRlcl9fbGluayBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmhlYWRlcl9fc29jaWFsIC5oZWFkZXJfX2xpbmsgcGF0aCB7XG4gICAgICBmaWxsOiAjOUY5RkE5O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzOyB9XG4gICAgLmhlYWRlcl9fc29jaWFsIC5oZWFkZXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMTEwMjk7IH1cbiAgICAgIC5oZWFkZXJfX3NvY2lhbCAuaGVhZGVyX19saW5rOmhvdmVyIHBhdGgge1xuICAgICAgICBmaWxsOiAjMTExMDI5OyB9XG4gICAgLmhlYWRlcl9fc29jaWFsIC5oZWFkZXJfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX3NvY2lhbCAuaGVhZGVyX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX3NvY2lhbCAuaGVhZGVyX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH0gfVxuICAuaGVhZGVyX19idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuaGVhZGVyX19idXJnZXIge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19idXJnZXIge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5oZWFkZXJfX2J1cmdlcjpiZWZvcmUsIC5oZWFkZXJfX2J1cmdlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1czsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fYnVyZ2VyOmJlZm9yZSwgLmhlYWRlcl9fYnVyZ2VyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2J1cmdlcjpiZWZvcmUsIC5oZWFkZXJfX2J1cmdlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzExMTAyOTsgfSB9XG4gICAgLmhlYWRlcl9fYnVyZ2VyOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2J1cmdlcjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9IH1cbiAgICAuaGVhZGVyX19idXJnZXI6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaGVhZGVyX19idXJnZXI6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXB4OyB9IH1cbiAgICAuaGVhZGVyX19idXJnZXJfZGFyazpiZWZvcmUsIC5oZWFkZXJfX2J1cmdlcl9kYXJrOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDExM0I7IH1cbiAgICAuaGVhZGVyX19idXJnZXI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg1OyB9XG4gICAgLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNEM0MEY3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2J1cmdlci5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZTpiZWZvcmUsIC5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19idXJnZXIuYWN0aXZlOmJlZm9yZSwgLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAxMTNCOyB9IH1cbiAgICAgIC5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjVweCkgcm90YXRlKDQ1ZGVnKTsgfSB9XG4gICAgICAuaGVhZGVyX19idXJnZXIuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2NvbnRlbnQvYmctaGVhZGVyLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMTUwJS8xMDAlIGF1dG87IH0gfVxuICAgIC5oZWFkZXJfX3dyYXBwZXIudmlzaWJsZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAuaGVhZGVyX193cmFwcGVyLnZpc2libGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIC5oZWFkZXJfX3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDY0cHggMCAwIDY4cHg7XG4gICAgYmFja2dyb3VuZDogIzFCMUI4NztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX3ByZXZpZXcge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQ2cHggMCAwIDQ4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX3ByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXJfX2ltZyB7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7IH0gfVxuICAuaGVhZGVyX19pbWcgLmhlYWRlcl9fcGljIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhlYWRlcl9fd3JhcHBlciAuaGVhZGVyX19jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDE4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmhlYWRlcl9fd3JhcHBlciAuaGVhZGVyX19jZW50ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyX193cmFwcGVyIC5oZWFkZXJfX2NlbnRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fd3JhcHBlciAuaGVhZGVyX19jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTIwcHggMzJweCAzMHB4OyB9IH1cbiAgLmhlYWRlcl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlcl9fY29udGFjdHMge1xuICAgICAgICBtYXJnaW46IDEyMHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fY29udGFjdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzExMTAyOTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuaGVhZGVyX19saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTsgfSB9XG4gICAgLmhlYWRlcl9fbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmhlYWRlcl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC5oZWFkZXJfX2ljb24gcGF0aCB7XG4gICAgICBmaWxsOiAjNEM0MEY3OyB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIC5oZWFkZXJfX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMTExMDI5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmhlYWRlcl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIC5oZWFkZXJfX2l0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG4gICAgLmhlYWRlcl9faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzRDNDBGNzsgfVxuICAgIC5oZWFkZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaGVhZGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5oZWFkZXJfX3dyYXBwZXIudmlzaWJsZSAuaGVhZGVyX19pdGVtIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuaGVhZGVyX193cmFwcGVyLnZpc2libGUgLmhlYWRlcl9faXRlbTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cbiAgLmhlYWRlcl9fd3JhcHBlci52aXNpYmxlIC5oZWFkZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHNwYW4ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuICAuaGVhZGVyX193cmFwcGVyLnZpc2libGUgLmhlYWRlcl9faXRlbTpudGgtY2hpbGQoMykgc3BhbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gIC5oZWFkZXJfX3dyYXBwZXIudmlzaWJsZSAuaGVhZGVyX19pdGVtOm50aC1jaGlsZCg0KSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7IH1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI3MHB4IDAgMTA1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWFpbiB7XG4gICAgICBwYWRkaW5nOiAxNzBweCAwIDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4ge1xuICAgICAgcGFkZGluZzogMTMwcHggMCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5tYWluOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMjI2cHg7XG4gICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzFCMUI4NztcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEyMHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTsgfSB9XG4gIC5tYWluX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAubWFpbl9fYmcge1xuICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAubWFpbl9fYmcge1xuICAgICAgICByaWdodDogLTEwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLm1haW5fX2JnIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbl9fYmcge1xuICAgICAgICByaWdodDogLTE1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW5fX2JnIC5tYWluX19waWMge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tYWluX19iZyAubWFpbl9fcGljIHtcbiAgICAgICAgbWF4LWhlaWdodDogODUycHg7IH0gfVxuICAubWFpbl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0OTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAubWFpbl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAubWFpbl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7IH0gfVxuICAubWFpbl9fdGl0bGUge1xuICAgIHBlcnNwZWN0aXZlOiA0MDBweDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIG1hcmdpbi1ib3R0b206IDE4MXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tYWluX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjE1cHg7IH0gfVxuICAgIC5tYWluX190aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluX192aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMjBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLm1haW5fX3ZpZXcge1xuICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAubWFpbl9fdmlldyB7XG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAubWFpbl9fdmlldyB7XG4gICAgICAgIHRvcDogMjE4cHg7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICB3aWR0aDogNjYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbl9fdmlldyB7XG4gICAgICAgIHRvcDogMzI3cHg7XG4gICAgICAgIHJpZ2h0OiAtNTZweDtcbiAgICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fdmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDEyJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLm1haW5fX3ZpZXcge1xuICAgICAgICBtYXJnaW46IDEzMHB4IDAgMCAtNjNweDsgfSB9XG4gICAgLm1haW5fX3ZpZXdbZGF0YS1hb3NdIC5tYWluX19wcmV2aWV3IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLm1haW5fX3ZpZXdbZGF0YS1hb3NdLmFvcy1hbmltYXRlIC5tYWluX19wcmV2aWV3IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tYWluX192aWV3W2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSAubWFpbl9fcHJldmlldzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC45czsgfVxuICAgICAgLm1haW5fX3ZpZXdbZGF0YS1hb3NdLmFvcy1hbmltYXRlIC5tYWluX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7IH1cbiAgICAgIC5tYWluX192aWV3W2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAgIC5tYWluX192aWV3W2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9XG4gICAgICAubWFpbl9fdmlld1tkYXRhLWFvc10uYW9zLWFuaW1hdGUgLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG4gICAgICAubWFpbl9fdmlld1tkYXRhLWFvc10uYW9zLWFuaW1hdGUgLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjc1czsgfVxuICAgICAgLm1haW5fX3ZpZXdbZGF0YS1hb3NdLmFvcy1hbmltYXRlIC5tYWluX19wcmV2aWV3Om50aC1jaGlsZCg3KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzOyB9XG4gIC5tYWluX192aWV3IC5tYWluX19waWMsXG4gIC5tYWluX19maWd1cmUgLm1haW5fX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiA0My43JTtcbiAgICB0b3A6IC0xNiU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTclOyB9XG4gIC5tYWluX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogMzUuNiU7XG4gICAgdG9wOiAtMTQlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDMzLjUlOyB9XG4gIC5tYWluX19wcmV2aWV3Om50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogMTkuMSU7XG4gICAgdG9wOiAxOS45JTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAzMy41JTsgfVxuICAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAxNC4yJTtcbiAgICB0b3A6IDIwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDYpIHtcbiAgICByaWdodDogNDMuMyU7XG4gICAgdG9wOiAzNS41JTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA4JTsgfVxuICAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoNykge1xuICAgIHJpZ2h0OiAyJTtcbiAgICBib3R0b206IDguNCU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMjcuMyU7IH1cbiAgLm1haW5fX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubWFpbl9fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTM7IH1cbiAgICAubWFpbl9fZmlndXJlOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRvcDogMTUycHg7XG4gICAgICByaWdodDogNTkwcHg7XG4gICAgICB3aWR0aDogMjMxcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgIC5tYWluX19maWd1cmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHJpZ2h0OiA1MjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAubWFpbl9fZmlndXJlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICAgIHJpZ2h0OiA0NjZweDtcbiAgICAgICAgICB3aWR0aDogMTMycHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1haW5fX2ZpZ3VyZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICByaWdodDogMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFpbl9fZmlndXJlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMCU7IH0gfVxuICAgIC5tYWluX19maWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHJpZ2h0OiA3MzhweDtcbiAgICAgIGJvdHRvbTogMjEuMiU7XG4gICAgICB3aWR0aDogMjEzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgIC5tYWluX19maWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICByaWdodDogNzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLm1haW5fX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHJpZ2h0OiA1NDFweDtcbiAgICAgICAgICBib3R0b206IDE2LjMlO1xuICAgICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWFpbl9fZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcmlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW5fX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMjYwcHg7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDsgfSB9XG4gICAgLm1haW5fX2ZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgICAgcmlnaHQ6IDYyN3B4O1xuICAgICAgYm90dG9tOiA2LjIlO1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgICAubWFpbl9fZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcmlnaHQ6IDUzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5tYWluX19maWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICByaWdodDogNDY3cHg7XG4gICAgICAgICAgYm90dG9tOiA0LjMlO1xuICAgICAgICAgIHdpZHRoOiAxNzZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWFpbl9fZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcmlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMyU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFpbl9fZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluX19iZywgLm1haW5fX3ByZXZpZXcsIC5tYWluX19maWd1cmUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4gLnNjcm9sbCB7XG4gICAgICBmb250LXNpemU6IDA7IH0gfVxuXG4uc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMTEwMjk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2Nyb2xsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5zY3JvbGxfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgxNywgMTYsIDQxLCAwLjA1KTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnNjcm9sbF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNjcm9sbF9faWNvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMTcsIDE2LCA0MSwgMC4xKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnNjcm9sbF9fcGljIHtcbiAgICAgIHdpZHRoOiAxNnB4OyB9IH1cbiAgLnNjcm9sbDpob3ZlciAuc2Nyb2xsX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfVxuXG4uZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjU4cHggMCAxMjhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmRldGFpbHMge1xuICAgICAgcGFkZGluZzogMTI4cHggMCA5NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMCA2NHB4OyB9IH1cbiAgLmRldGFpbHNfX2NlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmRldGFpbHNfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5kZXRhaWxzX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRldGFpbHNfX2hlYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5kZXRhaWxzX19oZWFkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRUM7IH0gfVxuICAuZGV0YWlsc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgZm9udC1zaXplOiAxMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4wMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLmRldGFpbHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5kZXRhaWxzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZGV0YWlsc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZXRhaWxzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRldGFpbHNfX2J0biB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZGV0YWlsc19fYnRuIC5idG4ge1xuICAgIG1pbi13aWR0aDogMjY2cHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5kZXRhaWxzX19idG4gLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMjIxcHg7XG4gICAgICAgIGhlaWdodDogNjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLmRldGFpbHNfX2J0biAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgLmRldGFpbHNfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxMzZweCAtOXB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmRldGFpbHNfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuICAuZGV0YWlsc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDg1cHggNTVweCA2NXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLmRldGFpbHNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDMycHggNDZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRldGFpbHNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH0gfVxuICAgIC5kZXRhaWxzX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAtNDNweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNEQkRFRTE7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTYuOTg1cHgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1czsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmRldGFpbHNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDI2Ljk4NXB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kZXRhaWxzX19pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gIC5kZXRhaWxzX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgIC5kZXRhaWxzX19wcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5kZXRhaWxzX19wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGV0YWlsc19fcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgLmRldGFpbHNfX3ByZXZpZXdfY3Vyc29yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkQzMDE7IH1cbiAgICAgIC5kZXRhaWxzX19wcmV2aWV3X2N1cnNvciAuZGV0YWlsc19faW1nIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgIHdpZHRoOiAyMDlweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5kZXRhaWxzX19wcmV2aWV3X2N1cnNvciAuZGV0YWlsc19faW1nIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZGV0YWlsc19fcHJldmlld19jdXJzb3IgLmRldGFpbHNfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTY4cHg7IH0gfVxuICAgIC5kZXRhaWxzX19wcmV2aWV3X2hhbmQge1xuICAgICAgYmFja2dyb3VuZDogIzRDNDBGNzsgfVxuICAgICAgLmRldGFpbHNfX3ByZXZpZXdfaGFuZCAuZGV0YWlsc19faW1nIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMjRweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5kZXRhaWxzX19wcmV2aWV3X2hhbmQgLmRldGFpbHNfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZGV0YWlsc19fcHJldmlld19oYW5kIC5kZXRhaWxzX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAuZGV0YWlsc19fcHJldmlld19jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZCREJEOyB9XG4gICAgICAuZGV0YWlsc19fcHJldmlld19jb2xvciAuZGV0YWlsc19faW1nIHtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgd2lkdGg6IDI0OHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLmRldGFpbHNfX3ByZXZpZXdfY29sb3IgLmRldGFpbHNfX2ltZyB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZGV0YWlsc19fcHJldmlld19jb2xvciAuZGV0YWlsc19faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDsgfSB9XG4gIC5kZXRhaWxzX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZGV0YWlsc19faW1nIC5kZXRhaWxzX19waWMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWxzX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZGV0YWlsc19fY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmRldGFpbHNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICM2YjZiNmI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmRldGFpbHNfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuZGV0YWlsc19faXRlbSAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMTcxcHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7IH0gfVxuICAuZGV0YWlsc19fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmRldGFpbHNfX2ZpZ3VyZTpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IDIwMHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDc0cHgpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAyNDRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgLmRldGFpbHNfX2ZpZ3VyZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzc0cHgpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5kZXRhaWxzX19maWd1cmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRvcDogMjg1cHg7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzU0cHgpO1xuICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZGV0YWlsc19fZmlndXJlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAzMDBweCk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZGV0YWlsc19fZmlndXJlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZGV0YWlsc19fZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDc0NHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDUycHgpO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiAzNzFweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgLmRldGFpbHNfX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogNjgwcHg7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzUwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5kZXRhaWxzX19maWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDQ5NXB4O1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI5OHB4KTtcbiAgICAgICAgICB3aWR0aDogMjQycHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmRldGFpbHNfX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDIwMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kZXRhaWxzX19maWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDMzNnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgLmRldGFpbHNfX2ZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAxMjlweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEyNzBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEyNjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgLmRldGFpbHNfX2ZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwNzBweCk7XG4gICAgICAgICAgd2lkdGg6IDEwMDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuZGV0YWlsc19fZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDg2MHB4KTtcbiAgICAgICAgICB3aWR0aDogODAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmRldGFpbHNfX2ZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDgyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kZXRhaWxzX19maWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xNjBweDtcbiAgICAgICAgICB3aWR0aDogNDMwcHg7IH0gfVxuICAuZGV0YWlsc19fZmlndXJlIC5kZXRhaWxzX19waWMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWxzX19jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xuICAgIGJvdHRvbTogMTMxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzRDNDBGNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLmRldGFpbHNfX2NvbnRhY3Qge1xuICAgICAgICByaWdodDogODJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5kZXRhaWxzX19jb250YWN0IHtcbiAgICAgICAgYm90dG9tOiAxMDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGV0YWlsc19fY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5kZXRhaWxzX19jb250YWN0OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44NTsgfVxuICAuZGV0YWlscyAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuZGV0YWlscyAub3dsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzOyB9XG4gICAgLmRldGFpbHMgLm93bC1pdGVtOmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5kZXRhaWxzIC5vd2wtaXRlbTpob3ZlciAuZGV0YWlsc19fYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5kZXRhaWxzIC5vd2wtaXRlbS5hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm93bC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2N3B4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuXG4ub3dsLXByZXYsXG4ub3dsLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm93bC1wcmV2LFxuICAgIC5vd2wtbmV4dCB7XG4gICAgICBoZWlnaHQ6IDMycHg7IH0gfVxuICAub3dsLXByZXYgc3BhbixcbiAgLm93bC1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM5RjlGQTk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzOyB9XG4gICAgLm93bC1wcmV2IHNwYW46YmVmb3JlLFxuICAgIC5vd2wtbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0QzQwRjc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1czsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3dsLXByZXYgc3BhbjpiZWZvcmUsXG4gICAgICAgIC5vd2wtbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cbiAgLm93bC1wcmV2IHN2ZyxcbiAgLm93bC1uZXh0IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm93bC1wcmV2IHBhdGgsXG4gIC5vd2wtbmV4dCBwYXRoIHtcbiAgICBmaWxsOiAjOUY5RkE5O1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjI1czsgfVxuICAub3dsLXByZXY6aG92ZXIgc3BhbixcbiAgLm93bC1uZXh0OmhvdmVyIHNwYW4ge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGJhY2tncm91bmQ6ICMxMTEwMjk7IH1cbiAgICAub3dsLXByZXY6aG92ZXIgc3BhbjpiZWZvcmUsXG4gICAgLm93bC1uZXh0OmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTsgfVxuICAub3dsLXByZXY6aG92ZXIgcGF0aCxcbiAgLm93bC1uZXh0OmhvdmVyIHBhdGgge1xuICAgIGZpbGw6ICMxMTEwMjk7IH1cblxuLm93bC1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3dsLXByZXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLm93bC1wcmV2IHNwYW4ge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLm93bC1wcmV2IHNwYW4gc3ZnIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAub3dsLXByZXYgc3BhbjpiZWZvcmUge1xuICAgICAgbGVmdDogLTE3cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm93bC1wcmV2IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMTRweDsgfSB9XG5cbi5vd2wtbmV4dCBzcGFuIHtcbiAgbGVmdDogMDsgfVxuICAub3dsLW5leHQgc3BhbiBzdmcge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5vd2wtbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xN3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm93bC1uZXh0IHNwYW46YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0xNHB4OyB9IH1cblxuLm93bC1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAzMnB4OyB9XG5cbi5vd2wtZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7IH1cbiAgLm93bC1kb3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1czsgfVxuICAub3dsLWRvdC5hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgyKTtcbiAgICBiYWNrZ3JvdW5kOiAjNEM0MEY3OyB9XG4gIC5vd2wtZG90Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG5ib2R5Om5vdCgudG91Y2gtZGV2aWNlKSAuZGV0YWlsc19faXRlbTpiZWZvcmUsXG5ib2R5Om5vdCgudG91Y2gtZGV2aWNlKSAuZGV0YWlsc19faXRlbSAuZGV0YWlsc19fYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbmJvZHk6bm90KC50b3VjaC1kZXZpY2UpIC5vd2wtaXRlbTpob3ZlciAuZGV0YWlsc19faXRlbTpiZWZvcmUsXG5ib2R5Om5vdCgudG91Y2gtZGV2aWNlKSAub3dsLWl0ZW06aG92ZXIgLmRldGFpbHNfX2l0ZW0gLmRldGFpbHNfX2J0biB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuYm9keTpub3QoLnRvdWNoLWRldmljZSkgLm93bC1pdGVtOmhvdmVyIC5kZXRhaWxzX19wcmV2aWV3IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxuXG4ud29yayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjQ2cHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjMUIxQjg3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLndvcmsge1xuICAgICAgcGFkZGluZzogMTQzcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud29yayB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDAgNDc1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLndvcmtfX2NpcmNsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC53b3JrX19jaXJjbGVzOmJlZm9yZSwgLndvcmtfX2NpcmNsZXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud29ya19fY2lyY2xlczpiZWZvcmUsIC53b3JrX19jaXJjbGVzOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9IH1cbiAgICAud29ya19fY2lyY2xlczpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgIGhlaWdodDogMTAyNHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gODYwcHgpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAud29ya19fY2lyY2xlczpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYxMHB4KTtcbiAgICAgICAgICB3aWR0aDogNzMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53b3JrX19jaXJjbGVzOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxMDRweDtcbiAgICAgICAgICB3aWR0aDogMzY4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNjhweDsgfSB9XG4gICAgLndvcmtfX2NpcmNsZXM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2NzBweDtcbiAgICAgIGhlaWdodDogMTY3MHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTE4NnB4KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLndvcmtfX2NpcmNsZXM6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDk1MHB4KTtcbiAgICAgICAgICB3aWR0aDogMTI5MHB4O1xuICAgICAgICAgIGhlaWdodDogMTI5MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLndvcmtfX2NpcmNsZXM6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAud29ya19fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAud29ya19fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC53b3JrX19zdGFnZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLndvcmtfX3N0YWdlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuICAud29ya19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLndvcmtfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC53b3JrX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgIC53b3JrX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAud29ya19fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC53b3JrIC5zY3JvbGwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC53b3JrIC5zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLndvcmtfX2ZpZ3VyZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3MTdweCk7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTI5MHB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAud29ya19fZmlndXJlcyB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUxNHB4KTtcbiAgICAgICAgd2lkdGg6IDkxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLndvcmtfX2ZpZ3VyZXMge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0ODBweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53b3JrX19maWd1cmVzIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IC0xMDhweDtcbiAgICAgICAgd2lkdGg6IDg1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTsgfSB9XG4gIC53b3JrX19maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLndvcmtfX2ZpZ3VyZTpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC03MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53b3JrX19maWd1cmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgLndvcmtfX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxNS44JTtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgIC53b3JrX19maWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMjguOCU7XG4gICAgICBsZWZ0OiAzOSU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDcyJTsgfVxuICAgIC53b3JrX19maWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbGVmdDogMTMuNCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC53b3JrX19maWd1cmU6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRvcDogOS43JTtcbiAgICAgIGxlZnQ6IC0zJTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogOTMlOyB9XG4gICAgLndvcmtfX2ZpZ3VyZTpudGgtY2hpbGQoNikge1xuICAgICAgdG9wOiA3LjUlO1xuICAgICAgbGVmdDogMzclO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiA2NyU7IH1cbiAgICAud29ya19fZmlndXJlOm50aC1jaGlsZCg3KSB7XG4gICAgICB0b3A6IDM4JTtcbiAgICAgIGxlZnQ6IDMxLjMlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHdpZHRoOiA2NiU7IH1cbiAgICAud29ya19fZmlndXJlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAud29ya19fcGljIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud29ya19fcHJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjdweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYzNHB4KTtcbiAgICB3aWR0aDogMTkzcHg7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC53b3JrX19wcmV2aWV3IHtcbiAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICB3aWR0aDogMTQzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53b3JrX19wcmV2aWV3IHtcbiAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDM1cHg7IH0gfVxuXG4ud3JhcHBlcl9ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg3NS4yMiUgNzUuMjIlIGF0IDIwLjQ5JSAxMi43OSUsICNGRkZGRkYgMCUsIHJnYmEoMjI4LCAyMzEsIDIzMywgMC41MDIyOTUpIDEwMCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3JhcHBlcl9ncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLndyYXBwZXJfZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3JhcHBlcl9kYXJrOmJlZm9yZSwgLndyYXBwZXJfZGFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3JhcHBlcl9kYXJrOmJlZm9yZSwgLndyYXBwZXJfZGFyazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAud3JhcHBlcl9kYXJrOmJlZm9yZSB7XG4gICAgdG9wOiA3MDBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2MDBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogIzAwMTEzQjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAud3JhcHBlcl9kYXJrOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAwcHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDQ0MHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTsgfSB9XG4gIC53cmFwcGVyX2Rhcms6YWZ0ZXIge1xuICAgIHRvcDogNzQxcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3MjBweCk7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNThweCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDU4cHgpLCAwIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6ICM0QzQwRjc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLndyYXBwZXJfZGFyazphZnRlciB7XG4gICAgICAgIHRvcDogNzYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAud3JhcHBlcl9kYXJrOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgIC53cmFwcGVyX2Rhcms6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNhc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuY2FzZXMge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhc2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cbiAgLmNhc2VzX19jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jYXNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNhc2VzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuY2FzZXNfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5jYXNlc19fbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhc2VzX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNhc2VzX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzlGOUZBOTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5jYXNlc19fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmNhc2VzX19saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzRDNDBGNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7IH1cbiAgICAuY2FzZXNfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMTEwMjk7IH1cbiAgICAuY2FzZXNfX2xpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMTExMDI5OyB9XG4gICAgICAuY2FzZXNfX2xpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhc2VzX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuY2FzZXNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9IH1cbiAgLmNhc2VzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0zMnB4IC0xNnB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNhc2VzX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtMjRweCAtMTJweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FzZXNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICAgICAgICBtYXJnaW46IDAgLTMycHg7IH0gfVxuICAuY2FzZXNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNhc2VzX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhc2VzX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gICAgLmNhc2VzX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAtOTZweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGZpbHRlcjogYmx1cig4Ni45ODVweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjREJERUUxO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5jYXNlc19faXRlbTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvdHRvbTogLTUxcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoNzdweCk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2FzZXNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY2FzZXNfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jYXNlc19fbGlzdCAuY2FzZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDMycHggMTZweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5jYXNlc19fbGlzdCAuY2FzZXNfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbjogMjRweCAxMnB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXNlc19fbGlzdCAuY2FzZXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmNhc2VzX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5jYXNlc19fcGljIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FzZXNfX3ByZXZpZXcgLmNhc2VzX19waWMge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNhc2VzX19wcmV2aWV3IC5jYXNlc19fcGljIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweCAxN3B4IDAgMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhc2VzX19wcmV2aWV3IC5jYXNlc19fcGljIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5jYXNlc19fYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDExM0I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FzZXNfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2FzZXNfX2l0ZW06aG92ZXIgLmNhc2VzX19ib3gge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgLmNhc2VzX19ib2R5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogNDhweCA0OHB4IDc2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5jYXNlc19fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxN3B4IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2FzZXNfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgLmNhc2VzX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICMxMTEwMjk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNhc2VzX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgLmNhc2VzX190ZXh0IHtcbiAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAuY2FzZXNfX2ZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXNlc19fZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhc2VzX19maWd1cmU6Zmlyc3QtY2hpbGQge1xuICAgICAgdG9wOiAxMjhweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTgxcHgpO1xuICAgICAgd2lkdGg6IDM2M3B4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuY2FzZXNfX2ZpZ3VyZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTM1cHgpO1xuICAgICAgICAgIHdpZHRoOiAyODBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuY2FzZXNfX2ZpZ3VyZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbGVmdDogNDAwcHg7IH0gfVxuICAgIC5jYXNlc19fZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0MDZweCk7XG4gICAgICB3aWR0aDogMTIwMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuY2FzZXNfX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IC01MjBweDtcbiAgICAgICAgICB3aWR0aDogOTAwcHg7IH0gfVxuICAuY2FzZXNfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC0xNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5jYXNlc19fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FzZXNfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCAtMzJweDsgfSB9XG4gIC5jYXNlcyAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuY2FzZXMgLm93bC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNhc2VzIC5vd2wtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhc2VzIC5vd2wtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5jYXNlcyAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNhc2VzIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjkwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTUwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAuY2FzZXMgLm93bC1uYXYge1xuICAgICAgICByaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5jYXNlcyAub3dsLW5hdiB7XG4gICAgICAgIHRvcDogLTIxMHB4OyB9IH1cbiAgLmNhc2VzIC5vd2wtZG90cyB7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9XG4gIC5jYXNlc19tYWluIC5jYXNlc19fZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAzMzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuY2FzZXNfbWFpbiAuY2FzZXNfX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDI2MHB4OyB9IH1cbiAgLmNhc2VzX290aGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuY2FzZXNfb3RoZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FzZXNfb3RoZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5jYXNlc19vdGhlciAuY2FzZXNfX2ZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTYwcHg7IH1cblxuLnJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZXZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9IH1cbiAgLnJldmlld19fY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDkzM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZXZpZXdfX2NlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7IH0gfVxuICAucmV2aWV3X19zdGFnZS5zdGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmV2aWV3X19zdGFnZS5zdGFnZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucmV2aWV3X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJldmlld19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV2aWV3X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAucmV2aWV3X19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtMTZweDsgfVxuICAucmV2aWV3X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjRweCA0NHB4IDgycHggNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJldmlld19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDM4cHggNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAucmV2aWV3X19pdGVtOmJlZm9yZSwgLnJldmlld19faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnJldmlld19faXRlbTpiZWZvcmUge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJldmlld19faXRlbTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfSB9XG4gICAgLnJldmlld19faXRlbTphZnRlciB7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICBib3R0b206IC01NXB4O1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNEQkRFRTE7XG4gICAgICBmaWx0ZXI6IGJsdXIoODYuOTg1cHgpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5yZXZpZXdfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgYm90dG9tOiAtNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTA4LjczMXB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZXZpZXdfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnJldmlld19faXRlbTpob3ZlcjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yZXZpZXdfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZXZpZXdfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV2aWV3X190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC5yZXZpZXdfX2F1dGhvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJldmlld19fYXZhIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmV2aWV3X19hdmEge1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdfX2F2YSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7IH0gfVxuICAucmV2aWV3X19hdmEgLnJldmlld19fcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZXZpZXdfX21hbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDQ0NDsgfSB9XG4gIC5yZXZpZXdfX2NvbXBhbnkge1xuICAgIGNvbG9yOiAjNmI2YjZiOyB9XG4gIC5yZXZpZXdfX3ByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03OHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNzMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MTZweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJldmlld19fcHJldmlldyB7XG4gICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlld19fcHJldmlldyB7XG4gICAgICAgIHRvcDogNDYzcHg7XG4gICAgICAgIGxlZnQ6IC0xMzdweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5yZXZpZXdfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJldmlld19fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogMzI4cHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cbiAgLnJldmlld19fcHJldmlldyAucmV2aWV3X19waWMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXZpZXcgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnJldmlldyAub3dsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1czsgfVxuICAgIC5yZXZpZXcgLm93bC1pdGVtLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucmV2aWV3IC5vd2wtaXRlbS5hY3RpdmUgLnJldmlld19faXRlbTphZnRlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLnJldmlldyAub3dsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmV2aWV3IC5vd2wtbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjhweDsgfSB9XG4gIC5yZXZpZXcgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgei1pbmRleDogMztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmllbGRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpZWxkX19pbnB1dCwgLmZpZWxkX190ZXh0YXJlYSwgLmZpZWxkX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjgwMTE5MSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC44MDExOTEpO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTExMDI5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1czsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5maWVsZF9faW5wdXQsIC5maWVsZF9fdGV4dGFyZWEsIC5maWVsZF9fc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5maWVsZF9faW5wdXQ6Zm9jdXMsIC5maWVsZF9fdGV4dGFyZWE6Zm9jdXMsIC5maWVsZF9fc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0QzQwRjc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLmZpZWxkX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5maWVsZF9fc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2YjZiNmI7IH1cblxuLmZpZWxkX19pbnB1dDpmb2N1cyArIC5maWVsZF9faWNvbiBwYXRoLFxuLmZpZWxkX190ZXh0YXJlYTpmb2N1cyArIC5maWVsZF9faWNvbiBwYXRoLFxuLmZpZWxkX19zZWxlY3Q6Zm9jdXMgKyAuZmllbGRfX2ljb24gcGF0aCB7XG4gIGZpbGw6ICM0QzQwRjc7IH1cblxuLmZpZWxkX19pbnB1dCwgLmZpZWxkX19zZWxlY3Qge1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDAgNzJweCAwIDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuZmllbGRfX2lucHV0LCAuZmllbGRfX3NlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9IH1cblxuLmZpZWxkX190ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMjBweCA3MnB4IDIwcHggMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5maWVsZF9fdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggNTZweCAxNHB4IDI0cHg7IH0gfVxuXG4uZmllbGRfX3NlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5maWVsZF9fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWVsZF9fc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cblxuLmZpZWxkX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgZm9udC1zaXplOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5maWVsZF9faWNvbiB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDsgfSB9XG4gIC5maWVsZF9faWNvbiBwYXRoIHtcbiAgICBmaWxsOiAjMTExMDI5O1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjI1czsgfVxuXG4uZmllbGRfdGV4dGFyZWEge1xuICBmb250LXNpemU6IDA7IH1cblxuLmNvbnRhY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxODJweDtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5jb250YWN0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDsgfSB9XG4gIC5jb250YWN0c19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTYycHggMTAwcHggNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvbnRhY3RzX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDczcHggNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RzX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAuY29udGFjdHNfX2NvbnRhaW5lcjpiZWZvcmUsIC5jb250YWN0c19fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0c19fY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhY3RzX19jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jb250YWN0c19fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICByaWdodDogMTdweDtcbiAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMDM2OTY7IH1cbiAgICAuY29udGFjdHNfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgYmFja2dyb3VuZDogIzFCMUI4NzsgfVxuICAuY29udGFjdHNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdHNfX3dyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuY29udGFjdHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jb250YWN0c19faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAzNjZweDtcbiAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuY29udGFjdHNfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdHNfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbnRhY3RzX19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuY29udGFjdHNfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29udGFjdHNfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdHNfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuY29udGFjdHNfX2RldGFpbHMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvbnRhY3RzX19kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuICAuY29udGFjdHNfX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICMxMTEwMjk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvbnRhY3RzX19saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RzX19saW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gICAgLmNvbnRhY3RzX19saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmNvbnRhY3RzX19saW5lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuY29udGFjdHNfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuY29udGFjdHNfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuICAgIC5jb250YWN0c19faWNvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICM0QzQwRjc7IH1cbiAgLmNvbnRhY3RzX19mb3JtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDY4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvbnRhY3RzX19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDM0NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvbnRhY3RzX19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdHNfX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvbnRhY3RzX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdHNfX2J0biAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gIC5jb250YWN0c19fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdHNfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuY29udGFjdHNfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvbnRhY3RzX19zb2NpYWwge1xuICAgICAgICBtYXJnaW46IDAgLTczcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0c19fc29jaWFsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xNnB4IC04cHggMDsgfSB9XG4gIC5jb250YWN0c19fYm94IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdHNfX2JveCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDhweCAwOyB9IH1cbiAgLmNvbnRhY3RzX19zb2NpYWwgLmNvbnRhY3RzX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjOUY5RkE5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmNvbnRhY3RzX19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmNvbnRhY3RzX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5jb250YWN0c19fc29jaWFsIC5jb250YWN0c19fbGluayBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdHNfX3NvY2lhbCAuY29udGFjdHNfX2xpbmsgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZmlsbDogIzExMTAyOTsgfSB9XG4gICAgLmNvbnRhY3RzX19zb2NpYWwgLmNvbnRhY3RzX19saW5rIHBhdGgge1xuICAgICAgZmlsbDogIzlGOUZBOTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1czsgfVxuICAgIC5jb250YWN0c19fc29jaWFsIC5jb250YWN0c19fbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICAuY29udGFjdHNfX3NvY2lhbCAuY29udGFjdHNfX2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjREJERUUxO1xuICAgICAgZmlsdGVyOiBibHVyKDg2Ljk4NXB4KTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgICAuY29udGFjdHNfX3NvY2lhbCAuY29udGFjdHNfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0yMHB4OyB9IH1cbiAgICAuY29udGFjdHNfX3NvY2lhbCAuY29udGFjdHNfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMTExMDI5OyB9XG4gICAgICAuY29udGFjdHNfX3NvY2lhbCAuY29udGFjdHNfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuY29udGFjdHNfX3NvY2lhbCAuY29udGFjdHNfX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmNvbnRhY3RzX19saW5rOmhvdmVyIHBhdGgge1xuICAgICAgICBmaWxsOiAjMTExMDI5OyB9XG4gIC5jb250YWN0c19fbGluayAuY29udGFjdHNfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5jb250YWN0cyAuZmlndXJlcyB7XG4gICAgdG9wOiAxMDlweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3MjBweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLmNvbnRhY3RzIC5maWd1cmVzIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjcwcHgpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvbnRhY3RzIC5maWd1cmVzIHtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1MzBweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29udGFjdHMgLmZpZ3VyZXMge1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0NTBweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0cyAuZmlndXJlcyB7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuXG4uZmlndXJlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5maWd1cmVzIHtcbiAgICAgIHdpZHRoOiA4MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZpZ3VyZXMge1xuICAgICAgd2lkdGg6IDcwMHB4OyB9IH1cbiAgLmZpZ3VyZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IC0xNi4yJTtcbiAgICBsZWZ0OiAtMS44JTtcbiAgICB3aWR0aDogODclOyB9XG4gIC5maWd1cmVzX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAtMTclO1xuICAgIHJpZ2h0OiAxNi4yJTtcbiAgICB3aWR0aDogMTklOyB9XG4gIC5maWd1cmVzX19wcmV2aWV3Om50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxMiU7XG4gICAgcmlnaHQ6IDExLjclO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDI2LjIlOyB9XG4gIC5maWd1cmVzX19wcmV2aWV3Om50aC1jaGlsZCg1KSB7XG4gICAgbGVmdDogMzUuMiU7XG4gICAgYm90dG9tOiAyMyU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMjcuNSU7IH1cbiAgLmZpZ3VyZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDYpIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAzNCU7IH1cbiAgLmZpZ3VyZXNfX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZmlndXJlc19fcHJldmlldyAuZmlndXJlc19fcGljIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1NnB4IDAgNjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDExM0IgdXJsKFwiLi4vaW1nL2NvbnRlbnQvYmctZm9vdGVyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlLzEwMCUgYXV0bzsgfVxuICAgICAgLmZvb3RlcjpiZWZvcmUsIC5mb290ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuZm9vdGVyOmJlZm9yZSB7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgICAuZm9vdGVyOmFmdGVyIHtcbiAgICAgICAgdG9wOiAyMDFweDtcbiAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgICBoZWlnaHQ6IDM3NnB4OyB9IH1cbiAgLmZvb3Rlcl9fY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAuZm9vdGVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDExM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgLmZvb3Rlcl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZm9vdGVyX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuZm9vdGVyX19sb2dvIC5mb290ZXJfX3BpYyB7XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgbWFyZ2luOiAtMjJweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQycHg7IH0gfVxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZm9vdGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZm9vdGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9IH1cbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgY29sb3I6ICNGRkJEQkQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1OyB9IH1cbiAgLmZvb3Rlcl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgLmZvb3Rlcl9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5mb290ZXJfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtNjdweDtcbiAgICBwYWRkaW5nOiA0NXB4IDY3cHggNThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDU4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5mb290ZXJfX3Njcm9sbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fc2Nyb2xsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvb3Rlcl9fc2Nyb2xsOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44NTsgfVxuICAuZm9vdGVyX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmZvb3Rlcl9fcHJldmlldzpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IC0xNTVweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTM2cHgpO1xuICAgICAgd2lkdGg6IDMzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuZm9vdGVyX19wcmV2aWV3OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0b3A6IC0xMDVweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1NXB4KTtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyX19wcmV2aWV3OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZm9vdGVyX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDIzM3B4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjM3cHgpO1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuZm9vdGVyX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAxNzRweDtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNjNweCk7XG4gICAgICAgICAgd2lkdGg6IDgzcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAuZm9vdGVyX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAzMDBweDtcbiAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAuZm9vdGVyX19wcmV2aWV3IC5mb290ZXJfX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRlbnQge1xuICBjb2xvcjogIzZiNmI2YjsgfVxuICAuY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNvbnRlbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5wcm9kdWN0X19oZWFkIHtcbiAgcGFkZGluZzogMTkycHggMCAxMjhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0X19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDAgODhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdF9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAxMThweCAwIDQ4cHg7IH0gfVxuXG4ucHJvZHVjdF9faGVhZCAucHJvZHVjdF9fY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMTMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucHJvZHVjdF9faGVhZCAucHJvZHVjdF9fY2VudGVyIHtcbiAgICAgIG1heC13aWR0aDogODQ2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RfX2hlYWQgLnByb2R1Y3RfX2NlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9kdWN0X193cmFwIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RfX3dyYXAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wcm9kdWN0X19ib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgcGFkZGluZy10b3A6IDc2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucHJvZHVjdF9fYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0X19ib3gge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdF9fYm94X3Nob3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0X19ib3hfaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0X19ib3hfaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnByb2R1Y3RfX2luZm8ge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBjb2xvcjogIzZiNmI2YjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuLnByb2R1Y3RfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0X19jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnByb2R1Y3RfX2xpc3QgbGkge1xuICBjb2xvcjogIzZiNmI2YjsgfVxuICAucHJvZHVjdF9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnByb2R1Y3RfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG5cbi5wcm9kdWN0X19iZyB7XG4gIGhlaWdodDogMTA4MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLnByb2R1Y3RfX2JnIHtcbiAgICAgIGhlaWdodDogOTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RfX2JnIHtcbiAgICAgIGhlaWdodDogNzY4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RfX2JnIHtcbiAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuXG4ucHJvZHVjdF9fcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ucHJvZHVjdF9fcHJldmlldyAucHJvZHVjdF9fcGljIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3RfX2JvZHkge1xuICBwYWRkaW5nOiAxMTRweCAwIDEyOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnByb2R1Y3RfX2JvZHkge1xuICAgICAgcGFkZGluZzogODhweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0X19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMCAxMTJweDsgfSB9XG5cbi5wcm9kdWN0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTEycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucHJvZHVjdF9fcm93IHtcbiAgICAgIG1heC13aWR0aDogNzEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0X19yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLnByb2R1Y3RfX292ZXJ2aWV3IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyOThweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0X19vdmVydmlldyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnByb2R1Y3RfX292ZXJ2aWV3OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNEM0MEY3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0X19vdmVydmlldyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAgICAgLnByb2R1Y3RfX292ZXJ2aWV3OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1NnB4OyB9IH1cblxuLnByb2R1Y3RfX2JvZHkgLnByb2R1Y3RfX3ByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0X19ib2R5IC5wcm9kdWN0X19wcmV2aWV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RfX2JvZHkgLnByb2R1Y3RfX3ByZXZpZXcge1xuICAgICAgbWFyZ2luOiAwIC0zMnB4IDgwcHg7IH0gfVxuXG4ucHJvZHVjdF9fYm9keSAucHJvZHVjdF9fcHJldmlldyAucHJvZHVjdF9fcGljIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RfX2JvZHkgLnByb2R1Y3RfX3ByZXZpZXcgLnByb2R1Y3RfX3BpYyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLnByb2R1Y3RfX3JldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0X19yZXZpZXcge1xuICAgICAgbWF4LXdpZHRoOiA3MTNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdF9fcmV2aWV3IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnByb2R1Y3RfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjk4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnByb2R1Y3RfX2F2YSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5wcm9kdWN0X19hdmEge1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RfX2F2YSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMnB4OyB9IH1cblxuLnByb2R1Y3RfX2F2YSAucHJvZHVjdF9fcGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucHJvZHVjdF9fY29tcGFueSB7XG4gIGNvbG9yOiAjNmI2YjZiOyB9XG5cbi5wcm9kdWN0X19yZXZpZXcgLnByb2R1Y3RfX3RleHQge1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnByb2R1Y3RfX3JldmlldyAucHJvZHVjdF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdF9fcmV2aWV3IC5wcm9kdWN0X190ZXh0IHtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43Nzc3ODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4uZGlzY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwM3B4IDA7XG4gIGJhY2tncm91bmQ6ICMxQjFCODc7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmRpc2NvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDE0NHB4IDAgMTQ3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kaXNjb3ZlciB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaXNjb3ZlciB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7IH0gfVxuICAuZGlzY292ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbnRlbnQvYmctZGlzY292ZXIuanBnXCIpIG5vLXJlcGVhdCA1MCUgNTAlL2NvdmVyO1xuICAgIG9wYWNpdHk6IC4wNDQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAuZGlzY292ZXJfX2NlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiAxMTM0cHg7IH1cbiAgLmRpc2NvdmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZGlzY292ZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5kaXNjb3Zlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kaXNjb3Zlcl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZGlzY292ZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZGlzY292ZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kaXNjb3Zlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDsgfSB9XG4gIC5kaXNjb3Zlcl9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmRpc2NvdmVyX19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuZGlzY292ZXJfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZGlzY292ZXJfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gIC5kaXNjb3Zlcl9fY2lyY2xlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmRpc2NvdmVyX19jaXJjbGVzOmJlZm9yZSwgLmRpc2NvdmVyX19jaXJjbGVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5kaXNjb3Zlcl9fY2lyY2xlczpiZWZvcmUge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gOTAwcHgpO1xuICAgICAgd2lkdGg6IDkwMnB4O1xuICAgICAgaGVpZ2h0OiA5MDJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZGlzY292ZXJfX2NpcmNsZXM6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA5NTBweCk7IH0gfVxuICAgIC5kaXNjb3Zlcl9fY2lyY2xlczphZnRlciB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMjAwcHgpO1xuICAgICAgd2lkdGg6IDE0NzBweDtcbiAgICAgIGhlaWdodDogMTQ3MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kaXNjb3Zlcl9fY2lyY2xlczphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kaXNjb3ZlciAuZmlndXJlcyB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gOTI0cHgpO1xuICAgIGJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5kaXNjb3ZlciAuZmlndXJlcyB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY2M3B4KTtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDgwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmRpc2NvdmVyIC5maWd1cmVzIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDc4cHgpO1xuICAgICAgICBib3R0b206IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kaXNjb3ZlciAuZmlndXJlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGVzYyB7XG4gIHBhZGRpbmc6IDExMnB4IDAgMTI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuZGVzYyB7XG4gICAgICBwYWRkaW5nOiA4OHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRlc2Mge1xuICAgICAgcGFkZGluZzogNDhweCAwOyB9IH1cbiAgLmRlc2NfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZGVzY19faGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogNzEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZXNjX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5kZXNjX190aXRsZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI5OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmRlc2NfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5kZXNjX190aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEM0MEY3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVzY19fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAgICAgLmRlc2NfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDU2cHg7IH0gfVxuICAuZGVzY19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMzJweCAtMTZweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5kZXNjX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtMjRweCAtMTJweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVzY19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuZGVzY19fcHJldmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIG1hcmdpbjogMzJweCAxNnB4IDA7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5kZXNjX19wcmV2aWV3IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICBtYXJnaW46IDI0cHggMTJweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVzY19fcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmRlc2NfX3ByZXZpZXc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5kZXNjX19wcmV2aWV3ID4gLmRlc2NfX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZXNjX19wcmV2aWV3ID4gLmRlc2NfX3BpYyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH0gfVxuICAuZGVzY19fem9vbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMTcsIDU5LCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kZXNjX196b29tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmRlc2NfX3pvb20gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZmlsbDogIzExMTAyOTsgfVxuICAuZGVzY19fcHJldmlldzpob3ZlciAuZGVzY19fem9vbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZGVzY19fYnRucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZXNjX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IC04cHggMDsgfSB9XG4gIC5kZXNjX19idG5zIC5kZXNjX19idG4ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBtYXJnaW46IDAgOHB4OyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXNjYWxlXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICBbZGF0YS1hb3M9XCJhbmltYXRpb24tc2NhbGVcIl0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS14LWxlZnRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpIHNjYWxlWCgxLjEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXNjYWxlLXgtbGVmdFwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS14LXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpIHNjYWxlWCgxLjEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXNjYWxlLXgtcmlnaHRcIl0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tc2NhbGUteVwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KSBzY2FsZVkoMS40KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIFtkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS15XCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXRyYW5zbGF0ZS15XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXRyYW5zbGF0ZS15XCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1hb3M9XCJ0cmFuc2Zvcm1cIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHNrZXdZKC01ZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIFtkYXRhLWFvcz1cInRyYW5zZm9ybVwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlWCgwZGVnKSBza2V3WSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5tYWduZXQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7IH1cbiIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCIvLyBzZWxlY3RvcnNcbkBtaXhpbiBubCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIG5mIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG4vLyB3aWR0aFxuQG1peGluIHIoJHdpZHRoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKyBcInB4XCIpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBybWluKCR3aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG4vLyBoZWlnaHRcbkBtaXhpbiByaCgkaGVpZ2h0KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQgKyBcInB4XCIpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiByaG1pbigkaGVpZ2h0KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRoZWlnaHQgKyBcInB4XCIpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBmcygkc2l6ZVZhbHVlOiAxNikge1xuICBmb250LXNpemU6ICRzaXplVmFsdWUgKyBweDtcbiAgZm9udC1zaXplOiAkc2l6ZVZhbHVlIC8gMTAgKyByZW07IH1cblxuQG1peGluIHRleHQtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5AbWl4aW4gaG92ZXIge1xuICAubm8tdG91Y2ggJjpob3ZlciB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG4lcHNldWRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSwmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9IH1cbkBtaXhpbiBwc2V1ZG8ge1xuICBAZXh0ZW5kICVwc2V1ZG87IH1cblxuQG1peGluIGNvdmVyZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1peGluIGNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG5AbWl4aW4gYmctc2l6ZSgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDsgfVxuXG4vLyByZXRpbmEsIGFsc28gYXZhaWxhYmxlIGFzICtoZHBpXG5AbWl4aW4gcmV0aW5hIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gYm94IHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgfVxuLy8gdmVydGljYWwtYWxpZ24gYXQgY2VudGVyXG5AbWl4aW4gdmNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgfVxuXG4vL3NpbXBsZSBncmFkaWVudFxuQG1peGluIGcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMik7IH1cblxuQG1peGluIGdoKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvcjEsICRjb2xvcjIpOyB9XG5cbi8vIGZvbnQtZmFtaWx5XG5AbWl4aW4gZm9udCgkYWxpYXMsICRuYW1lKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkYWxpYXM7XG4gICAgc3JjOiB1cmwoXCJmb250cy9cIiArICRuYW1lICsgXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1wiICsgJG5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH0gfVxuLy8gdG8gdXNlOlxuLy8rZm9udChibGFjaywgY3l0aWFwcm8tYmxhY2std2ViZm9udClcblxuLy8gUk9UQVRFXG5AbWl4aW4gcm90YXRlKCRkZWc6IDAsICRtMTE6IDAsICRtMTI6IDAsICRtMjE6IDAsICRtMjI6IDApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyArIGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9JG0xMSwgTTEyPSRtMTIsTTIxPSRtMjEsIE0yMj0kbTIyLCBzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG4gIHpvb206IDE7IH1cblxuLy8gVFJBTlNJVElPTlxuXG5AbWl4aW4gdHIoJHdoYXQpIHtcbiAgdHJhbnNpdGlvbjogJHdoYXQ7IH1cblxuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtaXhpbiBoaWRldGV4dCB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDsgfVxuXG5AbWl4aW4ganVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtanVzdGlmeTogbmV3c3BhcGVyO1xuICB6b29tOiAxO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbkBtaXhpbiB2ZXJ0aWNhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWl4aW4gY2xyIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgKnpvb206IDE7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjsgfSB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBncmF5IHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLy8gRmlyZWZveCAxMCtcbiAgZmlsdGVyOiBncmF5O1xuICAvLyBJRTYtOVxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvLyBDaHJvbWUgMTkrICYgU2FmYXJpIDYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2UoZ3JheVNjYWxlPTEpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKGdyYXlTY2FsZT0xKVwiOyB9XG5cbkBtaXhpbiBncmF5LWhhbGYge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyB2YWx1ZXM9JzAuNScvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC8vIEZpcmVmb3ggMTArXG4gIGZpbHRlcjogZ3JheSBhbHBoYShvcGFjaXR5ID0gNTApO1xuICAvLyBJRTYtOVxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDUwJSk7XG4gfSAgLy8gQ2hyb21lIDE5KyAmIFNhZmFyaSA2K1xuXG5AbWl4aW4gZ3JheS16ZXJvIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7IH1cblxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtaXhpbiBub3NlbCB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTsgfVxuXG5AbWl4aW4gcHJldmVudC10ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvOyB9XG5cbkBtaXhpbiBmb250LXNtb290aGluZygkdmFsOiBhbnRpYWxpYXNlZCkge1xuICBmb250LXNtb290aGluZzogJHZhbDsgfVxuXG5AbWl4aW4gc2VsZWN0aW9uIHtcbiAgJiA6OnNlbGVjdGlvbiB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHNlbCB7XG4gIEBpbmNsdWRlIHNlbGVjdGlvbjsgfVxuXG5AbWl4aW4gZ3B1IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHNjcm9sbGJhci10cmFjayB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBzY3JvbGxiYXItdGh1bWIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy90cmlhbmdsZVxuQG1peGluIGFycigkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgQGlmICRkaXJlY3Rpb24gPT0gdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAvIDIgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHIge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAwICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4IDAgJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0IC8gMiArIHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gdGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSB0ciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCArIHB4ICRoZWlnaHQgKyBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGJyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYmwge1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICsgcHggMCAwICRoZWlnaHQgKyBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZzsgfSB9XG4vLyBleGFtcGxlXG4vLyArYXJyKDUwMCw1MCwgIzAwMCwgbClcbi8vICthcnIoNTAwLDUwLCAjMDAwLCBibClcblxuQG1peGluIHJvdGF0ZSgkdmFyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKCR2YXIrZGVnKTsgfVxuXG5AbWl4aW4gYmx1cigkdmFyKSB7XG4gIGZpbHRlcjogYmx1cigkdmFyKTsgfVxuQG1peGluIHNjYWxlKCR2YXIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkdmFyKTsgfVxuXG5AbWl4aW4gY291bnRlcigkdmFyLCAkc2VwKSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QgKyAkdmFyO1xuICA+IGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QgKyAkdmFyKSAkc2VwO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgKyAkdmFyOyB9IH0gfVxuXG5AbWl4aW4gZigkbmFtZSwgJGZvbnQtc2l6ZTogbnVsbCwgJGxldHRlci1zcGFjaW5nOiBudWxsKSB7XG4gICRmb250LWZhbWlseTogbnVsbDtcbiAgQGlmICRuYW1lID09IFwibFwiIHtcbiAgICAkZm9udC1mYW1pbHk6IFwibGlnaHRcIjsgfVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaWYgJGZvbnQtc2l6ZSAhPSBudWxsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgKyBweDsgfVxuICBAaWYgJGxldHRlci1zcGFjaW5nICE9IG51bGwge1xuICAgIGxldHRlci1zcGFjaW5nOiAoJGxldHRlci1zcGFjaW5nIC8gMTAwMCkgKyBlbTsgfSB9XG5cbiJdfQ== */

Minified CSS Output @import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);

input,
input[type=email],
input[type=tel],
input[type=text],
textarea {
	-webkit-appearance: none
}

.owl-carousel,
.owl-carousel .owl-item,
a,
button {
	-webkit-tap-highlight-color: transparent
}

.btn,
body {
	font-size: 18px;
	font-family: Poppins, sans-serif
}

.header__wrapper,
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.btn,
body,
button,
input,
select,
textarea {
	font-family: Poppins, sans-serif
}

.discover__circles,
.header__item,
.header__preview,
.page,
.work__circles,
body.no-scroll,
html.no-scroll {
	overflow: hidden
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}

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

a img,
fieldset,
img {
	border: none
}

button,
input[type=submit] {
	cursor: pointer;
	background: 0 0
}

button::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	padding: 0;
	border: 0
}

textarea {
	overflow: auto
}

input {
	-moz-appearance: none;
	appearance: none
}

button,
input {
	margin: 0;
	padding: 0;
	border: 0
}

a,
a:focus,
button,
div,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
span,
textarea {
	outline: 0
}

select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000
}

ol,
ul {
	list-style-type: none
}

table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%
}

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

a {
	text-decoration: none
}

.owl-carousel {
	display: none;
	width: 100%;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
.review__stage.stage:before {
	display: none
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

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

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("https://ui8-folio.herokuapp.com/css/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform .1s;
	transition: transform .1s;
	-o-transition: transform .1s;
	transition: transform .1s, -webkit-transform .1s
}

.page,
.stage {
	position: relative
}

.header,
.stage:before {
	left: 0;
	position: absolute
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	-webkit-transition-duration: 50ms;
	-o-transition-duration: 50ms;
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="100"],
[data-aos][data-aos][data-aos-delay="1000"],
[data-aos][data-aos][data-aos-delay="1050"],
[data-aos][data-aos][data-aos-delay="1100"],
[data-aos][data-aos][data-aos-delay="1150"],
[data-aos][data-aos][data-aos-delay="1200"],
[data-aos][data-aos][data-aos-delay="1250"],
[data-aos][data-aos][data-aos-delay="1300"],
[data-aos][data-aos][data-aos-delay="1350"],
[data-aos][data-aos][data-aos-delay="1400"],
[data-aos][data-aos][data-aos-delay="1450"],
[data-aos][data-aos][data-aos-delay="150"],
[data-aos][data-aos][data-aos-delay="1500"],
[data-aos][data-aos][data-aos-delay="1550"],
[data-aos][data-aos][data-aos-delay="1600"],
[data-aos][data-aos][data-aos-delay="1650"],
[data-aos][data-aos][data-aos-delay="1700"],
[data-aos][data-aos][data-aos-delay="1750"],
[data-aos][data-aos][data-aos-delay="1800"],
[data-aos][data-aos][data-aos-delay="1850"],
[data-aos][data-aos][data-aos-delay="1900"],
[data-aos][data-aos][data-aos-delay="1950"],
[data-aos][data-aos][data-aos-delay="200"],
[data-aos][data-aos][data-aos-delay="2000"],
[data-aos][data-aos][data-aos-delay="2050"],
[data-aos][data-aos][data-aos-delay="2100"],
[data-aos][data-aos][data-aos-delay="2150"],
[data-aos][data-aos][data-aos-delay="2200"],
[data-aos][data-aos][data-aos-delay="2250"],
[data-aos][data-aos][data-aos-delay="2300"],
[data-aos][data-aos][data-aos-delay="2350"],
[data-aos][data-aos][data-aos-delay="2400"],
[data-aos][data-aos][data-aos-delay="2450"],
[data-aos][data-aos][data-aos-delay="250"],
[data-aos][data-aos][data-aos-delay="2500"],
[data-aos][data-aos][data-aos-delay="2550"],
[data-aos][data-aos][data-aos-delay="2600"],
[data-aos][data-aos][data-aos-delay="2650"],
[data-aos][data-aos][data-aos-delay="2700"],
[data-aos][data-aos][data-aos-delay="2750"],
[data-aos][data-aos][data-aos-delay="2800"],
[data-aos][data-aos][data-aos-delay="2850"],
[data-aos][data-aos][data-aos-delay="2900"],
[data-aos][data-aos][data-aos-delay="2950"],
[data-aos][data-aos][data-aos-delay="300"],
[data-aos][data-aos][data-aos-delay="3000"],
[data-aos][data-aos][data-aos-delay="350"],
[data-aos][data-aos][data-aos-delay="400"],
[data-aos][data-aos][data-aos-delay="450"],
[data-aos][data-aos][data-aos-delay="50"],
[data-aos][data-aos][data-aos-delay="500"],
[data-aos][data-aos][data-aos-delay="550"],
[data-aos][data-aos][data-aos-delay="600"],
[data-aos][data-aos][data-aos-delay="650"],
[data-aos][data-aos][data-aos-delay="700"],
[data-aos][data-aos][data-aos-delay="750"],
[data-aos][data-aos][data-aos-delay="800"],
[data-aos][data-aos][data-aos-delay="850"],
[data-aos][data-aos][data-aos-delay="900"],
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="100"] [data-aos],
body[data-aos-delay="1000"] [data-aos],
body[data-aos-delay="1050"] [data-aos],
body[data-aos-delay="1100"] [data-aos],
body[data-aos-delay="1150"] [data-aos],
body[data-aos-delay="1200"] [data-aos],
body[data-aos-delay="1250"] [data-aos],
body[data-aos-delay="1300"] [data-aos],
body[data-aos-delay="1350"] [data-aos],
body[data-aos-delay="1400"] [data-aos],
body[data-aos-delay="1450"] [data-aos],
body[data-aos-delay="150"] [data-aos],
body[data-aos-delay="1500"] [data-aos],
body[data-aos-delay="1550"] [data-aos],
body[data-aos-delay="1600"] [data-aos],
body[data-aos-delay="1650"] [data-aos],
body[data-aos-delay="1700"] [data-aos],
body[data-aos-delay="1750"] [data-aos],
body[data-aos-delay="1800"] [data-aos],
body[data-aos-delay="1850"] [data-aos],
body[data-aos-delay="1900"] [data-aos],
body[data-aos-delay="1950"] [data-aos],
body[data-aos-delay="200"] [data-aos],
body[data-aos-delay="2000"] [data-aos],
body[data-aos-delay="2050"] [data-aos],
body[data-aos-delay="2100"] [data-aos],
body[data-aos-delay="2150"] [data-aos],
body[data-aos-delay="2200"] [data-aos],
body[data-aos-delay="2250"] [data-aos],
body[data-aos-delay="2300"] [data-aos],
body[data-aos-delay="2350"] [data-aos],
body[data-aos-delay="2400"] [data-aos],
body[data-aos-delay="2450"] [data-aos],
body[data-aos-delay="250"] [data-aos],
body[data-aos-delay="2500"] [data-aos],
body[data-aos-delay="2550"] [data-aos],
body[data-aos-delay="2600"] [data-aos],
body[data-aos-delay="2650"] [data-aos],
body[data-aos-delay="2700"] [data-aos],
body[data-aos-delay="2750"] [data-aos],
body[data-aos-delay="2800"] [data-aos],
body[data-aos-delay="2850"] [data-aos],
body[data-aos-delay="2900"] [data-aos],
body[data-aos-delay="2950"] [data-aos],
body[data-aos-delay="300"] [data-aos],
body[data-aos-delay="3000"] [data-aos],
body[data-aos-delay="350"] [data-aos],
body[data-aos-delay="400"] [data-aos],
body[data-aos-delay="450"] [data-aos],
body[data-aos-delay="50"] [data-aos],
body[data-aos-delay="500"] [data-aos],
body[data-aos-delay="550"] [data-aos],
body[data-aos-delay="600"] [data-aos],
body[data-aos-delay="650"] [data-aos],
body[data-aos-delay="700"] [data-aos],
body[data-aos-delay="750"] [data-aos],
body[data-aos-delay="800"] [data-aos],
body[data-aos-delay="850"] [data-aos],
body[data-aos-delay="900"] [data-aos],
body[data-aos-delay="950"] [data-aos] {
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	-webkit-transition-delay: 50ms;
	-o-transition-delay: 50ms;
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	-webkit-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	-webkit-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	-webkit-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	-webkit-transition-delay: .35s;
	-o-transition-delay: .35s;
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	-webkit-transition-duration: .45s;
	-o-transition-duration: .45s;
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	-webkit-transition-delay: .45s;
	-o-transition-delay: .45s;
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	-webkit-transition-duration: .55s;
	-o-transition-duration: .55s;
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	-webkit-transition-delay: .55s;
	-o-transition-delay: .55s;
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	-webkit-transition-duration: .65s;
	-o-transition-duration: .65s;
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	-webkit-transition-delay: .65s;
	-o-transition-delay: .65s;
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	-webkit-transition-duration: .7s;
	-o-transition-duration: .7s;
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	-webkit-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	-webkit-transition-duration: .75s;
	-o-transition-duration: .75s;
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	-webkit-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	-webkit-transition-duration: .85s;
	-o-transition-duration: .85s;
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	-webkit-transition-delay: .85s;
	-o-transition-delay: .85s;
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	-webkit-transition-duration: .9s;
	-o-transition-duration: .9s;
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	-webkit-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	-webkit-transition-duration: .95s;
	-o-transition-duration: .95s;
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	-webkit-transition-delay: .95s;
	-o-transition-delay: .95s;
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	-webkit-transition-duration: 1.05s;
	-o-transition-duration: 1.05s;
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.05s;
	-o-transition-delay: 1.05s;
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	-webkit-transition-duration: 1.1s;
	-o-transition-duration: 1.1s;
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	-webkit-transition-duration: 1.15s;
	-o-transition-duration: 1.15s;
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.15s;
	-o-transition-delay: 1.15s;
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	-webkit-transition-duration: 1.2s;
	-o-transition-duration: 1.2s;
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	-webkit-transition-duration: 1.25s;
	-o-transition-duration: 1.25s;
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.25s;
	-o-transition-delay: 1.25s;
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	-webkit-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	-webkit-transition-duration: 1.35s;
	-o-transition-duration: 1.35s;
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.35s;
	-o-transition-delay: 1.35s;
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	-webkit-transition-duration: 1.4s;
	-o-transition-duration: 1.4s;
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	-webkit-transition-duration: 1.45s;
	-o-transition-duration: 1.45s;
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.45s;
	-o-transition-delay: 1.45s;
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	-webkit-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	-webkit-transition-duration: 1.55s;
	-o-transition-duration: 1.55s;
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.55s;
	-o-transition-delay: 1.55s;
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	-webkit-transition-duration: 1.6s;
	-o-transition-duration: 1.6s;
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.6s;
	-o-transition-delay: 1.6s;
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	-webkit-transition-duration: 1.65s;
	-o-transition-duration: 1.65s;
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.65s;
	-o-transition-delay: 1.65s;
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	-webkit-transition-duration: 1.7s;
	-o-transition-duration: 1.7s;
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.7s;
	-o-transition-delay: 1.7s;
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	-webkit-transition-duration: 1.75s;
	-o-transition-duration: 1.75s;
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.75s;
	-o-transition-delay: 1.75s;
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	-webkit-transition-duration: 1.8s;
	-o-transition-duration: 1.8s;
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.8s;
	-o-transition-delay: 1.8s;
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	-webkit-transition-duration: 1.85s;
	-o-transition-duration: 1.85s;
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.85s;
	-o-transition-delay: 1.85s;
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	-webkit-transition-duration: 1.9s;
	-o-transition-duration: 1.9s;
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.9s;
	-o-transition-delay: 1.9s;
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	-webkit-transition-duration: 1.95s;
	-o-transition-duration: 1.95s;
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.95s;
	-o-transition-delay: 1.95s;
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	-webkit-transition-duration: 2.05s;
	-o-transition-duration: 2.05s;
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.05s;
	-o-transition-delay: 2.05s;
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	-webkit-transition-duration: 2.1s;
	-o-transition-duration: 2.1s;
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.1s;
	-o-transition-delay: 2.1s;
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	-webkit-transition-duration: 2.15s;
	-o-transition-duration: 2.15s;
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.15s;
	-o-transition-delay: 2.15s;
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	-webkit-transition-duration: 2.2s;
	-o-transition-duration: 2.2s;
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.2s;
	-o-transition-delay: 2.2s;
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	-webkit-transition-duration: 2.25s;
	-o-transition-duration: 2.25s;
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.25s;
	-o-transition-delay: 2.25s;
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	-webkit-transition-duration: 2.3s;
	-o-transition-duration: 2.3s;
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.3s;
	-o-transition-delay: 2.3s;
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	-webkit-transition-duration: 2.35s;
	-o-transition-duration: 2.35s;
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.35s;
	-o-transition-delay: 2.35s;
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	-webkit-transition-duration: 2.4s;
	-o-transition-duration: 2.4s;
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.4s;
	-o-transition-delay: 2.4s;
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	-webkit-transition-duration: 2.45s;
	-o-transition-duration: 2.45s;
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.45s;
	-o-transition-delay: 2.45s;
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	-webkit-transition-duration: 2.5s;
	-o-transition-duration: 2.5s;
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.5s;
	-o-transition-delay: 2.5s;
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	-webkit-transition-duration: 2.55s;
	-o-transition-duration: 2.55s;
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.55s;
	-o-transition-delay: 2.55s;
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	-webkit-transition-duration: 2.6s;
	-o-transition-duration: 2.6s;
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.6s;
	-o-transition-delay: 2.6s;
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	-webkit-transition-duration: 2.65s;
	-o-transition-duration: 2.65s;
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.65s;
	-o-transition-delay: 2.65s;
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	-webkit-transition-duration: 2.7s;
	-o-transition-duration: 2.7s;
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.7s;
	-o-transition-delay: 2.7s;
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	-webkit-transition-duration: 2.75s;
	-o-transition-duration: 2.75s;
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.75s;
	-o-transition-delay: 2.75s;
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	-webkit-transition-duration: 2.8s;
	-o-transition-duration: 2.8s;
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.8s;
	-o-transition-delay: 2.8s;
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	-webkit-transition-duration: 2.85s;
	-o-transition-duration: 2.85s;
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.85s;
	-o-transition-delay: 2.85s;
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	-webkit-transition-duration: 2.9s;
	-o-transition-duration: 2.9s;
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.9s;
	-o-transition-delay: 2.9s;
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	-webkit-transition-duration: 2.95s;
	-o-transition-duration: 2.95s;
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.95s;
	-o-transition-delay: 2.95s;
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	-webkit-transition-duration: 3s;
	-o-transition-duration: 3s;
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	-webkit-transition-delay: 3s;
	-o-transition-delay: 3s;
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	-o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	-webkit-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	-o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	-o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	-o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
[data-aos][data-aos][data-aos-easing=ease-in-quad],
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-cubic] [data-aos],
body[data-aos-easing=ease-in-quad] [data-aos],
body[data-aos-easing=ease-in-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
[data-aos][data-aos][data-aos-easing=ease-out-quad],
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-cubic] [data-aos],
body[data-aos-easing=ease-out-quad] [data-aos],
body[data-aos-easing=ease-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-cubic] [data-aos],
body[data-aos-easing=ease-in-out-quad] [data-aos],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos^=fade][data-aos^=fade],
[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	-o-transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

[data-aos=fade-up] {
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
	-webkit-transform: translate3d(-100px, 100px, 0);
	transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
	-webkit-transform: translate3d(100px, 100px, 0);
	transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
	-webkit-transform: translate3d(-100px, -100px, 0);
	transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
	-webkit-transform: translate3d(100px, -100px, 0);
	transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	-webkit-transform: translate3d(0, 100px, 0) scale(.6);
	transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
	-webkit-transform: translate3d(0, -100px, 0) scale(.6);
	transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(.6);
	transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
	-webkit-transform: translate3d(100px, 0, 0) scale(.6);
	transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
	transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
	-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
	transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
	transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
	-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
	transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform, -webkit-transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

[data-aos=slide-up] {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform, -webkit-transform
}

[data-aos=flip-left] {
	-webkit-transform: perspective(2500px) rotateY(-100deg);
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate,
[data-aos=flip-right].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	-webkit-transform: perspective(2500px) rotateY(100deg);
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-up] {
	-webkit-transform: perspective(2500px) rotateX(-100deg);
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-down].aos-animate,
[data-aos=flip-up].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	-webkit-transform: perspective(2500px) rotateX(100deg);
	transform: perspective(2500px) rotateX(100deg)
}

body {
	min-width: 375px;
	line-height: 1.77778;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #111029
}

.page {
	min-height: 100vh
}

.center {
	max-width: 1334px;
	margin: 0 auto;
	padding: 0 82px
}

.btn {
	min-width: 240px;
	height: 72px;
	border-radius: 20px;
	font-weight: 500;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.header__item,
.stage {
	font-weight: 600
}

.btn svg,
.btn__text {
	display: inline-block;
	vertical-align: middle
}

.btn svg:not(:first-child) {
	margin-left: 16px
}

.btn svg:not(:last-child) {
	margin-right: 16px
}

.btn svg {
	font-size: 16px
}

.btn:hover {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px)
}

.btn:active {
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.btn_purple {
	background: #4c40f7;
	color: #fff
}

.btn_dark {
	background: #00113b;
	color: #fff
}

a.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.h1 {
	font-size: 72px;
	line-height: 1.16667;
	letter-spacing: -.5px
}

.h2 {
	font-size: 56px;
	line-height: 1.28571;
	letter-spacing: -.4px
}

.h3 {
	font-size: 42px;
	line-height: 1.33333;
	letter-spacing: -.1px
}

.h4 {
	font-size: 32px;
	line-height: 1.5;
	letter-spacing: -.15px
}

.h5 {
	font-size: 24px;
	line-height: 1.33333
}

.h6,
.stage {
	font-size: 20px;
	line-height: 1.4
}

.stage {
	margin-bottom: 24px;
	padding-left: 68px;
	color: #4c40f7
}

.stage:before {
	content: "";
	top: 15px;
	width: 52px;
	height: 2px;
	background: #4c40f7
}

.footer__info,
.stage_pink {
	color: #ffbdbd
}

.header__item,
.header__social .header__link:hover,
.scroll {
	color: #111029
}

.stage_pink:before {
	background: #ffbdbd
}

.header {
	top: 0;
	right: 0;
	z-index: 10;
	padding: 48px 0
}

.discover__row,
.header__center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header>.header__center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%;
	padding: 0 68px
}

.header__center .header__logo {
	margin-right: 93px
}

@media only screen and (max-width:1279px) {
	body {
		font-size: 16px;
		line-height: 1.75
	}

	.btn {
		min-width: 200px;
		height: 64px;
		border-radius: 12px;
		font-size: 16px
	}

	.btn svg {
		font-size: 14px
	}

	.h1 {
		font-size: 56px;
		line-height: 1.28571;
		letter-spacing: -.4px
	}

	.h3 {
		font-size: 32px;
		line-height: 1.5;
		letter-spacing: -.15px
	}

	.h4 {
		font-size: 24px;
		line-height: 1.33333
	}

	.h5 {
		font-size: 20px;
		line-height: 1.4
	}

	.stage {
		margin-bottom: 16px;
		font-size: 16px
	}

	.stage:before {
		top: 10px
	}

	.header {
		padding: 32px 0
	}

	.header>.header__center {
		padding: 0 48px
	}

	.header__center .header__logo {
		margin-right: 68px
	}
}

@media only screen and (max-width:1023px) {
	.center {
		padding: 0 48px
	}

	.header__center .header__logo {
		margin-right: 40px
	}
}

.field_textarea,
.header__logo,
.product__preview {
	font-size: 0
}

.header__logo .header__pic {
	width: 174px
}

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

.footer__copyright,
.header__social_main {
	margin-right: auto
}

.header__social_inner {
	position: absolute;
	left: calc(50% - 184px);
	bottom: 82px
}

@media only screen and (max-width:1279px) {
	.header__logo .header__pic {
		width: 122px
	}

	.header__social_inner {
		left: 380px;
		bottom: 56px
	}
}

@media only screen and (max-width:767px) {

	.center,
	.header>.header__center {
		padding: 0 32px
	}

	.h1 {
		font-size: 42px;
		line-height: 1.33333;
		letter-spacing: -.1px
	}

	.h3 {
		font-size: 20px;
		line-height: 1.4
	}

	.header {
		padding: 36px 0
	}

	.header__center .header__logo {
		position: relative;
		z-index: 15;
		margin-right: auto
	}

	.header__logo .header__pic {
		width: 133px
	}

	.header__social_main {
		display: none
	}

	.header__social_inner {
		position: relative;
		left: auto;
		bottom: auto;
		margin-top: 20px
	}
}

.header__social .header__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	color: #9f9fa9;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s
}

.header__social .header__link svg {
	margin-right: 15px
}

.header__social .header__link path,
.owl-next path,
.owl-prev path {
	fill: #9F9FA9;
	-webkit-transition: fill .25s;
	-o-transition: fill .25s;
	transition: fill .25s
}

.header__social .header__link:hover path,
.owl-next:hover path,
.owl-prev:hover path {
	fill: #111029
}

.header__social .header__link:not(:last-child) {
	margin-right: 68px
}

@media only screen and (max-width:1023px) {
	.header__social .header__link:not(:last-child) {
		margin-right: 40px
	}
}

.header__burger {
	position: relative;
	z-index: 12;
	width: 64px;
	height: 64px;
	margin-right: -17px;
	border-radius: 50%;
	padding: 5px;
	background: 0 0;
	font-size: 0;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.header__burger:after,
.header__burger:before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 2px;
	background: #fff;
	-webkit-transition: -webkit-transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s
}

.header__burger:before {
	margin-bottom: 4px
}

.header__burger:after {
	margin-top: 4px
}

.header__burger:hover {
	opacity: .85
}

.header__burger.active {
	background: #4c40f7
}

.header__burger.active:after,
.header__burger.active:before {
	background: #fff
}

.header__burger.active:before {
	-webkit-transform: translateY(5px) rotate(45deg);
	-ms-transform: translateY(5px) rotate(45deg);
	transform: translateY(5px) rotate(45deg)
}

.header__burger.active:after {
	-webkit-transform: translateY(-5px) rotate(-45deg);
	-ms-transform: translateY(-5px) rotate(-45deg);
	transform: translateY(-5px) rotate(-45deg)
}

.header__wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10;
	background: #fff;
	opacity: 0;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.header__wrapper.visible {
	visibility: visible;
	opacity: 1
}

.header__preview {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 400px;
	padding: 64px 0 0 68px;
	background: #1b1b87
}

.header__img {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 100%;
	max-height: 100%;
	font-size: 0
}

.header__img .header__pic {
	height: 100%;
	width: auto
}

.header__wrapper .header__center {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	max-width: 1204px;
	padding-left: 418px
}

.cases__list .cases__item,
.footer__menu,
.header__contacts,
.header__nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.header__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 340px;
	margin-right: auto
}

.contacts__line,
.header__line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #111029
}

.contacts__field:not(:last-child),
.details__category,
.header__line:not(:last-child) {
	margin-bottom: 24px
}

.contacts__icon,
.header__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 24px;
	height: 30px;
	margin-right: 45px;
	font-size: 0
}

.field__input:focus+.field__icon path,
.field__select:focus+.field__icon path,
.field__textarea:focus+.field__icon path,
.header__icon path {
	fill: #4C40F7
}

.header__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: -15px
}

.header__item {
	font-size: 72px;
	line-height: 1.16667;
	letter-spacing: -.5px;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s
}

@media only screen and (max-width:1279px) {
	.header__social .header__link {
		font-size: 14px
	}

	.header__burger {
		width: 48px;
		height: 48px;
		margin-right: -10px
	}

	.header__burger:after,
	.header__burger:before {
		width: 24px
	}

	.header__burger:before {
		margin-bottom: 2.5px
	}

	.header__burger:after {
		margin-top: 2.5px
	}

	.header__burger.active:before {
		-webkit-transform: translateY(3.5px) rotate(45deg);
		-ms-transform: translateY(3.5px) rotate(45deg);
		transform: translateY(3.5px) rotate(45deg)
	}

	.header__burger.active:after {
		-webkit-transform: translateY(-3.5px) rotate(-45deg);
		-ms-transform: translateY(-3.5px) rotate(-45deg);
		transform: translateY(-3.5px) rotate(-45deg)
	}

	.header__preview {
		width: 300px;
		padding: 46px 0 0 48px
	}

	.header__wrapper .header__center {
		max-width: 100%;
		padding-left: 380px
	}

	.header__contacts {
		width: 280px
	}

	.header__line {
		font-size: 16px;
		line-height: 1.75
	}

	.header__icon {
		margin-right: 25px;
		width: 17px;
		height: 28px
	}

	.header__item {
		font-size: 42px;
		line-height: 1.33333
	}
}

@media only screen and (max-width:767px) {
	.header__burger {
		width: 32px;
		height: 32px;
		margin-right: -5px;
		padding: 0
	}

	.header__burger:after,
	.header__burger:before {
		background: #4c40f7
	}

	.header__burger.active {
		background: 0 0
	}

	.header__burger.active:after,
	.header__burger.active:before {
		background: #00113b
	}

	.header__wrapper {
		display: block
	}

	.header__contacts,
	.header__preview {
		display: none
	}

	.header__wrapper .header__center {
		display: block;
		padding: 120px 32px 30px
	}

	.header__item {
		font-size: 24px;
		line-height: 1.5
	}
}

.header__item span {
	display: block;
	-webkit-transform: translateY(110%);
	-ms-transform: translateY(110%);
	transform: translateY(110%);
	-webkit-transition: -webkit-transform .25s .3s;
	transition: transform .25s;
	-o-transition: transform .25s .3s;
	transition: transform .25s, -webkit-transform .25s;
	transition-delay: .3s
}

.header__item:hover {
	color: #4c40f7
}

.header__item:not(:last-child) {
	margin-bottom: 16px
}

.header__wrapper.visible .header__item span {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.header__wrapper.visible .header__item:first-child span {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}

.header__wrapper.visible .header__item:nth-child(2) span {
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}

.header__wrapper.visible .header__item:nth-child(3) span {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}

.header__wrapper.visible .header__item:nth-child(4) span {
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s
}

.main {
	position: relative;
	padding: 270px 0 105px
}

.main__bg {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -5
}

@media only screen and (max-width:1439px) {
	.main__bg {
		right: -50px
	}
}

@media only screen and (max-width:1365px) {
	.main__bg {
		right: -100px
	}
}

.main__bg .main__pic {
	max-width: 1440px
}

.main__wrap {
	max-width: 508px
}

@media only screen and (max-width:1279px) {
	.header__item:not(:last-child) {
		margin-bottom: 8px
	}

	.main {
		padding: 170px 0 0px
	}

	.main__bg {
		right: 0
	}

	.main__bg .main__pic {
		max-height: 852px
	}

	.main__wrap {
		max-width: 380px
	}
}

@media only screen and (max-width:767px) {
	.header__item:not(:last-child) {
		margin-bottom: 0
	}

	.main {
		padding: 130px 0 0
	}

	.main__bg {
		display: none
	}

	.main__wrap {
		max-width: 100%
	}
}

.main__title {
	-webkit-perspective: 400px;
	perspective: 400px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin-bottom: 181px
}

.main__title span {
	display: block
}

.main__view {
	position: absolute;
	top: 320px;
	right: 0;
	width: 910px;
	z-index: -1
}

@media only screen and (max-width:1439px) {
	.main__view {
		right: -50px
	}
}

@media only screen and (max-width:1365px) {
	.main__view {
		right: -100px
	}
}

@media only screen and (max-width:1279px) {
	.main__title {
		margin-bottom: 114px
	}

	.main__view {
		top: 218px;
		right: -8px;
		width: 660px
	}
}

@media only screen and (max-width:1023px) {
	.header__img {
		height: 80%;
		max-height: 80%
	}

	.header__wrapper .header__center {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.header__contacts {
		margin: 120px 0 0
	}

	.main__bg {
		right: -150px
	}

	.main__view {
		top: 327px;
		right: -56px;
		width: 500px
	}
}

@media only screen and (max-width:767px) {
	.main__title {
		margin-bottom: 40px;
		font-size: 32px;
		line-height: 1.5;
		letter-spacing: -.15px
	}

	.main__view {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		width: 480px;
		margin: 40px 0 0 12%
	}
}

.main__figure,
.main__preview:not(:first-child) {
	position: absolute
}

.main__view[data-aos] .main__preview {
	-webkit-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	opacity: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.main__view[data-aos].aos-animate .main__preview,
[data-aos=animation-translate-y].aos-animate {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

.main__view[data-aos].aos-animate .main__preview:first-child {
	-webkit-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s
}

.main__view[data-aos].aos-animate .main__preview:nth-child(2) {
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s
}

.main__view[data-aos].aos-animate .main__preview:nth-child(3) {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

.main__view[data-aos].aos-animate .main__preview:nth-child(4) {
	-webkit-transition-delay: .45s;
	-o-transition-delay: .45s;
	transition-delay: .45s
}

.main__view[data-aos].aos-animate .main__preview:nth-child(5) {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}

.main__view[data-aos].aos-animate .main__preview:nth-child(6) {
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s
}

.main__view[data-aos].aos-animate .main__preview:nth-child(7) {
	-webkit-transition-delay: 1.05s;
	-o-transition-delay: 1.05s;
	transition-delay: 1.05s
}

.main__figure .main__pic,
.main__view .main__pic {
	width: 100%
}

.main__preview:nth-child(2) {
	left: 43.7%;
	top: -16%;
	z-index: 3;
	width: 17%
}

.main__preview:nth-child(3) {
	left: 35.6%;
	top: -14%;
	z-index: 2;
	width: 33.5%
}

.main__preview:nth-child(4) {
	left: 19.1%;
	top: 19.9%;
	z-index: 1;
	width: 33.5%
}

.main__preview:nth-child(5) {
	right: 14.2%;
	top: 20%;
	z-index: 1;
	width: 25%
}

.main__preview:nth-child(6) {
	right: 43.3%;
	top: 35.5%;
	z-index: 3;
	width: 8%
}

.main__preview:nth-child(7) {
	right: 2%;
	bottom: 8.4%;
	z-index: 3;
	width: 27.3%
}

.main__figure {
	z-index: -3
}

.main__figure:first-child {
	top: 152px;
	right: 590px;
	width: 231px
}

.main__figure:nth-child(2) {
	right: 738px;
	bottom: 21.2%;
	width: 213px
}

.main__figure:nth-child(3) {
	right: 627px;
	bottom: 6.2%;
	width: 250px
}

@media only screen and (max-width:1365px) {
	.main__figure:first-child {
		right: 520px
	}

	.main__figure:nth-child(2) {
		right: 700px
	}

	.main__figure:nth-child(3) {
		right: 530px
	}
}

.main__bg,
.main__figure,
.main__preview {
	font-size: 0;
	pointer-events: none
}

.scroll {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500
}

.scroll__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 80px;
	height: 80px;
	margin-right: 24px;
	border-radius: 50%;
	background: #fff;
	-webkit-box-shadow: 0 5px 20px rgba(17, 16, 41, .05);
	box-shadow: 0 5px 20px rgba(17, 16, 41, .05);
	font-size: 0;
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s
}

.details .owl-item,
.details__item:before {
	-webkit-transition: .25s;
	-o-transition: .25s
}

.scroll:hover .scroll__icon {
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.details {
	position: relative;
	padding: 258px 0 128px
}

.details__center {
	position: relative;
	z-index: 5
}

.details__head {
	margin-bottom: 145px
}

.details__title {
	margin-bottom: 72px;
	font-size: 132px;
	line-height: 1.02;
	letter-spacing: -1.3px;
	font-weight: 600
}

@media only screen and (max-width:1439px) {
	.details {
		padding-top: 200px
	}

	.details__title {
		font-size: 112px
	}
}

.details__btn .btn {
	min-width: 266px;
	height: 80px
}

@media only screen and (max-width:1279px) {
	.main__figure:first-child {
		top: 240px;
		right: 466px;
		width: 132px
	}

	.main__figure:nth-child(2) {
		right: 541px;
		bottom: 16.3%;
		width: 180px
	}

	.main__figure:nth-child(3) {
		right: 467px;
		bottom: 4.3%;
		width: 176px
	}

	.scroll {
		font-size: 14px
	}

	.scroll__icon {
		width: 56px;
		height: 56px;
		margin-right: 16px
	}

	.scroll__pic {
		width: 16px
	}

	.details {
		padding: 128px 0 96px
	}

	.details__head {
		margin-bottom: 55px
	}

	.details__title {
		margin-bottom: 32px;
		font-size: 96px;
		line-height: 1.16667
	}

	.details__btn .btn {
		min-width: 221px;
		height: 64px
	}
}

.details__container {
	margin: 136px -9px 0
}

.details__item {
	position: relative;
	padding: 85px 55px 65px;
	background: #fff;
	border-radius: 40px;
	text-align: center
}

.details__item:before {
	content: "";
	position: absolute;
	top: 32px;
	left: 20px;
	right: 20px;
	bottom: -43px;
	z-index: -1;
	border-radius: 24px;
	background: #dbdee1;
	-webkit-filter: blur(56.985px);
	filter: blur(56.985px);
	pointer-events: none;
	transition: .25s
}

.details__preview {
	position: relative;
	width: 240px;
	height: 240px;
	margin: 0 auto 68px;
	border-radius: 50%;
	font-size: 0;
	-webkit-transition: -webkit-transform .25s;
	transition: transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s
}

.details__preview_cursor {
	background: #ffd301
}

.details__preview_cursor .details__img {
	top: 15px;
	right: -22px;
	width: 209px
}

.details__preview_hand {
	background: #4c40f7
}

.details__preview_hand .details__img {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 124px
}

.details__preview_color {
	background: #ffbdbd
}

.details__preview_color .details__img {
	top: 22px;
	right: -5px;
	width: 248px
}

.details__img {
	position: absolute;
	pointer-events: none
}

.details__img .details__pic {
	width: 100%
}

.details__text {
	margin-bottom: 40px;
	color: #6b6b6b
}

.details__figure {
	position: absolute;
	z-index: -1;
	font-size: 0;
	pointer-events: none
}

.details__figure:first-child {
	top: 200px;
	right: calc(50% - 474px);
	z-index: 2;
	width: 244px
}

.details__figure:nth-child(2) {
	top: 744px;
	right: calc(50% - 452px);
	z-index: 3;
	width: 371px
}

.details__figure:nth-child(3) {
	top: 129px;
	right: calc(50% - 1270px);
	z-index: 1;
	width: 1260px
}

.details__figure .details__pic,
.work__pic {
	width: 100%
}

.details__contact {
	position: absolute;
	right: calc(50% - 585px);
	bottom: 131px;
	z-index: 2;
	color: #4c40f7;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s
}

.details .owl-item:hover,
.owl-nav {
	z-index: 1;
	position: relative
}

.owl-dots,
.owl-nav {
	display: -webkit-box;
	display: -ms-flexbox
}

.details__contact:hover {
	opacity: .85
}

.cases .owl-stage-outer,
.details .owl-stage-outer {
	overflow: visible
}

.details .owl-item {
	padding: 0 9px;
	opacity: 0;
	visibility: hidden;
	transition: .25s
}

.details .owl-item:hover .details__btn {
	opacity: 1;
	visibility: visible
}

.details .owl-item.active,
body:not(.touch-device) .owl-item:hover .details__item .details__btn,
body:not(.touch-device) .owl-item:hover .details__item:before {
	visibility: visible;
	opacity: 1
}

.owl-nav {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 67px;
	height: 40px
}

.owl-next,
.owl-prev {
	position: relative;
	width: 30px;
	height: 40px;
	font-size: 0
}

.owl-next span,
.owl-prev span {
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30px;
	height: 2px;
	background: #9f9fa9;
	font-size: 0;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.owl-next span:before,
.owl-prev span:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	width: 40px;
	height: 40px;
	border: 2px solid #4c40f7;
	border-radius: 50%;
	-webkit-transition: -webkit-transform .25s;
	-o-transition: transform .25s;
	transition: transform .25s, -webkit-transform .25s
}

.cases__item:before,
.owl-dot:before {
	-webkit-transition: .25s;
	-o-transition: .25s;
	content: ""
}

.owl-next svg,
.owl-prev svg {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px
}

.owl-next:hover span,
.owl-prev:hover span {
	width: 52px;
	background: #111029
}

.owl-next:hover span:before,
.owl-prev:hover span:before {
	-webkit-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1)
}

.owl-prev {
	margin-right: 27px
}

.owl-next span svg,
.owl-prev span {
	right: 0
}

.owl-next span,
.owl-prev span svg {
	left: 0
}

.owl-prev span:before {
	left: -17px
}

.owl-next span:before {
	right: -17px
}

.owl-dots {
	display: flex;
	padding: 0 32px
}

.owl-dot {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 8px;
	height: 8px
}

.owl-dot:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #d8d8d8;
	transition: .25s
}

.owl-dot.active:before {
	-webkit-transform: translate(-50%, -50%) scale(2);
	-ms-transform: translate(-50%, -50%) scale(2);
	transform: translate(-50%, -50%) scale(2);
	background: #4c40f7
}

.owl-dot:not(:last-child) {
	margin-right: 12px
}

body:not(.touch-device) .details__item .details__btn,
body:not(.touch-device) .details__item:before {
	visibility: hidden;
	opacity: 0
}

body:not(.touch-device) .owl-item:hover .details__preview {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15)
}

.work {
	position: relative;
	padding: 246px 0 80px;
	background: #1b1b87
}

.work__circles {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.work__circles:after,
.work__circles:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .15)
}

.work__circles:before {
	width: 1024px;
	height: 1024px;
	right: calc(50% - 860px)
}

.work__circles:after {
	width: 1670px;
	height: 1670px;
	right: calc(50% - 1186px)
}

.work__wrap {
	position: relative;
	z-index: 3;
	max-width: 570px;
	color: #fff
}

.footer__title,
.work__title {
	margin-bottom: 48px
}

.work__text {
	max-width: 470px;
	margin-bottom: 202px
}

.work .scroll {
	color: #fff
}

.work__figures {
	position: absolute;
	top: 3px;
	right: calc(50% - 717px);
	z-index: 2;
	width: 1290px;
	font-size: 0
}

.work__figure {
	width: 100%;
	pointer-events: none
}

.work__figure:first-child {
	position: relative;
	top: -70px
}

.work__figure:nth-child(2) {
	top: 15.8%;
	left: -10%;
	z-index: 2;
	width: 90%
}

.work__figure:nth-child(3) {
	top: 28.8%;
	left: 39%;
	z-index: 2;
	width: 72%
}

.work__figure:nth-child(4) {
	top: 25%;
	left: 13.4%;
	z-index: 2;
	width: 75%
}

.work__figure:nth-child(5) {
	top: 9.7%;
	left: -3%;
	z-index: 3;
	width: 93%
}

.work__figure:nth-child(6) {
	top: 7.5%;
	left: 37%;
	z-index: 3;
	width: 67%
}

.work__figure:nth-child(7) {
	top: 38%;
	left: 31.3%;
	z-index: 4;
	width: 66%
}

.figures__preview:not(:first-child),
.work__figure:not(:first-child) {
	position: absolute
}

.work__preview {
	position: absolute;
	top: 67px;
	left: calc(50% - 634px);
	width: 193px;
	font-size: 0
}

.cases,
.cases__center,
.cases__item,
.cases__link,
.cases__preview,
.field__wrap,
.wrapper_dark {
	position: relative
}

.wrapper_gradient {
	background: -o-radial-gradient(20.49% 12.79%, 75.22% 75.22%, #fff 0, rgba(228, 231, 233, .502295) 100%);
	background: radial-gradient(75.22% 75.22% at 20.49% 12.79%, #fff 0, rgba(228, 231, 233, .502295) 100%)
}

.wrapper_dark:after,
.wrapper_dark:before {
	content: "";
	position: absolute
}

.wrapper_dark:before {
	top: 700px;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-clip-path: polygon(0 600px, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 600px, 100% 0, 100% 100%, 0 100%);
	background: #00113b
}

.wrapper_dark:after {
	top: 741px;
	left: calc(50% - 720px);
	width: 140px;
	height: 560px;
	-webkit-clip-path: polygon(0 58px, 100% 0, 100% calc(100% - 58px), 0 100%);
	clip-path: polygon(0 58px, 100% 0, 100% calc(100% - 58px), 0 100%);
	background: #4c40f7
}

@media only screen and (min-width:1441px) {
	.wrapper_dark:after {
		display: none
	}
}

.cases {
	padding-top: 128px
}

.cases__center {
	z-index: 2
}

.cases__title {
	margin-bottom: 80px
}

.cases__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 88px
}

.cases__link {
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	color: #9f9fa9;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s
}

.cases__link:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	margin: 0 auto;
	background: #4c40f7;
	border-radius: 1px;
	-webkit-transition: width .25s;
	-o-transition: width .25s;
	transition: width .25s
}

.cases__link.active,
.cases__link:hover {
	color: #111029
}

.cases__link.active:before,
.cases__pic {
	width: 100%
}

.cases__link:not(:last-child) {
	margin-right: 96px
}

.cases__list,
.desc__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -32px -16px 0
}

.cases__item {
	display: block;
	background: #fff;
	border-radius: 24px
}

.cases__item:before {
	position: absolute;
	top: 24px;
	left: 30px;
	right: 30px;
	bottom: -96px;
	z-index: -1;
	border-radius: 24px;
	-webkit-filter: blur(86.985px);
	filter: blur(86.985px);
	background: #dbdee1;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: .25s
}

.cases__box,
.cases__list .cases__item {
	display: -webkit-box;
	display: -ms-flexbox
}

.cases__item:hover:before {
	visibility: visible;
	opacity: 1
}

.cases__list .cases__item {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 32px);
	flex: 0 0 calc(50% - 32px);
	width: calc(50% - 32px);
	margin: 32px 16px 0
}

.cases__preview {
	font-size: 0
}

.cases__preview .cases__pic {
	border-radius: 24px 24px 0 0
}

.cases__box {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(.6);
	-ms-transform: translate(-50%, -50%) scale(.6);
	transform: translate(-50%, -50%) scale(.6);
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 150px;
	height: 150px;
	padding: 30px;
	border-radius: 50%;
	background: #4c40f7;
	text-align: center;
	opacity: 0;
	font-size: 18px;
	line-height: 1.33333;
	font-weight: 500;
	color: #fff;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.cases__item:hover .cases__box {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.cases__body {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 48px 48px 76px;
	border-radius: 0 0 24px 24px;
	background: #fff
}

.cases__info {
	margin-bottom: 8px;
	color: #111029
}

.cases__text,
.review__company {
	color: #6b6b6b
}

.cases__figure,
.footer__preview {
	position: absolute;
	font-size: 0;
	pointer-events: none
}

.cases__figure:first-child {
	top: 128px;
	left: calc(50% - 181px);
	width: 363px
}

.cases__figure:nth-child(2) {
	left: calc(50% - 1406px);
	width: 1200px
}

.cases__container,
.review__container {
	margin: 0 -16px
}

.cases .owl-item {
	padding: 0 16px;
	opacity: 0;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s
}

.review .owl-item,
.review__item:after {
	-webkit-transition: .25s;
	-o-transition: .25s
}

.cases .owl-item.active,
.review .owl-item.active {
	opacity: 1
}

.cases .owl-nav {
	position: absolute;
	top: -290px;
	right: calc(50% - 550px);
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch
}

.cases .owl-dots {
	padding: 0 32px
}

.cases_main .cases__figure:nth-child(2) {
	top: 335px
}

.cases_other {
	margin-bottom: 160px
}

.cases_other .cases__figure:nth-child(2) {
	top: 160px
}

.review {
	position: relative;
	margin-bottom: 130px;
	padding-top: 128px
}

.review__center {
	position: relative;
	z-index: 2;
	max-width: 933px
}

.review__stage.stage {
	padding: 0;
	text-align: center
}

.review__title {
	margin-bottom: 96px;
	text-align: center
}

.review__item {
	position: relative;
	padding: 64px 44px 82px 64px;
	border-radius: 24px;
	background: #fff
}

.review__item:after,
.review__item:before {
	content: "";
	position: absolute
}

.review__item:before {
	top: 8px;
	left: 0;
	right: 0;
	bottom: -8px;
	z-index: -1;
	border-radius: 24px;
	background: rgba(255, 255, 255, .3)
}

.review__item:after {
	left: 32px;
	right: 32px;
	bottom: -55px;
	z-index: -2;
	height: 180px;
	border-radius: 24px;
	background: #dbdee1;
	-webkit-filter: blur(86.985px);
	filter: blur(86.985px);
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: .25s
}

.review__item:hover:after {
	visibility: visible;
	opacity: 1
}

.review__text {
	margin-bottom: 50px;
	font-size: 28px;
	line-height: 1.42857
}

.review__author {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product__ava,
.review__ava {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 64px;
	height: 64px;
	margin-right: 16px;
	font-size: 0
}

.review__ava .review__pic {
	width: 100%;
	min-height: 100%;
	border-radius: 50%
}

.review__preview {
	position: absolute;
	top: -78px;
	left: 50%;
	width: 730px;
	margin-left: -416px;
	opacity: .5;
	pointer-events: none;
	font-size: 0
}

.review__preview:nth-child(2) {
	display: none
}

.figures__preview .figures__pic,
.review__preview .review__pic {
	width: 100%
}

.review .owl-stage-outer {
	position: relative;
	z-index: 2;
	overflow: visible
}

.review .owl-item {
	padding: 0 16px;
	opacity: .4;
	transition: .25s
}

.review .owl-nav {
	margin-top: 80px
}

.review .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 24px;
	z-index: 3;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.field__input,
.field__select,
.field__textarea {
	width: 100%;
	background: rgba(244, 244, 244, .801191);
	border-radius: 12px;
	border: 2px solid rgba(244, 244, 244, .801191);
	font-family: Poppins, sans-serif;
	font-size: 18px;
	color: #111029;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.field__input:focus,
.field__select:focus,
.field__textarea:focus {
	border-color: #4c40f7;
	background: #fff
}

.field__input::-webkit-input-placeholder,
.field__select::-webkit-input-placeholder,
.field__textarea::-webkit-input-placeholder {
	color: #6b6b6b
}

.field__input::-moz-placeholder,
.field__select::-moz-placeholder,
.field__textarea::-moz-placeholder {
	color: #6b6b6b
}

.field__input:-ms-input-placeholder,
.field__select:-ms-input-placeholder,
.field__textarea:-ms-input-placeholder {
	color: #6b6b6b
}

.field__input::-ms-input-placeholder,
.field__select::-ms-input-placeholder,
.field__textarea::-ms-input-placeholder {
	color: #6b6b6b
}

.field__input::placeholder,
.field__select::placeholder,
.field__textarea::placeholder {
	color: #6b6b6b
}

.field__input,
.field__select {
	height: 72px;
	padding: 0 72px 0 24px
}

.field__textarea {
	height: 200px;
	resize: none;
	padding: 20px 72px 20px 24px
}

.field__select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.field__select::-ms-expand {
	display: none
}

.field__select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000
}

.field__icon {
	position: absolute;
	top: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 72px;
	height: 72px;
	font-size: 0;
	pointer-events: none
}

.field__icon path {
	fill: #111029;
	-webkit-transition: fill .25s;
	-o-transition: fill .25s;
	transition: fill .25s
}

.contacts {
	position: relative;
	margin-bottom: 182px;
	z-index: 3
}

.contacts__container {
	position: relative;
	padding: 162px 100px 60px;
	background: #fff;
	border-radius: 48px
}

.contacts__container:after,
.contacts__container:before {
	content: "";
	position: absolute;
	top: 50px;
	border-radius: 34px
}

.contacts__container:after {
	left: 17px;
	right: 17px;
	bottom: -16px;
	z-index: -1;
	background: #203696
}

.contacts__container:before {
	left: 50px;
	right: 50px;
	bottom: -32px;
	z-index: -2;
	background: #1b1b87
}

.contacts__link .contacts__text,
.contacts__row,
.contacts__wrap,
.footer__center {
	position: relative;
	z-index: 3
}

.contacts__wrap {
	margin-bottom: 85px
}

.contacts__line:not(:last-child),
.contacts__title {
	margin-bottom: 40px
}

.contacts__info {
	max-width: 366px;
	color: #6b6b6b
}

.contacts__row,
.contacts__social {
	display: -webkit-box;
	display: -ms-flexbox
}

.contacts__row {
	display: flex;
	margin-bottom: 93px
}

.contacts__details {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 340px;
	margin-right: auto
}

.contacts__icon path {
	fill: #4C40F7
}

.contacts__form {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 468px
}

.contacts__category {
	display: none
}

.contacts__social {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -100px
}

.contacts__box {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	width: 25%
}

.contacts__social .contacts__link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 140px;
	padding: 0 10px;
	font-size: 16px;
	font-weight: 500;
	color: #9f9fa9;
	-webkit-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s
}

.contacts__social .contacts__link svg {
	position: relative;
	z-index: 3;
	margin-right: 14px;
	font-size: 16px
}

.contacts__social .contacts__link path {
	fill: #9F9FA9;
	-webkit-transition: fill .25s;
	-o-transition: fill .25s;
	transition: fill .25s
}

.contacts__social .contacts__link:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	border-radius: 24px
}

.contacts__social .contacts__link:before {
	content: "";
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
	height: 120px;
	border-radius: 32px;
	background: #dbdee1;
	-webkit-filter: blur(86.985px);
	filter: blur(86.985px);
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s
}

.footer__link,
.footer__scroll {
	color: #fff;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s
}

.contacts__social .contacts__link:hover {
	background: #fff;
	color: #111029
}

.contacts__social .contacts__link:hover:after {
	background: #fff
}

.contacts__social .contacts__link:hover:before {
	visibility: visible;
	opacity: 1
}

.contacts__social .contacts__link:hover path {
	fill: #111029
}

.contacts .figures {
	top: 109px;
	right: calc(50% - 720px)
}

.figures {
	position: absolute;
	width: 1120px;
	pointer-events: none;
	font-size: 0
}

.discover,
.discover__center,
.footer {
	position: relative
}

.figures__preview:nth-child(2) {
	top: -16.2%;
	left: -1.8%;
	width: 87%
}

.figures__preview:nth-child(3) {
	top: -17%;
	right: 16.2%;
	width: 19%
}

.figures__preview:nth-child(4) {
	top: 12%;
	right: 11.7%;
	z-index: 2;
	width: 26.2%
}

.figures__preview:nth-child(5) {
	left: 35.2%;
	bottom: 23%;
	z-index: 3;
	width: 27.5%
}

.figures__preview:nth-child(6) {
	right: 0;
	bottom: 10%;
	z-index: 3;
	width: 34%
}

.footer {
	z-index: 2;
	color: #fff
}

.footer__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 113px;
	padding-right: 74px
}

@media only screen and (max-width:1365px) {
	.details__item {
		padding: 56px 32px 46px
	}

	.details__preview {
		margin-bottom: 46px
	}

	.details__figure:first-child {
		right: calc(50% - 374px)
	}

	.details__figure:nth-child(2) {
		top: 680px;
		right: calc(50% - 350px)
	}

	.details__figure:nth-child(3) {
		right: calc(50% - 1070px);
		width: 1000px
	}

	.details__contact {
		right: 82px
	}

	.work__text {
		margin-bottom: 140px
	}

	.wrapper_dark:after {
		display: none
	}

	.cases .owl-nav {
		right: 50px
	}

	.contacts__social .contacts__link:before {
		bottom: -20px
	}

	.contacts .figures {
		right: calc(50% - 670px)
	}

	.footer__body {
		padding: 0
	}
}

.footer__logo {
	display: inline-block;
	font-size: 0
}

.footer__wrap {
	max-width: 670px;
	margin: -22px auto 0
}

.footer__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.footer__link {
	line-height: 1.44444;
	font-weight: 500;
	transition: opacity .25s
}

.footer__link:hover {
	opacity: .3
}

.footer__link:not(:last-child) {
	margin-bottom: 23px
}

.footer__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -67px;
	padding: 45px 67px 58px;
	border-top: 1px solid rgba(216, 216, 216, .2);
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500
}

@media only screen and (max-width:1279px) {
	.details__container {
		margin-top: 64px
	}

	.details__item:before {
		top: 24px;
		left: 25px;
		right: 25px;
		bottom: -52px;
		border-radius: 17px;
		-webkit-filter: blur(26.985px);
		filter: blur(26.985px)
	}

	.details__preview {
		width: 170px;
		height: 170px
	}

	.details__preview_cursor .details__img {
		top: 10px;
		right: -15px;
		width: 148px
	}

	.details__preview_hand .details__img {
		width: 90px
	}

	.details__preview_color .details__img {
		top: 15px;
		right: 0;
		width: 155px
	}

	.contacts__field:not(:last-child),
	.details__category {
		margin-bottom: 16px
	}

	.cases__title,
	.contacts__title,
	.details__text,
	.work__title {
		margin-bottom: 32px
	}

	.details__item .btn {
		min-width: 171px;
		height: 51px
	}

	.details__figure:first-child {
		top: 285px;
		right: calc(50% - 354px);
		width: 155px;
		opacity: .5
	}

	.details__figure:nth-child(2) {
		top: 495px;
		right: calc(50% - 298px);
		width: 242px
	}

	.details__figure:nth-child(3) {
		top: 75px;
		right: calc(50% - 860px);
		width: 800px
	}

	.details__contact {
		bottom: 103px;
		font-size: 16px
	}

	.owl-nav {
		margin-top: 52px
	}

	.work {
		padding: 143px 0
	}

	.work__circles:before {
		right: calc(50% - 610px);
		width: 730px;
		height: 730px
	}

	.work__circles:after {
		right: calc(50% - 950px);
		width: 1290px;
		height: 1290px
	}

	.work__wrap {
		max-width: 400px
	}

	.work__stage {
		color: #fff
	}

	.work__stage:before {
		background: #fff
	}

	.work__text {
		max-width: 270px;
		margin: 0
	}

	.work .scroll {
		display: none
	}

	.work__figures {
		right: calc(50% - 514px);
		width: 910px
	}

	.work__preview {
		top: 48px;
		left: 42px;
		width: 143px
	}

	.wrapper_dark:before {
		top: 500px;
		-webkit-clip-path: polygon(0 440px, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 440px, 100% 0, 100% 100%, 0 100%)
	}

	.cases {
		padding-top: 96px
	}

	.cases__nav,
	.review__title {
		margin-bottom: 48px
	}

	.cases__link,
	.footer__link {
		font-size: 14px
	}

	.cases__link:not(:last-child) {
		margin-right: 48px
	}

	.cases__list {
		margin: -24px -12px 0
	}

	.cases__item {
		border-radius: 17px
	}

	.cases__item:before {
		top: 30px;
		left: 24px;
		right: 24px;
		bottom: -51px;
		border-radius: 17px;
		-webkit-filter: blur(77px);
		filter: blur(77px)
	}

	.cases__list .cases__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 24px);
		flex: 0 0 calc(50% - 24px);
		width: calc(50% - 24px);
		margin: 24px 12px 0
	}

	.cases__preview .cases__pic {
		border-radius: 17px 17px 0 0
	}

	.cases__body {
		padding: 40px;
		border-radius: 0 0 17px 17px
	}

	.cases__info {
		margin-bottom: 4px
	}

	.cases__figure:first-child {
		top: 80px;
		left: calc(50% - 135px);
		width: 280px
	}

	.cases__figure:nth-child(2) {
		left: -520px;
		width: 900px
	}

	.cases__container {
		margin: 0 -12px
	}

	.cases .owl-item {
		padding: 0 12px
	}

	.cases .owl-nav {
		top: -210px
	}

	.cases_main .cases__figure:nth-child(2) {
		top: 260px
	}

	.cases_other,
	.footer__body {
		margin-bottom: 88px
	}

	.review {
		margin-bottom: 90px;
		padding-top: 96px
	}

	.review__center {
		max-width: 730px
	}

	.review__item {
		padding: 48px
	}

	.review__item:after {
		left: 23px;
		right: 23px;
		bottom: -48px;
		height: 96px;
		border-radius: 17px;
		-webkit-filter: blur(108.731px);
		filter: blur(108.731px)
	}

	.review__text {
		margin-bottom: 40px;
		font-size: 18px;
		line-height: 1.77778
	}

	.review__ava {
		width: 46px;
		height: 46px;
		margin-right: 12px
	}

	.review__man {
		font-size: 18px;
		line-height: 1.44444
	}

	.review__preview {
		top: -46px;
		width: 550px;
		margin-left: -308px
	}

	.review .owl-item.active .review__item:after {
		visibility: visible;
		opacity: 1
	}

	.review .owl-nav {
		margin-top: 68px
	}

	.field__input,
	.field__select,
	.field__textarea {
		font-size: 16px
	}

	.field__input,
	.field__select {
		height: 56px;
		padding-right: 56px
	}

	.field__textarea {
		height: 110px;
		padding: 12px 56px 14px 24px
	}

	.field__icon {
		width: 56px;
		height: 56px
	}

	.contacts {
		margin-bottom: 112px
	}

	.contacts__container {
		padding: 78px 73px 40px;
		border-radius: 34px
	}

	.contacts__info {
		max-width: 270px
	}

	.contacts__row {
		margin-bottom: 46px
	}

	.contacts__line {
		font-size: 16px;
		line-height: 1.75
	}

	.contacts__line:not(:last-child) {
		margin-bottom: 20px
	}

	.contacts__icon {
		margin-right: 24px;
		width: 17px;
		height: 28px
	}

	.contacts__form {
		width: 345px
	}

	.contacts__social {
		margin: 0 -73px
	}

	.contacts__social .contacts__link {
		height: 100px
	}

	.contacts .figures {
		top: 80px;
		right: calc(50% - 530px)
	}

	.figures {
		width: 800px
	}

	.footer__logo .footer__pic {
		width: 50px
	}

	.footer__wrap {
		max-width: 490px;
		margin-top: -10px
	}

	.footer__title {
		margin-bottom: 44px;
		font-size: 42px;
		line-height: 1.33333
	}

	.footer__info {
		font-size: 20px;
		line-height: 1.4
	}

	.footer__link:not(:last-child) {
		margin-bottom: 20px
	}

	.footer__bottom {
		padding: 32px 0 42px;
		font-size: 14px
	}
}

@media only screen and (max-width:1365px) {
	.footer__bottom {
		margin: 0;
		padding: 45px 0 58px
	}
}

.footer__scroll {
	transition: opacity .25s
}

.footer__scroll:hover {
	opacity: .85
}

.footer__preview:first-child {
	top: -155px;
	left: calc(50% - 536px);
	width: 330px
}

.footer__preview:nth-child(2) {
	top: 233px;
	right: calc(50% - 237px);
	width: 150px
}

@media only screen and (max-width:1279px) {
	.footer__preview:first-child {
		top: -105px;
		left: calc(50% - 355px);
		width: 250px
	}

	.footer__preview:nth-child(2) {
		top: 174px;
		right: calc(50% - 163px);
		width: 83px
	}
}

@media only screen and (max-width:639px) {
	.header__social_inner {
		-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: flex-start;
		margin-top: 32px
	}

	.header__social .header__link:not(:last-child) {
		margin: 0 0 16px
	}

	.header__wrapper {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		background: url("../img/content/bg-header-mobile.png") 100% 150%/100% auto no-repeat #fff
	}

	.header__wrapper.visible {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.header__item {
		font-size: 32px
	}

	.main:before {
		content: "";
		position: absolute;
		top: 420px;
		right: 0;
		z-index: -1;
		width: 226px;
		height: 370px;
		background: #1b1b87;
		-webkit-clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100%)
	}

	.main__wrap {
		max-width: 230px
	}

	.main__view {
		margin: 130px 0 0 -63px
	}

	.details__btn .btn {
		min-width: 100%
	}

	.footer__preview:nth-child(2) {
		top: 300px;
		right: 50px;
		width: 150px
	}
}

.footer__preview .footer__pic,
.product__preview .product__pic {
	width: 100%
}

.content,
.product__company,
.product__list li {
	color: #6b6b6b
}

.content p:not(:last-child) {
	margin-bottom: 32px
}

.product__head {
	padding: 192px 0 128px
}

.product__head .product__center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1132px
}

.product__wrap {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 100px
}

.product__box {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: -18px;
	padding-top: 76px
}

.desc__btns,
.product__box_hide {
	display: none
}

.product__title {
	margin-bottom: 46px
}

.product__info {
	max-width: 360px;
	color: #6b6b6b
}

.product__category {
	margin-bottom: 40px;
	font-weight: 600
}

.product__list li:not(:last-child) {
	margin-bottom: 8px
}

.product__bg {
	height: 1080px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	background-attachment: fixed
}

@media only screen and (max-width:1439px) {
	.wrapper_dark:after {
		top: 760px
	}

	.product__bg {
		height: 900px
	}
}

.product__body {
	padding: 114px 0 128px
}

.desc__head,
.product__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 970px;
	margin: 0 auto 112px
}

.product__overview {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 298px;
	padding-right: 30px
}

.product__body .product__preview {
	margin-bottom: 130px
}

.product__body .product__preview .product__pic {
	border-radius: 12px
}

.product__review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 970px;
	margin: 0 auto
}

.product__author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 298px;
	padding-right: 30px
}

.discover:before,
.discover__circles {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.product__ava .product__pic {
	width: 100%;
	min-height: 100%;
	border-radius: 50%
}

.product__review .product__text {
	margin-top: -13px;
	font-size: 42px;
	line-height: 1.33333;
	font-weight: 600;
	letter-spacing: -.1px
}

.discover {
	padding: 203px 0;
	background: #1b1b87;
	color: #fff
}

.discover:before {
	content: "";
	position: absolute;
	background: url("../img/content/bg-discover.jpg") 50% 50%/cover no-repeat fixed;
	opacity: .044
}

.discover__center {
	z-index: 3;
	max-width: 1134px
}

.discover__title {
	margin-bottom: 96px
}

.discover__item:not(:last-child) {
	margin-right: 132px
}

.discover__category {
	margin-bottom: 34px
}

.discover__list li:not(:last-child) {
	margin-bottom: 12px
}

.discover__circles {
	position: absolute
}

.discover__circles:after,
.discover__circles:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .15);
	pointer-events: none
}

.discover__circles:before {
	right: calc(50% - 900px);
	width: 902px;
	height: 902px
}

.discover__circles:after {
	right: calc(50% - 1200px);
	width: 1470px;
	height: 1470px
}

.discover .figures {
	right: calc(50% - 924px);
	bottom: 45px;
	width: 1000px
}

.desc {
	padding: 112px 0 128px
}

.desc__title {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 298px;
	padding-right: 20px
}

.desc__preview {
	display: block;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 32px);
	flex: 0 0 calc(50% - 32px);
	width: calc(50% - 32px);
	margin: 32px 16px 0;
	font-size: 0
}

@media only screen and (max-width:1279px) {

	.content p:not(:last-child),
	.discover__category,
	.product__category {
		margin-bottom: 24px
	}

	.product__head {
		padding: 160px 0 88px
	}

	.product__head .product__center {
		max-width: 846px
	}

	.product__box {
		padding-top: 56px
	}

	.product__title {
		margin-bottom: 32px
	}

	.discover__list li:not(:last-child),
	.product__list li:not(:last-child) {
		margin-bottom: 4px
	}

	.desc,
	.product__body {
		padding: 88px 0
	}

	.desc__head,
	.product__row {
		max-width: 713px;
		margin-bottom: 88px
	}

	.desc__title,
	.product__overview {
		position: relative;
		width: 220px;
		padding-bottom: 16px
	}

	.product__overview:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 108px;
		height: 2px;
		background: #4c40f7
	}

	.product__body .product__preview {
		margin-bottom: 88px
	}

	.product__review {
		max-width: 713px
	}

	.product__author {
		width: 220px
	}

	.product__ava {
		width: 46px;
		height: 46px
	}

	.product__review .product__text {
		font-size: 32px;
		line-height: 1.5;
		letter-spacing: -.15px
	}

	.discover {
		padding: 144px 0 147px
	}

	.discover__title {
		margin-bottom: 40px
	}

	.discover__item:not(:last-child) {
		margin-right: 50px
	}

	.discover .figures {
		right: calc(50% - 663px);
		bottom: -30px;
		width: 800px
	}

	.desc__title:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 101px;
		height: 2px;
		background: #4c40f7
	}

	.desc__list {
		margin: -24px -12px 0
	}

	.desc__preview {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 24px);
		flex: 0 0 calc(50% - 24px);
		width: calc(50% - 24px);
		margin: 24px 12px 0
	}
}

.desc__preview>.desc__pic {
	width: 100%;
	border-radius: 16px
}

.desc__zoom {
	position: absolute;
	top: 40px;
	right: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	-webkit-box-shadow: 0 5px 15px rgba(0, 17, 59, .1);
	box-shadow: 0 5px 15px rgba(0, 17, 59, .1);
	background: #fff;
	font-size: 0;
	opacity: 0;
	-webkit-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s
}

@media only screen and (max-width:1023px) {
	.main__figure:first-child {
		top: 140px;
		right: 320px
	}

	.main__figure:nth-child(2) {
		right: 400px
	}

	.main__figure:nth-child(3) {
		right: 300px;
		bottom: 3%
	}

	.details__title {
		font-size: 80px
	}

	.details__figure:first-child {
		right: calc(50% - 300px)
	}

	.details__figure:nth-child(2) {
		right: calc(50% - 200px)
	}

	.details__figure:nth-child(3) {
		right: calc(50% - 820px)
	}

	.work__figures {
		right: calc(50% - 480px)
	}

	.cases__body {
		padding: 32px
	}

	.cases__figure:first-child {
		left: 400px
	}

	.contacts__row,
	.discover__row {
		display: block
	}

	.contacts__details {
		width: 100%;
		margin-bottom: 38px
	}

	.contacts__form {
		width: 100%
	}

	.contacts .figures {
		top: 130px;
		right: calc(50% - 450px)
	}

	.figures {
		width: 700px
	}

	.footer__wrap {
		max-width: 430px
	}

	.footer__title {
		font-size: 36px
	}

	.product__info {
		font-size: 16px;
		line-height: 1.75
	}

	.discover {
		padding: 100px 0
	}

	.discover__item:not(:last-child) {
		margin: 0 0 48px
	}

	.discover .figures {
		right: calc(50% - 478px);
		bottom: 36px
	}

	.desc__zoom {
		display: none
	}
}

.desc__zoom .icon {
	font-size: 16px;
	fill: #111029
}

.desc__preview:hover .desc__zoom {
	opacity: 1
}

@media only screen and (max-width:767px) {
	.main__figure:first-child {
		top: 110px;
		right: 10%
	}

	.main__figure:nth-child(2) {
		top: 260px;
		bottom: auto;
		right: -30px
	}

	.cases__nav,
	.details__contact,
	.details__figure:first-child,
	.main__figure:nth-child(3),
	.wrapper_dark:after,
	.wrapper_dark:before {
		display: none
	}

	.main .scroll {
		font-size: 0
	}

	.scroll__icon {
		-webkit-box-shadow: 0 10px 25px rgba(17, 16, 41, .1);
		box-shadow: 0 10px 25px rgba(17, 16, 41, .1)
	}

	.details {
		padding: 14px 0 64px
	}

	.details__head {
		padding-bottom: 56px;
		position: relative
	}

	.details__head:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 136px;
		height: 1px;
		background: #ececec
	}

	.details__title {
		margin-bottom: 48px;
		font-size: 72px;
		line-height: 1.16667
	}

	.details__btn {
		text-align: center
	}

	.details__item {
		padding: 48px 44px;
		border-radius: 28px
	}

	.details__item:before {
		left: 15px;
		right: 15px
	}

	.details__preview {
		width: 200px;
		height: 200px;
		margin-bottom: 24px
	}

	.details__preview_cursor .details__img {
		width: 168px
	}

	.details__preview_hand .details__img {
		width: 100px
	}

	.details__preview_color .details__img {
		width: 175px
	}

	.details__figure:nth-child(2) {
		top: 336px;
		right: 0;
		width: 150px
	}

	.details__figure:nth-child(3) {
		top: 58px;
		right: -160px;
		width: 430px
	}

	.owl-nav {
		height: 32px;
		margin-top: 36px
	}

	.owl-next,
	.owl-prev {
		height: 32px
	}

	.owl-next span:before,
	.owl-prev span:before {
		width: 34px;
		height: 34px
	}

	.owl-prev {
		margin-right: 20px
	}

	.owl-prev span:before {
		left: -14px
	}

	.owl-next span:before {
		right: -14px
	}

	.work {
		padding: 56px 0 475px;
		overflow: hidden
	}

	.work__circles:after,
	.work__circles:before {
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		border: 1px solid rgba(255, 255, 255, .1)
	}

	.work__circles:before {
		top: 104px;
		width: 368px;
		height: 368px
	}

	.work__circles:after {
		top: -15px;
		right: auto;
		width: 600px;
		height: 600px
	}

	.work__figures {
		top: auto;
		right: 50%;
		bottom: -108px;
		width: 850px;
		-webkit-transform: translateX(30%);
		-ms-transform: translateX(30%);
		transform: translateX(30%)
	}

	.work__figure:first-child {
		top: 0
	}

	.work__preview {
		top: 210px;
		left: auto;
		right: 35px
	}

	.wrapper_gradient {
		background: 0 0
	}

	.cases {
		padding-top: 64px
	}

	.cases__list {
		display: block;
		width: calc(100% + 64px);
		margin: 0 -32px
	}

	.cases__item {
		background: 0 0;
		border-radius: 0
	}

	.cases__box,
	.cases__figure,
	.cases__item:before {
		display: none
	}

	.cases__list .cases__item,
	.desc__preview {
		width: 100%;
		margin: 0
	}

	.cases__preview .cases__pic {
		border-radius: 0
	}

	.cases__container {
		margin: 0 -32px
	}

	.cases .owl-item,
	.product__box,
	.product__wrap {
		padding: 0
	}

	.cases_other {
		display: none;
		margin-bottom: 56px;
		padding-top: 0
	}

	.review {
		margin-bottom: 72px;
		padding-top: 72px
	}

	.review__title {
		margin-bottom: 24px
	}

	.review__item {
		padding: 40px 38px 60px;
		text-align: center
	}

	.review__item:before {
		display: block;
		background: rgba(255, 255, 255, .5)
	}

	.review__item:after {
		top: 58px;
		left: 20px;
		right: 20px;
		bottom: -24px;
		height: auto
	}

	.review__text {
		margin-bottom: 35px
	}

	.footer__link,
	.review__author {
		display: block
	}

	.product__ava,
	.review__ava {
		margin: 0 auto 12px
	}

	.review__preview {
		top: 463px;
		left: -137px;
		z-index: 3;
		width: 300px;
		margin: 0
	}

	.review__preview:nth-child(2) {
		display: block;
		top: 328px;
		left: auto;
		right: -22px;
		width: 120px
	}

	.contacts {
		margin-bottom: 57px
	}

	.contacts__container {
		padding: 0;
		border-radius: 0;
		background: 0 0
	}

	.contacts__container:after,
	.contacts__container:before,
	.contacts__info,
	.discover .figures,
	.discover__circles:after,
	.footer__preview:first-child,
	.footer__scroll,
	.product__box_show {
		display: none
	}

	.contacts__row,
	.contacts__wrap {
		margin-bottom: 40px
	}

	.contacts__title {
		margin: 0
	}

	.contacts__line {
		font-weight: 600
	}

	.contacts__btn .btn {
		min-width: 100%
	}

	.contacts__category {
		display: block;
		margin-bottom: 32px
	}

	.contacts__social {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -16px -8px 0
	}

	.contacts__box {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 16px);
		flex: 0 0 calc(50% - 16px);
		width: calc(50% - 16px);
		margin: 16px 8px 0
	}

	.contacts__social .contacts__link {
		background: rgba(244, 244, 244, .8);
		border-radius: 17px;
		font-size: 14px
	}

	.contacts__social .contacts__link svg {
		margin-right: 10px;
		fill: #111029
	}

	.contacts .figures {
		top: 90px;
		right: -90px;
		width: 320px
	}

	.footer {
		position: relative;
		padding: 56px 0 60px;
		background: url("../img/content/bg-footer.png") 100% 100%/100% auto no-repeat #00113b
	}

	.footer:after,
	.footer:before {
		content: "";
		position: absolute;
		left: 50%;
		z-index: -1;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		border-radius: 50%;
		border: 1px solid rgba(255, 255, 255, .1);
		pointer-events: none
	}

	.footer:before {
		top: 90px;
		width: 600px;
		height: 600px
	}

	.footer:after {
		top: 201px;
		width: 376px;
		height: 376px
	}

	.footer__body {
		display: block;
		margin-bottom: 52px
	}

	.footer__logo,
	.product__title {
		margin-bottom: 16px
	}

	.footer__wrap {
		max-width: 100%;
		margin: 0 0 42px
	}

	.footer__title {
		margin-bottom: 32px;
		font-size: 42px;
		line-height: 1.33333
	}

	.footer__info {
		font-size: 16px;
		line-height: 1.625
	}

	.footer__menu {
		display: block;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		padding-right: 100px
	}

	.footer__bottom {
		padding: 0;
		border: none
	}

	.product__head {
		padding: 118px 0 48px
	}

	.product__head .product__center {
		display: block
	}

	.product__box_hide {
		display: block;
		margin-bottom: 48px
	}

	.product__info {
		max-width: 230px;
		font-weight: 400
	}

	.product__bg {
		height: 320px
	}

	.product__body {
		padding: 48px 0 112px
	}

	.desc__head,
	.product__row {
		display: block;
		max-width: 100%;
		margin-bottom: 48px
	}

	.desc__title,
	.product__overview {
		width: 100%;
		margin-bottom: 32px;
		padding-bottom: 32px
	}

	.product__overview:before {
		width: 56px
	}

	.product__body .product__preview {
		margin: 0 -32px 80px
	}

	.product__body .product__preview .product__pic {
		border-radius: 0
	}

	.product__review {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		max-width: 100%;
		padding: 0 40px;
		text-align: center
	}

	.product__author {
		display: block;
		width: 100%;
		padding: 0
	}

	.product__review .product__text {
		margin: 0 0 35px;
		font-size: 18px;
		line-height: 1.77778;
		letter-spacing: -.6px;
		font-weight: 400
	}

	.desc,
	.discover {
		padding: 48px 0
	}

	.discover__circles:before {
		right: calc(50% - 950px)
	}

	.desc__title:before {
		width: 56px
	}

	.desc__list {
		display: block;
		margin: 0
	}

	.desc__preview:not(:last-child) {
		margin-bottom: 16px
	}

	.desc__preview>.desc__pic {
		border-radius: 12px
	}

	.desc__btns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 32px -8px 0
	}
}

.desc__btns .desc__btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 16px);
	flex: 0 0 calc(50% - 16px);
	min-width: calc(50% - 16px);
	margin: 0 8px
}

.fancybox-button--zoom {
	display: none !important
}

[data-aos=animation-scale] {
	-webkit-transform: translateY(30px) scale(.5);
	-ms-transform: translateY(30px) scale(.5);
	transform: translateY(30px) scale(.5);
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

[data-aos=animation-scale-x-left],
[data-aos=animation-scale-x-right] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity
}

[data-aos=animation-scale].aos-animate {
	-webkit-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
	opacity: 1
}

[data-aos=animation-scale-x-left] {
	-webkit-transform: translateX(-50px) scaleX(1.1);
	-ms-transform: translateX(-50px) scaleX(1.1);
	transform: translateX(-50px) scaleX(1.1);
	transition-property: transform, opacity, -webkit-transform
}

[data-aos=animation-scale-x-left].aos-animate,
[data-aos=animation-scale-x-right].aos-animate {
	-webkit-transform: translateX(0) scaleX(1);
	-ms-transform: translateX(0) scaleX(1);
	transform: translateX(0) scaleX(1);
	opacity: 1
}

[data-aos=animation-scale-x-right] {
	-webkit-transform: translateX(50px) scaleX(1.1);
	-ms-transform: translateX(50px) scaleX(1.1);
	transform: translateX(50px) scaleX(1.1);
	transition-property: transform, opacity, -webkit-transform
}

[data-aos=animation-scale-y],
[data-aos=animation-translate-y] {
	-webkit-transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	opacity: 0
}

[data-aos=animation-scale-y] {
	-webkit-transform: translateY(40px) scaleY(1.4);
	-ms-transform: translateY(40px) scaleY(1.4);
	transform: translateY(40px) scaleY(1.4);
	transition-property: transform, opacity, -webkit-transform
}

[data-aos=animation-scale-y].aos-animate {
	-webkit-transform: translateY(0) scaleY(1);
	-ms-transform: translateY(0) scaleY(1);
	transform: translateY(0) scaleY(1);
	opacity: 1
}

[data-aos=animation-translate-y] {
	-webkit-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	transition-property: transform, opacity, -webkit-transform
}

[data-aos=transform] {
	-webkit-transform: rotateX(90deg) skewY(-5deg);
	transform: rotateX(90deg) skewY(-5deg);
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

[data-aos=transform].aos-animate {
	-webkit-transform: translate(0) rotateX(0) skewY(0);
	transform: translate(0) rotateX(0) skewY(0);
	opacity: 1
}

.magnet {
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
