.footer__aside::before, .navigation__list::before, .product::before, .footer__aside::after, .navigation__list::after, .product::after {
	content: " ";
	display: table;
}

.footer__aside::after, .navigation__list::after, .product::after {
	clear: both;
}

.picker::before, .product__tick, .side-toggle__icon, .support-bubble__wrapper, .why-vodafone__circle-icon {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.brand {
	margin: 12px 10px 12px 0;
}

.brand__logo {
	position: relative;
	width: 48px;
	height: 48px;
	vertical-align: top;
}

.brand__logo--documentation {
	margin-top: -10px;
	width: 85px;
	margin-left: 30px;
}

@media only screen and (max-width: 970px) {
	.brand {
		margin: 10px 10px 10px 0;
		width: 40px;
		height: 40px;
	}
	.brand--docs {
		margin: 10px 0 0;
	}
	.brand__logo {
		height: 100%;
		width: 100%;
	}
}

@media only screen and (max-width: 639px) {
	.brand {
		margin: 8px 10px 8px 0;
		left: 10px;
		width: 32px;
		height: 32px;
	}
	.brand--docs {
		margin: 10px 0 0;
	}
}

.breadcrumbs {
	background: inherit;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 18px 0;
	text-align: left;
}

.breadcrumbs--extrude {
	background-color: #F4F4F4;
	color: #333333;
}

.breadcrumbs--dark {
	background-color: #333333;
	border-color: #666666;
	color: #CCCCCC;
}

.breadcrumbs--transparent {
	background-color: rgba(0, 0, 0, 0.6);
	color: #FFFFFF;
	border-color: rgba(204, 204, 204, 0.4);
	position: relative;
}

.breadcrumbs--abbey {
	background-color: #4A4D4E;
	border-color: #666666;
	color: #FFFFFF;
}

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

.breadcrumbs__item {
	display: inline-block;
}

.breadcrumbs__crumb {
	margin: 0 5px;
	position: relative;
}

.breadcrumbs__crumb--first {
	margin-left: 0;
}

.breadcrumbs__crumb::after {
	content: " ";
	border-bottom: 1px solid transparent;
	border-color: inherit;
	position: absolute;
	bottom: 2px;
	left: 0;
	right: 0;
}

.breadcrumbs__crumb--current::after {
	display: none;
}

.breadcrumbs__chevron {
	display: inline-block;
	vertical-align: middle;
	color: currentColor;
	width: 24px;
	height: 24px;
}

@media only screen and (max-width: 970px) {
	.breadcrumbs {
		padding: 14px 0;
	}
	.breadcrumbs__chevron {
		-webkit-transform: scaleX(-1);
		    -ms-transform: scaleX(-1);
		        transform: scaleX(-1);
		float: left;
	}
}

.bundle-promotion {
	text-align: center;
}

.bundle-promotion__headline {
	margin-top: 0;
	margin-bottom: 10px;
}

.bundle-promotion__item {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 20px;
}

.bundle-promotion__logo {
	max-height: 24px;
	vertical-align: middle;
}

.bundle-promotion__conjunction {
	padding: 0 20px;
	display: inline-block;
	vertical-align: middle;
}

@media only screen and (max-width: 970px) {
	.bundle-promotion__logo {
		max-height: 22px;
	}
}

.call-us__card {
	padding: 40px 80px;
}

.call-us__open {
	color: #428600;
}

.call-us__number {
	vertical-align: middle;
}

.call-us--waiting {
	color: #666666;
}

.call-us__background {
	background-color: #EBEBEB;
}

.call-us__card-narrow {
	padding: 20px 90px;
}

@media only screen and (max-width: 970px) {
	.call-us__card-narrow {
		padding: 20px 40px;
	}
}

@media only screen and (max-width: 639px) {
	.call-us__card {
		padding: 25px 10px;
	}
	.call-us__card-narrow {
		padding: 25px 0;
	}
	.call-us__background {
		background-color: #FFFFFF;
	}
}

.footer {
	color: #FFFFFF;
	overflow: hidden;
	position: relative;
	z-index: 4;
}

.footer__list {
	margin-bottom: 37px;
}

.footer__chat {
	text-align: center;
}

.footer__banner {
	bottom: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.footer__image {
	max-width: none;
	min-height: 100%;
	min-width: 100%;
}

.footer__curtain {
	background-color: #333333;
}

.footer__navigation {
	padding: 20px 0 50px;
}

.footer__heading:hover {
	cursor: pointer;
}

.footer__icon {
	margin-right: 10px;
}

.footer__item {
	margin: 15px 0;
	font-size: 20px;
}

.footer__item--last {
	margin-bottom: 25px;
}

.footer__aside {
	font-size: 20px;
	margin-top: 30px;
}

.footer__contracts {
	margin-bottom: 10px;
	float: left;
}

.footer__contract {
	border-left: 1px solid currentColor;
	display: inline-block;
	padding: 0 15px;
}

.footer__contract--first {
	border-left: none;
	padding-left: 0;
}

.footer__copyright {
	float: right;
	margin-top: 5px;
	font-family: "VodafoneRegular";
}

@media only screen and (max-width: 970px) {
	.footer__chat {
		padding: 0 20px;
	}
	.footer__navigation {
		padding: 20px 20px 40px;
	}
	.footer__heading {
		border-top: 1px solid #999999;
		display: block;
		padding: 10px;
		font-size: 20px;
		margin: 0;
	}
	.footer__heading--last {
		border-bottom: 1px solid #999999;
	}
	.footer__content {
		padding: 10px 20px;
	}
	.footer__icon {
		width: 25px;
		height: 25px;
		margin-right: 5px;
	}
	.footer__accordion {
		margin: 40px 0 0;
	}
	.footer__aside {
		margin-top: 40px;
		font-size: 16px;
	}
	.footer__item {
		margin: 20px 0;
		font-size: 18px;
	}
	.footer__list {
		margin-bottom: 17px;
	}
}

@media only screen and (max-width: 639px) {
	.footer__aside {
		margin-top: 20px;
	}
	.footer__navigation {
		padding: 15px 0 30px;
	}
	.footer__copyright {
		clear: left;
		display: block;
		float: none;
	}
	.footer__heading {
		padding: 10px;
	}
	.footer__accordion {
		margin: 12px 0 25px;
	}
	.footer__contract {
		padding: 0 5px;
		margin: 5px 0 15px;
	}
	.footer__contract--first {
		padding-left: 0;
	}
	.footer__item {
		margin: 18px 0;
	}
}

@media only screen and (max-width: 970px) {
	.footer-accordion {
		margin: 40px 0 0;
	}
	.footer-accordion__item {
		font-size: 18px;
	}
	.footer-accordion__heading {
		border-top: 1px solid #999999;
		display: block;
		padding: 10px;
		font-size: 20px;
		margin: 0;
	}
	.footer-accordion__heading:hover {
		cursor: pointer;
	}
	.footer-accordion__content {
		padding: 10px 20px;
	}
	.footer-accordion__content--collapse {
		display: none;
	}
}

@media only screen and (max-width: 639px) {
	.footer-accordion {
		margin: 20px 0 0;
	}
}

.header {
	position: absolute;
	width: 100%;
	z-index: 10;
}

@media only screen and (max-width: 970px) {
	.header__global {
		float: left;
	}
}

.hello {
	background-color: #333333;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.hello::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.hello--white {
	background-color: #FFFFFF;
}

.hello__band {
	position: relative;
	text-align: center;
	opacity: 1;
	top: 0;
	transition: top .5s ease-out 2s, opacity .5s ease-out 2s;
}

.hello__band::before {
	background-color: inherit;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	width: 100%;
}

.hello__band--static {
	transition: none;
}

.hello__button {
	width: auto;
	display: inline-block;
	padding: 11px 37px;
}

.hello__heading {
	line-height: 67px;
	margin-bottom: 20px;
}

.hello__message {
	color: #FFFFFF;
	padding: 143px 10px 35px;
}

.hello--tall .hello__message {
	padding: 160px 10px 80px;
}

.hello--white .hello__message {
	color: #333333;
}

.hello__sub-message {
	max-width: 560px;
	margin: 0 auto 20px;
}

.hello__background {
	opacity: 1;
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
	transition: opacity 1s ease-in, -webkit-transform 10s ease-in;
	transition: opacity 1s ease-in, transform 10s ease-in;
	z-index: 0;
}

.hello__background::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(51, 51, 51, 0.5);
	background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#e6000000', GradientType=0);
	transition: background 1s ease-in 1s;
}

.hello__background--static {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	transition: none;
}

.hello__icons {
	display: block;
	margin: 0 auto;
	margin-bottom: 12px;
}

@media only screen and (max-width: 970px) {
	.hello__message {
		padding: 120px 10px 50px;
	}
}

@media only screen and (max-width: 639px) {
	.hello--tall .hello__message {
		padding: 92px 10px 77px;
	}
	.hello--tall .hello__heading {
		margin-bottom: 30px;
	}
	.hello__icons {
		margin-bottom: 15px;
	}
	.hello__heading {
		line-height: 36px;
		margin-bottom: 15px;
		padding: 0;
	}
	.hello__message {
		padding: 70px 10px 17px;
	}
	.hello__caption {
		margin-top: 40px;
	}
	.hello__description--break-sm {
		word-spacing: 99999px;
	}
}

.preload .hello__band {
	opacity: 0;
	top: 50px;
}

.preload .hello__band--static {
	opacity: 1;
	top: 0;
}

.preload .hello__background {
	opacity: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.preload .hello__background::after {
	background: transparent;
}

.preload .hello__background--static {
	opacity: 1;
}

.horizontal-text-rule {
	position: relative;
	text-align: center;
}

.horizontal-text-rule:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	background-color: #CCCCCC;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	top: 50%;
}

.horizontal-text-rule__text {
	position: relative;
	display: inline-block;
	width: auto;
	padding: 0 10px;
	background-color: #FFFFFF;
}

@media only screen and (max-width: 970px) {
	.horizontal-text-rule {
		margin: 10px 0;
	}
}

@media only screen and (max-width: 639px) {
	.horizontal-text-rule {
		margin: 0;
	}
}

.jumper {
	background-color: #666666;
	color: #FFFFFF;
	left: -9999em;
	padding: 5px;
	position: absolute;
	z-index: 10000;
}

.jumper:focus {
	left: 0;
}

.language {
	width: 236px;
	margin-right: 20px;
	font-size: 16px;
	cursor: pointer;
	text-align: right;
	color: #CCCCCC;
}

.language__current {
	display: block;
	position: relative;
	z-index: 1;
	padding: 4px 30px 4px 0;
}

.language__current--open {
	background-color: #434343;
}

.language__chosen {
	display: block;
	text-align: right;
	padding-right: 10px;
}

.language__icon {
	width: 12px;
	height: 12px;
	position: absolute;
	right: 14px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}

.language__icon--down {
	display: block;
}

.language__icon--up {
	display: none;
}

.language__options {
	position: absolute;
	top: 100%;
	width: 236px;
	z-index: 5;
	background-color: #4A4D4E;
	padding: 0;
	list-style: none;
	display: none;
	text-align: left;
}

.language__option {
	display: block;
	padding: 15px 20px;
}

.language__option:hover, .language__option:focus {
	background-color: #FFFFFF;
	color: #434343;
}

.language__selector {
	width: 15px;
	height: 15px;
	border: 3px solid #999999;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	position: relative;
	top: -2px;
}

.language__circle {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #999999;
	position: absolute;
	top: 2px;
	left: 2px;
	display: none;
}

.language__circle--selected {
	display: inline-block;
}

@media only screen and (max-width: 970px) {
	.language {
		width: 100%;
		margin-right: 0;
		text-align: left;
		color: #333333;
	}
	.language__options {
		width: 100%;
		position: relative;
		background-color: #FFFFFF;
		padding: 10px 0 10px 20px;
	}
	.language__selector {
		border-color: #333333;
		background-color: #EBEBEB;
	}
	.language__circle {
		background-color: #333333;
	}
	.language__current {
		z-index: 1;
		padding: 15px 25px 15px 20px;
		display: inline-block;
	}
	.language__current--open {
		background-color: transparent;
	}
	.language__current--open::after {
		content: "";
		display: block;
		position: absolute;
		background-color: inherit;
		top: 100%;
		bottom: -100%;
		left: 0;
		right: 0;
	}
	.language__icon {
		right: 14px;
		color: #E60000;
	}
	.language__item--last {
		margin-bottom: 10px;
	}
	.language__option {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.language__option:hover .language__selector, .language__option:focus .language__selector {
		border-color: #434343;
	}
	.language__option:hover .language__circle, .language__option:focus .language__circle {
		border-color: #434343;
		background-color: #434343;
	}
}

.location-nudge__location {
	display: block;
	font-weight: 700;
}

.location-nudge__button {
	padding: 15px 20px;
}

.location-nudge__map {
	height: 100%;
}

@media only screen and (max-width: 639px) {
	.location-nudge__map {
		height: 250px;
	}
}

.login__framer {
	overflow: hidden;
	position: relative;
}

.login__frames {
	width: 300%;
	left: -100%;
	position: relative;
	transition: left .4s;
}

.login__frames--first {
	left: 0;
}

.login__frames--last {
	left: -200%;
}

.login__frame {
	width: 33.33%;
	float: left;
	overflow: hidden;
	border: 1px solid #333333;
	transition: visibility 0s;
	transition-delay: 0s;
}

.login__frame--first, .login__frame--last {
	visibility: hidden;
	transition-delay: .4s;
}

.login__frames--first .login__frame,
.login__frames--last .login__frame {
	visibility: hidden;
	transition-delay: .4s;
}

.login__frames--first .login__frame--first {
	visibility: visible;
	transition-delay: 0s;
}

.login__frames--last .login__frame--last {
	visibility: visible;
	transition-delay: 0s;
}

.login__text {
	padding-bottom: 15px;
	border-bottom: 1px solid #333333;
}

.login-nudge {
	position: relative;
}

.login-nudge--active .login-nudge__link {
	background-color: #FFFFFF;
	color: #E60000;
	position: relative;
	z-index: 1;
}

.login-nudge--active .login-nudge__link::after {
	background-color: currentColor;
	content: "";
	position: absolute;
	bottom: 0;
	height: 3px;
	left: 0;
	right: 0;
}

.login-nudge__prompt {
	background-color: rgba(255, 255, 255, 0.95);
	color: #333333;
	padding: 15px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 250px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.login-nudge__login {
	margin-bottom: 15px;
}

@media only screen and (max-width: 970px) {
	.login-nudge--active .login-nudge__link::after {
		height: 2px;
	}
	.login-nudge__prompt {
		right: -43px;
	}
}

@media only screen and (max-width: 639px) {
	.login-nudge__prompt {
		right: -40px;
	}
}

.navigation {
	background-color: #4A4D4E;
	font-size: 32px;
	position: relative;
}

.navigation__link--active .navigation__accessibility {
	display: inline-block;
}

.navigation__accessibility {
	display: none;
}

.navigation--primary {
	background-color: #FFFFFF;
	border-bottom: 1px solid rgba(102, 102, 102, 0.5);
	background-clip: padding-box;
}

.navigation--fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.navigation--transparent {
	background: none;
}

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

.navigation__icon--active {
	background-color: #E60000;
}

.navigation__spring {
	display: block;
	max-height: 72px;
}

.navigation__spring--primary {
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 75px;
}

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

.navigation--secondary {
	background-color: rgba(255, 255, 255, 0.9);
	left: 0;
	position: absolute;
	right: 0;
	top: -200%;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: all .1s ease .15s;
}

.navigation--secondary-sub {
	background-color: rgba(255, 255, 255, 0.95);
	position: absolute;
	left: 0;
	top: -200%;
	opacity: 0;
	z-index: -2;
	transition: all .3s ease .35s;
}

.navigation--tertiary {
	background-color: transparent;
	display: none;
	position: absolute;
	right: 0;
	text-align: left;
}

.navigation--tertiary--user {
	background-color: rgba(255, 255, 255, 0.96);
	width: 300px;
}

.navigation--display {
	display: block;
	top: 100%;
	opacity: 1;
	visibility: visible;
	transition: all .3s ease .3s;
}

.navigation--docs {
	background-color: transparent;
	color: #333333;
	font-size: 18px;
}

.navigation__item {
	float: left;
	font-family: "VodafoneLight";
	font-size: 24px;
}

.navigation__item--right {
	float: right;
}

.navigation__item--parent {
	position: relative;
}

.navigation__item--secondary-sub {
	float: none;
	white-space: nowrap;
}

.navigation__item--tertiary {
	width: 100%;
}

.navigation__item--nested {
	width: 100%;
}

.navigation__item--first {
	border-top: none;
}

.navigation__item--docs {
	width: 100%;
}

.navigation__item--last {
	border-bottom: none;
}

.navigation__item--clickable {
	pointer-events: auto;
}

.navigation__item--go-to {
	display: none;
}

.navigation__item--active > .navigation__link--main-secondary {
	color: #E60000;
	background: rgba(255, 255, 255, 0.7);
}

.navigation__link {
	display: block;
	padding: 15px 20px;
	position: relative;
}

.navigation__link:hover, .navigation__link:focus, .navigation__link--active {
	color: #E60000;
}

.navigation__link--main {
	min-width: 100px;
	text-align: center;
	padding: 21px 20px;
}

.navigation__link--main-secondary:hover {
	background-color: rgba(255, 255, 255, 0.7);
}

.navigation__link--active, .navigation__link--main:hover {
	color: #E60000;
}

.navigation__link--active::after, .navigation__link--main:hover::after {
	background-color: #E60000;
	content: "";
	position: absolute;
	bottom: 0;
	height: 3px;
	left: 0;
	right: 0;
}

.navigation__link--nested {
	padding-left: 40px;
}

.navigation__link--nested-sub {
	padding-left: 60px;
}

.navigation__link--icon {
	line-height: 0;
	padding: 21px 20px 23px;
}

.navigation__link--slim {
	padding: 4px 20px;
}

.navigation__link--slim:hover {
	background-color: #FFFFFF;
	color: #333333;
}

.navigation__link--menu {
	padding: 16px 20px;
}

.navigation__link--menu.navigation__link--active:hover {
	background-color: #FFFFFF;
	color: #333333;
}

.navigation__link--menu.navigation__link--active .navigation__toggle {
	display: none;
}

.navigation__link--menu.navigation__link--active .navigation__close {
	display: block;
}

.navigation__link--user.navigation__link--active {
	background-color: rgba(255, 255, 255, 0.95);
}

.navigation__link--user.navigation__link--active::after {
	content: none;
}

.navigation__link--user.navigation__link--active:active, .navigation__link--user.navigation__link--active:focus, .navigation__link--user.navigation__link--active:hover {
	background-color: rgba(255, 255, 255, 0.95);
}

.navigation__close {
	display: none;
}

.navigation__user {
	height: 53px;
	width: 60px;
}

.navigation__user--icon {
	height: auto;
	width: auto;
	line-height: 0;
	padding: 15px 25px;
}

.navigation__user--close {
	padding: 6px;
	color: #FFFFFF;
}

.navigation__basket {
	background-color: #E60000;
	border-radius: 50%;
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	font-family: "VodafoneRegularBold";
	height: 20px;
	line-height: 1.5em;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 10px;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
	width: 20px;
}

.navigation__global {
	width: 100%;
	overflow: hidden;
	background: none;
	z-index: 1;
	padding-left: 60px;
}

.navigation__global--type {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0;
	background: none;
	float: left;
}

.navigation__global--type::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 265px;
	background: #4A4D4E;
}

.navigation__global--type::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 100vw;
	background: #4A4D4E;
}

.navigation__global--language {
	position: static;
	display: inline-block;
	padding: 0;
	margin: 0;
	background: none;
	float: right;
}

.navigation__site {
	font-size: 16px;
	background-color: #4A4D4E;
	color: #CCCCCC;
}

.navigation__site--active {
	background-color: #FCFDFD;
	color: #333333;
}

.navigation__site-chevron {
	background-color: #E60000;
	position: relative;
	width: 54px;
	height: 54px;
	float: right;
}

.navigation__select {
	background-color: transparent;
	border: none;
	padding: 5px;
	padding-right: 22px;
	overflow: hidden;
}

.navigation__selectable {
	color: #FFFFFF;
	padding: 5px;
}

.touch .navigation__item--go-to {
	display: inline-block;
}

.mouse-active .navigation__link:focus {
	background-color: transparent;
}

@media only screen and (max-width: 970px) {
	.navigation__spring {
		max-width: none;
		margin-left: 0;
		max-height: none;
	}
	.navigation--tertiary {
		margin: 0;
		-webkit-overflow-scrolling: touch;
		width: 370px;
		right: -20px;
		top: auto;
		bottom: auto;
		position: absolute;
		overflow: visible;
	}
	.navigation--tertiary::before {
		background-color: rgba(255, 255, 255, 0.96);
		content: "";
		display: block;
		position: fixed;
		right: 0;
		top: 0;
		bottom: 0;
		width: inherit;
		z-index: 0;
	}
	.navigation--tertiary--user {
		background: transparent;
	}
	.navigation--display {
		transition-delay: 0s;
		display: block;
	}
	.navigation--docs {
		z-index: 1;
		background-color: #333333;
		color: #FFFFFF;
		font-size: 32px;
	}
	.navigation--docs::before {
		bottom: auto;
	}
	.navigation__hide {
		position: relative;
		z-index: 2;
	}
	.navigation__item {
		font-size: 20px;
		pointer-events: auto;
		font-family: "VodafoneRegular";
	}
	.navigation__item--tertiary {
		padding: 0 10px;
		color: #333333;
	}
	.navigation__item--site {
		padding: 10px;
	}
	.navigation__item--nested {
		padding-left: 20px;
	}
	.navigation__item--clickable .navigation__link--active.navigation__link--menu,
	.navigation__item--clickable .navigation__link--active.navigation__link--menu:hover {
		background-color: #E60000;
		color: #FFFFFF;
	}
	.navigation__link {
		padding: 15px 10px;
	}
	.navigation__link--nested {
		padding-left: 40px;
	}
	.navigation__link--icon {
		margin: 8px 5px;
		padding: 10px;
	}
	.navigation__link--icon-last {
		margin-right: 0;
	}
	.navigation__link--menu {
		z-index: 2;
	}
	.navigation__link--menu.navigation__link--active {
		background-color: #E60000;
		color: #FFFFFF;
	}
	.navigation__link--menu.navigation__link--active:hover {
		background-color: #FFFFFF;
		color: #333333;
	}
	.navigation__link--menu.navigation__link--active .navigation__toggle {
		display: none;
	}
	.navigation__link--menu.navigation__link--active .navigation__close {
		display: block;
	}
	.navigation__link--active {
		background-color: #FFFFFF;
		color: #333333;
	}
	.navigation__user--menu {
		padding: 0;
		border-radius: 50%;
	}
	.navigation__user--icon {
		padding: 15px;
	}
	.navigation__user--close {
		padding: 10px;
	}
	.navigation__chevron {
		color: #E60000;
		margin-right: 10px;
		padding-left: 0;
		right: 30px;
	}
	.navigation__chevron--site {
		margin-right: 0;
	}
	.navigation__site {
		background-color: #666666;
		color: #FFFFFF;
		font-size: inherit;
		margin-top: 40px;
	}
	.navigation__site:hover {
		background-color: #333333;
		color: #FFFFFF;
	}
	.navigation__site--active {
		background-color: transparent;
		border-bottom: 2px solid #FFFFFF;
	}
	.navigation__site .navigation__chevron {
		color: #FFFFFF;
	}
	.navigation__basket {
		right: 0;
		top: 0;
	}
	.navigation__accordion {
		padding-bottom: 180px;
		max-height: 100vh;
		max-height: calc(100vh - 180px);
		overflow-y: auto;
	}
	.navigation__item--go-to,
	.touch .navigation__item--go-to {
		display: block;
	}
	.mouse-active .navigation__link--menu.navigation__link--active:active, .mouse-active .navigation__link--user.navigation__link--active:active, .mouse-active .navigation__link--menu.navigation__link--active:focus, .mouse-active .navigation__link--user.navigation__link--active:focus {
		background-color: #E60000;
		color: #FFFFFF;
	}
}

@media only screen and (max-width: 639px) {
	.navigation__chevron {
		float: right;
	}
	.navigation--tertiary {
		left: 45px;
		position: fixed;
		width: auto;
		right: 0;
	}
	.navigation--tertiary::before {
		left: 45px;
		right: 0;
	}
	.navigation__link {
		padding: 15px 10px;
	}
	.navigation__link--icon {
		padding: 6px;
		margin: 8px 5px;
	}
	.navigation__link--icon-last {
		margin-right: 0;
	}
	.navigation__link--nested {
		padding-left: 30px;
	}
	.navigation__link--user.navigation__link--active {
		border-radius: 0;
		padding: 8px;
	}
	.navigation__user {
		height: 40px;
		width: 47px;
	}
	.navigation__user--icon {
		height: auto;
		width: auto;
		padding: 10px;
	}
	.navigation__user--close {
		padding: 0;
	}
	.navigation__user--menu {
		padding: 0;
		border-radius: 50%;
	}
}

.pass {
	display: inline-block;
	height: 8.6071428571em;
	position: relative;
	text-align: left;
	-webkit-transform: perspective(2.0714285714em) rotateY(3deg);
	        transform: perspective(2.0714285714em) rotateY(3deg);
	width: 4.5714285714em;
	z-index: 0;
	margin: 1.0714285714em 0;
}

.pass::after {
	background: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 0%, transparent 50%, transparent 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#40000000', GradientType=0);
	border-radius: 0 0 0.25em 0.25em;
	bottom: 0;
	content: "";
	height: 90%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 1;
}

.pass::before {
	content: "";
}

.pass--flat::after {
	display: none;
}

.pass--single {
	vertical-align: middle;
}

.pass--green {
	color: #A8B600;
}

.pass--blue {
	color: #00B0CA;
}

.pass--orange {
	color: #EB9700;
}

.pass--purple {
	color: #9C2AA0;
}

.pass--disabled {
	color: #AFAFAF;
}

.pass--group {
	margin-left: -0.7857142857em;
	margin-right: -0.7857142857em;
}

.pass--horizontal {
	margin-left: 2.0357142857em;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.pass--flip {
	-ms-transform: rotateY(-10deg);
	-webkit-transform: perspective(2.0714285714em) rotateY(-3deg);
	        transform: perspective(2.0714285714em) rotateY(-3deg);
	z-index: 5;
	direction: ltr;
	margin: 0 -0.5357142857em;
}

.pass--flip .pass__icon {
	margin-left: 0.1785714286em;
	margin-top: 1.25em;
	text-align: center;
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
}

.pass__label {
	color: #FFFFFF;
	font-size: 1em;
	height: 50%;
	line-height: 1;
	padding: 0.3928571429em 0.5714285714em;
	text-transform: uppercase;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	width: 100%;
}

.pass__label-bold {
	font-family: "VodafoneRegularBold";
}

.pass__icon {
	height: 50%;
	line-height: 3.9285714286em;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	width: 100%;
	margin-top: -0.1785714286em;
}

.pass__icon-svg {
	height: 2.2142857143em;
	overflow: visible !important;
	stroke-width: 9px;
	width: 2.2142857143em;
}

.pass__logo-svg {
	color: transparent;
	height: 1.1428571429em;
	margin-top: 0.3214285714em;
	overflow: visible !important;
	width: 1.1428571429em;
}

.pass__background {
	background-image: url("../images/vodafone-pass.svg");
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	z-index: -2;
}

.no-csstransitions .pass__background {
	background-image: url("../images/vodafone-pass.png");
}

.pass--disabled .pass__background {
	background-image: url("../images/vodafone-pass-disabled.svg");
}

.pass__shadow {
	position: absolute;
	top: 1.0714285714em;
	left: 0.3571428571em;
	right: 0.3571428571em;
	bottom: 0;
	z-index: -3;
	box-shadow: 0 -0.1428571429em 1.7857142857em #000000;
	border-radius: 1em;
}

.picker {
	padding: 20px 0;
	position: relative;
}

.picker--tall {
	padding: 50px 0;
}

.picker::before {
	width: 100%;
	border: 2px solid #E60000;
	border-radius: 50%;
	content: "";
	display: block;
	height: 60px;
	width: 60px;
}

.picker--white::before {
	background-color: #FFFFFF;
}

@media only screen and (max-width: 639px) {
	.picker::before {
		height: 50px;
		width: 50px;
	}
	.picker--large::before {
		height: 60px;
		width: 60px;
	}
}

.product {
	background-color: #FFFFFF;
	padding: 20px;
	width: 100%;
}

.product__compare {
	padding-bottom: 3px;
	display: inline-block;
}

.product__checkbox {
	display: inline-block;
	vertical-align: text-bottom;
	width: 20px;
	height: 20px;
	border: 1px solid #333333;
	border-radius: 3px;
	margin-right: 5px;
	padding: 3px;
	position: relative;
}

.product__tick {
	width: 100%;
	display: none;
	width: 15px;
	height: 15px;
}

.product__tick--checked {
	display: block;
}

.product__image-wrapper, .product__content {
	float: left;
	vertical-align: top;
}

.product__image-wrapper {
	text-align: center;
	width: 33.3333333333%;
}

.product__image {
	max-height: 210px;
}

.product__content {
	padding-left: 20px;
	width: 66.6666666667%;
}

@media only screen and (max-width: 639px) {
	.product__heading {
		padding-bottom: 5px;
	}
}

.radio-buttons__button {
	display: block;
	padding: 25px 14px;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	margin-bottom: 20px;
	font-size: 20px;
	text-align: center;
}

.radio-buttons__button:hover {
	pointer: cursor;
}

.radio-buttons__button--regular-button {
	display: inline-block;
	padding: 25px 90px;
}

.radio-buttons__input:checked + .radio-buttons__button {
	background-color: #E60000;
	border-color: #E60000;
	color: #FFFFFF;
}

.radio-buttons__input:focus + .radio-buttons__button {
	outline: 2px solid #00B0CA;
}

.mouse-active .radio-buttons__input:focus + .radio-buttons__button {
	outline: none;
}

.radio-buttons__text {
	margin-top: 10px;
}

@media only screen and (max-width: 970px) {
	.radio-buttons__button {
		padding: 15px;
		margin-bottom: 10px;
	}
	.radio-buttons__button--regular-button {
		padding: 20px;
	}
}

@media only screen and (max-width: 639px) {
	.radio-buttons__button {
		display: block;
		font-size: 18px;
		padding: 10px;
		width: 100%;
		margin-bottom: 0;
	}
	.radio-buttons__button--regular-button {
		padding: 18px;
	}
}

.rating {
	color: inherit;
	display: inline-block;
	height: 22px;
	margin: 0 0 10px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 110px;
	vertical-align: top;
}

.rating--gutter {
	margin-top: 10px;
}

.rating__icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	height: 22px;
	stroke: none !important;
	stroke-width: .001;
}

.rating__icon--rating--0 {
	left: -100%;
}

.rating__icon--rating--1 {
	left: -81%;
}

.rating__icon--rating--2 {
	left: -61%;
}

.rating__icon--rating--3 {
	left: -41%;
}

.rating__icon--rating--4 {
	left: -20%;
}

.rating__icon--rating--5 {
	left: 0;
}

.results__wrapper {
	background-color: #FFFFFF;
}

.results__item {
	background-color: #FFFFFF;
	color: #333333;
}

.results__item--offer {
	border: 1px solid #E60000;
	position: relative;
}

.results__item--offer--save {
	border-color: #9C2AA0;
}

.results__item--offer--data {
	border-color: #007C92;
}

.results__item--offer--popular {
	border: none;
}

.results__item--alert {
	box-shadow: inset 0 0 0 4px #F4F4F4;
	border-radius: 3px;
	border: 1px solid #E60000;
	overflow: hidden;
	position: relative;
}

.results__item--extrude {
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px 0 #AFAFAF;
	margin: 2px 0 3px;
}

.results__item--last {
	margin-bottom: 0;
}

.results__item--md-last {
	margin-bottom: 0;
}

.results__offer {
	background: #E60000;
	color: #FFFFFF;
	font-size: 14px;
	font-family: "VodafoneRegularBold";
	line-height: 1;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0;
}

.results__offer--left {
	z-index: 1;
	left: 0;
	width: 40%;
}

.results__item--offer--save .results__offer {
	background: #9C2AA0;
}

.results__item--offer--data .results__offer {
	background: #007C92;
}

.results__alert {
	background-color: #E60000;
	color: #FFFFFF;
	display: inline-block;
	font-family: "VodafoneLight";
	padding: 80px;
	padding-bottom: 5px;
	position: absolute;
	right: -100px;
	text-transform: uppercase;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	top: -50px;
}

.results__help {
	padding: 20px;
}

.results__description {
	margin-left: 20px;
}

@media only screen and (max-width: 970px) {
	.results__item--last {
		margin-bottom: 20px;
	}
	.results__item--md-last {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 639px) {
	.results__wrapper {
		padding: 10px;
	}
	.results__item--last, .results__item--md-last {
		margin-bottom: 20px;
	}
	.results__item--sm-last {
		margin-bottom: 0;
	}
}

.roaming__form {
	position: relative;
	margin-bottom: 50px;
	margin-top: 20px;
}

.roaming__heading {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.roaming__field {
	background-color: #2A2A2A;
	border-radius: 3px;
	display: block;
	padding: 5px;
	position: relative;
}

.roaming__reset {
	top: 5px;
	right: 5px;
}

.roaming__submit {
	border: 5px solid #2A2A2A;
	border-radius: 3px;
	bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.roaming__icon {
	height: 25px;
	width: 25px;
}

.roaming__icon--rates {
	height: 35px;
	margin-right: 15px;
	width: 35px;
}

.roaming__information {
	color: #FFFFFF;
}

.roaming__four-g {
	width: 100%;
	text-align: center;
	margin: 5px 0 40px;
	font-size: 22px;
}

.roaming__four-g--hidden {
	display: none;
}

.roaming__unavailable {
	text-align: center;
}

.roaming__suggestions {
	background-color: #FFFFFF;
	color: #333333;
	display: none;
	max-height: 200px;
	overflow: auto;
	position: absolute;
	left: 0;
	right: 50px;
	z-index: 2;
}

.roaming__suggestion {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	background-color: transparent;
	border: none;
	padding: 12px 20px;
	width: 100%;
	text-align: left;
}

.roaming__suggestion:focus {
	box-shadow: none;
}

.roaming__rates {
	background-color: inherit;
	border-collapse: collapse;
	border-spacing: 0;
	color: #FFFFFF;
	margin: 25px 0 22px;
}

.roaming__row {
	border-bottom: 1px solid #FFFFFF;
}

.roaming__row--first {
	border-top: 1px solid #FFFFFF;
}

.roaming__rate {
	font-family: "VodafoneRegularBold";
	text-align: right;
	padding: 12px 10px 12px 0;
}

.roaming__rate-heading {
	padding: 12px 0 12px 10px;
	vertical-align: middle;
}

.roaming__content {
	display: none;
}

.roaming__not-found {
	text-align: center;
}

.roaming__filters {
	visibility: hidden;
	height: 0;
}

.roaming__filters--visible {
	visibility: visible;
	height: auto;
}

.roaming__advert {
	margin-top: 60px;
}

.roaming__country {
	display: block;
}

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

@media only screen and (max-width: 639px) {
	.roaming__form {
		margin-bottom: 30px;
		margin-top: 10px;
	}
	.roaming__country {
		display: inline-block;
	}
	.roaming__rates {
		margin-top: 20px;
	}
	.roaming__four-g {
		margin-bottom: 30px;
		margin-top: 10px;
		font-size: 20px;
	}
	.roaming__advert {
		margin-top: 40px;
	}
}

.sayt__category {
	text-transform: capitalize;
}

.sayt__listing {
	margin: -10px;
	overflow: hidden;
	text-align: left;
	transition: height .5s;
}

.sayt__item {
	background-color: #FFFFFF;
	margin: 10px;
}

.sayt__heading {
	display: inline-block;
	background-color: #AFAFAF;
	color: #333333;
	padding: 11px 37px;
	text-align: center;
	font-size: 20px;
	margin-top: 20px;
}

.sayt__heading--hide {
	display: none;
}

.sayt__content {
	height: 0;
	overflow: hidden;
}

.sayt__see-more {
	display: inline-block;
}

.sayt__see-less {
	display: none;
}

.sayt__heading--expanded .sayt__see-more {
	display: none;
}

.sayt__heading--expanded .sayt__see-less {
	display: inline-block;
}

@media only screen and (max-width: 639px) {
	.sayt__heading {
		display: block;
	}
	.sayt__item {
		margin: 5px;
	}
}

.search-form__wrapper {
	background-color: #3D3D3D;
	padding: 40px 0;
}

.search-form__query {
	margin: 0 auto;
	max-width: 580px;
}

@media only screen and (max-width: 639px) {
	.search-form__wrapper {
		padding: 20px 10px;
	}
}

.search-snack {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.search-snack__form {
	padding: 5px 40px;
	position: relative;
}

.search-snack__popular-tags {
	margin: -10px;
	text-align: center;
}

.search-snack__popular-tag {
	background: #CCCCCC;
	border-radius: 3px;
	color: #000000;
	display: inline-block;
	font-size: 20px;
	line-height: normal;
	margin: 10px;
	padding: 13px 20px;
	text-align: center;
}

.search-snack__popular-tag:hover {
	background: #FFFFFF;
	text-decoration: underline;
}

.search-snack__input {
	width: 580px;
	margin: 0 auto;
}

@media only screen and (max-width: 970px) {
	.search-snack__input {
		width: 480px;
	}
}

@media only screen and (max-width: 639px) {
	.search-snack__input {
		width: 100%;
	}
}

.side-toggle {
	position: fixed;
	right: 0;
	bottom: 40%;
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
	transition: -webkit-transform .3s;
	transition: transform .3s;
	z-index: 3;
	display: table;
	min-height: 300px;
}

.side-toggle--show {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}

.side-toggle--show .side-toggle__chevron {
	-webkit-transform: rotate(90deg) scaleX(-1);
	    -ms-transform: rotate(90deg) scaleX(-1);
	        transform: rotate(90deg) scaleX(-1);
}

.side-toggle__content {
	display: table-cell;
	vertical-align: middle;
	padding: 50px 70px;
	text-align: center;
	box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
	max-width: 500px;
	background-color: #F4F4F4;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #EBEBEB;
	color: #333333;
	visibility: hidden;
	transition: visibility .3s;
}

.side-toggle--show .side-toggle__content {
	visibility: visible;
}

.side-toggle__button {
	position: absolute;
	padding: 0;
	margin-right: -1px;
	right: 100%;
	top: 0;
	bottom: 0;
	box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
	border: none;
	overflow: hidden;
	background-color: #333333;
	color: #FFFFFF;
	width: 68px;
}

.side-toggle__chevron {
	display: inline-block;
	margin-left: 10px;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.side-toggle__tab-text {
	position: absolute;
	left: 50%;
	top: 50%;
	white-space: nowrap;
	display: inline-block;
	width: auto;
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	    -ms-transform: translate(-50%, -50%) rotate(-90deg);
	        transform: translate(-50%, -50%) rotate(-90deg);
}

.side-toggle__icon-circle {
	position: relative;
	display: inline-block;
	border: 1px solid currentColor;
	border-radius: 100%;
	width: 64px;
	height: 64px;
	margin: 0 20px;
}

.side-toggle__link:hover .side-toggle__icon-circle {
	border-color: #E60000;
	background-color: #FFFFFF;
	color: #E60000;
}

.side-toggle__link:hover .side-toggle__detail {
	color: #E60000;
}

.side-toggle__icon {
	width: 100%;
}

.side-toggle__detail {
	display: block;
}

@media only screen and (max-width: 970px) {
	.side-toggle {
		min-height: 250px;
	}
	.side-toggle__button {
		width: 60px;
	}
	.side-toggle__content {
		padding: 30px 40px;
		max-width: 440px;
	}
	.side-toggle__icon-circle {
		width: 62px;
		height: 62px;
	}
}

@media only screen and (max-height: 776px) {
	.side-toggle--viewport-height-fix {
		bottom: initial;
		top: 155px;
	}
}

@media only screen and (max-width: 639px) {
	.side-toggle {
		width: calc(100% - 50px);
		bottom: 20%;
		min-height: 200px;
	}
	.side-toggle--viewport-height-fix {
		top: initial;
	}
	.side-toggle__button {
		width: 51px;
	}
	.side-toggle__content {
		padding: 30px 10px;
		max-width: 100%;
	}
	.side-toggle__icon-circle {
		margin: 0;
	}
}

.social {
	margin: 35px 0 34px;
}

.social__item {
	display: inline-block;
	padding: 0 15px;
}

.social__item:first-child {
	padding-left: 0;
}

.social__item--small {
	padding: 0 3px;
}

.social__community-text {
	margin-right: 10px;
}

.social__community {
	margin: 0;
	text-align: right;
}

@media only screen and (max-width: 639px) {
	.social {
		text-align: center;
		margin-top: 25px;
	}
	.social__community {
		margin-top: 17px;
		float: none;
		display: inline-block;
		text-align: center;
	}
	.social__list {
		margin-bottom: 10px;
	}
}

.suggest {
	position: relative;
}

.suggest__input[type="search"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	box-sizing: border-box;
	padding-right: 20px;
}

.suggest__suggestions {
	background-color: #FFFFFF;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	color: #333333;
	left: 0;
	max-height: 250px;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 100;
}

.suggest__suggestion {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	background-color: #FFFFFF;
	border: none;
	display: block;
	padding: 15px 20px;
	text-align: left;
	width: 100%;
}

.suggest__suggestion:hover, .suggest__suggestion:focus {
	background-color: rgba(230, 0, 0, 0.05);
	color: #E60000;
	cursor: pointer;
	outline: none;
}

.suggest__suggestion--no-results, .suggest__suggestion--no-results:hover, .suggest__suggestion--no-results:focus {
	background-color: transparent;
	color: #999999;
	font-style: italic;
}

.suggest__icon {
	display: inline-block;
	height: 30px;
	margin-right: 10px;
	vertical-align: middle;
	width: 30px;
}

@media only screen and (max-width: 639px) {
	.suggest__suggestions {
		position: static;
	}
}

.support-bubble {
	background-color: #FFFFFF;
	box-shadow: 2px 3px 12px rgba(102, 102, 102, 0.4);
	border-radius: 50%;
	color: #E60000;
	position: fixed;
	right: 40px;
	bottom: 40px;
	width: 80px;
	height: 80px;
	z-index: 9;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.support-bubble--static {
	position: static;
}

.support-bubble::after {
	content: "";
	position: absolute;
	bottom: 16px;
	right: 21px;
	width: 22px;
	z-index: -1;
	-webkit-transform: rotate(21deg);
	    -ms-transform: rotate(21deg);
	        transform: rotate(21deg);
	height: 2px;
	box-shadow: 24px 8px 8px rgba(102, 102, 102, 0.4);
}

.support-bubble__support {
	margin-top: -8px;
}

.support-bubble__tail {
	color: #FFFFFF;
	position: absolute;
	bottom: -18px;
	width: 30px;
	height: 18px;
	right: 0;
	-webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
}

.support-bubble__wrapper {
	width: 100%;
	margin-top: 3px;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	font-family: "VodafoneRegularBold";
}

@media only screen and (max-width: 970px) {
	.support-bubble {
		right: 20px;
	}
}

@media only screen and (max-width: 639px) {
	.support-bubble {
		right: 10px;
	}
	.support-bubble__wrapper {
		font-size: 18px;
		padding: 5px;
	}
}

.time-picker__time {
	border: 2px solid transparent;
	font-size: 28px;
	line-height: 1em;
	display: block;
	margin: 20px 0;
	font-family: "VodafoneLight";
}

.time-picker__time--first {
	margin-top: 0;
}

.time-picker__time:hover {
	cursor: pointer;
}

.time-picker__input:checked + .time-picker__time {
	border: 2px solid #E60000;
	font-family: "VodafoneRegular";
}

.time-picker__input:disabled + .time-picker__time {
	color: #D6D6D6;
}

.time-picker__input:disabled + .time-picker__time:hover {
	cursor: default;
}

@media only screen and (max-width: 970px) {
	.time-picker__time {
		font-size: 24px;
	}
}

@media only screen and (max-width: 639px) {
	.time-picker__time {
		font-size: 20px;
		font-family: "VodafoneRegular";
	}
}

.user-menu {
	position: relative;
}

.user-menu__image {
	border: 2px solid #FFFFFF;
	border-radius: 50%;
	width: 40px;
}

@media only screen and (max-width: 970px) {
	.user-menu {
		position: static;
	}
	.user-menu__image {
		width: 44px;
	}
}

@media only screen and (max-width: 639px) {
	.user-menu__image {
		width: 36px;
	}
}

.bundle {
	background-color: #FFFFFF;
	box-shadow: 0 1px 3px 0 #AFAFAF;
	margin: 20px 0;
	padding-bottom: 30px;
	position: relative;
	text-align: center;
	z-index: 0;
}

.bundle--dark {
	color: #333333;
	box-shadow: none;
}

.bundle--alt {
	background-color: #EBEBEB;
}

.bundle--horizontal {
	padding: 0;
}

.bundle--compact {
	text-align: right;
}

.bundle--horizontal .bundle__summary {
	padding: 30px;
}

.bundle--horizontal .bundle__info {
	padding: 25px 0 0;
}

.bundle__show-more {
	position: relative;
}

.bundle__show-more:after {
	content: "";
	height: 1px;
	width: 50%;
	position: absolute;
	background: #CCCCCC;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.bundle__strong {
	color: #000000;
}

.bundle__compact-spring {
	max-width: 540px;
	margin: 0 auto;
}

.bundle__details {
	background-color: #F4F4F4;
	padding: 30px;
}

.bundle__see-details {
	text-decoration: underline;
}

.bundle--horizontal .bundle__see-details {
	margin-top: 0;
}

.bundle__inclusions {
	margin-bottom: 20px;
}

.bundle--horizontal .bundle__inclusions {
	margin-top: 10px;
	margin-bottom: 0;
}

.bundle__inclusion {
	clear: both;
	padding-top: 11px;
	position: relative;
	text-align: left;
	padding-left: 40px;
}

.bundle__inclusion--no-bullet {
	text-align: center;
}

.bundle__inclusion-bullet {
	color: #428600;
	float: left;
	margin-right: 10px;
	margin-bottom: 1px;
	position: absolute;
	left: 0;
	margin-top: 2px;
}

.bundle__inclusion-bullet--hidden {
	visibility: hidden;
}

.bundle__inclusion-bullet--static {
	position: static;
}

.bundle__inclusion-logo {
	max-height: 25px;
}

.bundle__inclusion-logo--buffer {
	margin-top: 10px;
	margin-bottom: 10px;
}

.bundle__select {
	padding: 0 50px;
	margin-top: 20px;
}

.bundle__select--first {
	margin-top: 0;
}

.bundle__selected {
	background-color: #428600;
	color: #FFFFFF;
}

.bundle--horizontal .bundle__data-info {
	display: inline;
}

.bundle__button {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 1px solid transparent;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	padding: 11px 37px;
	text-align: center;
}

.bundle__button:hover {
	cursor: pointer;
}

.bundle__button--default {
	background-color: #666666;
}

.bundle__button--default:hover {
	background-color: #333333;
}

.bundle__label {
	line-height: 28px;
}

.bundle__label--unchecked {
	display: inline-block;
}

.bundle__label--checked {
	display: none;
}

.bundle__label-wrapper {
	padding: 0 20px;
}

.bundle__label-icon {
	margin-right: 10px;
	vertical-align: top;
}

.bundle__input {
	display: none;
}

.bundle__input:checked + .bundle__button {
	background-color: #428600;
}

.bundle__input:checked + .bundle__button .bundle__label--unchecked {
	display: none;
}

.bundle__input:checked + .bundle__button .bundle__label--checked {
	display: inline-block;
}

.bundle__emphasise {
	color: #E60000;
}

.bundle__offer-text {
	color: #666666;
	display: block;
}

@media only screen and (max-width: 639px) {
	.bundle {
		padding-bottom: 20px;
	}
	.bundle--horizontal {
		padding: 0;
	}
	.bundle--horizontal .bundle__summary {
		padding: 20px;
	}
	.bundle--horizontal .bundle__summary--wide {
		padding: 20px 0;
	}
	.bundle__sim {
		width: 100%;
	}
	.bundle__select {
		margin-top: 15px;
	}
	.bundle__select--first {
		margin-top: 0;
	}
	.bundle--horizontal .bundle__data-info {
		display: block;
	}
	.bundle--horizontal .bundle__inclusion {
		padding-top: 5px;
	}
	.bundle__sm-wrapper {
		padding: 0 15px;
	}
	.bundle__inclusion {
		padding-left: 30px;
	}
}

@media only screen and (max-width: 639px) {
	.bundle__button {
		display: block;
		font-size: 18px;
		padding: 10px;
	}
}

.bundle-price {
	margin: 0;
}

.bundle-price--left, .bundle-price--narrow {
	text-align: left;
}

.bundle-price__cost {
	font-size: 40px;
	font-family: "VodafoneRegular";
}

.bundle-price__cost--light {
	font-family: "VodafoneLight";
	font-size: 30px;
}

.bundle-price__regular-cost {
	font-family: "VodafoneRegular";
}

.bundle-price__regular-price {
	color: #666666;
}

.bundle-price__heading {
	font-size: 28px;
	font-family: "VodafoneRegularBold";
	margin: 0;
}

.bundle-price__savings {
	color: #E60000;
}

.bundle-price__saving {
	text-decoration: line-through;
}

.bundle-price__detail {
	display: block;
	margin-top: 8px;
	color: #666666;
}

.bundle-price__alert {
	color: #F0C103;
}

@media only screen and (max-width: 970px) {
	.bundle-price {
		text-align: center;
		margin-bottom: 10px;
	}
	.bundle-price--left {
		text-align: left;
	}
	.bundle-price__cost {
		font-size: 34px;
	}
	.bundle-price__cost--light {
		font-size: 24px;
	}
	.bundle-price__heading {
		font-size: 24px;
	}
}

@media only screen and (max-width: 639px) {
	.bundle-price__cost {
		font-size: 24px;
	}
	.bundle-price__cost--light {
		font-size: 20px;
		font-family: "VodafoneRegular";
	}
	.bundle-price__heading {
		font-size: 20px;
	}
}

.business-customer-banner {
	color: #333333;
	text-align: center;
	padding: 50px 0;
	position: relative;
}

.business-customer-banner--border-top {
	border-top: 2px solid currentColor;
}

.business-customer-banner--border-top--white {
	border-top-color: #FFFFFF;
}

.business-customer-banner__text {
	position: relative;
}

@media only screen and (max-width: 970px) {
	.business-customer-banner {
		padding: 40px 0;
	}
}

@media only screen and (max-width: 639px) {
	.business-customer-banner {
		padding: 30px 0;
	}
}

.product-slider__link {
	display: inline-block;
	width: 115px;
}

.show-more__heading {
	border-top: 1px solid #CCCCCC;
	padding: 15px;
	width: 100%;
}

.show-more__heading--active .show-more__heading-more {
	display: none;
}

.show-more__heading--active .show-more__heading-less {
	display: inline;
}

.show-more__heading-text, .show-more__heading-chevron {
	display: inline-block;
	vertical-align: middle;
}

.show-more__heading-chevron {
	color: #E60000;
	margin-left: 5px;
	transition: -webkit-transform .3s;
	transition: transform .3s;
}

.show-more__heading--active .show-more__heading-chevron {
	-webkit-transform: scaleY(-1);
	    -ms-transform: scaleY(-1);
	        transform: scaleY(-1);
}

.show-more__heading-less {
	display: none;
}

.show-more__content {
	background-color: #F4F4F4;
	padding: 30px;
}

.js .show-more__content--collapse {
	display: none;
}

@media only screen and (max-width: 639px) {
	.show-more__content {
		padding: 20px;
	}
}

.smartlife-connected__content--light {
	background-color: #F4F4F4;
}

.smartlife-connected__content--dark {
	background-color: #4A4D4E;
	color: #FFFFFF;
}

.smartlife-connected__content--card {
	box-shadow: 0 1px 3px 0 #999999;
}

.smartlife-connected__banner {
	background-color: #E60000;
	bottom: 0;
	color: #FFFFFF;
	margin: 0;
	left: 0;
	padding: 20px;
	position: absolute;
	right: 0;
}

.why-vodafone {
	color: #FFFFFF;
	position: relative;
	text-align: center;
}

.why-vodafone--blue-lagoon {
	background-color: #007C92;
}

.why-vodafone__content {
	margin: 0 auto;
	max-width: 1200px;
	padding: 60px 10px;
	position: relative;
}

.why-vodafone__content--narrow {
	max-width: 780px;
}

.why-vodafone__headline, .why-vodafone__caption {
	display: block;
}

.why-vodafone__headline {
	font-size: 28px;
}

.why-vodafone__caption {
	font-size: 20px;
	margin-top: 10px;
}

.why-vodafone__circle {
	background-color: #F4F4F4;
	border-radius: 50%;
	color: #666666;
	display: inline-block;
	height: 100px;
	position: relative;
	width: 100px;
	margin-bottom: 20px;
}

.why-vodafone__circle--large {
	height: 200px;
	width: 200px;
}

.why-vodafone__circle--translucent {
	background-color: rgba(0, 0, 0, 0.4);
	color: #FFFFFF;
}

.why-vodafone__circle-icon {
	width: 100%;
	color: currentColor;
	height: 65%;
	width: 65%;
}

.why-vodafone__circle--translucent .why-vodafone__circle-icon {
	color: #FFFFFF;
}

@media only screen and (max-width: 970px) {
	.why-vodafone__content {
		padding: 50px 10px;
	}
	.why-vodafone__headline {
		font-size: 24px;
	}
	.why-vodafone__circle {
		margin-bottom: 15px;
	}
	.why-vodafone__circle--large {
		height: 170px;
		width: 170px;
	}
	.why-vodafone__item {
		margin-bottom: 40px;
	}
	.why-vodafone__item--last {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 639px) {
	.why-vodafone__content {
		padding: 35px 10px;
	}
	.why-vodafone__headline {
		font-size: 20px;
	}
	.why-vodafone__caption {
		font-size: 18px;
		padding-bottom: 20px;
	}
	.why-vodafone__circle {
		width: 80px;
		height: 80px;
	}
	.why-vodafone__circle--large {
		height: 140px;
		width: 140px;
	}
	.why-vodafone__item {
		margin-bottom: 35px;
	}
	.why-vodafone__item--last {
		margin-bottom: 0;
	}
}

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