@charset "UTF-8";
/* 간편지도 테마 css */
/* font */
/* flex align */
/* flex justify-content */
/* flex direction*/
/* flex row */
/* scrollbar mixin */
/* line 7, scss/theme.scss */
#wrap.simpleMapApp .mapPoint, #wrap.simpleMapApp .themeWrap.theme .mapPoint {
	position: absolute;
	height: 32px;
	padding: 0 8px;
	border-radius: 8px;
	background-color: #5469F8;
}

/* line 8, scss/theme.scss */
#wrap.simpleMapApp .mapPoint .text, #wrap.simpleMapApp .themeWrap.theme .mapPoint .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	font-size: 0.875rem;
	font-family: "pre Bold";
	color: #fff;
}

/* line 9, scss/theme.scss */
#wrap.simpleMapApp .mapPoint .text::before, #wrap.simpleMapApp .themeWrap.theme .mapPoint .text::before {
	content: '';
	width: 18px;
	height: 18px;
	margin-right: 5px;
	background: url("../../images/simpleMapApp/ico/ico-data-mark-white.svg") no-repeat center;
}

/* line 12, scss/theme.scss */
#wrap.simpleMapApp .mapPoint::before, #wrap.simpleMapApp .themeWrap.theme .mapPoint::before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -5px;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #5469F8;
}

/* line 16, scss/theme.scss */
#wrap.simpleMapApp :where(.topArea, .placeArea), #wrap.simpleMapApp .themeWrap.theme :where(.topArea, .placeArea) {
	position: absolute;
}

/* line 18, scss/theme.scss */
#wrap.simpleMapApp .topArea, #wrap.simpleMapApp .themeWrap.theme .topArea {
	top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	padding: 0 30px;
}

/* line 20, scss/theme.scss */
#wrap.simpleMapApp .leftArea, #wrap.simpleMapApp .themeWrap.theme .leftArea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 36px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.24);
	        box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.24);
}

/* line 21, scss/theme.scss */
#wrap.simpleMapApp .leftArea .logoArea, #wrap.simpleMapApp .themeWrap.theme .leftArea .logoArea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 4px;
	   -moz-column-gap: 4px;
	        column-gap: 4px;
	padding: 0 14.61px;
	border-radius: 8px 0 0 8px;
	background-color: #4358E6;
}

/* line 22, scss/theme.scss */
#wrap.simpleMapApp .leftArea .logoArea .name, #wrap.simpleMapApp .themeWrap.theme .leftArea .logoArea .name {
	font-size: 0.875rem;
	font-family: "pre Bold";
	color: #fff;
}

/* line 25, scss/theme.scss */
#wrap.simpleMapApp .leftArea .logoArea, #wrap.simpleMapApp .leftArea .locationArea, #wrap.simpleMapApp .themeWrap.theme .leftArea .logoArea, #wrap.simpleMapApp .themeWrap.theme .leftArea .locationArea {
	height: 100%;
}

/* line 27, scss/theme.scss */
#wrap.simpleMapApp .leftArea.type01, #wrap.simpleMapApp .themeWrap.theme .leftArea.type01 {
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

/* line 28, scss/theme.scss */
#wrap.simpleMapApp .leftArea.type01 .logoArea, #wrap.simpleMapApp .themeWrap.theme .leftArea.type01 .logoArea {
	border-radius: 5px;
	-webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.24);
	        box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.24);
	background-color: #fff;
}

/* line 29, scss/theme.scss */
#wrap.simpleMapApp .leftArea.type01 .logoArea .name, #wrap.simpleMapApp .themeWrap.theme .leftArea.type01 .logoArea .name {
	color: #222;
}

/* line 32, scss/theme.scss */
#wrap.simpleMapApp .leftArea.type01 .locationArea, #wrap.simpleMapApp .themeWrap.theme .leftArea.type01 .locationArea {
	-webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.24);
	        box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.24);
}

/* line 35, scss/theme.scss */
#wrap.simpleMapApp .leftArea.type02, #wrap.simpleMapApp .themeWrap.theme .leftArea.type02 {
	height: 40px;
}

/* line 36, scss/theme.scss */
#wrap.simpleMapApp .leftArea.type02 .logoArea, #wrap.simpleMapApp .themeWrap.theme .leftArea.type02 .logoArea {
	border-radius: 2px 0 0 2px;
	background-color: #000;
}

/* line 37, scss/theme.scss */
#wrap.simpleMapApp .leftArea.type02 .logoArea .name, #wrap.simpleMapApp .themeWrap.theme .leftArea.type02 .logoArea .name {
	color: #fff;
}

/* line 42, scss/theme.scss */
#wrap.simpleMapApp .rightArea, #wrap.simpleMapApp .themeWrap.theme .rightArea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

/* line 43, scss/theme.scss */
#wrap.simpleMapApp .rightArea.col, #wrap.simpleMapApp .themeWrap.theme .rightArea.col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

/* line 45, scss/theme.scss */
#wrap.simpleMapApp .rightArea .mapList, #wrap.simpleMapApp .themeWrap.theme .rightArea .mapList {
	-webkit-column-gap: 6px;
	   -moz-column-gap: 6px;
	        column-gap: 6px;
}

/* line 48, scss/theme.scss */
#wrap.simpleMapApp .rightArea .mapList li.active [class*="btnMap"], #wrap.simpleMapApp .themeWrap.theme .rightArea .mapList li.active [class*="btnMap"] {
	-webkit-box-shadow: 0 0 0 1px #4358E6;
	        box-shadow: 0 0 0 1px #4358E6;
}

/* line 49, scss/theme.scss */
#wrap.simpleMapApp .rightArea .mapList li.active [class*="btnMap"] .text, #wrap.simpleMapApp .themeWrap.theme .rightArea .mapList li.active [class*="btnMap"] .text {
	margin-bottom: 0;
	color: #4358E6;
}

/* line 57, scss/theme.scss */
#wrap.simpleMapApp .rightArea .mapList.theme2 li.active .text, #wrap.simpleMapApp .themeWrap.theme .rightArea .mapList.theme2 li.active .text {
	background-color: #fff;
}

/* line 62, scss/theme.scss */
#wrap.simpleMapApp .rightArea .mapList + [class*="btnMap"], #wrap.simpleMapApp .themeWrap.theme .rightArea .mapList + [class*="btnMap"] {
	margin-left: 5px;
}

/* line 65, scss/theme.scss */
#wrap.simpleMapApp .rightArea [class*="btnMap"], #wrap.simpleMapApp .themeWrap.theme .rightArea [class*="btnMap"] {
	width: 60px;
	height: 60px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 0 1px #acacac;
	        box-shadow: 0 0 0 1px #acacac;
}

/* line 66, scss/theme.scss */
#wrap.simpleMapApp .rightArea [class*="btnMap"] .text, #wrap.simpleMapApp .themeWrap.theme .rightArea [class*="btnMap"] .text {
	height: 18px;
	font-size: 0.625rem;
	font-family: "pre Medium";
	color: #454545;
	border-radius: 0 0 6px 6px;
	background-color: #fff;
}

/* line 70, scss/theme.scss */
#wrap.simpleMapApp .rightArea [class*="btnMap"] + .mapList.col, #wrap.simpleMapApp .themeWrap.theme .rightArea [class*="btnMap"] + .mapList.col {
	margin-top: 5px;
}

/* line 74, scss/theme.scss */
#wrap.simpleMapApp .rightArea .btnMapInfo, #wrap.simpleMapApp .themeWrap.theme .rightArea .btnMapInfo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	background-color: #fff;
}

/* line 75, scss/theme.scss */
#wrap.simpleMapApp .rightArea .btnMapInfo .text, #wrap.simpleMapApp .themeWrap.theme .rightArea .btnMapInfo .text {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: transparent;
}

/* line 77, scss/theme.scss */
#wrap.simpleMapApp .rightArea .btnMapInfo.active, #wrap.simpleMapApp .themeWrap.theme .rightArea .btnMapInfo.active {
	background: #5469F8 url("../../images/simpleMapApp/ico/ico-map-info-hover.svg") no-repeat center 10px;
}

/* line 78, scss/theme.scss */
#wrap.simpleMapApp .rightArea .btnMapInfo.active .text, #wrap.simpleMapApp .themeWrap.theme .rightArea .btnMapInfo.active .text {
	color: #fff;
}

/* line 83, scss/theme.scss */
#wrap.simpleMapApp .rightArea .locationArea.type02, #wrap.simpleMapApp .themeWrap.theme .rightArea .locationArea.type02 {
	height: 40px;
}

/* line 84, scss/theme.scss */
#wrap.simpleMapApp .rightArea .locationArea.type02 .locationList, #wrap.simpleMapApp .themeWrap.theme .rightArea .locationArea.type02 .locationList {
	padding: 0 10px;
}

/* line 88, scss/theme.scss */
#wrap.simpleMapApp .rightArea .locationArea.type02 .locationItem:first-of-type::before, #wrap.simpleMapApp .themeWrap.theme .rightArea .locationArea.type02 .locationItem:first-of-type::before {
	content: '';
	width: 18px;
	height: 18px;
	margin-right: 5px;
	background: url("../../images/simpleMapApp/ico/ico-map-point.svg") no-repeat center;
}

/* line 93, scss/theme.scss */
#wrap.simpleMapApp .rightArea .locationArea.type02 + .btnMapInfo, #wrap.simpleMapApp .themeWrap.theme .rightArea .locationArea.type02 + .btnMapInfo {
	margin-top: 10px;
}

/* line 99, scss/theme.scss */
#wrap.simpleMapApp .locationArea .locationList, #wrap.simpleMapApp .themeWrap.theme .locationArea .locationList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.9);
}

/* line 101, scss/theme.scss */
#wrap.simpleMapApp .locationArea .locationItem, #wrap.simpleMapApp .themeWrap.theme .locationArea .locationItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 0.875rem;
	font-family: "pre Medium";
	color: #606060;
}

/* line 102, scss/theme.scss */
#wrap.simpleMapApp .locationArea .locationItem.current, #wrap.simpleMapApp .themeWrap.theme .locationArea .locationItem.current {
	color: #111;
}

/* line 103, scss/theme.scss */
#wrap.simpleMapApp .locationArea .locationItem::after, #wrap.simpleMapApp .themeWrap.theme .locationArea .locationItem::after {
	content: '';
	width: 17px;
	height: 15px;
	margin: 0 4.5px;
	background: url("../../images/simpleMapApp/ico/ico-location-arrow-right.svg") no-repeat center;
}

/* line 105, scss/theme.scss */
#wrap.simpleMapApp .locationArea .locationItem:last-of-type::after, #wrap.simpleMapApp .themeWrap.theme .locationArea .locationItem:last-of-type::after {
	display: none;
}

/* line 109, scss/theme.scss */
#wrap.simpleMapApp .locationArea.type01 .locationList, #wrap.simpleMapApp .themeWrap.theme .locationArea.type01 .locationList {
	padding: 0 20px;
	border-radius: 0 8px 8px 0;
}

/* line 112, scss/theme.scss */
#wrap.simpleMapApp .locationArea.type02, #wrap.simpleMapApp .themeWrap.theme .locationArea.type02 {
	margin: 0 auto;
}

/* line 113, scss/theme.scss */
#wrap.simpleMapApp .locationArea.type02 .locationList, #wrap.simpleMapApp .themeWrap.theme .locationArea.type02 .locationList {
	padding: 0 20px;
	border: 1px solid #5469F8;
	border-radius: 5px;
}

/* line 117, scss/theme.scss */
#wrap.simpleMapApp .placeArea, #wrap.simpleMapApp .themeWrap.theme .placeArea {
	left: 30px;
	bottom: 30px;
}

/* line 118, scss/theme.scss */
#wrap.simpleMapApp .placeArea .placeList, #wrap.simpleMapApp .themeWrap.theme .placeArea .placeList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* line 119, scss/theme.scss */
#wrap.simpleMapApp .placeArea .placeList.col, #wrap.simpleMapApp .themeWrap.theme .placeArea .placeList.col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap: 6px;
}

/* line 120, scss/theme.scss */
#wrap.simpleMapApp .placeArea .placeList.col .placeItem, #wrap.simpleMapApp .themeWrap.theme .placeArea .placeList.col .placeItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 5px;
	   -moz-column-gap: 5px;
	        column-gap: 5px;
	padding-left: 10px;
}

/* line 122, scss/theme.scss */
#wrap.simpleMapApp .placeArea .placeList.row, #wrap.simpleMapApp .themeWrap.theme .placeArea .placeList.row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	row-gap: 0;
	-webkit-column-gap: 12px;
	   -moz-column-gap: 12px;
	        column-gap: 12px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* line 124, scss/theme.scss */
#wrap.simpleMapApp .placeArea .placeItem, #wrap.simpleMapApp .themeWrap.theme .placeArea .placeItem {
	min-width: 110px;
	height: 32px;
	border-radius: 12px;
	-webkit-box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.2);
	background-color: rgba(255, 255, 255, 0.85);
	border: 1px solid transparent;
	cursor: pointer;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* line 127, scss/theme.scss */
#wrap.simpleMapApp .placeArea .placeItem .ico, #wrap.simpleMapApp .themeWrap.theme .placeArea .placeItem .ico {
	width: 16px;
	height: 16px;
}

/* line 128, scss/theme.scss */
#wrap.simpleMapApp .placeArea .placeItem .name, #wrap.simpleMapApp .themeWrap.theme .placeArea .placeItem .name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	font-size: 0.875rem;
	font-family: "pre Bold";
	color: #222;
}

/* line 130, scss/theme.scss */
#wrap.simpleMapApp .placeArea .placeItem:hover, #wrap.simpleMapApp .themeWrap.theme .placeArea .placeItem:hover {
	border-color: #4358E6;
}

/* line 133, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 {
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}

/* line 134, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-width: 42px;
	height: 42px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* line 136, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem .ico, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem .ico {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px;
	-webkit-transition: .3s linear;
	transition: .3s linear;
}

/* line 139, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem .name, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem .name {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 5px;
	   -moz-column-gap: 5px;
	        column-gap: 5px;
	width: 100%;
	border-radius: 50%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-left: 0;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* line 141, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem .text, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem .text {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	color: #5469F8;
	padding-left: 24px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	white-space: nowrap;
}

/* line 145, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover {
	min-width: 78px;
	border-radius: 20px;
	border-color: #5469F8;
}

/* line 146, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .name, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .name {
	padding: 0 15px;
	border-radius: 20px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* line 147, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .text, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .text {
	position: static;
	left: auto;
	opacity: 1;
	visibility: visible;
}

/* line 148, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico {
	left: 10px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

/* line 149, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.train, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.train {
	background-image: url("../../images/simpleMapApp/ico/ico-train.svg");
}

/* line 150, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.busStop, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.busStop {
	background-image: url("../../images/simpleMapApp/ico/ico-bus-stop.svg");
}

/* line 151, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.apart, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.apart {
	background-image: url("../../images/simpleMapApp/ico/ico-building.svg");
}

/* line 152, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.university, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.university {
	background-image: url("../../images/simpleMapApp/ico/ico-university.svg");
}

/* line 153, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.school2, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.school2 {
	background-image: url("../../images/simpleMapApp/ico/ico-school.svg");
}

/* line 154, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.bookOpenReader, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.bookOpenReader {
	background-image: url("../../images/simpleMapApp/ico/ico-book-open-reader.svg");
}

/* line 155, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.hospital, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.hospital {
	background-image: url("../../images/simpleMapApp/ico/ico-hospital.svg");
}

/* line 156, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.pharmacy, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.pharmacy {
	background-image: url("../../images/simpleMapApp/ico/ico-pharmacy.svg");
}

/* line 157, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.shopping, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.shopping {
	background-image: url("../../images/simpleMapApp/ico/ico-shopping.svg");
}

/* line 158, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.store, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.store {
	background-image: url("../../images/simpleMapApp/ico/ico-store.svg");
}

/* line 159, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.cafe, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.cafe {
	background-image: url("../../images/simpleMapApp/ico/ico-cafe.svg");
}

/* line 160, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.athletic, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.athletic {
	background-image: url("../../images/simpleMapApp/ico/ico-athletic.svg");
}

/* line 161, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.park, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.park {
	background-image: url("../../images/simpleMapApp/ico/ico-park.svg");
}

/* line 162, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01 .placeItem:hover .ico.buildingsAlt, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01 .placeItem:hover .ico.buildingsAlt {
	background-image: url("../../images/simpleMapApp/ico/ico-buildings-alt.svg");
}

/* line 167, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.hasTooltip, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.hasTooltip {
	position: static;
	-webkit-transform: none;
	        transform: none;
	padding: 0 10px;
	height: 100%;
	border-radius: 0 2px 2px 0;
	background-color: #fff;
}

/* line 168, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.hasTooltip .placeList, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.hasTooltip .placeList {
	height: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 6px;
	   -moz-column-gap: 6px;
	        column-gap: 6px;
}

/* line 169, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.hasTooltip .placeItem, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.hasTooltip .placeItem {
	position: relative;
	min-width: 30px;
	height: 30px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: transparent;
}

/* line 170, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.hasTooltip .placeItem .text, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.hasTooltip .placeItem .text {
	position: absolute;
	left: 50%;
	bottom: -26px;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	opacity: 0;
	padding: 0 6px;
	height: 20px;
	line-height: 19px;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	white-space: nowrap;
	font-size: 0.625rem;
	font-family: "pre Bold";
	color: #fff;
}

/* line 174, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.hasTooltip .placeItem .text::before, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.hasTooltip .placeItem .text::before {
	content: '';
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	top: -3px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: 3px solid rgba(0, 0, 0, 0.75);
}

/* line 179, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.hasTooltip .placeItem .ico, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.hasTooltip .placeItem .ico {
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 16px;
	height: 16px;
	background-size: 16px;
}

/* line 181, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.hasTooltip .placeItem:hover, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.hasTooltip .placeItem:hover {
	border-radius: 50%;
}

/* line 182, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.hasTooltip .placeItem:hover .name, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.hasTooltip .placeItem:hover .name {
	padding: 0;
	border-radius: 50%;
}

/* line 183, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.hasTooltip .placeItem:hover .text, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.hasTooltip .placeItem:hover .text {
	position: absolute;
	left: 50%;
	opacity: 1;
}

/* line 188, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.column, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.column {
	position: absolute;
	padding: 0;
	height: auto;
	border-radius: 0;
	background-color: transparent;
}

/* line 190, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.column .placeList, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.column .placeList {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-column-gap: 0;
	   -moz-column-gap: 0;
	        column-gap: 0;
	row-gap: 6px;
}

/* line 191, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.column .placeItem, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.column .placeItem {
	border: 0;
	-webkit-box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.2);
	background-color: #fff;
}

/* line 192, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.column .placeItem .text, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.column .placeItem .text {
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	left: auto;
	right: 37px;
}

/* line 193, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.column .placeItem .text::before, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.column .placeItem .text::before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	left: auto;
	right: -6px;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid rgba(0, 0, 0, 0.75);
}

/* line 199, scss/theme.scss */
#wrap.simpleMapApp .placeArea.type01.column .placeItem:hover .text, #wrap.simpleMapApp .themeWrap.theme .placeArea.type01.column .placeItem:hover .text {
	left: auto;
	right: 37px;
}

/* line 207, scss/theme.scss */
#wrap.simpleMapApp .mapList.col, #wrap.simpleMapApp .themeWrap.theme .mapList.col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-column-gap: 0;
	   -moz-column-gap: 0;
	        column-gap: 0;
	row-gap: 6px;
}

/* line 210, scss/theme.scss */
#wrap.simpleMapApp .bottomRightArea, #wrap.simpleMapApp .themeWrap.theme .bottomRightArea {
	position: absolute;
	right: 30px;
	bottom: 30px;
}

/* line 213, scss/theme.scss */
#wrap.simpleMapApp .bottomRightArea .placeArea.type01.hasTooltip, #wrap.simpleMapApp .themeWrap.theme .bottomRightArea .placeArea.type01.hasTooltip {
	position: static;
}

/* line 219, scss/theme.scss */
#wrap.simpleMapApp .ico.train, #wrap.simpleMapApp .themeWrap.theme .ico.train {
	background-image: url("../../images/simpleMapApp/ico/ico-train.svg");
}

/* line 220, scss/theme.scss */
#wrap.simpleMapApp .ico.busStop, #wrap.simpleMapApp .themeWrap.theme .ico.busStop {
	background-image: url("../../images/simpleMapApp/ico/ico-bus-stop.svg");
}

/* line 221, scss/theme.scss */
#wrap.simpleMapApp .ico.apart, #wrap.simpleMapApp .themeWrap.theme .ico.apart {
	background-image: url("../../images/simpleMapApp/ico/ico-building.svg");
}

/* line 222, scss/theme.scss */
#wrap.simpleMapApp .ico.university, #wrap.simpleMapApp .themeWrap.theme .ico.university {
	background-image: url("../../images/simpleMapApp/ico/ico-university.svg");
}

/* line 223, scss/theme.scss */
#wrap.simpleMapApp .ico.school2, #wrap.simpleMapApp .themeWrap.theme .ico.school2 {
	background-image: url("../../images/simpleMapApp/ico/ico-school.svg");
}

/* line 224, scss/theme.scss */
#wrap.simpleMapApp .ico.bookOpenReader, #wrap.simpleMapApp .themeWrap.theme .ico.bookOpenReader {
	background-image: url("../../images/simpleMapApp/ico/ico-book-open-reader.svg");
}

/* line 225, scss/theme.scss */
#wrap.simpleMapApp .ico.hospital, #wrap.simpleMapApp .themeWrap.theme .ico.hospital {
	background-image: url("../../images/simpleMapApp/ico/ico-hospital.svg");
}

/* line 226, scss/theme.scss */
#wrap.simpleMapApp .ico.pharmacy, #wrap.simpleMapApp .themeWrap.theme .ico.pharmacy {
	background-image: url("../../images/simpleMapApp/ico/ico-pharmacy.svg");
}

/* line 227, scss/theme.scss */
#wrap.simpleMapApp .ico.shopping, #wrap.simpleMapApp .themeWrap.theme .ico.shopping {
	background-image: url("../../images/simpleMapApp/ico/ico-shopping.svg");
}

/* line 228, scss/theme.scss */
#wrap.simpleMapApp .ico.store, #wrap.simpleMapApp .themeWrap.theme .ico.store {
	background-image: url("../../images/simpleMapApp/ico/ico-store.svg");
}

/* line 229, scss/theme.scss */
#wrap.simpleMapApp .ico.cafe, #wrap.simpleMapApp .themeWrap.theme .ico.cafe {
	background-image: url("../../images/simpleMapApp/ico/ico-cafe.svg");
}

/* line 230, scss/theme.scss */
#wrap.simpleMapApp .ico.athletic, #wrap.simpleMapApp .themeWrap.theme .ico.athletic {
	background-image: url("../../images/simpleMapApp/ico/ico-athletic.svg");
}

/* line 231, scss/theme.scss */
#wrap.simpleMapApp .ico.park, #wrap.simpleMapApp .themeWrap.theme .ico.park {
	background-image: url("../../images/simpleMapApp/ico/ico-park.svg");
}

/* line 232, scss/theme.scss */
#wrap.simpleMapApp .ico.buildingsAlt, #wrap.simpleMapApp .themeWrap.theme .ico.buildingsAlt {
	background-image: url("../../images/simpleMapApp/ico/ico-buildings-alt.svg");
}

/* line 235, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.train, #wrap.simpleMapApp .themeWrap.theme .ico.type02.train {
	background-image: url("../../images/simpleMapApp/ico/ico-train-type02.svg");
}

/* line 236, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.busStop, #wrap.simpleMapApp .themeWrap.theme .ico.type02.busStop {
	background-image: url("../../images/simpleMapApp/ico/ico-bus-stop-type02.svg");
}

/* line 237, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.apart, #wrap.simpleMapApp .themeWrap.theme .ico.type02.apart {
	background-image: url("../../images/simpleMapApp/ico/ico-building-type02.svg");
}

/* line 238, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.university, #wrap.simpleMapApp .themeWrap.theme .ico.type02.university {
	background-image: url("../../images/simpleMapApp/ico/ico-university-type02.svg");
}

/* line 239, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.school2, #wrap.simpleMapApp .themeWrap.theme .ico.type02.school2 {
	background-image: url("../../images/simpleMapApp/ico/ico-school-type02.svg");
}

/* line 240, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.bookOpenReader, #wrap.simpleMapApp .themeWrap.theme .ico.type02.bookOpenReader {
	background-image: url("../../images/simpleMapApp/ico/ico-book-open-reader-type02.svg");
}

/* line 241, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.hospital, #wrap.simpleMapApp .themeWrap.theme .ico.type02.hospital {
	background-image: url("../../images/simpleMapApp/ico/ico-hospital-type02.svg");
}

/* line 242, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.pharmacy, #wrap.simpleMapApp .themeWrap.theme .ico.type02.pharmacy {
	background-image: url("../../images/simpleMapApp/ico/ico-pharmacy-type02.svg");
}

/* line 243, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.shopping, #wrap.simpleMapApp .themeWrap.theme .ico.type02.shopping {
	background-image: url("../../images/simpleMapApp/ico/ico-shopping-type02.svg");
}

/* line 244, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.store, #wrap.simpleMapApp .themeWrap.theme .ico.type02.store {
	background-image: url("../../images/simpleMapApp/ico/ico-store-type02.svg");
}

/* line 245, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.cafe, #wrap.simpleMapApp .themeWrap.theme .ico.type02.cafe {
	background-image: url("../../images/simpleMapApp/ico/ico-cafe-type02.svg");
}

/* line 246, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.athletic, #wrap.simpleMapApp .themeWrap.theme .ico.type02.athletic {
	background-image: url("../../images/simpleMapApp/ico/ico-athletic-type02.svg");
}

/* line 247, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.park, #wrap.simpleMapApp .themeWrap.theme .ico.type02.park {
	background-image: url("../../images/simpleMapApp/ico/ico-park-type02.svg");
}

/* line 248, scss/theme.scss */
#wrap.simpleMapApp .ico.type02.buildingsAlt, #wrap.simpleMapApp .themeWrap.theme .ico.type02.buildingsAlt {
	background-image: url("../../images/simpleMapApp/ico/ico-buildings-alt-type02.svg");
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyIsInRoZW1lLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfZnVuY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsZ0JBQUE7QUNFQSxTQUFBO0FBS0EsZUFBQTtBQUtBLHlCQUFBO0FBS0Esa0JBQUE7QUFLQSxhQUFBO0FBS0Esb0JBQUE7QUZuQkEsNEJBQTRCO0FDSjVCO0NBRWtCLGtCQUFrQjtDQUFFLFlBQVk7Q0FBRSxjQUFjO0NBQUUsa0JBQWtCO0NBQUUseUJBQXlCO0FEU2pIOztBQUVBLDRCQUE0QjtBQ2I1QjtDQ0tJLG9CQUFhO0NBQWIsb0JBQWE7Q0FBYixhQUFhO0NBQUUseUJERmtCO0tDRWxCLHNCREZrQjtTQ0VsQixtQkRGa0I7Q0FBRyxZQUFZO0NDSGhELG1CQ0dpRTtDREgvQyx1QkRHa0U7Q0NINUMsV0RHaUQ7QURrQjdGOztBQUVBLDRCQUE0QjtBQ3ZCNUI7Q0FJMEIsV0FBVztDQUFFLFdBQVc7Q0FBRSxZQUFZO0NBQUUsaUJBQWlCO0NBQUUseUVBQXlFO0FEMEI5Sjs7QUFFQSw2QkFBNkI7QUNoQzdCO0NBT3NCLFdBQVc7Q0FBRSxrQkFBa0I7Q0FBRSxTQUFTO0NBQUUsWUFBWTtDQUFFLG1DQUEyQjtTQUEzQiwyQkFBMkI7Q0FBRSxRQUFRO0NBQUUsU0FBUztDQUFFLGtDQUFrQztDQUN4SixtQ0FBbUM7Q0FBRSw2QkFBNkI7QURvQzlFOztBQUVBLDZCQUE2QjtBQzlDN0I7Q0FXcUMsa0JBQWtCO0FEc0N2RDs7QUFFQSw2QkFBNkI7QUNuRDdCO0NBYWlCLFNBQVM7Q0FBRSxvQkFBYTtDQUFiLG9CQUFhO0NBQWIsYUFBYTtDQUFFLHlCQUE4QjtLQUE5QixzQkFBOEI7U0FBOUIsOEJBQThCO0NBQUUsV0FBVztDQUFFLGVBQWU7QUQ2Q3ZHOztBQUVBLDZCQUE2QjtBQzVEN0I7Q0NLSSxvQkFBYTtDQUFiLG9CQUFhO0NBQWIsYUFBYTtDQUFFLHlCRFVrQjtLQ1ZsQixzQkRVa0I7U0NW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7Y647KeA64+EIO2FjOuniCBjc3MgKi9cbi8qIGZvbnQgKi9cbi8qIGZsZXggYWxpZ24gKi9cbi8qIGZsZXgganVzdGlmeS1jb250ZW50ICovXG4vKiBmbGV4IGRpcmVjdGlvbiovXG4vKiBmbGV4IHJvdyAqL1xuLyogc2Nyb2xsYmFyIG1peGluICovXG4vKiBsaW5lIDcsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5tYXBQb2ludCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLm1hcFBvaW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NDY5Rjg7XG59XG5cbi8qIGxpbmUgOCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLm1hcFBvaW50IC50ZXh0LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAubWFwUG9pbnQgLnRleHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtZmFtaWx5OiBcInByZSBCb2xkXCI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDksIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5tYXBQb2ludCAudGV4dDo6YmVmb3JlLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAubWFwUG9pbnQgLnRleHQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tZGF0YS1tYXJrLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4vKiBsaW5lIDEyLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubWFwUG9pbnQ6OmJlZm9yZSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLm1hcFBvaW50OjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdGJvdHRvbTogLTVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICM1NDY5Rjg7XG59XG5cbi8qIGxpbmUgMTYsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIDp3aGVyZSgudG9wQXJlYSwgLnBsYWNlQXJlYSksICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIDp3aGVyZSgudG9wQXJlYSwgLnBsYWNlQXJlYSkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgMTgsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC50b3BBcmVhLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAudG9wQXJlYSB7XG5cdHRvcDogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAzMHB4O1xufVxuXG4vKiBsaW5lIDIwLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubGVmdEFyZWEsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5sZWZ0QXJlYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMzZweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRib3gtc2hhZG93OiAxcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4vKiBsaW5lIDIxLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubGVmdEFyZWEgLmxvZ29BcmVhLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAubGVmdEFyZWEgLmxvZ29BcmVhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sdW1uLWdhcDogNHB4O1xuXHRwYWRkaW5nOiAwIDE0LjYxcHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1OEU2O1xufVxuXG4vKiBsaW5lIDIyLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubGVmdEFyZWEgLmxvZ29BcmVhIC5uYW1lLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAubGVmdEFyZWEgLmxvZ29BcmVhIC5uYW1lIHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC1mYW1pbHk6IFwicHJlIEJvbGRcIjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjUsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5sZWZ0QXJlYSAubG9nb0FyZWEsICN3cmFwLnNpbXBsZU1hcEFwcCAubGVmdEFyZWEgLmxvY2F0aW9uQXJlYSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmxlZnRBcmVhIC5sb2dvQXJlYSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmxlZnRBcmVhIC5sb2NhdGlvbkFyZWEge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjcsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5sZWZ0QXJlYS50eXBlMDEsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5sZWZ0QXJlYS50eXBlMDEge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRmbGV4OiAxO1xufVxuXG4vKiBsaW5lIDI4LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubGVmdEFyZWEudHlwZTAxIC5sb2dvQXJlYSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmxlZnRBcmVhLnR5cGUwMSAubG9nb0FyZWEge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJveC1zaGFkb3c6IDFweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjksIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5sZWZ0QXJlYS50eXBlMDEgLmxvZ29BcmVhIC5uYW1lLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAubGVmdEFyZWEudHlwZTAxIC5sb2dvQXJlYSAubmFtZSB7XG5cdGNvbG9yOiAjMjIyO1xufVxuXG4vKiBsaW5lIDMyLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubGVmdEFyZWEudHlwZTAxIC5sb2NhdGlvbkFyZWEsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5sZWZ0QXJlYS50eXBlMDEgLmxvY2F0aW9uQXJlYSB7XG5cdGJveC1zaGFkb3c6IDFweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi8qIGxpbmUgMzUsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5sZWZ0QXJlYS50eXBlMDIsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5sZWZ0QXJlYS50eXBlMDIge1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgMzYsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5sZWZ0QXJlYS50eXBlMDIgLmxvZ29BcmVhLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAubGVmdEFyZWEudHlwZTAyIC5sb2dvQXJlYSB7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDM3LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubGVmdEFyZWEudHlwZTAyIC5sb2dvQXJlYSAubmFtZSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmxlZnRBcmVhLnR5cGUwMiAubG9nb0FyZWEgLm5hbWUge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0Miwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnJpZ2h0QXJlYSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnJpZ2h0QXJlYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLyogbGluZSA0Mywgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnJpZ2h0QXJlYS5jb2wsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5yaWdodEFyZWEuY29sIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogbGluZSA0NSwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnJpZ2h0QXJlYSAubWFwTGlzdCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnJpZ2h0QXJlYSAubWFwTGlzdCB7XG5cdGNvbHVtbi1nYXA6IDZweDtcbn1cblxuLyogbGluZSA0OCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnJpZ2h0QXJlYSAubWFwTGlzdCBsaS5hY3RpdmUgW2NsYXNzKj1cImJ0bk1hcFwiXSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnJpZ2h0QXJlYSAubWFwTGlzdCBsaS5hY3RpdmUgW2NsYXNzKj1cImJ0bk1hcFwiXSB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNDM1OEU2O1xufVxuXG4vKiBsaW5lIDQ5LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucmlnaHRBcmVhIC5tYXBMaXN0IGxpLmFjdGl2ZSBbY2xhc3MqPVwiYnRuTWFwXCJdIC50ZXh0LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucmlnaHRBcmVhIC5tYXBMaXN0IGxpLmFjdGl2ZSBbY2xhc3MqPVwiYnRuTWFwXCJdIC50ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Y29sb3I6ICM0MzU4RTY7XG59XG5cbi8qIGxpbmUgNTcsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5yaWdodEFyZWEgLm1hcExpc3QudGhlbWUyIGxpLmFjdGl2ZSAudGV4dCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnJpZ2h0QXJlYSAubWFwTGlzdC50aGVtZTIgbGkuYWN0aXZlIC50ZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2Miwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnJpZ2h0QXJlYSAubWFwTGlzdCArIFtjbGFzcyo9XCJidG5NYXBcIl0sICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5yaWdodEFyZWEgLm1hcExpc3QgKyBbY2xhc3MqPVwiYnRuTWFwXCJdIHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA2NSwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnJpZ2h0QXJlYSBbY2xhc3MqPVwiYnRuTWFwXCJdLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucmlnaHRBcmVhIFtjbGFzcyo9XCJidG5NYXBcIl0ge1xuXHR3aWR0aDogNTRweDtcblx0aGVpZ2h0OiA1M3B4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYWNhY2FjO1xufVxuXG4vKiBsaW5lIDY2LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucmlnaHRBcmVhIFtjbGFzcyo9XCJidG5NYXBcIl0gLnRleHQsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5yaWdodEFyZWEgW2NsYXNzKj1cImJ0bk1hcFwiXSAudGV4dCB7XG5cdGhlaWdodDogMThweDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0Zm9udC1mYW1pbHk6IFwicHJlIE1lZGl1bVwiO1xuXHRjb2xvcjogIzQ1NDU0NTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNzAsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5yaWdodEFyZWEgW2NsYXNzKj1cImJ0bk1hcFwiXSArIC5tYXBMaXN0LmNvbCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnJpZ2h0QXJlYSBbY2xhc3MqPVwiYnRuTWFwXCJdICsgLm1hcExpc3QuY29sIHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDc0LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucmlnaHRBcmVhIC5idG5NYXBJbmZvLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucmlnaHRBcmVhIC5idG5NYXBJbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDc1LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucmlnaHRBcmVhIC5idG5NYXBJbmZvIC50ZXh0LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucmlnaHRBcmVhIC5idG5NYXBJbmZvIC50ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA3Nywgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnJpZ2h0QXJlYSAuYnRuTWFwSW5mby5hY3RpdmUsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5yaWdodEFyZWEgLmJ0bk1hcEluZm8uYWN0aXZlIHtcblx0YmFja2dyb3VuZDogIzU0NjlGOCB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1tYXAtaW5mby1ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAxMHB4O1xufVxuXG4vKiBsaW5lIDc4LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucmlnaHRBcmVhIC5idG5NYXBJbmZvLmFjdGl2ZSAudGV4dCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnJpZ2h0QXJlYSAuYnRuTWFwSW5mby5hY3RpdmUgLnRleHQge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA4Mywgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnJpZ2h0QXJlYSAubG9jYXRpb25BcmVhLnR5cGUwMiwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnJpZ2h0QXJlYSAubG9jYXRpb25BcmVhLnR5cGUwMiB7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSA4NCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnJpZ2h0QXJlYSAubG9jYXRpb25BcmVhLnR5cGUwMiAubG9jYXRpb25MaXN0LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucmlnaHRBcmVhIC5sb2NhdGlvbkFyZWEudHlwZTAyIC5sb2NhdGlvbkxpc3Qge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgODgsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5yaWdodEFyZWEgLmxvY2F0aW9uQXJlYS50eXBlMDIgLmxvY2F0aW9uSXRlbTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5yaWdodEFyZWEgLmxvY2F0aW9uQXJlYS50eXBlMDIgLmxvY2F0aW9uSXRlbTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLW1hcC1wb2ludC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLyogbGluZSA5Mywgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnJpZ2h0QXJlYSAubG9jYXRpb25BcmVhLnR5cGUwMiArIC5idG5NYXBJbmZvLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucmlnaHRBcmVhIC5sb2NhdGlvbkFyZWEudHlwZTAyICsgLmJ0bk1hcEluZm8ge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDk5LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubG9jYXRpb25BcmVhIC5sb2NhdGlvbkxpc3QsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5sb2NhdGlvbkFyZWEgLmxvY2F0aW9uTGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiBsaW5lIDEwMSwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmxvY2F0aW9uQXJlYSAubG9jYXRpb25JdGVtLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAubG9jYXRpb25BcmVhIC5sb2NhdGlvbkl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LWZhbWlseTogXCJwcmUgTWVkaXVtXCI7XG5cdGNvbG9yOiAjNjA2MDYwO1xufVxuXG4vKiBsaW5lIDEwMiwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmxvY2F0aW9uQXJlYSAubG9jYXRpb25JdGVtLmN1cnJlbnQsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5sb2NhdGlvbkFyZWEgLmxvY2F0aW9uSXRlbS5jdXJyZW50IHtcblx0Y29sb3I6ICMxMTE7XG59XG5cbi8qIGxpbmUgMTAzLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubG9jYXRpb25BcmVhIC5sb2NhdGlvbkl0ZW06OmFmdGVyLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAubG9jYXRpb25BcmVhIC5sb2NhdGlvbkl0ZW06OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCA0LjVweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tbG9jYXRpb24tYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTA1LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubG9jYXRpb25BcmVhIC5sb2NhdGlvbkl0ZW06bGFzdC1vZi10eXBlOjphZnRlciwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmxvY2F0aW9uQXJlYSAubG9jYXRpb25JdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwOSwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmxvY2F0aW9uQXJlYS50eXBlMDEgLmxvY2F0aW9uTGlzdCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmxvY2F0aW9uQXJlYS50eXBlMDEgLmxvY2F0aW9uTGlzdCB7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG5cbi8qIGxpbmUgMTEyLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubG9jYXRpb25BcmVhLnR5cGUwMiwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmxvY2F0aW9uQXJlYS50eXBlMDIge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxMTMsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5sb2NhdGlvbkFyZWEudHlwZTAyIC5sb2NhdGlvbkxpc3QsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5sb2NhdGlvbkFyZWEudHlwZTAyIC5sb2NhdGlvbkxpc3Qge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1NDY5Rjg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyogbGluZSAxMTcsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEge1xuXHRsZWZ0OiAzMHB4O1xuXHRib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgMTE4LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhIC5wbGFjZUxpc3QsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEgLnBsYWNlTGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgMTE5LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhIC5wbGFjZUxpc3QuY29sLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhIC5wbGFjZUxpc3QuY29sIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cm93LWdhcDogNnB4O1xufVxuXG4vKiBsaW5lIDEyMCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYSAucGxhY2VMaXN0LmNvbCAucGxhY2VJdGVtLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhIC5wbGFjZUxpc3QuY29sIC5wbGFjZUl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2x1bW4tZ2FwOiA1cHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAxMjIsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEgLnBsYWNlTGlzdC5yb3csICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEgLnBsYWNlTGlzdC5yb3cge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRyb3ctZ2FwOiAwO1xuXHRjb2x1bW4tZ2FwOiAxMnB4O1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTI0LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhIC5wbGFjZUl0ZW0sICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEgLnBsYWNlSXRlbSB7XG5cdG1pbi13aWR0aDogMTEwcHg7XG5cdGhlaWdodDogMzJweDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0Ym94LXNoYWRvdzogMXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTI3LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhIC5wbGFjZUl0ZW0gLmljbywgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYSAucGxhY2VJdGVtIC5pY28ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4vKiBsaW5lIDEyOCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYSAucGxhY2VJdGVtIC5uYW1lLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhIC5wbGFjZUl0ZW0gLm5hbWUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtZmFtaWx5OiBcInByZSBCb2xkXCI7XG5cdGNvbG9yOiAjMjIyO1xufVxuXG4vKiBsaW5lIDEzMCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYSAucGxhY2VJdGVtOmhvdmVyLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhIC5wbGFjZUl0ZW06aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICM0MzU4RTY7XG59XG5cbi8qIGxpbmUgMTMzLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEge1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiBsaW5lIDEzNCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4td2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTM2LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtIC5pY28sICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW0gLmljbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAyMnB4O1xuXHR0cmFuc2l0aW9uOiAuM3MgbGluZWFyO1xufVxuXG4vKiBsaW5lIDEzOSwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbSAubmFtZSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbSAubmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sdW1uLWdhcDogNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTQxLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtIC50ZXh0LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtIC50ZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGNvbG9yOiAjNTQ2OUY4O1xuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxNDUsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIge1xuXHRtaW4td2lkdGg6IDc4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGJvcmRlci1jb2xvcjogIzU0NjlGODtcbn1cblxuLyogbGluZSAxNDYsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLm5hbWUsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLm5hbWUge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAxNDcsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLnRleHQsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLnRleHQge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRsZWZ0OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDE0OCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtOmhvdmVyIC5pY28ge1xuXHRsZWZ0OiAxMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIGxpbmUgMTQ5LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtOmhvdmVyIC5pY28udHJhaW4sICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLmljby50cmFpbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLXRyYWluLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxNTAsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLmljby5idXNTdG9wLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtOmhvdmVyIC5pY28uYnVzU3RvcCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWJ1cy1zdG9wLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxNTEsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLmljby5hcGFydCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLmFwYXJ0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tYnVpbGRpbmcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDE1Miwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLnVuaXZlcnNpdHksICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLmljby51bml2ZXJzaXR5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tdW5pdmVyc2l0eS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTUzLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtOmhvdmVyIC5pY28uc2Nob29sMiwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLnNjaG9vbDIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1zY2hvb2wuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDE1NCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLmJvb2tPcGVuUmVhZGVyLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtOmhvdmVyIC5pY28uYm9va09wZW5SZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1ib29rLW9wZW4tcmVhZGVyLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxNTUsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLmljby5ob3NwaXRhbCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLmhvc3BpdGFsIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28taG9zcGl0YWwuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDE1Niwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLnBoYXJtYWN5LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtOmhvdmVyIC5pY28ucGhhcm1hY3kge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1waGFybWFjeS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTU3LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtOmhvdmVyIC5pY28uc2hvcHBpbmcsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLmljby5zaG9wcGluZyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLXNob3BwaW5nLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxNTgsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLmljby5zdG9yZSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLnN0b3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tc3RvcmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDE1OSwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLmNhZmUsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLmljby5jYWZlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tY2FmZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTYwLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtOmhvdmVyIC5pY28uYXRobGV0aWMsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLmljby5hdGhsZXRpYyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWF0aGxldGljLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxNjEsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxIC5wbGFjZUl0ZW06aG92ZXIgLmljby5wYXJrLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhLnR5cGUwMSAucGxhY2VJdGVtOmhvdmVyIC5pY28ucGFyayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLXBhcmsuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDE2Miwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLmJ1aWxkaW5nc0FsdCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEgLnBsYWNlSXRlbTpob3ZlciAuaWNvLmJ1aWxkaW5nc0FsdCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWJ1aWxkaW5ncy1hbHQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDE2Nywgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEuaGFzVG9vbHRpcCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEuaGFzVG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE2OCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEuaGFzVG9vbHRpcCAucGxhY2VMaXN0LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhLnR5cGUwMS5oYXNUb29sdGlwIC5wbGFjZUxpc3Qge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbHVtbi1nYXA6IDZweDtcbn1cblxuLyogbGluZSAxNjksIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxLmhhc1Rvb2x0aXAgLnBsYWNlSXRlbSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEuaGFzVG9vbHRpcCAucGxhY2VJdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4td2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTcwLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMS5oYXNUb29sdGlwIC5wbGFjZUl0ZW0gLnRleHQsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxLmhhc1Rvb2x0aXAgLnBsYWNlSXRlbSAudGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRib3R0b206IC0yNnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmc6IDAgNnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0Zm9udC1mYW1pbHk6IFwicHJlIEJvbGRcIjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTc0LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMS5oYXNUb29sdGlwIC5wbGFjZUl0ZW0gLnRleHQ6OmJlZm9yZSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEuaGFzVG9vbHRpcCAucGxhY2VJdGVtIC50ZXh0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0dG9wOiAtM3B4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi8qIGxpbmUgMTc5LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMS5oYXNUb29sdGlwIC5wbGFjZUl0ZW0gLmljbywgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEuaGFzVG9vbHRpcCAucGxhY2VJdGVtIC5pY28ge1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMTgxLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMS5oYXNUb29sdGlwIC5wbGFjZUl0ZW06aG92ZXIsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxLmhhc1Rvb2x0aXAgLnBsYWNlSXRlbTpob3ZlciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogbGluZSAxODIsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxLmhhc1Rvb2x0aXAgLnBsYWNlSXRlbTpob3ZlciAubmFtZSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEuaGFzVG9vbHRpcCAucGxhY2VJdGVtOmhvdmVyIC5uYW1lIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBsaW5lIDE4Mywgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEuaGFzVG9vbHRpcCAucGxhY2VJdGVtOmhvdmVyIC50ZXh0LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAucGxhY2VBcmVhLnR5cGUwMS5oYXNUb29sdGlwIC5wbGFjZUl0ZW06aG92ZXIgLnRleHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxODgsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5wbGFjZUFyZWEudHlwZTAxLmNvbHVtbiwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEuY29sdW1uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDE5MCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEuY29sdW1uIC5wbGFjZUxpc3QsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxLmNvbHVtbiAucGxhY2VMaXN0IHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Y29sdW1uLWdhcDogMDtcblx0cm93LWdhcDogNnB4O1xufVxuXG4vKiBsaW5lIDE5MSwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEuY29sdW1uIC5wbGFjZUl0ZW0sICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxLmNvbHVtbiAucGxhY2VJdGVtIHtcblx0Ym9yZGVyOiAwO1xuXHRib3gtc2hhZG93OiAxcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTkyLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAucGxhY2VBcmVhLnR5cGUwMS5jb2x1bW4gLnBsYWNlSXRlbSAudGV4dCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEuY29sdW1uIC5wbGFjZUl0ZW0gLnRleHQge1xuXHRib3R0b206IGF1dG87XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAzN3B4O1xufVxuXG4vKiBsaW5lIDE5Mywgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEuY29sdW1uIC5wbGFjZUl0ZW0gLnRleHQ6OmJlZm9yZSwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLnBsYWNlQXJlYS50eXBlMDEuY29sdW1uIC5wbGFjZUl0ZW0gLnRleHQ6OmJlZm9yZSB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAtNnB4O1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDE5OSwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLnBsYWNlQXJlYS50eXBlMDEuY29sdW1uIC5wbGFjZUl0ZW06aG92ZXIgLnRleHQsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5wbGFjZUFyZWEudHlwZTAxLmNvbHVtbiAucGxhY2VJdGVtOmhvdmVyIC50ZXh0IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDM3cHg7XG59XG5cbi8qIGxpbmUgMjA3LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAubWFwTGlzdC5jb2wsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5tYXBMaXN0LmNvbCB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGNvbHVtbi1nYXA6IDA7XG5cdHJvdy1nYXA6IDZweDtcbn1cblxuLyogbGluZSAyMTAsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5ib3R0b21SaWdodEFyZWEsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5ib3R0b21SaWdodEFyZWEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzMHB4O1xuXHRib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgMjEzLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuYm90dG9tUmlnaHRBcmVhIC5wbGFjZUFyZWEudHlwZTAxLmhhc1Rvb2x0aXAsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5ib3R0b21SaWdodEFyZWEgLnBsYWNlQXJlYS50eXBlMDEuaGFzVG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8qIGxpbmUgMjE5LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuaWNvLnRyYWluLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAuaWNvLnRyYWluIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tdHJhaW4uc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDIyMCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmljby5idXNTdG9wLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAuaWNvLmJ1c1N0b3Age1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1idXMtc3RvcC5zdmdcIik7XG59XG5cbi8qIGxpbmUgMjIxLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuaWNvLmFwYXJ0LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAuaWNvLmFwYXJ0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tYnVpbGRpbmcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDIyMiwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmljby51bml2ZXJzaXR5LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAuaWNvLnVuaXZlcnNpdHkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby11bml2ZXJzaXR5LnN2Z1wiKTtcbn1cblxuLyogbGluZSAyMjMsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5pY28uc2Nob29sMiwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmljby5zY2hvb2wyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tc2Nob29sLnN2Z1wiKTtcbn1cblxuLyogbGluZSAyMjQsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5pY28uYm9va09wZW5SZWFkZXIsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5pY28uYm9va09wZW5SZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1ib29rLW9wZW4tcmVhZGVyLnN2Z1wiKTtcbn1cblxuLyogbGluZSAyMjUsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5pY28uaG9zcGl0YWwsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5pY28uaG9zcGl0YWwge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1ob3NwaXRhbC5zdmdcIik7XG59XG5cbi8qIGxpbmUgMjI2LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuaWNvLnBoYXJtYWN5LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAuaWNvLnBoYXJtYWN5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tcGhhcm1hY3kuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDIyNywgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmljby5zaG9wcGluZywgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmljby5zaG9wcGluZyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLXNob3BwaW5nLnN2Z1wiKTtcbn1cblxuLyogbGluZSAyMjgsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5pY28uc3RvcmUsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5pY28uc3RvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1zdG9yZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMjI5LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuaWNvLmNhZmUsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5pY28uY2FmZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWNhZmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDIzMCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmljby5hdGhsZXRpYywgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmljby5hdGhsZXRpYyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWF0aGxldGljLnN2Z1wiKTtcbn1cblxuLyogbGluZSAyMzEsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5pY28ucGFyaywgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmljby5wYXJrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tcGFyay5zdmdcIik7XG59XG5cbi8qIGxpbmUgMjMyLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuaWNvLmJ1aWxkaW5nc0FsdCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmljby5idWlsZGluZ3NBbHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1idWlsZGluZ3MtYWx0LnN2Z1wiKTtcbn1cblxuLyogbGluZSAyMzUsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5pY28udHlwZTAyLnRyYWluLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAuaWNvLnR5cGUwMi50cmFpbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLXRyYWluLXR5cGUwMi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMjM2LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuaWNvLnR5cGUwMi5idXNTdG9wLCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAuaWNvLnR5cGUwMi5idXNTdG9wIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tYnVzLXN0b3AtdHlwZTAyLnN2Z1wiKTtcbn1cblxuLyogbGluZSAyMzcsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5pY28udHlwZTAyLmFwYXJ0LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAuaWNvLnR5cGUwMi5hcGFydCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWJ1aWxkaW5nLXR5cGUwMi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMjM4LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuaWNvLnR5cGUwMi51bml2ZXJzaXR5LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAuaWNvLnR5cGUwMi51bml2ZXJzaXR5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tdW5pdmVyc2l0eS10eXBlMDIuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDIzOSwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmljby50eXBlMDIuc2Nob29sMiwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmljby50eXBlMDIuc2Nob29sMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLXNjaG9vbC10eXBlMDIuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDI0MCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmljby50eXBlMDIuYm9va09wZW5SZWFkZXIsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5pY28udHlwZTAyLmJvb2tPcGVuUmVhZGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tYm9vay1vcGVuLXJlYWRlci10eXBlMDIuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDI0MSwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmljby50eXBlMDIuaG9zcGl0YWwsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5pY28udHlwZTAyLmhvc3BpdGFsIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28taG9zcGl0YWwtdHlwZTAyLnN2Z1wiKTtcbn1cblxuLyogbGluZSAyNDIsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5pY28udHlwZTAyLnBoYXJtYWN5LCAjd3JhcC5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZSAuaWNvLnR5cGUwMi5waGFybWFjeSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLXBoYXJtYWN5LXR5cGUwMi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMjQzLCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuaWNvLnR5cGUwMi5zaG9wcGluZywgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmljby50eXBlMDIuc2hvcHBpbmcge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1zaG9wcGluZy10eXBlMDIuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDI0NCwgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmljby50eXBlMDIuc3RvcmUsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5pY28udHlwZTAyLnN0b3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tc3RvcmUtdHlwZTAyLnN2Z1wiKTtcbn1cblxuLyogbGluZSAyNDUsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5pY28udHlwZTAyLmNhZmUsICN3cmFwLnNpbXBsZU1hcEFwcCAudGhlbWVXcmFwLnRoZW1lIC5pY28udHlwZTAyLmNhZmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jYWZlLXR5cGUwMi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMjQ2LCBzY3NzL3RoZW1lLnNjc3MgKi9cbiN3cmFwLnNpbXBsZU1hcEFwcCAuaWNvLnR5cGUwMi5hdGhsZXRpYywgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmljby50eXBlMDIuYXRobGV0aWMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1hdGhsZXRpYy10eXBlMDIuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDI0Nywgc2Nzcy90aGVtZS5zY3NzICovXG4jd3JhcC5zaW1wbGVNYXBBcHAgLmljby50eXBlMDIucGFyaywgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmljby50eXBlMDIucGFyayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLXBhcmstdHlwZTAyLnN2Z1wiKTtcbn1cblxuLyogbGluZSAyNDgsIHNjc3MvdGhlbWUuc2NzcyAqL1xuI3dyYXAuc2ltcGxlTWFwQXBwIC5pY28udHlwZTAyLmJ1aWxkaW5nc0FsdCwgI3dyYXAuc2ltcGxlTWFwQXBwIC50aGVtZVdyYXAudGhlbWUgLmljby50eXBlMDIuYnVpbGRpbmdzQWx0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tYnVpbGRpbmdzLWFsdC10eXBlMDIuc3ZnXCIpO1xufVxuIiwiLyog6rCE7Y647KeA64+EIO2FjOuniCBjc3MgKi9cclxuXHJcbkBpbXBvcnQgJ19taXhpbnMnLCdfZnVuY3Rpb24nO1xyXG5cclxuI3dyYXB7XHJcbiAgICAmLnNpbXBsZU1hcEFwcCwgJi5zaW1wbGVNYXBBcHAgLnRoZW1lV3JhcC50aGVtZXtcclxuICAgICAgICAubWFwUG9pbnR7cG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDMycHg7IHBhZGRpbmc6IDAgOHB4OyBib3JkZXItcmFkaXVzOiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICM1NDY5Rjg7XHJcbiAgICAgICAgICAgIC50ZXh0e0BpbmNsdWRlIGZhaShjZW50ZXIpOyBoZWlnaHQ6IDEwMCU7IEBpbmNsdWRlIGZvbnQocmVtKDE0cHgpLCdwcmUgQm9sZCcsI2ZmZik7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7Y29udGVudDogJyc7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IG1hcmdpbi1yaWdodDogNXB4OyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLWRhdGEtbWFyay13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyBib3R0b206IC01cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3A6IDVweCBzb2xpZCAjNTQ2OUY4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgOndoZXJlKC50b3BBcmVhLCAucGxhY2VBcmVhKXtwb3NpdGlvbjogYWJzb2x1dGU7fVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50b3BBcmVhe3RvcDogMjBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCAzMHB4O31cclxuXHJcbiAgICAgICAgLmxlZnRBcmVhe0BpbmNsdWRlIGZhaShjZW50ZXIpOyBoZWlnaHQ6IDM2cHg7IGJvcmRlci1yYWRpdXM6IDhweDsgYm94LXNoYWRvdzogMXB4IDNweCA1cHggcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC4yNCk7XHJcbiAgICAgICAgICAgIC5sb2dvQXJlYXtAaW5jbHVkZSBmYWkoY2VudGVyKTsgY29sdW1uLWdhcDogNHB4OyBwYWRkaW5nOiAwIDE0LjYxcHg7IGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1OEU2O1xyXG4gICAgICAgICAgICAgICAgLm5hbWV7QGluY2x1ZGUgZm9udChyZW0oMTRweCksJ3ByZSBCb2xkJywjZmZmKTt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvQXJlYSwgLmxvY2F0aW9uQXJlYXtoZWlnaHQ6IDEwMCU7fVxyXG5cclxuICAgICAgICAgICAgJi50eXBlMDF7Ym94LXNoYWRvdzogbm9uZTsgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIC5sb2dvQXJlYXtib3JkZXItcmFkaXVzOiA1cHg7IGJveC1zaGFkb3c6IDFweCAzcHggNXB4IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuMjQpOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1le2NvbG9yOiAjMjIyO31cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9jYXRpb25BcmVhe2JveC1zaGFkb3c6IDFweCAzcHggNXB4IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuMjQpO31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50eXBlMDJ7aGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmxvZ29BcmVhe2JvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1le2NvbG9yOiAjZmZmO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0QXJlYXtAaW5jbHVkZSBmYWkoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICAmLmNvbHtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cclxuXHJcbiAgICAgICAgICAgIC5tYXBMaXN0e2NvbHVtbi1nYXA6IDZweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiYnRuTWFwXCJde2JveC1zaGFkb3c6IDAgMCAwIDFweCAjNDM1OEU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR7bWFyZ2luLWJvdHRvbTogMDsgY29sb3I6ICM0MzU4RTY7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGhlbWUye1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0e2JhY2tncm91bmQtY29sb3I6ICNmZmY7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICtbY2xhc3MqPVwiYnRuTWFwXCJde21hcmdpbi1sZWZ0OiA1cHg7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbY2xhc3MqPVwiYnRuTWFwXCJde3dpZHRoOiA1NHB4OyBoZWlnaHQ6IDUzcHg7IGJvcmRlci1yYWRpdXM6IDZweDsgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhY2FjYWM7IFxyXG4gICAgICAgICAgICAgICAgLnRleHR7aGVpZ2h0OiAxOHB4OyBAaW5jbHVkZSBmb250KHJlbSgxMHB4KSwncHJlIE1lZGl1bScsIzQ1NDU0NSk7IGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4OyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7fVxyXG5cclxuICAgICAgICAgICAgICAgICsubWFwTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAmLmNvbHttYXJnaW4tdG9wOiA1cHg7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuTWFwSW5mb3tAaW5jbHVkZSBmYWkoZmxleC1lbmQpOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLnRleHR7d2lkdGg6IDEwMCU7IEBpbmNsdWRlIGZsZXhSb3coY2VudGVyLGNlbnRlcik7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtiYWNrZ3JvdW5kOiAjNTQ2OUY4IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tbWFwLWluZm8taG92ZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0e2NvbG9yOiAjZmZmO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAubG9jYXRpb25BcmVhe1xyXG4gICAgICAgICAgICAgICAgJi50eXBlMDJ7aGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbkxpc3R7cGFkZGluZzogMCAxMHB4O31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uSXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle2NvbnRlbnQ6ICcnOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tbWFwLXBvaW50LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICArLmJ0bk1hcEluZm97bWFyZ2luLXRvcDogMTBweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NhdGlvbkFyZWF7XHJcbiAgICAgICAgICAgIC5sb2NhdGlvbkxpc3R7QGluY2x1ZGUgZmFpKGNlbnRlcik7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC45KTt9XHJcblxyXG4gICAgICAgICAgICAubG9jYXRpb25JdGVte0BpbmNsdWRlIGZhaShjZW50ZXIpOyBAaW5jbHVkZSBmb250KHJlbSgxNHB4KSwncHJlIE1lZGl1bScsIzYwNjA2MCk7XHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnR7Y29sb3I6ICMxMTE7fVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7Y29udGVudDogJyc7IHdpZHRoOiAxN3B4OyBoZWlnaHQ6IDE1cHg7IG1hcmdpbjogMCA0LjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tbG9jYXRpb24tYXJyb3ctcmlnaHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjt9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXJ7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudHlwZTAxe1xyXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uTGlzdHtwYWRkaW5nOiAwIDIwcHg7IGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO31cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50eXBlMDJ7bWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubG9jYXRpb25MaXN0e3BhZGRpbmc6IDAgMjBweDsgYm9yZGVyOiAxcHggc29saWQgIzU0NjlGODsgYm9yZGVyLXJhZGl1czogNXB4O31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlQXJlYXtsZWZ0OiAzMHB4OyBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIC5wbGFjZUxpc3R7ZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICYuY29se2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHJvdy1nYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAucGxhY2VJdGVte0BpbmNsdWRlIGZhaShjZW50ZXIpOyBjb2x1bW4tZ2FwOiA1cHg7IHBhZGRpbmctbGVmdDogMTBweDt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJvd3tmbGV4LWRpcmVjdGlvbjogcm93OyByb3ctZ2FwOiAwOyBjb2x1bW4tZ2FwOiAxMnB4OyB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGFjZUl0ZW17bWluLXdpZHRoOiAxMTBweDsgaGVpZ2h0OiAzMnB4OyBib3JkZXItcmFkaXVzOiAxMnB4OyBib3gtc2hhZG93OiAxcHggNXB4IDVweCByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjIwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC44NSk7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIC5pY297d2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDt9XHJcbiAgICAgICAgICAgICAgICAubmFtZXtAaW5jbHVkZSBmYWkoY2VudGVyKTsgaGVpZ2h0OiAxMDAlOyBAaW5jbHVkZSBmb250KHJlbSgxNHB4KSwncHJlIEJvbGQnLCMyMjIpO31cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye2JvcmRlci1jb2xvcjogIzQzNThFNjt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudHlwZTAxe2JvdHRvbTogMjBweDsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAucGxhY2VJdGVte0BpbmNsdWRlIGZsZXhSb3coY2VudGVyLGNlbnRlcik7IG1pbi13aWR0aDogNDJweDsgaGVpZ2h0OiA0MnB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb3twb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7fVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1le3Bvc2l0aW9uOiByZWxhdGl2ZTsgQGluY2x1ZGUgZmFpKGNlbnRlcik7IGNvbHVtbi1nYXA6IDVweDsgd2lkdGg6IDEwMCU7IGJvcmRlci1yYWRpdXM6IDUwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7fVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0e3Bvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyBjb2xvcjogIzU0NjlGODsgcGFkZGluZy1sZWZ0OiAyNHB4OyB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye21pbi13aWR0aDogNzhweDsgYm9yZGVyLXJhZGl1czogMjBweDsgYm9yZGVyLWNvbG9yOiAjNTQ2OUY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZXtwYWRkaW5nOiAwIDE1cHg7IGJvcmRlci1yYWRpdXM6IDIwcHg7IHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0e3Bvc2l0aW9uOiBzdGF0aWM7IGxlZnQ6IGF1dG87IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNve2xlZnQ6IDEwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHJhaW57YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby10cmFpbi5zdmcnKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ1c1N0b3B7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1idXMtc3RvcC5zdmcnKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFwYXJ0e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tYnVpbGRpbmcuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51bml2ZXJzaXR5e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tdW5pdmVyc2l0eS5zdmcnKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNjaG9vbDJ7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1zY2hvb2wuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ib29rT3BlblJlYWRlcntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLWJvb2stb3Blbi1yZWFkZXIuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3NwaXRhbHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLWhvc3BpdGFsLnN2ZycpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGhhcm1hY3l7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1waGFybWFjeS5zdmcnKTt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNob3BwaW5ne2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tc2hvcHBpbmcuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdG9yZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXN0b3JlLnN2ZycpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2FmZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLWNhZmUuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdGhsZXRpY3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLWF0aGxldGljLnN2ZycpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGFya3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXBhcmsuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idWlsZGluZ3NBbHR7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1idWlsZGluZ3MtYWx0LnN2ZycpO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhc1Rvb2x0aXB7cG9zaXRpb246IHN0YXRpYzsgdHJhbnNmb3JtOiBub25lOyBwYWRkaW5nOiAwIDEwcHg7IGhlaWdodDogMTAwJTsgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYWNlTGlzdHtoZWlnaHQ6IDEwMCU7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbHVtbi1nYXA6IDZweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYWNlSXRlbXtwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi13aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBib3gtc2hhZG93OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IGJvdHRvbTogLTI2cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IHBhZGRpbmc6IDAgNnB4OyBoZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxOXB4OyBib3JkZXItcmFkaXVzOiA0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMCwgJGFscGhhOiAwLjc1KTsgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgQGluY2x1ZGUgZm9udChyZW0oMTBweCksJ3ByZSBCb2xkJywjZmZmKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC43NSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNve2xlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgYmFja2dyb3VuZC1zaXplOiAxNnB4O31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWV7cGFkZGluZzogMDsgYm9yZGVyLXJhZGl1czogNTAlO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0e3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyBvcGFjaXR5OiAxO31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvbHVtbntwb3NpdGlvbjogYWJzb2x1dGU7IHBhZGRpbmc6IDA7IGhlaWdodDogYXV0bzsgYm9yZGVyLXJhZGl1czogMDsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAucGxhY2VMaXN0e2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGNvbHVtbi1nYXA6IDA7IHJvdy1nYXA6IDZweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYWNlSXRlbXtib3JkZXI6IDA7IGJveC1zaGFkb3c6IDFweCA1cHggNXB4IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuMik7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0e2JvdHRvbTogYXV0bzsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgbGVmdDogYXV0bzsgcmlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7dG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgbGVmdDogYXV0bzsgcmlnaHQ6IC02cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC43NSk7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR7bGVmdDogYXV0bzsgcmlnaHQ6IDM3cHg7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwTGlzdHtcclxuICAgICAgICAgICAgJi5jb2x7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgY29sdW1uLWdhcDogMDsgcm93LWdhcDogNnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJvdHRvbVJpZ2h0QXJlYXtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAzMHB4OyBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIC5wbGFjZUFyZWF7XHJcbiAgICAgICAgICAgICAgICAmLnR5cGUwMXtcclxuICAgICAgICAgICAgICAgICAgICAmLmhhc1Rvb2x0aXB7cG9zaXRpb246IHN0YXRpYzt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY297XHJcbiAgICAgICAgICAgICYudHJhaW57YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby10cmFpbi5zdmcnKTt9XHJcbiAgICAgICAgICAgICYuYnVzU3RvcHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLWJ1cy1zdG9wLnN2ZycpO31cclxuICAgICAgICAgICAgJi5hcGFydHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLWJ1aWxkaW5nLnN2ZycpO31cclxuICAgICAgICAgICAgJi51bml2ZXJzaXR5e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tdW5pdmVyc2l0eS5zdmcnKTt9XHJcbiAgICAgICAgICAgICYuc2Nob29sMntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXNjaG9vbC5zdmcnKTt9XHJcbiAgICAgICAgICAgICYuYm9va09wZW5SZWFkZXJ7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1ib29rLW9wZW4tcmVhZGVyLnN2ZycpO31cclxuICAgICAgICAgICAgJi5ob3NwaXRhbHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLWhvc3BpdGFsLnN2ZycpO31cclxuICAgICAgICAgICAgJi5waGFybWFjeXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXBoYXJtYWN5LnN2ZycpO31cclxuICAgICAgICAgICAgJi5zaG9wcGluZ3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXNob3BwaW5nLnN2ZycpO31cclxuICAgICAgICAgICAgJi5zdG9yZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXN0b3JlLnN2ZycpO31cclxuICAgICAgICAgICAgJi5jYWZle2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tY2FmZS5zdmcnKTt9XHJcbiAgICAgICAgICAgICYuYXRobGV0aWN7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1hdGhsZXRpYy5zdmcnKTt9XHJcbiAgICAgICAgICAgICYucGFya3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXBhcmsuc3ZnJyk7fVxyXG4gICAgICAgICAgICAmLmJ1aWxkaW5nc0FsdHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLWJ1aWxkaW5ncy1hbHQuc3ZnJyk7fVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLnR5cGUwMntcclxuICAgICAgICAgICAgICAgICYudHJhaW57YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby10cmFpbi10eXBlMDIuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgJi5idXNTdG9we2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tYnVzLXN0b3AtdHlwZTAyLnN2ZycpO31cclxuICAgICAgICAgICAgICAgICYuYXBhcnR7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1idWlsZGluZy10eXBlMDIuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgJi51bml2ZXJzaXR5e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tdW5pdmVyc2l0eS10eXBlMDIuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgJi5zY2hvb2wye2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tc2Nob29sLXR5cGUwMi5zdmcnKTt9XHJcbiAgICAgICAgICAgICAgICAmLmJvb2tPcGVuUmVhZGVye2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tYm9vay1vcGVuLXJlYWRlci10eXBlMDIuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgJi5ob3NwaXRhbHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLWhvc3BpdGFsLXR5cGUwMi5zdmcnKTt9XHJcbiAgICAgICAgICAgICAgICAmLnBoYXJtYWN5e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tcGhhcm1hY3ktdHlwZTAyLnN2ZycpO31cclxuICAgICAgICAgICAgICAgICYuc2hvcHBpbmd7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1zaG9wcGluZy10eXBlMDIuc3ZnJyk7fVxyXG4gICAgICAgICAgICAgICAgJi5zdG9yZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXN0b3JlLXR5cGUwMi5zdmcnKTt9XHJcbiAgICAgICAgICAgICAgICAmLmNhZmV7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1jYWZlLXR5cGUwMi5zdmcnKTt9XHJcbiAgICAgICAgICAgICAgICAmLmF0aGxldGlje2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tYXRobGV0aWMtdHlwZTAyLnN2ZycpO31cclxuICAgICAgICAgICAgICAgICYucGFya3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXBhcmstdHlwZTAyLnN2ZycpO31cclxuICAgICAgICAgICAgICAgICYuYnVpbGRpbmdzQWx0e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tYnVpbGRpbmdzLWFsdC10eXBlMDIuc3ZnJyk7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiBmb250ICovXG5AbWl4aW4gZm9udCgkc2l6ZSwgJGZhbWlseSwgJGNvbG9yKSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTsgZm9udC1mYW1pbHk6ICRmYW1pbHk7IGNvbG9yOiAkY29sb3I7XG59XG5cbi8qIGZsZXggYWxpZ24gKi9cbkBtaXhpbiBmYWkoJGFsaWduKSB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuLyogZmxleCBqdXN0aWZ5LWNvbnRlbnQgKi9cbkBtaXhpbiBmamMoJGp1c3RpZnkpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xufVxuXG4vKiBmbGV4IGRpcmVjdGlvbiovXG5AbWl4aW4gZmRpcigkZGlyZWN0aW9uKSB7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4gIFxuLyogZmxleCByb3cgKi9cbkBtaXhpbiBmbGV4Um93KCRqdXN0aWZ5LCAkYWxpZ24pIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5OyBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG4vKiBzY3JvbGxiYXIgbWl4aW4gKi9cbkBtaXhpbiBjdXN0b21TY3JvbGwoJHgsJHksJHRodW1iQmcsJHRyYWNrQmcsJHcpe1xub3ZlcmZsb3cteDogJHggO292ZXJmbG93LXk6ICR5OyBzY3JvbGxiYXItd2lkdGg6IHRoaW47IHNjcm9sbGJhci1jb2xvcjojMzAzMDMwIHRyYW5zcGFyZW50OyBzY3JvbGxiYXItYXJyb3ctY29sb3I6I2ZmZjsgXG5zY3JvbGxiYXItM2RsaWdodC1jb2xvcjojZmZmOyBzY3JvbGxiYXItZGFya3NoYWRvdy1jb2xvcjojZmZmOyBzY3JvbGxiYXItZmFjZS1jb2xvcjojMzAzMDMwOyBzY3JvbGxiYXItc2hhZG93LWNvbG9yOiNmZmY7XG5zY3JvbGxiYXItdHJhY2stY29sb3I6I2ZmZjtzY3JvbGxiYXItYmFzZS1jb2xvcjogI2VmZWZlZjtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6ICR3O31cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZDogJHRodW1iQmc7IGJvcmRlci1yYWRpdXM6IDVweDsgdHJhbnNpdGlvbjogLjNzO31cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZDogJHRyYWNrQmc7IGJvcmRlci1yYWRpdXM6IDVweDt9XG59IiwiJGh0bWwtZm9udC1zaXplOiAxNnB4O1xuXG5AZnVuY3Rpb24gc3RyaXBVbml0KCR2YWx1ZSkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkcHhWYWx1ZSkge1xuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xufSJdfQ== */
