* {
	margin: 0;
	padding: 0;
	outline: none;
	box-sizing: border-box;
}

body {
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

header {
	background: #1b171f;
	color: white;
	padding: 1rem;
	/*position: fixed;
	left: 0;
	right: 0;
	top: 0;*/
}

#header {
	background: #1b171f;
	color: white;
	min-height: 85vh;
	/*display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;*/
	overflow: hidden;
}

.container {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

header .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#header .container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
}

#header-left {
	padding: 4rem;
}

#header h1 {
	font-size: 3.3rem;
	font-weight: 600;
}

#header h2 {
	font-size: 1.3rem;
	font-weight: 400;
	max-width: 40ch;
	line-height: 150%;
}

#header-left .btn, .btn {
	cursor: pointer;
	border: 0;
	margin-top: 1.5rem;
	display: inline-block;
	color: black;
	text-decoration: none;
	padding: 12px 28px;
	background: #cef364;
	border-radius: 40px;
	font-weight: 600;
	transition: 200ms transform cubic-bezier(0.45, 0, 0.55, 1);
	backface-visibility: hidden;
}

#header-left .btn:hover, .btn:hover {
/*	padding: 14px 32px;*/
	transform: translate(2px, -4px);
}

#header-right {
	padding: 4rem;
	max-height: 100%;
	height: 85vh;
	overflow: hidden;
}

#header-grid {
	display: grid;
	grid-template-rows: repeat(10, 10vh);
	grid-template-columns: repeat(3, 1fr);
	-moz-column-gap: 1.5rem;
	     column-gap: 1.5rem;
}

.item {
	background: blue;
	border-radius: 200px;
	transform: translateY(100px);
	transition: 1s all ease;
	opacity: 0;
	position: relative;
	overflow: hidden;
}

.item-blue {
/*	overflow: visible;*/
}

.item-blue img {
	position: absolute;
	width: 500px;
	height: auto;
	bottom: -130px;
	left: -160px;
}

.item-red img {
	width: 140%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: -20%;
}

.item-yellow img {
	width: 160%;
	position: absolute;
	bottom: 0;
	left: -30%;
}

.item-show {
	opacity: 1;
	transform: translateY(0);
}

.item-blue {
	background: #0096fc;
	background: #25365a;
	grid-row: 1/6;
	grid-column: 2;
	transition-delay: 0ms;
}

.item-yellow {
	background: #ffb503;
	background: #e1ff00;
	grid-row: 4/9;
	grid-column: 1;
	transition-delay: 300ms;
}

.item-red {
	background: #ff3b47;
	grid-row: 3/8;
	grid-column: 3;
	transition-delay: 200ms;
}

.item-green {
	background: #04cb73;
	background: #34e859;
	grid-row: 6/11;
	grid-column: 2;
	margin-top: 1.5rem;
	transition-delay: 400ms;
}

.logo {
	text-decoration: none;
}

.logo img {
	width: 100%;
}

.back {
	color: white;
	display: flex;
	align-items: center;
	-moz-column-gap: 5px;
	     column-gap: 5px;
	text-decoration: none;
	font-weight: 400;
}

.back i {
	font-size: 1.2rem;
	transition: 300ms ease all;
}

.back:hover i {
	transform: translateX(-5px);
}

.branding-text {
	text-align: center;
	padding: 18rem 2rem;
	padding-bottom: 20rem;
}

.branding-text h2 {
	font-size: 3.3rem;
	font-weight: 600;
}

.branding-text h3 {
	font-size: 1.3rem;
	font-weight: 400;
	max-width: 40ch;
	line-height: 150%;
	margin: 0 auto;
}

.branding-section {
	margin: 0 auto;
	position: relative;
}

.float-1, .float-2, .float-3 {
	position: absolute;
	left: calc(50% - 100px);
	top: calc(50% - 100px);
	width: 200px;
	height: 200px;
}

.float-1 img, .float-2 img, .float-3 img {
	width: 100%;
}

.float-1 {
	transform: translate3d(-350px, -130px, 0px) rotate(10deg);
	animation: photo-object-floating 6.5s infinite ease-in-out alternate;
}

.float-2 {
	transform: translate3d(350px, 30px, 0px) rotate(3deg);
	animation: photo-object-floating-2 7.1s infinite ease-in-out alternate;
}

.float-3 {
	transform: translate3d(-150px, 150px, 0px) rotate(-3deg);
	animation: photo-object-floating-3 6.5s infinite ease-in-out alternate;
}

@keyframes photo-object-floating {
  from {
    transform: translate3d(-350px, -130px, 0px) rotate(10deg);
  }

  to {
    transform: translate3d(-350px, -100px, 0px) rotate(7deg);
  }
}

@keyframes photo-object-floating-2 {
  from {
    transform: translate3d(350px, 30px, 0px) rotate(3deg);
  }

  to {
    transform: translate3d(350px, 60px, 0px) rotate(0deg);
  }
}

@keyframes photo-object-floating-3 {
  from {
    transform: translate3d(-150px, 150px, 0px) rotate(-3deg);
  }

  to {
    transform: translate3d(-150px, 180px, 0px) rotate(3deg);
  }
}

.gradient-section {
	display: flex;
	align-items: center;
	min-height: 30rem;
	justify-content: center;
	text-align: center;
	font-weight: 400;
	background: #1b171f;  /* fallback for old browsers */  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #2C5364, #2C2633, #1b171f); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.gradient-section h3 {
	font-weight: 400;
	color: white;
	margin-bottom: 2rem;
}

.grid-trust {
	display: grid;
	gap: 10px;
	width: 600px;
	height: 600px;
	grid-template-rows: repeat(10, 1fr);
	grid-template-columns: repeat(10, 1fr);
}

.trust-section {
	display: flex;
	flex-flow: column;
	align-items: center;
	padding-top: 6rem;
	padding-bottom: 6rem;
	padding-bottom: 2rem;
}

.trust-section h2 {
	font-size: 2.5rem;
	font-weight: 600;
	max-width: 890px;
	margin: 0 auto;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 2rem;
}

.trust-section h2 span {
	color: #705df2;
	color: #ff3b47;
}

.grid-trust-1 {
	grid-row: 2/4;
	grid-column: 2/6;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 12px;
}

.grid-trust-2 {
	grid-row: 1/6;
	grid-column: 6/9;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 12px;
}

.grid-trust-3 {
	grid-row: 4/7;
	grid-column: 1/6;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 12px;
}

.grid-trust-4 {
	grid-row: 7/9;
	grid-column: 2/6;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 12px;
}

.grid-trust-5 {
	grid-row: 6/10;
	grid-column: 6/8;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 12px;
}

.grid-trust-6 {
	grid-row: 6/8;
	grid-column: 8/11;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 12px;
}

.form {
	background: #1b171f;
	color: white;	
}

footer {
	background: black;
	padding: 5rem;
	text-align: center;
	color: white;
}

footer a {
	text-decoration: none;
	color: white;
	font-size: 0.85rem;
	opacity: 0.5;
	transition: 300ms ease all;
}

footer a:hover {
	opacity: 0.8;
}

.footer-bottom-links {
	margin: 0 auto;
}

.footer-bottom-links nav {
	display: flex;
	-moz-column-gap: 15px;
	     column-gap: 15px;
	align-items: center;
	justify-content: center;
}

.footer-logos {
	display: flex;
	-moz-column-gap: 15px;
	     column-gap: 15px;
	align-items: center;
	justify-content: center;
	margin-bottom: 1rem;
}

.marquee, .marquee_logos {
  --gap: 1rem;
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: var(--gap);
  list-style: none;
}

.marquee__content, .marquee_logos__content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  min-width: 100%;
  gap: var(--gap);
  list-style: none;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}

.marquee__content, .marquee_logos__content {
  animation: scroll 38s linear infinite;
}

.container-f {
	width: 100%;
}

.field label {
	display: block;
}

.content-form {
	margin: 0 auto;
	padding: 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
}

.content-form input[type="text"], .content-form textarea, #header-left input[type="text"], #header-left textarea {
	background: #5D4F6B;
	width: 100%;
	border: 0;
	border-radius: 6px;
	padding: 0.8rem;
	color: white;
	font-size: 0.9rem;
	font-family: 'Poppins', sans-serif;
}

#header-left input[type="text"], #header-left input[type="number"], #header-left textarea {
	background: #5D4F6B;
	width: 100%;
	border: 0;
	border-radius: 6px;
	padding: 0.5rem;
	color: white;
	font-size: 0.9rem;
	font-family: 'Poppins', sans-serif;
}

#header-left textarea { 
	height: 100px;
}

.field {
	margin-bottom: 1.5rem;
}

#header-left .field {
	margin-bottom: 1rem;
}

.content-form .btn {
	font-size: 1rem;
}

.content-form h2 {
	font-size: 2rem;
	font-weight: 600;
	color: white;
	margin-bottom: 2rem;
}

.content-form form {
	max-width: 400px;
	width: 100%;
}

.marquee__content img {
	width: 200px;
	height: 200px;
}

.grid-trust-1 {
	background: url(/build/images/ycsherco.8fcd4b7e.jpg);
	background-size: cover;
}

.grid-trust-6 {
	background: url(/build/images/yct.950629f2.jpg);
/*	background-position: center center;*/
	background-size: cover;	
}

.grid-trust-4 {
	/*background: url('/assets/img/ycsorrera.jpg');*/
	background: url(/build/images/yccow.e72a14a7.jpg);
	background-position: center center;
	background-size: cover;	
}

.grid-trust-3 {
	background: url(/build/images/ycs.975ddb2e.jpg);
	background-position: center center;
	background-size: cover;	
}

.grid-trust-5 {
	background: url(/build/images/yca.d8ef8b63.jpg);
	background-position: center center;
	background-size: cover;	
}

.grid-trust-2 {
	background: url(/build/images/ycj.0e299b4e.jpg);
	background-position: center center;
	background-size: cover;	
}

.marquee_logos img {
	width: 150px;
	height: 150px;
}

.marquee_logos {
	padding-bottom: 4rem;
}

.mi {
	width: 0;
	height: 0;
	overflow: hidden;
}

.message {
	display: none;
	background: #cef364;
	color: black;
	padding: 0.8rem;
	border-radius: 6px;
}

.message.show, .error-message.show {
	display: block;
}

.hide {
	display: none;
}

.error-message {
	width: 100%;
	display: none;
	margin: 1rem 0;
	background: #e78a2f;
	color: black;
	padding: 0.8rem;
	border-radius: 6px;	
}

#submit {
	display: flex;
	align-items: center;
	-moz-column-gap: 5px;
	     column-gap: 5px;
}

#submit i {
	display: none;
	animation-name: spin;
	animation-duration: 5000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear; 
}

#submit i.show {
	display: inline-block;
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}



@media (max-width: 992px) {
	.grid-trust {
		max-width: 100%;
	}

	.marquee_logos__content {
	}

	#header .container {
		display: flex;
		flex-flow: column;
	}

	.footer-logos, .footer-bottom-links nav {
		flex-flow: column;
	}

	section {
		overflow: hidden;
	}

	footer {
		padding: 2rem 1rem;
	}

	#header-left {
		padding: 1.5rem;
		text-align: center;
	}

	#header-right {
		width: 100%;
		padding: 1.5rem;
	}

	#header-grid {
		-moz-column-gap: .5rem;
		     column-gap: .5rem;
	}

	.item-blue {
	    background: #0096fc;
	    background: #25365a;
	    grid-row: 1/6;
	    grid-column: 1/3;
	    transition-delay: 0ms;
	}

	.item-red {
	    background: #ff3b47;
	    grid-row: 3/8;
	    grid-column: 2/4;
	    transition-delay: 200ms;
	}

	.branding-text {
	    text-align: center;
	    padding: 8rem 2rem;
	    padding-bottom: 10rem;
	}

	.branding-text h2 {
		font-size: 3rem;
		line-height: 3rem;
	}

	.float-1 {
		transform: translate3d(-160px, -130px, 0px) rotate(20deg);
		animation: none;
		display: none;
	}

	.float-2 {
		transform: translate3d(120px, 150px, 0px) rotate(-13deg);
		animation: none;	
	}

	.float-3 {
		transform: translate3d(-150px, 150px, 0px) rotate(-3deg);
		animation: none;
	}

	.trust-section h2 {
		font-size: 2.5rem;		
		line-height: 2.5rem;
	}

	.content-form {
		padding: 2rem;
	}
}

.shop-logo {
	max-width: 250px;
	margin: 1rem;
}

.shop-logo img {
	width: 100%;
	height: auto;
}

.alert-info {
	padding: 10px;
	background: antiquewhite;
	color: black;
	border-radius: 6px;
	margin-bottom: 10px;
	font-size: 0.85rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QXFCO0NBQ3pCOztDQUVBO0tBQ0ksbUJBQW1CO0tBQ25CLGFBQWE7S0FDYixnQkFBZ0I7S0FDaEIsdUJBQXVCO0NBQzNCOztDQUVBO0tBQ0ksa0JBQWtCO0tBQ2xCLGtCQUFrQjtLQUNsQixxQkFBcUI7Q0FDekI7O0NBRUE7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MseURBQXlEO0VBQ3pELGVBQWU7RUFDZixhQUFhO0NBQ2Q7O0NBRUE7RUFDQyx3REFBd0Q7RUFDeEQsZUFBZTtDQUNoQjs7Q0FFQTtFQUNDLHdEQUF3RDtFQUN4RCxlQUFlO0NBQ2hCOztDQUVBO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQUNwQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDtBQUNEOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxhQUFhO0NBQ2Isd0JBQXdCO0NBQ3hCLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25CLGtCQUFrQjtBQUNuQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy95b3VyX2NvbGxlY3Rpb24uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3JlbWl4aWNvbi9mb250cy9yZW1peGljb24uY3NzJztcblxuKiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0bWFyZ2luOiAwO1xufVxuXG5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjMWIxNzFmO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDFyZW07XG5cdC8qcG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwOyovXG59XG5cbiNoZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjMWIxNzFmO1xuXHRjb2xvcjogd2hpdGU7XG5cdG1pbi1oZWlnaHQ6IDg1dmg7XG5cdC8qZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyOyovXG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5oZWFkZXIgLmNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2hlYWRlciAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaGVhZGVyLWxlZnQge1xuXHRwYWRkaW5nOiA0cmVtO1xufVxuXG4jaGVhZGVyIGgxIHtcblx0Zm9udC1zaXplOiAzLjNyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNoZWFkZXIgaDIge1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWF4LXdpZHRoOiA0MGNoO1xuXHRsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuI2hlYWRlci1sZWZ0IC5idG4sIC5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiBibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAxMnB4IDI4cHg7XG5cdGJhY2tncm91bmQ6ICNjZWYzNjQ7XG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSk7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2hlYWRlci1sZWZ0IC5idG46aG92ZXIsIC5idG46aG92ZXIge1xuLypcdHBhZGRpbmc6IDE0cHggMzJweDsqL1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC00cHgpO1xufVxuXG4jaGVhZGVyLXJpZ2h0IHtcblx0cGFkZGluZzogNHJlbTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiA4NXZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jaGVhZGVyLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMCwgMTB2aCk7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdGNvbHVtbi1nYXA6IDEuNXJlbTtcbn1cblxuLml0ZW0ge1xuXHRiYWNrZ3JvdW5kOiBibHVlO1xuXHRib3JkZXItcmFkaXVzOiAyMDBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0dHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLml0ZW0tYmx1ZSB7XG4vKlx0b3ZlcmZsb3c6IHZpc2libGU7Ki9cbn1cblxuLml0ZW0tYmx1ZSBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3R0b206IC0xMzBweDtcblx0bGVmdDogLTE2MHB4O1xufVxuXG4uaXRlbS1yZWQgaW1nIHtcblx0d2lkdGg6IDE0MCU7XG5cdGhlaWdodDogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IC0yMCU7XG59XG5cbi5pdGVtLXllbGxvdyBpbWcge1xuXHR3aWR0aDogMTYwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IC0zMCU7XG59XG5cbi5pdGVtLXNob3cge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5pdGVtLWJsdWUge1xuXHRiYWNrZ3JvdW5kOiAjMDA5NmZjO1xuXHRiYWNrZ3JvdW5kOiAjMjUzNjVhO1xuXHRncmlkLXJvdzogMS82O1xuXHRncmlkLWNvbHVtbjogMjtcblx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xufVxuXG4uaXRlbS15ZWxsb3cge1xuXHRiYWNrZ3JvdW5kOiAjZmZiNTAzO1xuXHRiYWNrZ3JvdW5kOiAjZTFmZjAwO1xuXHRncmlkLXJvdzogNC85O1xuXHRncmlkLWNvbHVtbjogMTtcblx0dHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5pdGVtLXJlZCB7XG5cdGJhY2tncm91bmQ6ICNmZjNiNDc7XG5cdGdyaWQtcm93OiAzLzg7XG5cdGdyaWQtY29sdW1uOiAzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuLml0ZW0tZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kOiAjMDRjYjczO1xuXHRiYWNrZ3JvdW5kOiAjMzRlODU5O1xuXHRncmlkLXJvdzogNi8xMTtcblx0Z3JpZC1jb2x1bW46IDI7XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0dHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5cbi5sb2dvIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9nbyBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJhY2sge1xuXHRjb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbHVtbi1nYXA6IDVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmFjayBpIHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xufVxuXG4uYmFjazpob3ZlciBpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuXG4uYnJhbmRpbmctdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMThyZW0gMnJlbTtcblx0cGFkZGluZy1ib3R0b206IDIwcmVtO1xufVxuXG4uYnJhbmRpbmctdGV4dCBoMiB7XG5cdGZvbnQtc2l6ZTogMy4zcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnJhbmRpbmctdGV4dCBoMyB7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXgtd2lkdGg6IDQwY2g7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmJyYW5kaW5nLXNlY3Rpb24ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxvYXQtMSwgLmZsb2F0LTIsIC5mbG9hdC0zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcblx0dG9wOiBjYWxjKDUwJSAtIDEwMHB4KTtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xufVxuXG4uZmxvYXQtMSBpbWcsIC5mbG9hdC0yIGltZywgLmZsb2F0LTMgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mbG9hdC0xIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzUwcHgsIC0xMzBweCwgMHB4KSByb3RhdGUoMTBkZWcpO1xuXHRhbmltYXRpb246IHBob3RvLW9iamVjdC1mbG9hdGluZyA2LjVzIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcbn1cblxuLmZsb2F0LTIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1MHB4LCAzMHB4LCAwcHgpIHJvdGF0ZSgzZGVnKTtcblx0YW5pbWF0aW9uOiBwaG90by1vYmplY3QtZmxvYXRpbmctMiA3LjFzIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcbn1cblxuLmZsb2F0LTMge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMTUwcHgsIDBweCkgcm90YXRlKC0zZGVnKTtcblx0YW5pbWF0aW9uOiBwaG90by1vYmplY3QtZmxvYXRpbmctMyA2LjVzIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyBwaG90by1vYmplY3QtZmxvYXRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNTBweCwgLTEzMHB4LCAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzUwcHgsIC0xMDBweCwgMHB4KSByb3RhdGUoN2RlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwaG90by1vYmplY3QtZmxvYXRpbmctMiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUwcHgsIDMwcHgsIDBweCkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUwcHgsIDYwcHgsIDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGhvdG8tb2JqZWN0LWZsb2F0aW5nLTMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMTUwcHgsIDBweCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMTgwcHgsIDBweCkgcm90YXRlKDNkZWcpO1xuICB9XG59XG5cbi5ncmFkaWVudC1zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWluLWhlaWdodDogMzByZW07XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJhY2tncm91bmQ6ICMxYjE3MWY7ICAvKiBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMkM1MzY0LCAjMkMyNjMzLCAjMWIxNzFmKTsgIC8qIENocm9tZSAxMC0yNSwgU2FmYXJpIDUuMS02ICovXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJDNTM2NCwgIzJDMjYzMywgIzFiMTcxZik7IC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cbn1cblxuLmdyYWRpZW50LXNlY3Rpb24gaDMge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogd2hpdGU7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5ncmlkLXRydXN0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAxMHB4O1xuXHR3aWR0aDogNjAwcHg7XG5cdGhlaWdodDogNjAwcHg7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEwLCAxZnIpO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbn1cblxuLnRydXN0LXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDZyZW07XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnRydXN0LXNlY3Rpb24gaDIge1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWF4LXdpZHRoOiA4OTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udHJ1c3Qtc2VjdGlvbiBoMiBzcGFuIHtcblx0Y29sb3I6ICM3MDVkZjI7XG5cdGNvbG9yOiAjZmYzYjQ3O1xufVxuXG4uZ3JpZC10cnVzdC0xIHtcblx0Z3JpZC1yb3c6IDIvNDtcblx0Z3JpZC1jb2x1bW46IDIvNjtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uZ3JpZC10cnVzdC0yIHtcblx0Z3JpZC1yb3c6IDEvNjtcblx0Z3JpZC1jb2x1bW46IDYvOTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uZ3JpZC10cnVzdC0zIHtcblx0Z3JpZC1yb3c6IDQvNztcblx0Z3JpZC1jb2x1bW46IDEvNjtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uZ3JpZC10cnVzdC00IHtcblx0Z3JpZC1yb3c6IDcvOTtcblx0Z3JpZC1jb2x1bW46IDIvNjtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uZ3JpZC10cnVzdC01IHtcblx0Z3JpZC1yb3c6IDYvMTA7XG5cdGdyaWQtY29sdW1uOiA2Lzg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmdyaWQtdHJ1c3QtNiB7XG5cdGdyaWQtcm93OiA2Lzg7XG5cdGdyaWQtY29sdW1uOiA4LzExO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5mb3JtIHtcblx0YmFja2dyb3VuZDogIzFiMTcxZjtcblx0Y29sb3I6IHdoaXRlO1x0XG59XG5cbmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRwYWRkaW5nOiA1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuZm9vdGVyIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHRyYW5zaXRpb246IDMwMG1zIGVhc2UgYWxsO1xufVxuXG5mb290ZXIgYTpob3ZlciB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLmZvb3Rlci1ib3R0b20tbGlua3Mge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3Rlci1ib3R0b20tbGlua3MgbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0Y29sdW1uLWdhcDogMTVweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb290ZXItbG9nb3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiAxNXB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1hcnF1ZWUsIC5tYXJxdWVlX2xvZ29zIHtcbiAgLS1nYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tYXJxdWVlX19jb250ZW50LCAubWFycXVlZV9sb2dvc19fY29udGVudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIHZhcigtLWdhcCkpKTtcbiAgfVxufVxuXG4ubWFycXVlZV9fY29udGVudCwgLm1hcnF1ZWVfbG9nb3NfX2NvbnRlbnQge1xuICBhbmltYXRpb246IHNjcm9sbCAzOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uY29udGFpbmVyLWYge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWZvcm0ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogNHJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuY29udGVudC1mb3JtIHRleHRhcmVhLCAjaGVhZGVyLWxlZnQgaW5wdXRbdHlwZT1cInRleHRcIl0sICNoZWFkZXItbGVmdCB0ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQ6ICM1RDRGNkI7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0cGFkZGluZzogMC44cmVtO1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4jaGVhZGVyLWxlZnQgaW5wdXRbdHlwZT1cInRleHRcIl0sICNoZWFkZXItbGVmdCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAjaGVhZGVyLWxlZnQgdGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kOiAjNUQ0RjZCO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdHBhZGRpbmc6IDAuNXJlbTtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cblxuI2hlYWRlci1sZWZ0IHRleHRhcmVhIHsgXG5cdGhlaWdodDogMTAwcHg7XG59XG5cbi5maWVsZCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuI2hlYWRlci1sZWZ0IC5maWVsZCB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb250ZW50LWZvcm0gLmJ0biB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNvbnRlbnQtZm9ybSBoMiB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHdoaXRlO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY29udGVudC1mb3JtIGZvcm0ge1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1hcnF1ZWVfX2NvbnRlbnQgaW1nIHtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xufVxuXG4uZ3JpZC10cnVzdC0xIHtcblx0YmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy95Y3NoZXJjby5qcGcnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmdyaWQtdHJ1c3QtNiB7XG5cdGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcveWN0LmpwZycpO1xuLypcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7Ki9cblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcdFxufVxuXG4uZ3JpZC10cnVzdC00IHtcblx0LypiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3ljc29ycmVyYS5qcGcnKTsqL1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3ljY293LmpwZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1x0XG59XG5cbi5ncmlkLXRydXN0LTMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3ljcy5qcGcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcdFxufVxuXG4uZ3JpZC10cnVzdC01IHtcblx0YmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy95Y2EuanBnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHRcbn1cblxuLmdyaWQtdHJ1c3QtMiB7XG5cdGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcveWNqLmpwZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1x0XG59XG5cbi5tYXJxdWVlX2xvZ29zIGltZyB7XG5cdHdpZHRoOiAxNTBweDtcblx0aGVpZ2h0OiAxNTBweDtcbn1cblxuLm1hcnF1ZWVfbG9nb3Mge1xuXHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLm1pIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjY2VmMzY0O1xuXHRjb2xvcjogYmxhY2s7XG5cdHBhZGRpbmc6IDAuOHJlbTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubWVzc2FnZS5zaG93LCAuZXJyb3ItbWVzc2FnZS5zaG93IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAxcmVtIDA7XG5cdGJhY2tncm91bmQ6ICNlNzhhMmY7XG5cdGNvbG9yOiBibGFjaztcblx0cGFkZGluZzogMC44cmVtO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XHRcbn1cblxuI3N1Ym1pdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbHVtbi1nYXA6IDVweDtcbn1cblxuI3N1Ym1pdCBpIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwMG1zO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyBcbn1cblxuI3N1Ym1pdCBpLnNob3cge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQuZ3JpZC10cnVzdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1hcnF1ZWVfbG9nb3NfX2NvbnRlbnQge1xuXHR9XG5cblx0I2hlYWRlciAuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHR9XG5cblx0LmZvb3Rlci1sb2dvcywgLmZvb3Rlci1ib3R0b20tbGlua3MgbmF2IHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHRmb290ZXIge1xuXHRcdHBhZGRpbmc6IDJyZW0gMXJlbTtcblx0fVxuXG5cdCNoZWFkZXItbGVmdCB7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCNoZWFkZXItcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0fVxuXG5cdCNoZWFkZXItZ3JpZCB7XG5cdFx0Y29sdW1uLWdhcDogLjVyZW07XG5cdH1cblxuXHQuaXRlbS1ibHVlIHtcblx0ICAgIGJhY2tncm91bmQ6ICMwMDk2ZmM7XG5cdCAgICBiYWNrZ3JvdW5kOiAjMjUzNjVhO1xuXHQgICAgZ3JpZC1yb3c6IDEvNjtcblx0ICAgIGdyaWQtY29sdW1uOiAxLzM7XG5cdCAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdH1cblxuXHQuaXRlbS1yZWQge1xuXHQgICAgYmFja2dyb3VuZDogI2ZmM2I0Nztcblx0ICAgIGdyaWQtcm93OiAzLzg7XG5cdCAgICBncmlkLWNvbHVtbjogMi80O1xuXHQgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG5cdH1cblxuXHQuYnJhbmRpbmctdGV4dCB7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nOiA4cmVtIDJyZW07XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdH1cblxuXHQuYnJhbmRpbmctdGV4dCBoMiB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHR9XG5cblx0LmZsb2F0LTEge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2MHB4LCAtMTMwcHgsIDBweCkgcm90YXRlKDIwZGVnKTtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mbG9hdC0yIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyMHB4LCAxNTBweCwgMHB4KSByb3RhdGUoLTEzZGVnKTtcblx0XHRhbmltYXRpb246IG5vbmU7XHRcblx0fVxuXG5cdC5mbG9hdC0zIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMTUwcHgsIDBweCkgcm90YXRlKC0zZGVnKTtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cblxuXHQudHJ1c3Qtc2VjdGlvbiBoMiB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XHRcdFxuXHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdH1cblxuXHQuY29udGVudC1mb3JtIHtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHR9XG59XG5cbi5zaG9wLWxvZ28ge1xuXHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRtYXJnaW46IDFyZW07XG59XG5cbi5zaG9wLWxvZ28gaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmFsZXJ0LWluZm8ge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiBhbnRpcXVld2hpdGU7XG5cdGNvbG9yOiBibGFjaztcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LXNpemU6IDAuODVyZW07XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/