/*!
 * Stylesheet for the Date Range Picker, for use with Semantic UI
 *
 * Copyright 2013-2015 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
 *
 * Built for http://www.improvely.com
 */.daterangepicker.dropdown-menu{max-width:none;display:none;z-index:3000;border:1px solid #ccc;box-shadow:0 0 5px #ccc}.daterangepicker.opensleft .calendar,.daterangepicker.opensleft .ranges{float:left;margin:4px}.daterangepicker.openscenter .calendar,.daterangepicker.openscenter .ranges,.daterangepicker.opensright .calendar,.daterangepicker.opensright .ranges{float:right;margin:4px}.daterangepicker.single .calendar,.daterangepicker.single .ranges{float:none}.daterangepicker .ranges .range_inputs>div,.daterangepicker_start_input{float:left}.daterangepicker .ranges{width:160px;text-align:left}.daterangepicker .ranges .range_inputs>div:nth-child(2){padding-left:11px}.daterangepicker .calendar{display:none;max-width:270px}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar.single .calendar-date{border:none}.daterangepicker .calendar td,.daterangepicker .calendar th{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .daterangepicker_end_input label,.daterangepicker .daterangepicker_start_input label{color:#333;display:block;font-size:11px;font-weight:400;height:20px;line-height:20px;margin-bottom:2px;text-shadow:#fff 1px 1px 0;text-transform:uppercase;width:74px}.daterangepicker .ranges input{font-size:11px}.daterangepicker .ranges .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;display:block;font-size:11px;height:30px;line-height:30px;vertical-align:middle;margin:0 0 10px;padding:0 6px;width:74px}.daterangepicker.opensleft:after,.daterangepicker.opensleft:before{display:inline-block;content:''}.daterangepicker .ranges ul{list-style:none;margin:0;padding:0}.daterangepicker .ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;color:#08c;padding:3px 12px;margin-bottom:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#08c;border:1px solid #08c;color:#fff}.daterangepicker .calendar-date{border:1px solid #ddd;padding:4px;border-radius:4px;background:#fff}.daterangepicker .calendar-time{text-align:center;margin:8px auto 0;line-height:30px}.daterangepicker{position:absolute;background:#fff;top:100px;left:20px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker.opensleft:before{position:absolute;top:-7px;right:9px;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2)}.daterangepicker.opensleft:after{position:absolute;top:-6px;right:10px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{position:absolute;display:inline-block;content:'';left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:before{top:-7px;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2)}.daterangepicker.openscenter:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensright:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensright:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.dropup{margin-top:-5px}.daterangepicker.dropup:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.dropup:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;padding:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;white-space:nowrap}.daterangepicker option.disabled,.daterangepicker td.disabled,.daterangepicker td.off{color:#999}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#eee}.daterangepicker td.in-range{background:#ebf4f8;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.daterangepicker td.start-date{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.daterangepicker td.end-date{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:#3071a9;color:#fff}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker .ui.dropdown.monthselect,.daterangepicker .ui.dropdown.yearselect{font-size:12px;padding:5px;margin:0 5px 0 0;height:auto;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:auto}.daterangepicker select.yearselect{width:auto}.daterangepicker select.ui.dropdown.ampmselect,.daterangepicker select.ui.dropdown.hourselect,.daterangepicker select.ui.dropdown.minuteselect,.daterangepicker select.ui.dropdown.secondselect{padding:3px;height:2em}.daterangepicker .ui.dropdown.ampmselect,.daterangepicker .ui.dropdown.hourselect,.daterangepicker .ui.dropdown.minuteselect,.daterangepicker .ui.dropdown.secondselect{padding:5px}.daterangepicker .ui.dropdown.ampmselect>.text,.daterangepicker .ui.dropdown.hourselect>.text,.daterangepicker .ui.dropdown.minuteselect>.text,.daterangepicker .ui.dropdown.monthselect>.text,.daterangepicker .ui.dropdown.secondselect>.text,.daterangepicker .ui.dropdown.yearselect>.text{margin-right:1.25em}.daterangepicker .ui.dropdown.ampmselect>.dropdown.icon,.daterangepicker .ui.dropdown.hourselect>.dropdown.icon,.daterangepicker .ui.dropdown.minuteselect>.dropdown.icon,.daterangepicker .ui.dropdown.monthselect>.dropdown.icon,.daterangepicker .ui.dropdown.secondselect>.dropdown.icon,.daterangepicker .ui.dropdown.yearselect>.dropdown.icon{padding:.8em .15em .8em .8em}.daterangepicker_end_input{float:left;padding-left:11px}.daterangepicker th.month{width:auto;padding:0}.daterangepicker .next .right.arrow.icon,.daterangepicker .prev .left.arrow.icon{margin:0}
/*# sourceMappingURL=daterangepicker.min.css.map */
/*

	global colors
	----------------------------
	#FFF;		@white
	#F49614;	@orange		rgb(244, 150, 20);
	#2979FF;	@blue		rgb(41, 121, 255);
	#F5F5F5;	@gray
	#0A172F; 	@darkblue
	#00E676;	@green
	#FF1744;	@red
	#78909C;	@lightblue
*/

/* search panel
---------------------------------------------*/
.pbc-search-panel {

	background-color:#0A172F; 	/* @darkblue; */
}

.pbc-search-panel .pbc-wrap {

	display:block;
	box-sizing:border-box;
	max-width:1240px;
	margin:0 auto;
	padding:20px 0;
}

.pbc-search-panel .pbc-wrap:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-title {

	display:block;
	width:20%;
	float:left;

}

.pbc-search-panel .pbc-wrap .pbc-wrap-title h1 {

	font-size:41px;
	font-weight:700;
	line-height:100%;
	color:#FFF; /* white */
	padding:15px 0 0 0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form {

	display:block;
	width:78%;
	float:right;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form label.pbc-label {

	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 120%;
	color:#FFF; /* white */
	padding: 0 0 5px 0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form label.pbc-label.pbc-hide {

	visibility:hidden;
	opacity:0.0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-name {

	display:block;
	box-sizing:border-box;
	width:35%;
	float:left;
	padding:0 20px 0 0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-name input {

	line-height:48px;
	border:1px solid #2979FF; /* @blue */
	padding: 0 1em;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category {

	display:block;
	box-sizing:border-box;
	width:35%;
	float:left;
	padding:0 20px 0 0;
}


.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .ui.selection.dropdown i.icon {

	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	line-height: 20px;
	color: #2979FF; /* @blue */
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .ui.selection.dropdown {

	line-height:48px;
	padding:0 2.1em 0 10px;
	border:1px solid #2979FF; /* @blue */
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .pbc-dropdown .pbc-icons-list {

	display:block;
	padding:0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .pbc-dropdown .pbc-icons-list img {

	display:none;
	vertical-align:middle;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .pbc-dropdown .pbc-icons-list img.show {

	display:inline;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .pbc-dropdown .pbc-icons-list .pbc-default {

	color:#AAA;
	display:none;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category .pbc-dropdown .pbc-icons-list .pbc-default.show {

	display:inline;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-submit {

	display:block;
	box-sizing:border-box;
	width:30%;
	float:left;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-submit button {

	box-sizing:border-box;
	width:100%;
	font-size:16px;
	font-weight:700;
	line-height:50px;
	color:#FFF; /* @white */
	text-align:center;
	border-radius:5px;
	background-color:#F49614;	/* @orange */
	cursor:pointer;
	border:none;
	outline:none;
	padding:0;
	margin:0;
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-submit button:hover {

	background-color:#2979FF; /* @blue */
}

.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-submit button img {

	vertical-align:middle;
	margin:0 5px 0 0;
}


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

	.pbc-search-panel .pbc-wrap {

		padding:20px 20px;
	}
}

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

	.pbc-search-panel .pbc-wrap .pbc-wrap-form {

		width: 100%;
		clear:both;
		float:none;
		padding:15px 0 0 0;
	}
}


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

	.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-name {

		width:100%;
		float:none;
		padding:0 0 10px 0;
	}

	.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-category {

		width:100%;
		float:none;
		padding:0 0 10px 0;
	}

	.pbc-search-panel .pbc-wrap .pbc-wrap-form .pbc-col-submit {

		width:100%;
		float:none;
		padding:0;
	}
}

/*

	global colors
	----------------------------
	#FFF;		@white
	#F49614;	@orange		rgb(244, 150, 20);
	#2979FF;	@blue		rgb(41, 121, 255);
	#F5F5F5;	@gray
	#0A172F; 	@darkblue
	#00E676;	@green
	#FF1744;	@red
	#78909C;	@lightblue

*/

/* attraction header
------------------------------------------------*/
.pbc-attraction-header {

	padding:0 0 20px 0;
}

.pbc-attraction-header .pbc-wrap {

	display:block;
	box-sizing:border-box;
	max-width:1240px;
	margin:0 auto;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-btn-return {

	text-align:left;
	padding:0 0 15px 0;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-btn-return a {

	display:inline-block;
	font-size:12px;
	font-weight:700;
	line-height:130%;
	color:#FFF; /* @white */
	background-color:#B0BEC5;
	border-radius:5px;
	border:none;
	outline:none;
	padding:7px 20px;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-btn-return a:hover {

	background-color:#2979FF;	/* @blue */
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title {

	position:relative;
	padding:0 0 15px 0;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title h1 {

	display:block;
	font-size:38px;
	font-weight:700;
	line-height:120%;
	text-align:left;
	margin:0 220px 0 0;
	padding:0;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating {

	position:absolute;
	right:0;
	top:0;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-summary {

	font-size:12px;
	line-height:120%;
	padding:0 0 5px 0;
	text-align:left;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-summary .pbc-label {

	display:inline-block;
	font-weight:300;
	margin:0 4px 0 0;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-summary .pbc-wrap-value {

	display:inline-block;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-summary .pbc-wrap-value .pbc-value {

	font-weight:700;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-summary .pbc-wrap-value .pbc-separator {

	font-weight:700;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-summary .pbc-wrap-value .pbc-max {

	font-weight:700;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-rating {

	display:block;
	text-align:right;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-rating .ui.star.rating .icon {

	text-align:right;
}

.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-rating .ui.star.rating .active.icon {

	text-shadow:none!important;
	color:#F49614!important; /* @orange */
}


.pbc-attraction-header .pbc-wrap .pbc-meta {


}

.pbc-attraction-header .pbc-wrap .pbc-meta:after {

	display:table;
	content: '';
	clear:both;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags {

	display:block;
	float:right;
	padding:0;
	margin:0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags ul.pbc-tags {

	list-style-type:none;
	padding:0;
	margin:0;
	font-size:10px;
	font-weight:300;
	line-height:120%;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags ul.pbc-tags li {

	display:inline-block;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags ul.pbc-tags li a {

	text-decoration:none;
	color: #2979FF; /* @blue */
	margin:0 5px 0 0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags ul.pbc-tags li a:hover {

	color:#F49614; /* @orange */
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links {

	display:block;
	float:left;
	padding:0;
	margin:0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-date {

	display:inline-block;
	font-size:12px;
	font-weight:300;
	line-height:16px;
	color: #78909C;	/* @lightblue */
	padding:0;
	margin:0 15px 0 0;
  vertical-align: top;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-comments {

	display:inline-block;
	margin:0 40px 0 0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-comments .pbc-value {

}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-comments .pbc-label {

}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-sharer {

	display:inline-block;
	margin:0 40px 0 0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-likes {

	display:inline-block;
	margin:0 40px 0 0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-likes .pbc-value {

}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-likes .pbc-label {

}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links > div:last-child {

	margin-right:0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links a {

	display:inline-block;
	font-size:12px;
	font-weight:300;
	line-height:16px;
	color: #CFD8DC;
	padding:0 0 0 0;
	margin:0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links a svg {

	width:16px;
	height:16px;
	fill: #CFD8DC;
	margin:0 4px 0 0;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links a span {

  vertical-align:top;
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links a:hover {

	color:#F49614; /* @orange */
}

.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links a:hover svg {

	fill:#F49614; /* @orange */
}


/* attraction baner
------------------------------------------------*/
.pbc-attraction-baner {
	
}

.pbc-attraction-baner .pbc-wrap {

	display:block;
	box-sizing:border-box;
	margin:0 auto;
	padding:0;
	max-width:100%;
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt {

	position:relative;
	background-color:#F8F8F8;
	height:300px;
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-wrap-image {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:300px;
	line-height:0;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-wrap-image img {

	width:auto;
	height:auto;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-wrap-image-bg {

	display:block;
	box-sizing:border-box;
	width:100%;
	height:300px;
	line-height:0;
	position:absolute;
	overflow:hidden;
	z-index:1;
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-wrap-image-bg img {

	width:100%;
	height:auto;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	-webkit-filter: blur(3px) saturate(45%);
	filter: blur(3px) saturate(45%);
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-icon {

	display:block;
	box-sizing:border-box;
	width:50px;
	height:50px;
	line-height:0;
	border-radius:100%;
	background-color:#2979FF;	/* @blue */
	position:absolute;
	left:50%;
	bottom:0%;
	transform:translateX(-25px) translateY(25px);
	z-index:5;
}

.pbc-attraction-baner .pbc-wrap .pbc-cnt .pbc-icon img {

	display:block;
	width:30px;
	height:30px;
	position:absolute;
	left:10px;
	top:10px;
}

/* attraction content
------------------------------------------------*/
.pbc-attraction-content {

}

.pbc-attraction-content .pbc-wrap {

	max-width:800px;
	margin:0 auto;
}

.pbc-attraction-content .pbc-wrap .pbc-excerpt {

	font-size:18px;
	font-weight:300;
	padding:0 0 25px 0;
}

.pbc-attraction-content .pbc-wrap .pbc-excerpt p {

	line-height:30px;
	text-align: justify;
}

.pbc-attraction-content .pbc-wrap .pbc-content {

	font-size:14px;
	font-weight:300;
	line-height:24px;
	padding:0 0 40px 0;
	margin:0;
}

.pbc-attraction-content .pbc-wrap .pbc-content h3 {

	font-size:16px;
	font-weight:600;
	line-height:120%;
	margin:0 0 15px 0;
	padding:0;
}

.pbc-attraction-content .pbc-wrap .pbc-content .pbc-dot-header {

	padding-left:15px;
	position:relative;
}

.pbc-attraction-content .pbc-wrap .pbc-content .pbc-space-top {

	margin-top:45px;
}

.pbc-attraction-content .pbc-wrap .pbc-content .pbc-dot-header:before {

	display:block;
	content:'';
	width:7px;
	height:7px;
	border-radius:100%;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-4px);
	background-color:#F49614; /* @orange */
}

.pbc-attraction-content .pbc-wrap .pbc-content p {

	line-height:24px;
	text-align: justify;
}

/* attraction gallery
------------------------------------------------*/
.pbc-attraction-gallery {

	padding:0 0 40px 0;
}

.pbc-attraction-gallery .pbc-wrap {

	max-width:800px;
	margin:0 auto;
}

/* attraction comments
------------------------------------------------*/
.pbc-attraction-comments {

}

.pbc-attraction-comments .pbc-wrap {

	max-width:800px;
	margin:0 auto;
}

/* attraction articles
------------------------------------------------*/
.pbc-attraction-articles {

	padding:0 0 0 0;
}

.pbc-attraction-articles .pbc-wrap {

	max-width:1240px;
	margin:0 auto;
}

/* attraction related products
------------------------------------------------*/
.pbc-attraction-related-products {

	padding:0 0 70px 0;
}

.pbc-attraction-related-products .pbc-wrap {

	max-width:1240px;
	margin:0 auto;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products {


}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items {

	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	align-items:stretch;
	margin:0 -14px;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items.pbc-cols-three > div:nth-child(3n+1) {

	clear:both;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item {

	box-sizing:border-box;
	width:33.3333333333%;
	padding:0 14px;
	margin:0 0 28px 0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card {

	position:relative;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-wrap-image {

	display:block;
	width:100%;
	padding:0 0 50% 0;
	position:relative;
	line-height:0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	overflow:hidden;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-wrap-image img {

	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-wrap-btns {

	display:block;
	width:110px;
	height:50px;
	position:absolute;
	right:10px;
	top:10px;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-wrap-btns .pbc-icon {

	display:block;
	width:50px;
	height:50px;
	border-radius:100%;
	line-height:0;
	background-color:#2979FF; /* @blue */
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	top:0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-wrap-btns .pbc-icon.pbc-left {

	left:0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-wrap-btns .pbc-icon.pbc-right {

	right:0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-wrap-btns .pbc-icon.pbc-plane {
	background-image: url('/src/img/svg/plane.svg');
	/*background-image: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 39.1 39.1" version="1.1" viewBox="0 0 39.1 39.1" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><style type="text/css">	.st0{fill:#FFFFFF;}</style><path class="st0" d="m38.2 1c-1.3-1.3-3.6-1.3-4.9 0l-8.9 8.9-21.2-4.9-3.2 3.3 17.1 8.9-8.9 8.9-5.7-0.8-2.5 2.5 7.3 4.1 4.1 7.3 2.4-2.4-0.8-5.8 8.9-8.9 8.9 17.1 3.2-3.2-4.9-21.1 8.9-8.9c1.5-1.5 1.5-3.7 0.2-5z"/></svg>');*/
	background-size: 25px 25px;
	background-repeat: no-repeat;
}
.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-wrap-btns .pbc-icon.pbc-ship { background-image:url(/src/img/icon_statek_25x25.png); }
.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-wrap-btns .pbc-icon.pbc-boat { background-image:url(/src/img/icon_lodka_25x25.png); }

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-wrap-btns .pbc-plus {

	display:block;
	width:22px;
	height:22px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	border-radius:100%;
	line-height:0;
	background-color:#F49614; /* @orange */
	background-repeat: no-repeat;
	background-position: center center;
	background-image:url(/src/img/icon_plus_10x10.png);
}


.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel {

	display:block;
	box-sizing:border-box;
	width:100%;
	padding:10px 20px 10px 20px;
	color:#0A172F; /* @darkblue */
	background-color:#FFF; /* @white */
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border:1px solid #ECEFF1;
	border-top:none;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-wrap-cols {

}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-wrap-cols:after {

	display:table;
	content:' ';
	clear:both;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-wrap-cols .pbc-col-left {

	display:block;
	box-sizing:border-box;
	width:70%;
	float:left;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-wrap-cols .pbc-col-right {

	display:block;
	box-sizing:border-box;
	width:30%;
	float:right;
	text-align:right;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-organizer-name {

	display:block;
	font-size:11px;
	font-weight:400;
	line-height:100%;
	text-align:left;
	color:#2979FF;
	padding:0 0 4px 0;
	margin:0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-offer-name {

	font-size:16px;
	font-weight:700;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-offer-name a {

	color:#0A172F; /* @darkblue */
	text-decoration:none;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-offer-name a:hover {

	color:#F49614; /* @orange */
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-offer-subname {

	font-size:16px;
	font-weight:300;
	padding:4px 0 0 0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-rating {

	padding:2px 0 0 0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-rating .ui.star.rating .active.icon {

	text-shadow:none!important;
	color:#F49614!important; /* @orange */
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-offer-features {

	font-size:12px;
	font-weight:300;
	line-height:140%;
	color:#78909C;	/* @lightblue */
	padding:4px 0 0 0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-offer-features .pbc-type {

	display:inline-block;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-offer-features .pbc-separator {

	display:inline-block;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-offer-features .pbc-yacht {

	display:inline-block;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-offer-features .pbc-type .pbc-name,
.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-offer-features .pbc-yacht .pbc-name {

	font-weight:700;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-price-name {

	font-size:12px;
	font-weight:300;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-price {

	font-size: 20px;
	font-weight:700;
	color:#F49614; /* @orange */
	padding:2px 0 0 0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-price.pbc-promotion {

	color:#00E676;	/* @green */
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-price .pbc-value {

	display:inline-block;
	position:relative;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-panel .pbc-price .pbc-value-old {

	font-size:16px;
	font-weight:300;
	line-height:100%;
	color:#78909C;	/* @lightblue */
	position:absolute;
	left:0;
	bottom:0;
	text-decoration: line-through;
	transform: translateX(-120%);
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-badge-last-minute,
.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-badge-new,
.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-product-card .pbc-badge-promotion {

	display:block;
	width:106px;
	height:106px;
	position:absolute;
	left:-7px;
	top:-7px;
	line-height:0;
	z-index:1;
}


.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment {

	display:block;
	border-radius:5px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	overflow:hidden;
	border:1px solid #ECEFF1;
	border-top:none;
	background-color:#FFF; /* @white */
	margin:0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-cols {

}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-cols:after {

	display:table;
	content:' ';
	clear:both;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-cols .pbc-left {

	float:left;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-cols .pbc-right {

	float:right;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-text {

	padding:20px 20px 30px 20px;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-text p {

	font-size:14px;
	font-weight:300;
	line-height:18px;
	margin:0;
	padding:0 0 10px 0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-text p:last-child {

	padding:0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-bottom {

	background-color:#FAFAFA;
	border-top:1px solid #ECEFF1;
	padding:15px 20px 18px 20px;
	position:relative;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-bottom .pbc-user {

	padding:0 0 0 40px;
	position:relative;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-bottom .pbc-user .pbc-user-name {

	font-size:12px;
	font-weight:300;
	line-height:120%;
	color: #78909C; /* lightblue */
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-bottom .pbc-user .pbc-user-name .pbc-value {

	margin:0 5px 0 0;
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-bottom .pbc-user .pbc-user-date {

	font-size:10px;
	font-weight:300;
	line-height:180%;
	color: #78909C; /* lightblue */
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-bottom .pbc-user .pbc-user-avatar {

	display:block;
	width:30px;
	height:30px;
	position:absolute;
	left:0;
	top:40%;
	transform:translateY(-50%);
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-bottom .pbc-user .pbc-avatar img {

}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-bottom .pbc-arrow {

	display:block;
	width:8px;
	height:8px;
	position:absolute;
	left:25px;
	top:-4px;
	background-color:#FAFAFA;
	border-left:1px solid #ECEFF1;
	border-top:1px solid #ECEFF1;
	transform:rotate(45deg);
}

.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item .pbc-comment .pbc-bottom .ui.star.rating .active.icon {

	text-shadow:none!important;
	color:#F49614!important; /* @orange */
}

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

	.pbc-attraction-header {

		padding: 0 20px 20px 20px;
	}

	.pbc-attraction-articles .pbc-wrap {

		padding:0 20px 0 20px;
	}

	.pbc-attraction-related-products .pbc-wrap {

		padding:0 20px 0 20px;
	}

	.pbc-attraction-content .pbc-wrap {

		padding:0 20px 0 20px;
	}

	.pbc-attraction-gallery .pbc-wrap {

		padding:0 20px 0 20px;
	}

}

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

	.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating {

		padding:10px 0 0 0;
		position:static;
		right:auto;
		top:auto;
	}

	.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-rating {

		text-align:left;
	}

	.pbc-attraction-header .pbc-wrap .pbc-wrap-title .pbc-attraction-rating .pbc-rating .ui.star.rating .icon {

		text-align:left;
	}

}

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

	.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-wrap-tags {

		float: none;
		clear: both;
		padding: 10px 0 0 0;
	}

	.pbc-articles .pbc-wrap-items .pbc-item {

		width: 100%;
	}

	.pbc-attraction-related-products .pbc-wrap .pbc-related-products .pbc-wrap-items .pbc-item {

		width:100%;
	}
}


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

	#amapwidget {
		display: none;
	}

	#weather {
		display: none;
	}

	.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-date {

		display:block;
		padding: 0 0 10px 0;
		margin:0;
	}

	.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-comments {

		margin: 0 20px 0 0;
	}

	.pbc-attraction-header .pbc-wrap .pbc-meta .pbc-links .pbc-sharer {

		margin: 0 20px 0 0;
	}
}

html.magnifying > body {
  overflow-x: hidden !important;
}
.magnify,
.magnify > .magnify-lens,
.magnify-mobile,
.lens-mobile { /* Reset */
  min-width: 0;
  min-height: 0;
  animation: none;
  border: none;
  float: none;
  margin: 0;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  text-indent: 0;
  transform: none;
  transition: none;
}
.magnify {
  position: relative;
  width: auto;
  height: auto;
  box-shadow: none;
  display: inline-block;
  z-index: inherit;
}
.magnify > .magnify-lens { /* Magnifying lens */
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 100%;
  /* Multiple box shadows to achieve the glass lens effect */
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25),
    inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  cursor: none;
  display: none;
  z-index: 99;
}
.magnify > .magnify-lens.loading {
  background: #333 !important;
  opacity: 0.8;
}
.magnify > .magnify-lens.loading:after { /* Loading text */
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: #fff;
  content: 'Loading...';
  font: italic normal 16px/1 Calibri, sans-serif;
  letter-spacing: 1px;
  margin-top: -8px;
  text-align: center;
  text-shadow: 0 0 2px rgba(51, 51, 51, 0.8);
  text-transform: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZGF0ZXJhbmdlcGlja2VyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy9zb3VyY2UvZGF0ZXJhbmdlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly8vYXR0cmFjdGlvbi1iYXNlLm1haW4uY3NzIiwid2VicGFjazovLy9hdHRyYWN0aW9uLm1haW4uY3NzIiwid2VicGFjazovLy9tYWduaWZ5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztFQ1NBLGdDQUNJLGNBQ0EsYUFDQSxhQUNBLHNCQUNBLHdCQUdnQyx5RUFDaEMsVUFDQSxXQUlrQyx1SkFDbEMsV0FDQSxXQUc2QixtRUFDN0IsVUFRSix5RUF1VUksVUE1VUosMEJBQ0ksV0FDQSxnQkFPSix5REFDSSxpQkFHSiw0QkFDSSxZQUNBLGdCQUdKLDBDQUNJLGFBR0osa0RBQ0ksV0FHMkIsNkRBQzNCLHVEQUNBLG1CQUNBLGtCQUNBLGVBSUosdUdBQ0ksVUFDQSxjQUNBLGVBQ0EsZ0JBQ0EsWUFDQSxpQkFDQSxrQkFDQSwyQkFDQSx5QkFDQSxXQUdKLGdDQUNJLGNBR0osc0NBQ0kscUJBQ0Esa0JBQ0EsV0FDQSxjQUNBLGVBQ0EsWUFDQSxpQkFDQSxzQkFDQSxnQkFDQSxjQUNBLFdBaUVKLG9FQVJJLG9CQUtBLFdBM0RKLDZCQUNJLGVBQ0EsU0FDQSxVQUdKLDZCQUNJLGNBQ0EsbUJBQ0EseUJBQ0EsV0FDQSxpQkFDQSxrQkFDQSwwQkFDQSx1QkFDQSxrQkFDQSxlQUdKLHNFQUNJLGVBQ0Esc0JBQ0EsV0FHSixpQ0FDSSxxQkFDQSxZQUNBLGtCQUNBLGdCQUdKLGlDQUNJLGlCQUNBLGtCQUNBLGlCQUdKLGtCQUNJLGlCQUNBLGdCQUNBLFVBQ0EsVUFDQSxZQUNBLGVBQ0EsMEJBQ0EsdUJBQ0Esa0JBR0osbUNBQ0ksaUJBQ0EsU0FDQSxVQUVBLG1DQUNBLDZCQUNBLGtDQUNBLG1DQUlKLGtDQUNJLGlCQUNBLFNBQ0EsV0FFQSxtQ0FDQSw2QkFDQSxrQ0FvQkosd0VBNEJJLGlC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QTs7RUFFQyxrQkFBa0I7Q0FDbkI7QUFDRDs7QUN4K0JBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7OztlQUdlLFVBQVU7RUFDdkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjtBQUNBLDJCQUEyQixvQkFBb0I7RUFDN0Msa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDBEQUEwRDtFQUMxRDs7MENBRXdDO0VBQ3hDLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztBQUNiO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0IsWUFBWTtBQUNkO0FBQ0EseUNBQXlDLGlCQUFpQjtFQUN4RCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLHFCQUFxQjtFQUNyQiw4Q0FBOEM7RUFDOUMsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMENBQTBDO0VBQzFDLG9CQUFvQjtBQUN0QiIsImZpbGUiOiJ3YXlwb2ludF9zaG93LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogU3R5bGVzaGVldCBmb3IgdGhlIERhdGUgUmFuZ2UgUGlja2VyLCBmb3IgdXNlIHdpdGggU2VtYW50aWMgVUlcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE1IERhbiBHcm9zc21hbiAoIGh0dHA6Ly93d3cuZGFuZ3Jvc3NtYW4uaW5mbyApXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuIFNlZSBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuICpcbiAqIEJ1aWx0IGZvciBodHRwOi8vd3d3LmltcHJvdmVseS5jb21cbiAqLy5kYXRlcmFuZ2VwaWNrZXIuZHJvcGRvd24tbWVudXttYXgtd2lkdGg6bm9uZTtkaXNwbGF5Om5vbmU7ei1pbmRleDozMDAwO2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2hhZG93OjAgMCA1cHggI2NjY30uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdCAuY2FsZW5kYXIsLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQgLnJhbmdlc3tmbG9hdDpsZWZ0O21hcmdpbjo0cHh9LmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlciAuY2FsZW5kYXIsLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlciAucmFuZ2VzLC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodCAuY2FsZW5kYXIsLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0IC5yYW5nZXN7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjRweH0uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuY2FsZW5kYXIsLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlc3tmbG9hdDpub25lfS5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyAucmFuZ2VfaW5wdXRzPmRpdiwuZGF0ZXJhbmdlcGlja2VyX3N0YXJ0X2lucHV0e2Zsb2F0OmxlZnR9LmRhdGVyYW5nZXBpY2tlciAucmFuZ2Vze3dpZHRoOjE2MHB4O3RleHQtYWxpZ246bGVmdH0uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgLnJhbmdlX2lucHV0cz5kaXY6bnRoLWNoaWxkKDIpe3BhZGRpbmctbGVmdDoxMXB4fS5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFye2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6MjcwcHh9LmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5jYWxlbmRhcntkaXNwbGF5OmJsb2NrfS5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItZGF0ZXtib3JkZXI6bm9uZX0uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0ZCwuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0aHtmb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcjttaW4td2lkdGg6MzJweH0uZGF0ZXJhbmdlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXJfZW5kX2lucHV0IGxhYmVsLC5kYXRlcmFuZ2VwaWNrZXIgLmRhdGVyYW5nZXBpY2tlcl9zdGFydF9pbnB1dCBsYWJlbHtjb2xvcjojMzMzO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NDAwO2hlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7bWFyZ2luLWJvdHRvbToycHg7dGV4dC1zaGFkb3c6I2ZmZiAxcHggMXB4IDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3dpZHRoOjc0cHh9LmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGlucHV0e2ZvbnQtc2l6ZToxMXB4fS5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyAuaW5wdXQtbWluaXtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6IzU1NTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMXB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIDAgMTBweDtwYWRkaW5nOjAgNnB4O3dpZHRoOjc0cHh9LmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YWZ0ZXIsLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6Jyd9LmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpe2ZvbnQtc2l6ZToxM3B4O2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXI6MXB4IHNvbGlkICNmNWY1ZjU7Y29sb3I6IzA4YztwYWRkaW5nOjNweCAxMnB4O21hcmdpbi1ib3R0b206OHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7LW1vei1ib3JkZXItcmFkaXVzOjVweDtib3JkZXItcmFkaXVzOjVweDtjdXJzb3I6cG9pbnRlcn0uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlLC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlcntiYWNrZ3JvdW5kOiMwOGM7Ym9yZGVyOjFweCBzb2xpZCAjMDhjO2NvbG9yOiNmZmZ9LmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItZGF0ZXtib3JkZXI6MXB4IHNvbGlkICNkZGQ7cGFkZGluZzo0cHg7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDojZmZmfS5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWV7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjhweCBhdXRvIDA7bGluZS1oZWlnaHQ6MzBweH0uZGF0ZXJhbmdlcGlja2Vye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2ZmZjt0b3A6MTAwcHg7bGVmdDoyMHB4O3BhZGRpbmc6NHB4O21hcmdpbi10b3A6MXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweH0uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi03cHg7cmlnaHQ6OXB4O2JvcmRlci1yaWdodDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgI2NjYztib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4yKX0uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTZweDtyaWdodDoxMHB4O2JvcmRlci1yaWdodDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgI2ZmZjtib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnR9LmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciwuZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jaztjb250ZW50OicnO2xlZnQ6MDtyaWdodDowO3dpZHRoOjA7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZXt0b3A6LTdweDtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206N3B4IHNvbGlkICNjY2M7Ym9yZGVyLWxlZnQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwuMil9LmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlcnt0b3A6LTZweDtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NnB4IHNvbGlkICNmZmY7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50fS5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi03cHg7bGVmdDo5cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCAjY2NjO2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsLjIpO2NvbnRlbnQ6Jyd9LmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNnB4O2xlZnQ6MTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NnB4IHNvbGlkICNmZmY7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6Jyd9LmRhdGVyYW5nZXBpY2tlci5kcm9wdXB7bWFyZ2luLXRvcDotNXB4fS5kYXRlcmFuZ2VwaWNrZXIuZHJvcHVwOmJlZm9yZXt0b3A6aW5pdGlhbDtib3R0b206LTdweDtib3JkZXItYm90dG9tOmluaXRpYWw7Ym9yZGVyLXRvcDo3cHggc29saWQgI2NjY30uZGF0ZXJhbmdlcGlja2VyLmRyb3B1cDphZnRlcnt0b3A6aW5pdGlhbDtib3R0b206LTZweDtib3JkZXItYm90dG9tOmluaXRpYWw7Ym9yZGVyLXRvcDo2cHggc29saWQgI2ZmZn0uZGF0ZXJhbmdlcGlja2VyIHRhYmxle3dpZHRoOjEwMCU7bWFyZ2luOjB9LmRhdGVyYW5nZXBpY2tlciB0ZCwuZGF0ZXJhbmdlcGlja2VyIHRoe3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7cGFkZGluZzo1cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpwb2ludGVyO3doaXRlLXNwYWNlOm5vd3JhcH0uZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCwuZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLC5kYXRlcmFuZ2VwaWNrZXIgdGQub2Zme2NvbG9yOiM5OTl9LmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXJ7YmFja2dyb3VuZDojZWVlfS5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2V7YmFja2dyb3VuZDojZWJmNGY4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGV7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHggMCAwIDRweDtib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4fS5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGV7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwOy1tb3otYm9yZGVyLXJhZGl1czowIDRweCA0cHggMDtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwfS5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZXstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHh9LmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzU3ZWJkO2JvcmRlci1jb2xvcjojMzA3MWE5O2NvbG9yOiNmZmZ9LmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLC5kYXRlcmFuZ2VwaWNrZXIgdGgud2Vla3tmb250LXNpemU6ODAlO2NvbG9yOiNjY2N9LmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24ubW9udGhzZWxlY3QsLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24ueWVhcnNlbGVjdHtmb250LXNpemU6MTJweDtwYWRkaW5nOjVweDttYXJnaW46MCA1cHggMCAwO2hlaWdodDphdXRvO2N1cnNvcjpkZWZhdWx0fS5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0e21hcmdpbi1yaWdodDoyJTt3aWR0aDphdXRvfS5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3R7d2lkdGg6YXV0b30uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC51aS5kcm9wZG93bi5hbXBtc2VsZWN0LC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnVpLmRyb3Bkb3duLmhvdXJzZWxlY3QsLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QudWkuZHJvcGRvd24ubWludXRlc2VsZWN0LC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnVpLmRyb3Bkb3duLnNlY29uZHNlbGVjdHtwYWRkaW5nOjNweDtoZWlnaHQ6MmVtfS5kYXRlcmFuZ2VwaWNrZXIgLnVpLmRyb3Bkb3duLmFtcG1zZWxlY3QsLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24uaG91cnNlbGVjdCwuZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi5taW51dGVzZWxlY3QsLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24uc2Vjb25kc2VsZWN0e3BhZGRpbmc6NXB4fS5kYXRlcmFuZ2VwaWNrZXIgLnVpLmRyb3Bkb3duLmFtcG1zZWxlY3Q+LnRleHQsLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24uaG91cnNlbGVjdD4udGV4dCwuZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi5taW51dGVzZWxlY3Q+LnRleHQsLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24ubW9udGhzZWxlY3Q+LnRleHQsLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24uc2Vjb25kc2VsZWN0Pi50ZXh0LC5kYXRlcmFuZ2VwaWNrZXIgLnVpLmRyb3Bkb3duLnllYXJzZWxlY3Q+LnRleHR7bWFyZ2luLXJpZ2h0OjEuMjVlbX0uZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi5hbXBtc2VsZWN0Pi5kcm9wZG93bi5pY29uLC5kYXRlcmFuZ2VwaWNrZXIgLnVpLmRyb3Bkb3duLmhvdXJzZWxlY3Q+LmRyb3Bkb3duLmljb24sLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24ubWludXRlc2VsZWN0Pi5kcm9wZG93bi5pY29uLC5kYXRlcmFuZ2VwaWNrZXIgLnVpLmRyb3Bkb3duLm1vbnRoc2VsZWN0Pi5kcm9wZG93bi5pY29uLC5kYXRlcmFuZ2VwaWNrZXIgLnVpLmRyb3Bkb3duLnNlY29uZHNlbGVjdD4uZHJvcGRvd24uaWNvbiwuZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi55ZWFyc2VsZWN0Pi5kcm9wZG93bi5pY29ue3BhZGRpbmc6LjhlbSAuMTVlbSAuOGVtIC44ZW19LmRhdGVyYW5nZXBpY2tlcl9lbmRfaW5wdXR7ZmxvYXQ6bGVmdDtwYWRkaW5nLWxlZnQ6MTFweH0uZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoe3dpZHRoOmF1dG87cGFkZGluZzowfS5kYXRlcmFuZ2VwaWNrZXIgLm5leHQgLnJpZ2h0LmFycm93Lmljb24sLmRhdGVyYW5nZXBpY2tlciAucHJldiAubGVmdC5hcnJvdy5pY29ue21hcmdpbjowfVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0ZXJhbmdlcGlja2VyLm1pbi5jc3MubWFwICovIiwiLyohXG4gKiBTdHlsZXNoZWV0IGZvciB0aGUgRGF0ZSBSYW5nZSBQaWNrZXIsIGZvciB1c2Ugd2l0aCBTZW1hbnRpYyBVSVxuICpcbiAqIENvcHlyaWdodCAyMDEzLTIwMTUgRGFuIEdyb3NzbWFuICggaHR0cDovL3d3dy5kYW5ncm9zc21hbi5pbmZvIClcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS4gU2VlIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXG4gKlxuICogQnVpbHQgZm9yIGh0dHA6Ly93d3cuaW1wcm92ZWx5LmNvbVxuICovXG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQgLmNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDRweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0IC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodCAuY2FsZW5kYXIsXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXIgLmNhbGVuZGFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5jYWxlbmRhciB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyAucmFuZ2VfaW5wdXRzPmRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyAucmFuZ2VfaW5wdXRzPmRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItZGF0ZSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0aCwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgdGQge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzJweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyX3N0YXJ0X2lucHV0IGxhYmVsLFxuLmRhdGVyYW5nZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyX2VuZF9pbnB1dCBsYWJlbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB0ZXh0LXNoYWRvdzogI2ZmZiAxcHggMXB4IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiA3NHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5pbnB1dC1taW5pIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIHdpZHRoOiA3NHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBjb2xvcjogIzA4YztcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDhjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOGM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLWRhdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIHJpZ2h0OiA5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3B1cCB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wdXA6YmVmb3JlIHtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcHVwOmFmdGVyIHtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZCwgLmRhdGVyYW5nZXBpY2tlciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJmNGY4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcbiAgICBib3JkZXItY29sb3I6ICMzMDcxYTk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24ubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi55ZWFyc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QudWkuZHJvcGRvd24uaG91cnNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnVpLmRyb3Bkb3duLm1pbnV0ZXNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnVpLmRyb3Bkb3duLnNlY29uZHNlbGVjdCxcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnVpLmRyb3Bkb3duLmFtcG1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBoZWlnaHQ6IDJlbTtcbn1cblxuXG4uZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi5ob3Vyc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24ubWludXRlc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24uc2Vjb25kc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24uYW1wbXNlbGVjdCB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi55ZWFyc2VsZWN0ID4gLnRleHQsXG4uZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi5tb250aHNlbGVjdCA+IC50ZXh0LFxuLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24uaG91cnNlbGVjdCA+IC50ZXh0LFxuLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24ubWludXRlc2VsZWN0ID4gLnRleHQsXG4uZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi5zZWNvbmRzZWxlY3QgPiAudGV4dCxcbi5kYXRlcmFuZ2VwaWNrZXIgLnVpLmRyb3Bkb3duLmFtcG1zZWxlY3QgPiAudGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnVpLmRyb3Bkb3duLnllYXJzZWxlY3QgPiAuZHJvcGRvd24uaWNvbixcbi5kYXRlcmFuZ2VwaWNrZXIgLnVpLmRyb3Bkb3duLm1vbnRoc2VsZWN0ID4gLmRyb3Bkb3duLmljb24sXG4uZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi5ob3Vyc2VsZWN0ID4gLmRyb3Bkb3duLmljb24sXG4uZGF0ZXJhbmdlcGlja2VyIC51aS5kcm9wZG93bi5taW51dGVzZWxlY3QgPiAuZHJvcGRvd24uaWNvbixcbi5kYXRlcmFuZ2VwaWNrZXIgLnVpLmRyb3Bkb3duLnNlY29uZHNlbGVjdCA+IC5kcm9wZG93bi5pY29uLFxuLmRhdGVyYW5nZXBpY2tlciAudWkuZHJvcGRvd24uYW1wbXNlbGVjdCA+IC5kcm9wZG93bi5pY29uIHtcbiAgICBwYWRkaW5nOiAuOGVtIC4xNWVtIC44ZW0gLjhlbTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlcl9zdGFydF9pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXJfZW5kX2lucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHhcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucHJldiAubGVmdC5hcnJvdy5pY29uLFxuLmRhdGVyYW5nZXBpY2tlciAubmV4dCAucmlnaHQuYXJyb3cuaWNvbiB7IG1hcmdpbjogMDsgfVxuIiwiLypcblxuXHRnbG9iYWwgY29sb3JzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0I0ZGRjtcdFx0QHdoaXRlXG5cdCNGNDk2MTQ7XHRAb3JhbmdlXHRcdHJnYigyNDQsIDE1MCwgMjApO1xuXHQjMjk3OUZGO1x0QGJsdWVcdFx0cmdiKDQxLCAxMjEsIDI1NSk7XG5cdCNGNUY1RjU7XHRAZ3JheVxuXHQjMEExNzJGOyBcdEBkYXJrYmx1ZVxuXHQjMDBFNjc2O1x0QGdyZWVuXG5cdCNGRjE3NDQ7XHRAcmVkXG5cdCM3ODkwOUM7XHRAbGlnaHRibHVlXG4qL1xuXG4vKiBzZWFyY2ggcGFuZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGJjLXNlYXJjaC1wYW5lbCB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjojMEExNzJGOyBcdC8qIEBkYXJrYmx1ZTsgKi9cbn1cblxuLnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdG1heC13aWR0aDoxMjQwcHg7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6MjBweCAwO1xufVxuXG4ucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXA6YWZ0ZXIge1xuXG5cdGRpc3BsYXk6dGFibGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjbGVhcjpib3RoO1xufVxuXG4ucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXAgLnBiYy13cmFwLXRpdGxlIHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoyMCU7XG5cdGZsb2F0OmxlZnQ7XG5cbn1cblxuLnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIC5wYmMtd3JhcC10aXRsZSBoMSB7XG5cblx0Zm9udC1zaXplOjQxcHg7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcblx0bGluZS1oZWlnaHQ6MTAwJTtcblx0Y29sb3I6I0ZGRjsgLyogd2hpdGUgKi9cblx0cGFkZGluZzoxNXB4IDAgMCAwO1xufVxuXG4ucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXAgLnBiYy13cmFwLWZvcm0ge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjc4JTtcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbi5wYmMtc2VhcmNoLXBhbmVsIC5wYmMtd3JhcCAucGJjLXdyYXAtZm9ybSBsYWJlbC5wYmMtbGFiZWwge1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRjb2xvcjojRkZGOyAvKiB3aGl0ZSAqL1xuXHRwYWRkaW5nOiAwIDAgNXB4IDA7XG59XG5cbi5wYmMtc2VhcmNoLXBhbmVsIC5wYmMtd3JhcCAucGJjLXdyYXAtZm9ybSBsYWJlbC5wYmMtbGFiZWwucGJjLWhpZGUge1xuXG5cdHZpc2liaWxpdHk6aGlkZGVuO1xuXHRvcGFjaXR5OjAuMDtcbn1cblxuLnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIC5wYmMtd3JhcC1mb3JtOmFmdGVyIHtcblxuXHRkaXNwbGF5OnRhYmxlO1xuXHRjb250ZW50OiAnJztcblx0Y2xlYXI6Ym90aDtcbn1cblxuLnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIC5wYmMtd3JhcC1mb3JtIC5wYmMtY29sLW5hbWUge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0d2lkdGg6MzUlO1xuXHRmbG9hdDpsZWZ0O1xuXHRwYWRkaW5nOjAgMjBweCAwIDA7XG59XG5cbi5wYmMtc2VhcmNoLXBhbmVsIC5wYmMtd3JhcCAucGJjLXdyYXAtZm9ybSAucGJjLWNvbC1uYW1lIGlucHV0IHtcblxuXHRsaW5lLWhlaWdodDo0OHB4O1xuXHRib3JkZXI6MXB4IHNvbGlkICMyOTc5RkY7IC8qIEBibHVlICovXG5cdHBhZGRpbmc6IDAgMWVtO1xufVxuXG4ucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXAgLnBiYy13cmFwLWZvcm0gLnBiYy1jb2wtY2F0ZWdvcnkge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0d2lkdGg6MzUlO1xuXHRmbG9hdDpsZWZ0O1xuXHRwYWRkaW5nOjAgMjBweCAwIDA7XG59XG5cblxuLnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIC5wYmMtd3JhcC1mb3JtIC5wYmMtY29sLWNhdGVnb3J5IC51aS5zZWxlY3Rpb24uZHJvcGRvd24gaS5pY29uIHtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNXB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6ICMyOTc5RkY7IC8qIEBibHVlICovXG59XG5cbi5wYmMtc2VhcmNoLXBhbmVsIC5wYmMtd3JhcCAucGJjLXdyYXAtZm9ybSAucGJjLWNvbC1jYXRlZ29yeSAudWkuc2VsZWN0aW9uLmRyb3Bkb3duIHtcblxuXHRsaW5lLWhlaWdodDo0OHB4O1xuXHRwYWRkaW5nOjAgMi4xZW0gMCAxMHB4O1xuXHRib3JkZXI6MXB4IHNvbGlkICMyOTc5RkY7IC8qIEBibHVlICovXG59XG5cbi5wYmMtc2VhcmNoLXBhbmVsIC5wYmMtd3JhcCAucGJjLXdyYXAtZm9ybSAucGJjLWNvbC1jYXRlZ29yeSAucGJjLWRyb3Bkb3duIC5wYmMtaWNvbnMtbGlzdCB7XG5cblx0ZGlzcGxheTpibG9jaztcblx0cGFkZGluZzowO1xufVxuXG4ucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXAgLnBiYy13cmFwLWZvcm0gLnBiYy1jb2wtY2F0ZWdvcnkgLnBiYy1kcm9wZG93biAucGJjLWljb25zLWxpc3QgaW1nIHtcblxuXHRkaXNwbGF5Om5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cblxuLnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIC5wYmMtd3JhcC1mb3JtIC5wYmMtY29sLWNhdGVnb3J5IC5wYmMtZHJvcGRvd24gLnBiYy1pY29ucy1saXN0IGltZy5zaG93IHtcblxuXHRkaXNwbGF5OmlubGluZTtcbn1cblxuLnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIC5wYmMtd3JhcC1mb3JtIC5wYmMtY29sLWNhdGVnb3J5IC5wYmMtZHJvcGRvd24gLnBiYy1pY29ucy1saXN0IC5wYmMtZGVmYXVsdCB7XG5cblx0Y29sb3I6I0FBQTtcblx0ZGlzcGxheTpub25lO1xufVxuXG4ucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXAgLnBiYy13cmFwLWZvcm0gLnBiYy1jb2wtY2F0ZWdvcnkgLnBiYy1kcm9wZG93biAucGJjLWljb25zLWxpc3QgLnBiYy1kZWZhdWx0LnNob3cge1xuXG5cdGRpc3BsYXk6aW5saW5lO1xufVxuXG4ucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXAgLnBiYy13cmFwLWZvcm0gLnBiYy1jb2wtc3VibWl0IHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdHdpZHRoOjMwJTtcblx0ZmxvYXQ6bGVmdDtcbn1cblxuLnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIC5wYmMtd3JhcC1mb3JtIC5wYmMtY29sLXN1Ym1pdCBidXR0b24ge1xuXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0d2lkdGg6MTAwJTtcblx0Zm9udC1zaXplOjE2cHg7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcblx0bGluZS1oZWlnaHQ6NTBweDtcblx0Y29sb3I6I0ZGRjsgLyogQHdoaXRlICovXG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRib3JkZXItcmFkaXVzOjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjojRjQ5NjE0O1x0LyogQG9yYW5nZSAqL1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0Ym9yZGVyOm5vbmU7XG5cdG91dGxpbmU6bm9uZTtcblx0cGFkZGluZzowO1xuXHRtYXJnaW46MDtcbn1cblxuLnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIC5wYmMtd3JhcC1mb3JtIC5wYmMtY29sLXN1Ym1pdCBidXR0b246aG92ZXIge1xuXG5cdGJhY2tncm91bmQtY29sb3I6IzI5NzlGRjsgLyogQGJsdWUgKi9cbn1cblxuLnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIC5wYmMtd3JhcC1mb3JtIC5wYmMtY29sLXN1Ym1pdCBidXR0b24gaW1nIHtcblxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdG1hcmdpbjowIDVweCAwIDA7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblxuXHQucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXAge1xuXG5cdFx0cGFkZGluZzoyMHB4IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuXHQucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXAgLnBiYy13cmFwLWZvcm0ge1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRmbG9hdDpub25lO1xuXHRcdHBhZGRpbmc6MTVweCAwIDAgMDtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXAgLnBiYy13cmFwLWZvcm0gLnBiYy1jb2wtbmFtZSB7XG5cblx0XHR3aWR0aDoxMDAlO1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0cGFkZGluZzowIDAgMTBweCAwO1xuXHR9XG5cblx0LnBiYy1zZWFyY2gtcGFuZWwgLnBiYy13cmFwIC5wYmMtd3JhcC1mb3JtIC5wYmMtY29sLWNhdGVnb3J5IHtcblxuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRwYWRkaW5nOjAgMCAxMHB4IDA7XG5cdH1cblxuXHQucGJjLXNlYXJjaC1wYW5lbCAucGJjLXdyYXAgLnBiYy13cmFwLWZvcm0gLnBiYy1jb2wtc3VibWl0IHtcblxuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRwYWRkaW5nOjA7XG5cdH1cbn1cbiIsIi8qXG5cblx0Z2xvYmFsIGNvbG9yc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCNGRkY7XHRcdEB3aGl0ZVxuXHQjRjQ5NjE0O1x0QG9yYW5nZVx0XHRyZ2IoMjQ0LCAxNTAsIDIwKTtcblx0IzI5NzlGRjtcdEBibHVlXHRcdHJnYig0MSwgMTIxLCAyNTUpO1xuXHQjRjVGNUY1O1x0QGdyYXlcblx0IzBBMTcyRjsgXHRAZGFya2JsdWVcblx0IzAwRTY3NjtcdEBncmVlblxuXHQjRkYxNzQ0O1x0QHJlZFxuXHQjNzg5MDlDO1x0QGxpZ2h0Ymx1ZVxuXG4qL1xuXG4vKiBhdHRyYWN0aW9uIGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIge1xuXG5cdHBhZGRpbmc6MCAwIDIwcHggMDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0bWF4LXdpZHRoOjEyNDBweDtcblx0bWFyZ2luOjAgYXV0bztcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy13cmFwLWJ0bi1yZXR1cm4ge1xuXG5cdHRleHQtYWxpZ246bGVmdDtcblx0cGFkZGluZzowIDAgMTVweCAwO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLXdyYXAtYnRuLXJldHVybiBhIHtcblxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOjEycHg7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcblx0bGluZS1oZWlnaHQ6MTMwJTtcblx0Y29sb3I6I0ZGRjsgLyogQHdoaXRlICovXG5cdGJhY2tncm91bmQtY29sb3I6I0IwQkVDNTtcblx0Ym9yZGVyLXJhZGl1czo1cHg7XG5cdGJvcmRlcjpub25lO1xuXHRvdXRsaW5lOm5vbmU7XG5cdHBhZGRpbmc6N3B4IDIwcHg7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtd3JhcC1idG4tcmV0dXJuIGE6aG92ZXIge1xuXG5cdGJhY2tncm91bmQtY29sb3I6IzI5NzlGRjtcdC8qIEBibHVlICovXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtd3JhcC10aXRsZSB7XG5cblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHBhZGRpbmc6MCAwIDE1cHggMDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy13cmFwLXRpdGxlIGgxIHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHRmb250LXNpemU6MzhweDtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRsaW5lLWhlaWdodDoxMjAlO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdG1hcmdpbjowIDIyMHB4IDAgMDtcblx0cGFkZGluZzowO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLXdyYXAtdGl0bGUgLnBiYy1hdHRyYWN0aW9uLXJhdGluZyB7XG5cblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHJpZ2h0OjA7XG5cdHRvcDowO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLXdyYXAtdGl0bGUgLnBiYy1hdHRyYWN0aW9uLXJhdGluZyAucGJjLXN1bW1hcnkge1xuXG5cdGZvbnQtc2l6ZToxMnB4O1xuXHRsaW5lLWhlaWdodDoxMjAlO1xuXHRwYWRkaW5nOjAgMCA1cHggMDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuXG4ucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLXdyYXAtdGl0bGUgLnBiYy1hdHRyYWN0aW9uLXJhdGluZyAucGJjLXN1bW1hcnkgLnBiYy1sYWJlbCB7XG5cblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0bWFyZ2luOjAgNHB4IDAgMDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy13cmFwLXRpdGxlIC5wYmMtYXR0cmFjdGlvbi1yYXRpbmcgLnBiYy1zdW1tYXJ5IC5wYmMtd3JhcC12YWx1ZSB7XG5cblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtd3JhcC10aXRsZSAucGJjLWF0dHJhY3Rpb24tcmF0aW5nIC5wYmMtc3VtbWFyeSAucGJjLXdyYXAtdmFsdWUgLnBiYy12YWx1ZSB7XG5cblx0Zm9udC13ZWlnaHQ6NzAwO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLXdyYXAtdGl0bGUgLnBiYy1hdHRyYWN0aW9uLXJhdGluZyAucGJjLXN1bW1hcnkgLnBiYy13cmFwLXZhbHVlIC5wYmMtc2VwYXJhdG9yIHtcblxuXHRmb250LXdlaWdodDo3MDA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtd3JhcC10aXRsZSAucGJjLWF0dHJhY3Rpb24tcmF0aW5nIC5wYmMtc3VtbWFyeSAucGJjLXdyYXAtdmFsdWUgLnBiYy1tYXgge1xuXG5cdGZvbnQtd2VpZ2h0OjcwMDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy13cmFwLXRpdGxlIC5wYmMtYXR0cmFjdGlvbi1yYXRpbmcgLnBiYy1yYXRpbmcge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtd3JhcC10aXRsZSAucGJjLWF0dHJhY3Rpb24tcmF0aW5nIC5wYmMtcmF0aW5nIC51aS5zdGFyLnJhdGluZyAuaWNvbiB7XG5cblx0dGV4dC1hbGlnbjpyaWdodDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy13cmFwLXRpdGxlIC5wYmMtYXR0cmFjdGlvbi1yYXRpbmcgLnBiYy1yYXRpbmcgLnVpLnN0YXIucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG5cblx0dGV4dC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7XG5cdGNvbG9yOiNGNDk2MTQhaW1wb3J0YW50OyAvKiBAb3JhbmdlICovXG59XG5cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy1tZXRhIHtcblxuXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YTphZnRlciB7XG5cblx0ZGlzcGxheTp0YWJsZTtcblx0Y29udGVudDogJyc7XG5cdGNsZWFyOmJvdGg7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLXdyYXAtdGFncyB7XG5cblx0ZGlzcGxheTpibG9jaztcblx0ZmxvYXQ6cmlnaHQ7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luOjA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLXdyYXAtdGFncyB1bC5wYmMtdGFncyB7XG5cblx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luOjA7XG5cdGZvbnQtc2l6ZToxMHB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjEyMCU7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLXdyYXAtdGFncyB1bC5wYmMtdGFncyBsaSB7XG5cblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLXdyYXAtdGFncyB1bC5wYmMtdGFncyBsaSBhIHtcblxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0Y29sb3I6ICMyOTc5RkY7IC8qIEBibHVlICovXG5cdG1hcmdpbjowIDVweCAwIDA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLXdyYXAtdGFncyB1bC5wYmMtdGFncyBsaSBhOmhvdmVyIHtcblxuXHRjb2xvcjojRjQ5NjE0OyAvKiBAb3JhbmdlICovXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLWxpbmtzIHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHRmbG9hdDpsZWZ0O1xuXHRwYWRkaW5nOjA7XG5cdG1hcmdpbjowO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLW1ldGEgLnBiYy1saW5rcyAucGJjLWRhdGUge1xuXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6MTJweDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDoxNnB4O1xuXHRjb2xvcjogIzc4OTA5QztcdC8qIEBsaWdodGJsdWUgKi9cblx0cGFkZGluZzowO1xuXHRtYXJnaW46MCAxNXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy1tZXRhIC5wYmMtbGlua3MgLnBiYy1jb21tZW50cyB7XG5cblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjowIDQwcHggMCAwO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLW1ldGEgLnBiYy1saW5rcyAucGJjLWNvbW1lbnRzIC5wYmMtdmFsdWUge1xuXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLWxpbmtzIC5wYmMtY29tbWVudHMgLnBiYy1sYWJlbCB7XG5cbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy1tZXRhIC5wYmMtbGlua3MgLnBiYy1zaGFyZXIge1xuXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRtYXJnaW46MCA0MHB4IDAgMDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy1tZXRhIC5wYmMtbGlua3MgLnBiYy1saWtlcyB7XG5cblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjowIDQwcHggMCAwO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLW1ldGEgLnBiYy1saW5rcyAucGJjLWxpa2VzIC5wYmMtdmFsdWUge1xuXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLWxpbmtzIC5wYmMtbGlrZXMgLnBiYy1sYWJlbCB7XG5cbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy1tZXRhIC5wYmMtbGlua3MgPiBkaXY6bGFzdC1jaGlsZCB7XG5cblx0bWFyZ2luLXJpZ2h0OjA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLWxpbmtzIGEge1xuXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6MTJweDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDoxNnB4O1xuXHRjb2xvcjogI0NGRDhEQztcblx0cGFkZGluZzowIDAgMCAwO1xuXHRtYXJnaW46MDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy1tZXRhIC5wYmMtbGlua3MgYSBzdmcge1xuXG5cdHdpZHRoOjE2cHg7XG5cdGhlaWdodDoxNnB4O1xuXHRmaWxsOiAjQ0ZEOERDO1xuXHRtYXJnaW46MCA0cHggMCAwO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLW1ldGEgLnBiYy1saW5rcyBhIHNwYW4ge1xuXG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWhlYWRlciAucGJjLXdyYXAgLnBiYy1tZXRhIC5wYmMtbGlua3MgYTpob3ZlciB7XG5cblx0Y29sb3I6I0Y0OTYxNDsgLyogQG9yYW5nZSAqL1xufVxuXG4ucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLW1ldGEgLnBiYy1saW5rcyBhOmhvdmVyIHN2ZyB7XG5cblx0ZmlsbDojRjQ5NjE0OyAvKiBAb3JhbmdlICovXG59XG5cblxuLyogYXR0cmFjdGlvbiBiYW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYmMtYXR0cmFjdGlvbi1iYW5lciB7XG5cdFxufVxuXG4ucGJjLWF0dHJhY3Rpb24tYmFuZXIgLnBiYy13cmFwIHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6MDtcblx0bWF4LXdpZHRoOjEwMCU7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1iYW5lciAucGJjLXdyYXAgLnBiYy1jbnQge1xuXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGOEY4Rjg7XG5cdGhlaWdodDozMDBweDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWJhbmVyIC5wYmMtd3JhcCAucGJjLWNudCAucGJjLXdyYXAtaW1hZ2Uge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjMwMHB4O1xuXHRsaW5lLWhlaWdodDowO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHR6LWluZGV4OjE7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1iYW5lciAucGJjLXdyYXAgLnBiYy1jbnQgLnBiYy13cmFwLWltYWdlIGltZyB7XG5cblx0d2lkdGg6YXV0bztcblx0aGVpZ2h0OmF1dG87XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRsZWZ0OjUwJTtcblx0dG9wOjUwJTtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWJhbmVyIC5wYmMtd3JhcCAucGJjLWNudCAucGJjLXdyYXAtaW1hZ2UtYmcge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjMwMHB4O1xuXHRsaW5lLWhlaWdodDowO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHR6LWluZGV4OjE7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1iYW5lciAucGJjLXdyYXAgLnBiYy1jbnQgLnBiYy13cmFwLWltYWdlLWJnIGltZyB7XG5cblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OmF1dG87XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRsZWZ0OjUwJTtcblx0dG9wOjUwJTtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KSBzYXR1cmF0ZSg0NSUpO1xuXHRmaWx0ZXI6IGJsdXIoM3B4KSBzYXR1cmF0ZSg0NSUpO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tYmFuZXIgLnBiYy13cmFwIC5wYmMtY250IC5wYmMtaWNvbiB7XG5cblx0ZGlzcGxheTpibG9jaztcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR3aWR0aDo1MHB4O1xuXHRoZWlnaHQ6NTBweDtcblx0bGluZS1oZWlnaHQ6MDtcblx0Ym9yZGVyLXJhZGl1czoxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMyOTc5RkY7XHQvKiBAYmx1ZSAqL1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0bGVmdDo1MCU7XG5cdGJvdHRvbTowJTtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1cHgpIHRyYW5zbGF0ZVkoMjVweCk7XG5cdHotaW5kZXg6NTtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWJhbmVyIC5wYmMtd3JhcCAucGJjLWNudCAucGJjLWljb24gaW1nIHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDozMHB4O1xuXHRoZWlnaHQ6MzBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6MTBweDtcblx0dG9wOjEwcHg7XG59XG5cbi8qIGF0dHJhY3Rpb24gY29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYmMtYXR0cmFjdGlvbi1jb250ZW50IHtcblxufVxuXG4ucGJjLWF0dHJhY3Rpb24tY29udGVudCAucGJjLXdyYXAge1xuXG5cdG1heC13aWR0aDo4MDBweDtcblx0bWFyZ2luOjAgYXV0bztcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWNvbnRlbnQgLnBiYy13cmFwIC5wYmMtZXhjZXJwdCB7XG5cblx0Zm9udC1zaXplOjE4cHg7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0cGFkZGluZzowIDAgMjVweCAwO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tY29udGVudCAucGJjLXdyYXAgLnBiYy1leGNlcnB0IHAge1xuXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1jb250ZW50IC5wYmMtd3JhcCAucGJjLWNvbnRlbnQge1xuXG5cdGZvbnQtc2l6ZToxNHB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdHBhZGRpbmc6MCAwIDQwcHggMDtcblx0bWFyZ2luOjA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1jb250ZW50IC5wYmMtd3JhcCAucGJjLWNvbnRlbnQgaDMge1xuXG5cdGZvbnQtc2l6ZToxNnB4O1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGxpbmUtaGVpZ2h0OjEyMCU7XG5cdG1hcmdpbjowIDAgMTVweCAwO1xuXHRwYWRkaW5nOjA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1jb250ZW50IC5wYmMtd3JhcCAucGJjLWNvbnRlbnQgLnBiYy1kb3QtaGVhZGVyIHtcblxuXHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1jb250ZW50IC5wYmMtd3JhcCAucGJjLWNvbnRlbnQgLnBiYy1zcGFjZS10b3Age1xuXG5cdG1hcmdpbi10b3A6NDVweDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWNvbnRlbnQgLnBiYy13cmFwIC5wYmMtY29udGVudCAucGJjLWRvdC1oZWFkZXI6YmVmb3JlIHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHRjb250ZW50OicnO1xuXHR3aWR0aDo3cHg7XG5cdGhlaWdodDo3cHg7XG5cdGJvcmRlci1yYWRpdXM6MTAwJTtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6MDtcblx0dG9wOjUwJTtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7XG5cdGJhY2tncm91bmQtY29sb3I6I0Y0OTYxNDsgLyogQG9yYW5nZSAqL1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tY29udGVudCAucGJjLXdyYXAgLnBiYy1jb250ZW50IHAge1xuXG5cdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi8qIGF0dHJhY3Rpb24gZ2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYmMtYXR0cmFjdGlvbi1nYWxsZXJ5IHtcblxuXHRwYWRkaW5nOjAgMCA0MHB4IDA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1nYWxsZXJ5IC5wYmMtd3JhcCB7XG5cblx0bWF4LXdpZHRoOjgwMHB4O1xuXHRtYXJnaW46MCBhdXRvO1xufVxuXG4vKiBhdHRyYWN0aW9uIGNvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBiYy1hdHRyYWN0aW9uLWNvbW1lbnRzIHtcblxufVxuXG4ucGJjLWF0dHJhY3Rpb24tY29tbWVudHMgLnBiYy13cmFwIHtcblxuXHRtYXgtd2lkdGg6ODAwcHg7XG5cdG1hcmdpbjowIGF1dG87XG59XG5cbi8qIGF0dHJhY3Rpb24gYXJ0aWNsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGJjLWF0dHJhY3Rpb24tYXJ0aWNsZXMge1xuXG5cdHBhZGRpbmc6MCAwIDAgMDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLWFydGljbGVzIC5wYmMtd3JhcCB7XG5cblx0bWF4LXdpZHRoOjEyNDBweDtcblx0bWFyZ2luOjAgYXV0bztcbn1cblxuLyogYXR0cmFjdGlvbiByZWxhdGVkIHByb2R1Y3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMge1xuXG5cdHBhZGRpbmc6MCAwIDcwcHggMDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIHtcblxuXHRtYXgtd2lkdGg6MTI0MHB4O1xuXHRtYXJnaW46MCBhdXRvO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIHtcblxuXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0YWxpZ24taXRlbXM6c3RyZXRjaDtcblx0bWFyZ2luOjAgLTE0cHg7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zLnBiYy1jb2xzLXRocmVlID4gZGl2Om50aC1jaGlsZCgzbisxKSB7XG5cblx0Y2xlYXI6Ym90aDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIHtcblxuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdHdpZHRoOjMzLjMzMzMzMzMzMzMlO1xuXHRwYWRkaW5nOjAgMTRweDtcblx0bWFyZ2luOjAgMCAyOHB4IDA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCB7XG5cblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXdyYXAtaW1hZ2Uge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjEwMCU7XG5cdHBhZGRpbmc6MCAwIDUwJSAwO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6MDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1cHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjVweDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy13cmFwLWltYWdlIGltZyB7XG5cblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRsZWZ0OjA7XG5cdHRvcDowO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy13cmFwLWJ0bnMge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjExMHB4O1xuXHRoZWlnaHQ6NTBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHJpZ2h0OjEwcHg7XG5cdHRvcDoxMHB4O1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy13cmFwLWJ0bnMgLnBiYy1pY29uIHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDo1MHB4O1xuXHRoZWlnaHQ6NTBweDtcblx0Ym9yZGVyLXJhZGl1czoxMDAlO1xuXHRsaW5lLWhlaWdodDowO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMyOTc5RkY7IC8qIEBibHVlICovXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXdyYXAtYnRucyAucGJjLWljb24ucGJjLWxlZnQge1xuXG5cdGxlZnQ6MDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtcHJvZHVjdC1jYXJkIC5wYmMtd3JhcC1idG5zIC5wYmMtaWNvbi5wYmMtcmlnaHQge1xuXG5cdHJpZ2h0OjA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXdyYXAtYnRucyAucGJjLWljb24ucGJjLXBsYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL2ltZy9zdmcvcGxhbmUuc3ZnJyk7XG5cdC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAzOS4xIDM5LjFcIiB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCAzOS4xIDM5LjFcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+XHQuc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJtMzguMiAxYy0xLjMtMS4zLTMuNi0xLjMtNC45IDBsLTguOSA4LjktMjEuMi00LjktMy4yIDMuMyAxNy4xIDguOS04LjkgOC45LTUuNy0wLjgtMi41IDIuNSA3LjMgNC4xIDQuMSA3LjMgMi40LTIuNC0wLjgtNS44IDguOS04LjkgOC45IDE3LjEgMy4yLTMuMi00LjktMjEuMSA4LjktOC45YzEuNS0xLjUgMS41LTMuNyAwLjItNXpcIi8+PC9zdmc+Jyk7Ki9cblx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy13cmFwLWJ0bnMgLnBiYy1pY29uLnBiYy1zaGlwIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NyYy9pbWcvaWNvbl9zdGF0ZWtfMjV4MjUucG5nKTsgfVxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtcHJvZHVjdC1jYXJkIC5wYmMtd3JhcC1idG5zIC5wYmMtaWNvbi5wYmMtYm9hdCB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zcmMvaW1nL2ljb25fbG9ka2FfMjV4MjUucG5nKTsgfVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy13cmFwLWJ0bnMgLnBiYy1wbHVzIHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoyMnB4O1xuXHRoZWlnaHQ6MjJweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6NTAlO1xuXHR0b3A6NTAlO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRib3JkZXItcmFkaXVzOjEwMCU7XG5cdGxpbmUtaGVpZ2h0OjA7XG5cdGJhY2tncm91bmQtY29sb3I6I0Y0OTYxNDsgLyogQG9yYW5nZSAqL1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvc3JjL2ltZy9pY29uX3BsdXNfMTB4MTAucG5nKTtcbn1cblxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy1wYW5lbCB7XG5cblx0ZGlzcGxheTpibG9jaztcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR3aWR0aDoxMDAlO1xuXHRwYWRkaW5nOjEwcHggMjBweCAxMHB4IDIwcHg7XG5cdGNvbG9yOiMwQTE3MkY7IC8qIEBkYXJrYmx1ZSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7IC8qIEB3aGl0ZSAqL1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjVweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NXB4O1xuXHRib3JkZXI6MXB4IHNvbGlkICNFQ0VGRjE7XG5cdGJvcmRlci10b3A6bm9uZTtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtcHJvZHVjdC1jYXJkIC5wYmMtcGFuZWwgLnBiYy13cmFwLWNvbHMge1xuXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtd3JhcC1jb2xzOmFmdGVyIHtcblxuXHRkaXNwbGF5OnRhYmxlO1xuXHRjb250ZW50OicgJztcblx0Y2xlYXI6Ym90aDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtcHJvZHVjdC1jYXJkIC5wYmMtcGFuZWwgLnBiYy13cmFwLWNvbHMgLnBiYy1jb2wtbGVmdCB7XG5cblx0ZGlzcGxheTpibG9jaztcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR3aWR0aDo3MCU7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtd3JhcC1jb2xzIC5wYmMtY29sLXJpZ2h0IHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdHdpZHRoOjMwJTtcblx0ZmxvYXQ6cmlnaHQ7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtb3JnYW5pemVyLW5hbWUge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZvbnQtc2l6ZToxMXB4O1xuXHRmb250LXdlaWdodDo0MDA7XG5cdGxpbmUtaGVpZ2h0OjEwMCU7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0Y29sb3I6IzI5NzlGRjtcblx0cGFkZGluZzowIDAgNHB4IDA7XG5cdG1hcmdpbjowO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy1wYW5lbCAucGJjLW9mZmVyLW5hbWUge1xuXG5cdGZvbnQtc2l6ZToxNnB4O1xuXHRmb250LXdlaWdodDo3MDA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtb2ZmZXItbmFtZSBhIHtcblxuXHRjb2xvcjojMEExNzJGOyAvKiBAZGFya2JsdWUgKi9cblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtb2ZmZXItbmFtZSBhOmhvdmVyIHtcblxuXHRjb2xvcjojRjQ5NjE0OyAvKiBAb3JhbmdlICovXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtb2ZmZXItc3VibmFtZSB7XG5cblx0Zm9udC1zaXplOjE2cHg7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0cGFkZGluZzo0cHggMCAwIDA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtcmF0aW5nIHtcblxuXHRwYWRkaW5nOjJweCAwIDAgMDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtcHJvZHVjdC1jYXJkIC5wYmMtcGFuZWwgLnBiYy1yYXRpbmcgLnVpLnN0YXIucmF0aW5nIC5hY3RpdmUuaWNvbiB7XG5cblx0dGV4dC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7XG5cdGNvbG9yOiNGNDk2MTQhaW1wb3J0YW50OyAvKiBAb3JhbmdlICovXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtb2ZmZXItZmVhdHVyZXMge1xuXG5cdGZvbnQtc2l6ZToxMnB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjE0MCU7XG5cdGNvbG9yOiM3ODkwOUM7XHQvKiBAbGlnaHRibHVlICovXG5cdHBhZGRpbmc6NHB4IDAgMCAwO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy1wYW5lbCAucGJjLW9mZmVyLWZlYXR1cmVzIC5wYmMtdHlwZSB7XG5cblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtb2ZmZXItZmVhdHVyZXMgLnBiYy1zZXBhcmF0b3Ige1xuXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy1wYW5lbCAucGJjLW9mZmVyLWZlYXR1cmVzIC5wYmMteWFjaHQge1xuXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy1wYW5lbCAucGJjLW9mZmVyLWZlYXR1cmVzIC5wYmMtdHlwZSAucGJjLW5hbWUsXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy1wYW5lbCAucGJjLW9mZmVyLWZlYXR1cmVzIC5wYmMteWFjaHQgLnBiYy1uYW1lIHtcblxuXHRmb250LXdlaWdodDo3MDA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtcHJpY2UtbmFtZSB7XG5cblx0Zm9udC1zaXplOjEycHg7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtcHJvZHVjdC1jYXJkIC5wYmMtcGFuZWwgLnBiYy1wcmljZSB7XG5cblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGNvbG9yOiNGNDk2MTQ7IC8qIEBvcmFuZ2UgKi9cblx0cGFkZGluZzoycHggMCAwIDA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLXBhbmVsIC5wYmMtcHJpY2UucGJjLXByb21vdGlvbiB7XG5cblx0Y29sb3I6IzAwRTY3NjtcdC8qIEBncmVlbiAqL1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy1wYW5lbCAucGJjLXByaWNlIC5wYmMtdmFsdWUge1xuXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtcHJvZHVjdC1jYXJkIC5wYmMtcGFuZWwgLnBiYy1wcmljZSAucGJjLXZhbHVlLW9sZCB7XG5cblx0Zm9udC1zaXplOjE2cHg7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0bGluZS1oZWlnaHQ6MTAwJTtcblx0Y29sb3I6Izc4OTA5QztcdC8qIEBsaWdodGJsdWUgKi9cblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6MDtcblx0Ym90dG9tOjA7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1wcm9kdWN0LWNhcmQgLnBiYy1iYWRnZS1sYXN0LW1pbnV0ZSxcbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLWJhZGdlLW5ldyxcbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLXByb2R1Y3QtY2FyZCAucGJjLWJhZGdlLXByb21vdGlvbiB7XG5cblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6MTA2cHg7XG5cdGhlaWdodDoxMDZweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6LTdweDtcblx0dG9wOi03cHg7XG5cdGxpbmUtaGVpZ2h0OjA7XG5cdHotaW5kZXg6MTtcbn1cblxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1jb21tZW50IHtcblxuXHRkaXNwbGF5OmJsb2NrO1xuXHRib3JkZXItcmFkaXVzOjVweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdGJvcmRlcjoxcHggc29saWQgI0VDRUZGMTtcblx0Ym9yZGVyLXRvcDpub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7IC8qIEB3aGl0ZSAqL1xuXHRtYXJnaW46MDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtY29tbWVudCAucGJjLWNvbHMge1xuXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLWNvbW1lbnQgLnBiYy1jb2xzOmFmdGVyIHtcblxuXHRkaXNwbGF5OnRhYmxlO1xuXHRjb250ZW50OicgJztcblx0Y2xlYXI6Ym90aDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtY29tbWVudCAucGJjLWNvbHMgLnBiYy1sZWZ0IHtcblxuXHRmbG9hdDpsZWZ0O1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1jb21tZW50IC5wYmMtY29scyAucGJjLXJpZ2h0IHtcblxuXHRmbG9hdDpyaWdodDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtY29tbWVudCAucGJjLXRleHQge1xuXG5cdHBhZGRpbmc6MjBweCAyMHB4IDMwcHggMjBweDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtY29tbWVudCAucGJjLXRleHQgcCB7XG5cblx0Zm9udC1zaXplOjE0cHg7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0bGluZS1oZWlnaHQ6MThweDtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MCAwIDEwcHggMDtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtY29tbWVudCAucGJjLXRleHQgcDpsYXN0LWNoaWxkIHtcblxuXHRwYWRkaW5nOjA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLWNvbW1lbnQgLnBiYy1ib3R0b20ge1xuXG5cdGJhY2tncm91bmQtY29sb3I6I0ZBRkFGQTtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgI0VDRUZGMTtcblx0cGFkZGluZzoxNXB4IDIwcHggMThweCAyMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtY29tbWVudCAucGJjLWJvdHRvbSAucGJjLXVzZXIge1xuXG5cdHBhZGRpbmc6MCAwIDAgNDBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLWNvbW1lbnQgLnBiYy1ib3R0b20gLnBiYy11c2VyIC5wYmMtdXNlci1uYW1lIHtcblxuXHRmb250LXNpemU6MTJweDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDoxMjAlO1xuXHRjb2xvcjogIzc4OTA5QzsgLyogbGlnaHRibHVlICovXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLWNvbW1lbnQgLnBiYy1ib3R0b20gLnBiYy11c2VyIC5wYmMtdXNlci1uYW1lIC5wYmMtdmFsdWUge1xuXG5cdG1hcmdpbjowIDVweCAwIDA7XG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLWNvbW1lbnQgLnBiYy1ib3R0b20gLnBiYy11c2VyIC5wYmMtdXNlci1kYXRlIHtcblxuXHRmb250LXNpemU6MTBweDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDoxODAlO1xuXHRjb2xvcjogIzc4OTA5QzsgLyogbGlnaHRibHVlICovXG59XG5cbi5wYmMtYXR0cmFjdGlvbi1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcCAucGJjLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwLWl0ZW1zIC5wYmMtaXRlbSAucGJjLWNvbW1lbnQgLnBiYy1ib3R0b20gLnBiYy11c2VyIC5wYmMtdXNlci1hdmF0YXIge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjMwcHg7XG5cdGhlaWdodDozMHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0bGVmdDowO1xuXHR0b3A6NDAlO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIC5wYmMtY29tbWVudCAucGJjLWJvdHRvbSAucGJjLXVzZXIgLnBiYy1hdmF0YXIgaW1nIHtcblxufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1jb21tZW50IC5wYmMtYm90dG9tIC5wYmMtYXJyb3cge1xuXG5cdGRpc3BsYXk6YmxvY2s7XG5cdHdpZHRoOjhweDtcblx0aGVpZ2h0OjhweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6MjVweDtcblx0dG9wOi00cHg7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZBRkFGQTtcblx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNFQ0VGRjE7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICNFQ0VGRjE7XG5cdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xufVxuXG4ucGJjLWF0dHJhY3Rpb24tcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAgLnBiYy1yZWxhdGVkLXByb2R1Y3RzIC5wYmMtd3JhcC1pdGVtcyAucGJjLWl0ZW0gLnBiYy1jb21tZW50IC5wYmMtYm90dG9tIC51aS5zdGFyLnJhdGluZyAuYWN0aXZlLmljb24ge1xuXG5cdHRleHQtc2hhZG93Om5vbmUhaW1wb3J0YW50O1xuXHRjb2xvcjojRjQ5NjE0IWltcG9ydGFudDsgLyogQG9yYW5nZSAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXG5cdC5wYmMtYXR0cmFjdGlvbi1oZWFkZXIge1xuXG5cdFx0cGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblx0fVxuXG5cdC5wYmMtYXR0cmFjdGlvbi1hcnRpY2xlcyAucGJjLXdyYXAge1xuXG5cdFx0cGFkZGluZzowIDIwcHggMCAyMHB4O1xuXHR9XG5cblx0LnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIHtcblxuXHRcdHBhZGRpbmc6MCAyMHB4IDAgMjBweDtcblx0fVxuXG5cdC5wYmMtYXR0cmFjdGlvbi1jb250ZW50IC5wYmMtd3JhcCB7XG5cblx0XHRwYWRkaW5nOjAgMjBweCAwIDIwcHg7XG5cdH1cblxuXHQucGJjLWF0dHJhY3Rpb24tZ2FsbGVyeSAucGJjLXdyYXAge1xuXG5cdFx0cGFkZGluZzowIDIwcHggMCAyMHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUycHgpIHtcblxuXHQucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLXdyYXAtdGl0bGUgLnBiYy1hdHRyYWN0aW9uLXJhdGluZyB7XG5cblx0XHRwYWRkaW5nOjEwcHggMCAwIDA7XG5cdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdHJpZ2h0OmF1dG87XG5cdFx0dG9wOmF1dG87XG5cdH1cblxuXHQucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLXdyYXAtdGl0bGUgLnBiYy1hdHRyYWN0aW9uLXJhdGluZyAucGJjLXJhdGluZyB7XG5cblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cblxuXHQucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLXdyYXAtdGl0bGUgLnBiYy1hdHRyYWN0aW9uLXJhdGluZyAucGJjLXJhdGluZyAudWkuc3Rhci5yYXRpbmcgLmljb24ge1xuXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXG5cdC5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLXdyYXAtdGFncyB7XG5cblx0XHRmbG9hdDogbm9uZTtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xuXHR9XG5cblx0LnBiYy1hcnRpY2xlcyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIHtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnBiYy1hdHRyYWN0aW9uLXJlbGF0ZWQtcHJvZHVjdHMgLnBiYy13cmFwIC5wYmMtcmVsYXRlZC1wcm9kdWN0cyAucGJjLXdyYXAtaXRlbXMgLnBiYy1pdGVtIHtcblxuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0I2FtYXB3aWRnZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjd2VhdGhlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLWxpbmtzIC5wYmMtZGF0ZSB7XG5cblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblxuXHQucGJjLWF0dHJhY3Rpb24taGVhZGVyIC5wYmMtd3JhcCAucGJjLW1ldGEgLnBiYy1saW5rcyAucGJjLWNvbW1lbnRzIHtcblxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0fVxuXG5cdC5wYmMtYXR0cmFjdGlvbi1oZWFkZXIgLnBiYy13cmFwIC5wYmMtbWV0YSAucGJjLWxpbmtzIC5wYmMtc2hhcmVyIHtcblxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0fVxufVxuIiwiaHRtbC5tYWduaWZ5aW5nID4gYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm1hZ25pZnksXG4ubWFnbmlmeSA+IC5tYWduaWZ5LWxlbnMsXG4ubWFnbmlmeS1tb2JpbGUsXG4ubGVucy1tb2JpbGUgeyAvKiBSZXNldCAqL1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5tYWduaWZ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG59XG4ubWFnbmlmeSA+IC5tYWduaWZ5LWxlbnMgeyAvKiBNYWduaWZ5aW5nIGxlbnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC8qIE11bHRpcGxlIGJveCBzaGFkb3dzIHRvIGFjaGlldmUgdGhlIGdsYXNzIGxlbnMgZWZmZWN0ICovXG4gIGJveC1zaGFkb3c6IDAgMCAwIDdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLFxuICAgIDAgMCA3cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICAgaW5zZXQgMCAwIDQwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk7XG59XG4ubWFnbmlmeSA+IC5tYWduaWZ5LWxlbnMubG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICMzMzMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1hZ25pZnkgPiAubWFnbmlmeS1sZW5zLmxvYWRpbmc6YWZ0ZXIgeyAvKiBMb2FkaW5nIHRleHQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnTG9hZGluZy4uLic7XG4gIGZvbnQ6IGl0YWxpYyBub3JtYWwgMTZweC8xIENhbGlicmksIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/