html, body {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	font-size: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #313131;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}

/* ヘッダコンテナ */
.header-container {
	position: sticky;
	top: 0;
	z-index: 1000;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* h1ヘッダ */
.fixed-header {
	margin: 0;
	padding: 4px 4px;
	color: #fff;

	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
}

/* タイトル */
.header-title {
	grid-column: 2;
	font-size: 22px;
	text-align: center;
	margin: 0;
}

/* 検索ボタンエリア */
.search-btn-area {
	grid-column: 3;
	justify-self: end;
}

/* 検索ボタン */
.search-btn {
	background: none;
	border: none;
	padding: 6px 10px 10px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* 白い虫眼鏡*/
.search-icon {
	position: relative;
	width: 14px;
	height: 14px;
	border: 3px solid #fff;
	border-radius: 50%;
	display: inline-block;
}

/* 虫眼鏡CSS */
.search-icon::after {
	content: "";
	position: absolute;
	bottom: -5px;
	right: -5px;
	width: 8px;
	height: 3px;
	background-color: #fff;
	transform: rotate(45deg);
}

main {
	max-width: 980px;
	margin: 0 auto;
	padding: 0px;
}

#foot {
    clear: both;
    background-color: #003f88;
    padding: 8px 4px 8px;
    font-size: 12px;
    color: #fff;
    margin: 0;
}

.flexbox {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
    -webkit-justify-content: center;
	justify-content: center;
}

.main_box {
	flex: 1 0 400px;
	max-width: calc(100% - 300px);
	order: 0;
}

.btn_box {
    display: flex;
	flex: 0 0 276px;
	margin: 2px;
	padding: 2px;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
    order: 1;
}

.ads_box {
    flex: 0 0 100%;
    justify-content: center;
	margin: 4px 0px;
	order: 2;
}

.review_box {
	flex: 1 0 100%;
	align-items: center;
	padding: 6px 0px;
	order: 3;
}

.map {
    flex: 0 0 100%;
    border: 0px;
	height: 360px;
	margin: 0px;
	order: 4;
}

.ads_box2 {
    flex: 0 0 100%;
    justify-content: center;
	margin: 4px 0px;
    order: 5;
}

.raku_box {
	text-align: center;
	width: 282px;
	margin: 0px 0px 2px;
	border: 0px;
	font-size: 1.0rem;
}

#raku_box2 {
	height: 4px;
	margin: 0px 0px 4px;
	background-color: #003f88; 
}

.raku_header {
	line-height: 24px;
	text-align: center;
	margin: 0px;
	padding: 4px;
	text-align: center;
	background: #003f88;
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	color: #fff;
}

.disc_box {
	text-align: center;
	width: 282px;
	margin: 0px 0px 2px;
	border: 0px;
	font-weight: bold;
	font-size: 1.0rem;
}

.disc_header {
	position: relative;
	display: inline-block;
	padding: 0 60px;
	color: #158b2b;
}

.disc_header:before, .disc_header:after {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 55px;
	height: 3px;
	background-color: #a6ddb0;
}

.disc_header:before {
	left:0;
}

.disc_header:after {
	right: 0;
}

.raku_flex {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0px 0px 2px;
}

.disc_flex {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0px 0px 2px;
}

#raku_flex2 {
	display: none;
}

/* クチコミ評価 */
.avg_rating {
	flex: 0 1 auto;
	font-size: 2.0rem;
	vertical-align: middle;
	text-align: center;
    margin: 6px;
	color: #e7711b;
}

.sub_btn {
	display: inline-block;
	width: 220px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 4px;
	border: 2px solid #003f88;
	background-color: #fff;
	color: #333;
	border-radius: 5px;
	font-size: 1.125rem;
	cursor: pointer;
	transition: 0.05s;
	border-radius: 4px;
}

.google_place {
	text-align: center;
	width: 100%;
	font-size: 1.0rem;
}

.google_header {
	line-height: 24px;
	text-align: center;
	margin: 0px;
	padding: 4px;
	background: #003f88;
	color: #fff;
}

.rate_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    align-items: center;
}

/* googleロゴ */
.google_img {
	flex: 0 0 160px;
	align-self: center;
	margin: 0px 20px 0px 4px;
	text-align: right;
}

header.bc1 {
	background-color: #d23f40;;
}
header.bc2 {
	background-color: #ff8c0a;
}
header.bc3 {
	background-color: #b2383e;
}
header.bc4 {
    background-color: #3e62ad;
}
header.bc5 {
	background-color: #0073e0;
}
header.bc6 {
	background-color: #455765;
}
header.bc7 {
	background-color: #953436;;
}
header.bc8 {
	background-color: #7a4171;
}
header.bc16 {
	background-color: #f96e29;
}
header.bc17 {
	background-color: #f96e29;
}
header.bc32 {
	background-color: #B6391A;
}
header.bc64, header.bc65 {
	background-color: #00846C;
}
header.bc128 {
	background-color: #474b42;
}
header.bc256 {
    background-color: #556b2f;
}
header.bc257 {
    background-color: #ec661b;
}
header.bc258 {
    background-color: #483d8b;
}

h1 {
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5rem;
	color: #fff;
	padding: 6px 0px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    transition: .3s;
}

h1.ek {
	padding: 6px 0px 2px 0px;
}
h1.is_scroll {
    font-size: 1.25rem;
    padding: 4px 4px;
}

.sub_name.is_scroll {
    font-size: 0.875rem;
    padding: 2px 4px;
}

.sub_name  {
	display: block;
	font-size: 1.25rem;
	line-height: 1.25rem;
	padding: 0px 0px 4px;
}

.main_name {
	padding: 0px;
}

.middle_name {
    font-size: 1.5rem;
    padding: 4px 0px;
}

.small_name {
    font-size: 1.5rem;
    padding: 4px 0px;
}

.mess {
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 0.875rem;
	color: #fff;
	padding: 4px 0px 0px;
	text-align: center;
}

.closed {
	font-size: 1.25rem;
	font-weight: bold;
	color: red;
	color: #fff;
	margin: 4px 0px 0px;
	text-align: center;
}

.nav {
	text-align: left;
	margin: 0 auto;
	font-size: 1.0rem;
}

.breadcrumb {
	width: 100%;
	margin: 0 auto;
	padding: 8px 4px;
    font-size: 1.0rem;
	line-height: 1.25rem;
	text-align: left;
	text-decoration: none;
}

.breadcrumb a {
	text-decoration: none;
}

.breadcrumb {
    box-sizing: border-box;
}

.breadname {
	display: none;
}

.breadcrumb-inner {
	width: 100%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.breadcrumb-current {
	color: #313131;
    font-size: 1.0rem;
}

a {
	transition: color 0.05s;
	text-decoration: none;
}

a:link {
	color: #1A0DAB;
}

a:visited {
	color: #660099;
}

a:hover {
	color: #96c03d;
}

table.detailtable {
	margin: 0px 4px 0px;
	width: 98%;
	width: calc(100% - 16px);
	font-feature-settings: 'palt';
}

/* 温泉ヘッダテーブル */
table.ob {
	border-collapse:collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 2px 1px 0px 1px;
	border: 0px;
}

/* 温泉情報テーブル */
table.ot {
	table-layout: fixed;
	border-collapse: collapse;
	padding: 0px;
	border: 0px;
	margin: 2px 1px 0px 1px;
}

/* 施設名 */
td.oname {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	height: 48px;
	border-radius: 5px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	cursor: pointer;
}

/* 温泉ヘッダ */
td.oh {
    width: 70px;
    min-width: 70px;
    max-width: 80px;
    height: 2.0rem;
    line-height: 1.25rem;
    font-size: 1.0rem;
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
    color:#888;
    margin-bottom: 2px;
    padding-right: 10px;
}

/* 温泉情報 */
td.oi {
    text-align: left;
    vertical-align: middle;
    line-height: 1.2rem;
    font-size: 1.0rem;
    font-feature-settings: 'palt';
    padding: 4px;
}

td.cancel_out {
	text-decoration: line-through;
}

td.od {
    text-align: left;
    vertical-align: middle;
    line-height: 1.4rem;
    font-size: 1.0rem;
    padding: 6px;
}

td.c0 {
    color: #12509b;
}
td.c1 {
	color: #d23f40;
}
td.c2 {
	color: #ff8c0a;
}
td.c3 {
	color: #b2383e;
}
td.c4 {
	color: #3e62ad;
}
td.c5 {
	color: #0073e0;
}
td.c6 {
	color: #455765;
}
td.c7 {
	color: #953436;
}
td.c8 {
	color: #7a4171;
}
td.c16 {
	color: #f96e29;
}
td.c17 {
	color: #f96e29;
}
td.c32 {
	color: #B6391A;
}
td.c64, td.c65 {
	color: #00846C;
}
td.c128 {
	color: #474b42;
}
td.c256 {
    color: #556b2f;
}
td.c257 {
    color: #ec661b;
}
td.c258 {
    color: #483d8b;
}

td.m0 {
    color: #1e50a2;
}
td.m1 {
	color: #ee7800;
}
td.m2, td.m3 {
	color: #c53d43;
}

td.ari {
	color: #04d130;
	font-weight: bold;
}

.circle {
    width: 15px;             
    height: 15px;            
    border: 2px solid #04d130;  
    border-radius: 50%;       
    display: inline-block;
}

.dash {
    width: 15px;          
    height: 2px;           
    background-color: #555; 
    margin: 10px auto;
    display: block;
}

#charge_info {
	display: none;
}

/* 補足 */
td.ms {
    font-size: 0.875rem;
	line-height: 1.125rem;
}
/* 補足 */
td.mm {
    font-size: 0.9375rem;
	line-height: 1.25rem;
}

/* 温泉 */
td.oo {
    font-weight: bold;
    color: #c53d43;
}

.l2 {
	font-size: 1.0rem;
	line-height: 1.5rem;
	margin-right: 6px;
}

/* 営業時間、温泉料金 */
.inner_table {
    display: inline-block;
    border-collapse: separate;
    font-size: 1.0rem;
    line-height: 1.25rem;
    padding: 0px;
    margin: -2px 0px -4px;
}

.inner_table td {
    padding: 0px 4px 2px 0px !important;
    margin: 0px;
}

/* 右寄せ */
td.tright {
    border-spacing: 0px 0px;
    padding: 0px 4px 0px 0px;
    text-align: right;
}

td.day {
	min-width: 60px;
	vertical-align: middle;
}

/* 設備ヘッダ */
th.mh {
	max-width: 140px;
	min-width: 64px;
	font-size: 0.875rem;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #fff;
}

th.mh1 {
/*	min-width: 86px;*/
	min-width: 64px;

}

table#facilitytable {
    border-collapse: separate;
    border-spacing: 1px;
    margin: 0px auto 2px;
    padding: 0;
}

table#facilitytable tr:last-child {
    border-bottom: none;
}

table#facilitytable th {
    border-bottom: solid 1px #ddd;
}

table#facilitytable tr:last-child td {
    border-bottom: none;
}

table#facilitytable th {
    position: relative;
    background-color: #427CDB;
    border: 0px;
    color: white;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
    padding: 4px 0;
}

table#facilitytable th:after {
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    top:calc(50% - 5px);
    right: -4px;
    border-left: 5px solid #427CDB;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

table#facilitytable td.mp {
    position: relative;
    max-width: 48px;
	min-width: 28px;
    background-color: #427CDB;
    color: white;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
	border-bottom: solid 1px #ddd;
    padding: 4px 0;
}

table#facilitytable td.mp:after {
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    top: calc(50% - 10px);
    right: -10px;
    border-left: 10px solid #427CDB;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

table#facilitytable td {
    width: auto;
	text-align: center;
    vertical-align: middle;
    padding: 4px 0;
	/*
    text-align: left;
    vertical-align: middle;
    padding: 4px 0px 4px 12px;
	*/
}

/* 風呂 */
th.onsen {
    background-color: #CF6268 !important;
}

th.onsen:after {
    border-left: 5px solid #CF6268 !important;
}

/* 施設なし */
th.none {
	background-color: #aaaaaa !important;
}

th.none:after {
    border-left: 5px solid #aaaaaa !important;
}

td.mi {
	text-align: center;
	vertical-align: middle;
	font-size: 1rem;
	font-weight: normal;
    min-width: 58px;
	padding: 4px;
}

td.mf {
	min-width: 42px;
}

.text-container {
    width: calc(98% -4px);
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.expanded {
    overflow: visible;
    white-space: normal;
}

/* 警告 */
td.oa {
	font-size: 0.75rem;
}

/* バス停・駅 */
td.os {
	text-align: left;
	vertical-align: middle;
	font-size: 0.875rem;
	line-height: 1.25rem;
	padding: 0px 4px;
}

td.red {
	font-weight: bold;
	color: red;
}

/* モバイル用TEL */
.tl {
	color: #06F;
	font-weight: bold;
}

.tax {
	color: #FF0000;
	font-size: 0.75rem;
	padding: 2px 0px 0px;
}

td.ar {
	color: #bc64a4;
}

td.fs {
	border-top: #427CDB 1px solid;
}

td.fsb {
	border-top: #CF6268 1px solid;
}

td.ls {
	border-bottom: none;
}

td.rv {
	border-top: #003f88  1px solid;
	border-bottom: #003f88 1px solid;
}

#facilitytable {
	max-width: 520px;
}
/* 温泉背景色 */
body.tc1 {
	background-color: #fff0f5;
}
body.tc2 {
	background-color: #fdf5e6;
}
body.tc3 {
	background-color: #fdeeee;
}
body.tc4 {
	background-color: #f0ffff;
}
body.tc5 {
    background-color: #e5f2ff;
}
body.tc6 {
    background-color: #dcdcdc;
}
body.tc7 {
    background-color: #fdeeee;;
}
body.tc8 {
	background-color: #e6e6fa;
}
body.tc16 {
	background-color: #ffffe0;
}
body.tc17 {
	background-color: #ffffe0;
}
body.tc32 {
	background-color: #fde5d0;
}
body.tc64, body.tc65 {
	background-color: #f0fff0;
}
body.tc128 {
	background-color: #dcdcdc;
}
body.tc256 {
    background-color: #f0f7e3;
}
body.tc257 {
    background-color: #faede6;
}
body.tc258 {
    background-color: #eceaf7;
}

/* 道の駅背景色 */
body.mb0 {
	background-color: #e1eeff;
}
body.mb1, mb3 {
	background-color: #f5f0e1;
}
body.mb2 {
	background-color: #fff0f5;
}

/* 温泉ボタン */
td.om {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

img.i16 {
	cursor: default;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-bottom: 4px;
}

img.i18 {
	cursor: default;
	vertical-align: middle;
	width: 18px;
	height: 18px;
}

img.i24 {
	cursor: default;
	vertical-align: middle;
	width: 24px;
	height: 24px;
}

img.f24 {
	width: 24px;
	height: 24px;
    padding: 1px 2px;
}

img.i28 {
	cursor: default;
	vertical-align: middle;
	width: 28px;
	height: 28px;
}

img.i32 {
	cursor: pointer;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	padding: 6px 4px 6px 0px;
}

img.pict2 {
	width: 24px;
	height: 24px;
	margin: 0px;
}

.op {
	opacity: 0.5;
}

.btn_text {
	width: 180px;
	margin-left: 12px;
	text-align: left;
}

.ghost_btn {
	width: 283px;
	height: 44px;
    line-height: 44px;
	display: flex;
	margin: 2px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 2px solid #003f88;
	background-color: #fff;
	color: #333;
	border-radius: 5px;
	font-size: 1.0rem;
	cursor: pointer;
	transition: 0.05s;
	-webkit-tap-highlight-color: transparent;
}

.ghost_btn:active,
.ghost_btn.pressed {
	background-color: #cfffcf !important;; 
	transform: scale(0.96);
	transition: none;
}

@media (hover: hover) {
	.ghost_btn:hover {
		background-color: #cfffcf;
    }
}

/* 表示・非表示切り替え用 */
.hidden {
    display: none !important;
}

.saunaikitai {
	color: #174de4;
}

.raku_btn {
	width: 88px;
	height: 64px;
	display: flex;
	flex-direction: column;
	margin: 2px;
	padding: 0px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 2px solid #003f88;
	background-color: #fff;
	color: #333;
	border-radius: 5px;
	font-size: 0.875rem;
	cursor: pointer;
	transition: 0.05s;
}

.raku_btn:hover {
	background-color: #cfffcf;
}

img.raku_pict {
	width: 32px;
	height: 32px;
	margin: 0px 0px 6px;
}

.rakuten_credit {
	text-align: center;
	padding: 8px;
	font-size: 0.875rem;
}

.gray {
	border: 2px solid #adadad;
	background-color: #adadad;
    color: #888;
    cursor: not-allowed;
}

.gray:hover {
	background-color: #adadad;
}

.gpmess {
	font-size: 0.875rem;
	padding: 4px;
}

.rate {
	position: relative;
	display: inline-block;
	width: 90px;
	height: 18px;
	font-size: 1.125rem;
}

.rate:before, .rate:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '★★★★★';
    display: inline-block;
    height: 18px;
    line-height: 18px;
}

.rate:before {
	color: #ccc;
}

.rate:after {
	overflow: hidden;
	white-space: nowrap;
}

.rate_access:after {
	color: #bc64a4;
}

.rate_review {
	color: #eb6e00;
}

.rate_review:after {
	color: #eb6e00;
}

.rating {
	font-size: 0.875rem;
    height: 14px;
    line-height: 14px;
}

.rating:after {
	color: #eb6e00;
}

.low {
    color: #7b7c7d;
}

.low:after {
    color: #7b7c7d;
}

.high {
    color: #93ca76;
}

.high:after {
    color: #93ca76;
}

.tap_btn {
	display: inline-block;
	margin: 0px 8px 2px;
	padding: 4px;
    height: 32px;
    line-height: 32px;
    font-size: 1.0rem;
    font-weight: normal;
    text-decoration: none;
    /*text-shadow: 0 1px 1px rgba(0, 0, 0, .3);*/
    text-shadow: none;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.tap_btn:hover,
.tap_btn:focus {
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:    -moz-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:     -ms-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:      -o-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:         linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
}

#addition {
	height: 18px;
    line-height: 18px;
	margin-left: 10px;
	font-size: 0.875rem;
	background-color: #aaaaaa;
}

#yadococo {
	height: 24px;
    line-height: 24px;
	margin-left: 10px;
	font-size: 0.875rem;
	background-color: #d6426b;
}

.travel {
	position: relative;
	height: 36px;
    line-height: 36px;
    width: 64px;
    padding: 0px;
    border: 1px solid #003f88;
	background-color: #fff;
    margin: 2px;
    font-size: 0.875rem;
    font-weight: bold;
}

.travel .link{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#rakuten {
    color: #00b900;
}
#jalan a {
    color: #ff4e00;
}
#yahoo a {
    color: #ff0033;
}
#ikkyu a {
    color: #cc9f00;
}
#yuko a {
    color: #b80930;
}
#knt a {
    color: #0051ab;
}
#jtb a {
    background-color: #df0027;
}

.jaf {
	font-weight: bold;
    color: #1d255f;
}
.jalan {
	font-weight: bold;
    color: #ff4e00;
}
.asoview {
	font-weight: bold;
    color: #ee2214;
}

.raku_review {
    min-width: 58px;
    color: #fff;
    background-color: #eb6e00;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
}

.rlow {
    background-color: #7b7c7d;
}

.rhigh {
    background-color: #93ca76;
}

.sb {
	display: block;
	overflow-y: scroll;
}

.nb {
	display: block;
	overflow-y: hidden;
}

.reviewtable {
	width: calc(100% - 8px);
	border-width: 0px;
	margin: 4px;
	font-size: 0.875rem;
}

#next_review, #all_rev {
    display: none;
}

.iconbox {
	padding: 4px 0px;
	width: 36px;
	height: 36px;
	vertical-align: middle;
	text-align: left;
}

.userbox {
	width: 100%;
	margin: 0px;
    padding: 5px 10px 0px;
    text-align: left;
}

.ratingbox {
    margin: 0px;
    padding: 2px 0px 2px 10px;
    text-align: left;
}

.datebox {
	font-size: 0.875rem;
	line-height: 18px;
}

.textbox {
	width: 100%;
    text-align: left;
	font-size: 0.9375rem;
	line-height: 1.5rem;
	padding: 2px 0px 6px 4px;
}

.moreinfo {
    width: 80px;
	height: 18px;
	line-height: 18px;
    margin-left: 6px;
	border: 1px solid #003f88;
	background-color: #fff;
	color: #333;
	border-radius: 5px;
	font-size: 0.875rem;
	cursor: pointer;
	transition: 0.05s;
	text-align: center;
	vertical-align: middle;
}

.review1:after {
	width: 14px;
}

.review2:after {
	width: 28px;
}

.review3:after {
	width: 42px;
}

.review4:after {
	width: 56px;
}

.review5:after {
	width: 70px;
}

.uicon {
	margin: 0px 4px;
	width: 36px;
	height: 36px;
	cursor: pointer;
}

.uicon {
	transition: 0.1s;
}

.uicon:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.total {
	color: #eb6e00;
	font-size: 0.875rem;
}

.route {
	display: inline-block;
	margin-top: 3px;
	padding: 0px;
    width: 58px;
    height: 32px;
    line-height: 32px;
	font-size: 0.875rem;
	font-weight: normal;
	text-decoration:none;
    text-shadow: none;
    text-align:center;
	border: 1px solid #003f88;
	background-color: #fff;
    color: #333;
    border-radius:5px;
    cursor: pointer;
}

.area_title {
	font-size: 1.0rem;
	font-weight: bold;
	text-align: center;
	margin: 8px 0px;
}

.time_limit {
    font-weight: bold;
	font-size: 0.875rem;
    color: #555;
}

.price, .time {
    font-size: 17px;
    font-weight: bold;
    color: #555;
}

a.white:link {
    text-decoration : underline;
    color : #ffffff;
}
a.white:visited {
    color : #ffffff;
}
a.white:hover {
    color : #ffffff;
}

.banner_btn {
	text-align: center;
	vertical-align: middle;
}

.banner_img {
	width: auto;
	padding: 0;
    margin: 0;
    background: none;
    border: 0;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}

#banner1 {
	display: none;
	padding: 2px 0px 4px;
}

#banner2 {
	display: flex;
	padding: 2px 0px 8px;
}

a.btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 4px;
	width: 280px;
	height: 48px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

a.btn:hover {
	opacity: 0.8;
}

#day_spa {
	background-color:#c53d43;
}

#michi_eki {
    background-color:#12509b;
}

#ios_pwa {
	display: none;
}

.jaf_btn {
	position: relative;
	display: inline-block;
	margin: 14px 0;
	padding: 7px 10px;
	min-width: 240px;
	max-width: 100%;
	color: #fff;
	text-align: center;
	font-size: 16px;
	background: #003f88;
	border: solid 2px #003f88;
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
}

.triangle {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0px -12px;
	color: #003f88;
	line-height: 1;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-width: 0.64952em 0.375em;
	border-top-color: currentColor;
	border-bottom: 0;
}

#grid-wrapper {
	margin: 4px;
}

.gridjs-wrapper {
	box-shadow: none !important;
	border-radius: 4px !important;
	overflow-x: auto;
}

.gridjs-table, .gridjs-tbody, .gridjs-thead {
	display: block;
	width: 100%;
}

/* 固定幅と可変幅を設定 */
.gridjs-tr {
	display: grid;
	grid-template-columns: 
		48px	/* 種別 */
		minmax(200px, 280px)	/* 施設名（可変）*/
		64px    /* 料金 */
		320px   /* 設備 */
		minmax(200px, 280px);	/* 住所 */
	width: 100%;
}

.gridjs-tr:nth-child(odd) {
	background-color: #f9f9f9;
}

.gridjs-tr:nth-child(even) {
	background-color: #f4f4f4;
}

.gridjs-tr:hover {
	background-color: #edf5ca;
}

.gridjs-sort-neutral {
	filter: invert(100%);
	opacity: 0.5;
}

.gridjs-sort-asc,
.gridjs-sort-desc {
	filter: invert(100%);
	opacity: 1;
}

.th-grid {
	display: block;         		
	align-items: center;
	width: auto;
	text-align: center;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	background-color: #003f88;
	padding: 8px 4px 0px;
	color: #fff;
	border: none;
	white-space: nowrap;
	cursor: pointer;
}

.td-grid {
	display: flex;         		
	align-items: center;
	width: auto;
	box-sizing: border-box;
	overflow: hidden;
	line-height: 24px;
	padding: 4px;
	cursor: pointer;
}

.td-type {
	justify-content: center;
}

.td-name {
	justify-content: flex-start;
	font-size: 0.9375rem;
}

.td-price {
	justify-content: flex-end;
}

.td-facilty {
	justify-content: center;
}

.td-address {
	justify-content: flex-start;
	font-size: 0.9375rem;
	line-height: 1.25rem;
}

/* 温泉リスト */
img.tp {
	height: 24px;
	width: 24px;
	vertical-align: middle;
	cursor: pointer;
    display: inline-block;
}

.flag {
    display: inline-block;
    padding: 0px 3px;
    margin: 0px 1px 2px;
    height: 22px;
    line-height: 22px;
    font-size: 0.875rem;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 3px;
}

.flag_spa {
    background-color: #CF6268;
}

.flag_on {
    background-color: #427CDB;
}

.flag_parking {
	min-width: 48px;
    max-width: 48px;
    padding: 0px;
}

.flag_off {
    background-color:#ccc;
    font-weight: normal;
    text-shadow: 0 0 0;
}

p.note {
	font-size: 0.875rem;
	color: #eb6e00;
	line-height: 1.00rem;
	padding: 6px 8px 6px;
}

.summary {
	margin: 4px;
	font-size: 0.9375rem;
	line-height: 1.4rem;
	text-align: left;
	color: #003f88;
}

.gemini {
	margin: 0px 0px 10px;
	padding: 0px 0px 4px;
	font-size: 0.75rem;
	line-height: 1.0rem;
	color: #003f88;
	border-bottom: 1px solid #003f88;
}

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

	#grid-wrapper {
		margin: 0px;
	}

	.gridjs-tr {
		grid-template-columns: 
			48px	/* 種別 */
			minmax(160px, 260px)	/* 施設名（可変）*/
			64px    /* 料金 */
			160px   /* 設備 */
			minmax(160px, 360px);	/* 住所 */
		width: 100%;
	}

	.th-grid {
		font-size: 0.9375rem;
	}

	.td-grid {
		padding: 2px;
		font-size: 0.9375rem;
	}
}

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

	.gridjs-table {
		width: 100%;
		min-width: 610px;
	}

    .sub_name  {
        font-size: 1.125rem;
		line-height: 1.125rem;
    }

    .middle_name {
        font-size: 1.25rem;
    }

    .small_name {
        font-size: 1.25rem;
    }

	.nav {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		text-align: left;
		font-size: 0.875rem;
	}

	.breadcrumb {
		width: 100%;
		margin: 0 auto;
	}

	.main_box {
		width: 100%;
        max-width: 100%;
		flex: 1 1 100%;
		order: 0;
	}

	.ads_box {
		display: flex;
		flex: 1 0 100%;
		order: 1;
	}

	.btn_box {
		max-width: 100%;
		flex: 1 0 100%;
		margin: 0px;
		order: 2;
	}
    
    .review_box {
		flex: 1 0 250px;
		padding: 0px 8px 0px;
		order: 3;
	}

	.ads_box2 {
		flex: 1 0 100%;
		padding: 0px 8px 0px;
		order: 4;
	}

	.map {
		order: 5;
	}

	table.detailtable {
		margin: 0px;
		width: 100%;
	}

    td.oh {
		min-width: 80px;
        height: 1.4rem;
		line-height: 1.25rem;
		font-size: 1.0rem;
	}

    table#facilitytable {
        margin-bottom: 0px;
    }

    table#facilitytable th {
        width: 90px;
    }

	#scroll_table {
		height: auto;
	}
/*
	#grid-wrapper {
		width: 100%;
		margin: 4px 0px !important;
	}
*/
	.sb {
		height: auto;
		overflow-y: visible;
	}

	#banner1 {
		display: table-cell;
	}

	#banner2 {
		display: none;
	}

	.ghost_btn:hover {
		background-color: #fff;
	}
}

/* 小型スマホ */
@media only screen and (max-width: 440px) {

	.gridjs-tr {
		grid-template-columns: 
			48px	/* 種別 */
			minmax(160px, 200px)	/* 施設名（可変）*/
			64px    /* 料金 */
			160px   /* 設備 */
			minmax(160px, 200px);	/* 住所 */
	}

	.th-type {
		width: 42px !important;
	}

	.th-name {
		width: 148px !important;
	}
	
	.td-name {
		padding-right: 0px;
	}

	.td-price {
		padding-left: 0px;
	}

	h1 {
		font-size: 1.375rem;
		line-height: 1.375rem;
	}

    h1.is_scroll {
        font-size: 1.125rem;
        padding: 4px 0px;
    }

    .sub_name  {
        font-size: 1.0rem;
		line-height: 1.0rem;
    }

    #sub_name.is_scroll  {
        font-size: 0.875rem;
        padding: 0px 0px 2px 0px;
    }

	div.l2 {
		font-size: 1.0rem;
		line-height: 1.5rem;
	}
	
    .middle_name {
        font-size: 1.25rem;
    }

    .small_name {
        font-size: 1.125rem;
    }

	td.oh {
        width: 68px;
		min-width: 68px;
		max-width: 68px;
        height: 1rem;
        text-align: right;
        padding-right: 10px;
		line-height: 1rem;
		font-size: 0.9375rem;
	}

	td.oi {
		line-height: 1.125rem;
		font-size: 1.0rem;
	}

	td.oa {
		font-size: 0.875rem;
	}

	td.os {
		font-size: 0.875rem;
	}

	td.od {
		font-size: 1.0rem;
	}
	
	th.mh {
		font-size: 	0.875rem;
	}

    td.ms {
        font-size: 0.75rem !important;
        line-height: 1.0rem !important;
    }

    td.mm {
        font-size: 0.875rem !important;
        line-height: 1.25rem !important;
    }

	th.mh1 {
		min-width: 86px;
	}
}

/* 印刷時 */
@media print {

	body.tc1, body.tc2, body.tc4, body.tc5, body.tc8, body.tc16, body.tc32, body.tc64, body.tc65, body.tc128,
	header.bc1, header.bc2, header.bc4, header.bc5, header.bc7, header.bc8, header.bc16, header.bc17, header.bc32, header.bc64, header.bc65, header.bc128 {
		background-color: #fff;
	}

	header {
		color: #000;
		background-color: #fff;
		text-shadow: none;
	}

	a:link, a:visited, a:hover {
		color: #000;
	}

	td.oh, td.oi {
		color: #000;
		background-color: #fff;
		border-bottom: solid 1px #eee;
		text-shadow: none;
	}

	td.ar {
		border-bottom: solid 1px #eee;
	}

	td.rating {
		border-top: solid 1px #eee;
		border-bottom: solid 1px #eee;
	}

	.tl {
		color: #000;
	}

	.breadcrumb, .ghost_btn, .zoom_btn {
		display: none;
	}

	.map {
        margin-top: 28px;
	}
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy9kZXRhaWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImRldGFpbDIwMjYwNjI1Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5IHtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjMzEzMTMxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7XG59XG5cbi8qIOODmOODg+ODgOOCs+ODs+ODhuODiiAqL1xuLmhlYWRlci1jb250YWluZXIge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi8qIGgx44OY44OD44OAICovXG4uZml4ZWQtaGVhZGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA0cHggNHB4O1xuXHRjb2xvcjogI2ZmZjtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyog44K/44Kk44OI44OrICovXG4uaGVhZGVyLXRpdGxlIHtcblx0Z3JpZC1jb2x1bW46IDI7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIOaknOe0ouODnOOCv+ODs+OCqOODquOCoiAqL1xuLnNlYXJjaC1idG4tYXJlYSB7XG5cdGdyaWQtY29sdW1uOiAzO1xuXHRqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuLyog5qSc57Si44Oc44K/44OzICovXG4uc2VhcmNoLWJ0biB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogNnB4IDEwcHggMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyog55m944GE6Jmr55y86Y+hKi9cbi5zZWFyY2gtaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIOiZq+ecvOmPoUNTUyAqL1xuLnNlYXJjaC1pY29uOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtNXB4O1xuXHRyaWdodDogLTVweDtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxubWFpbiB7XG5cdG1heC13aWR0aDogOTgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwcHg7XG59XG5cbiNmb290IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg4O1xuICAgIHBhZGRpbmc6IDhweCA0cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5mbGV4Ym94IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1haW5fYm94IHtcblx0ZmxleDogMSAwIDQwMHB4O1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcblx0b3JkZXI6IDA7XG59XG5cbi5idG5fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAwIDAgMjc2cHg7XG5cdG1hcmdpbjogMnB4O1xuXHRwYWRkaW5nOiAycHg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDE7XG59XG5cbi5hZHNfYm94IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiA0cHggMHB4O1xuXHRvcmRlcjogMjtcbn1cblxuLnJldmlld19ib3gge1xuXHRmbGV4OiAxIDAgMTAwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogNnB4IDBweDtcblx0b3JkZXI6IDM7XG59XG5cbi5tYXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJvcmRlcjogMHB4O1xuXHRoZWlnaHQ6IDM2MHB4O1xuXHRtYXJnaW46IDBweDtcblx0b3JkZXI6IDQ7XG59XG5cbi5hZHNfYm94MiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogNHB4IDBweDtcbiAgICBvcmRlcjogNTtcbn1cblxuLnJha3VfYm94IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMjgycHg7XG5cdG1hcmdpbjogMHB4IDBweCAycHg7XG5cdGJvcmRlcjogMHB4O1xuXHRmb250LXNpemU6IDEuMHJlbTtcbn1cblxuI3Jha3VfYm94MiB7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW46IDBweCAwcHggNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg4OyBcbn1cblxuLnJha3VfaGVhZGVyIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjMDAzZjg4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmRpc2NfYm94IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMjgycHg7XG5cdG1hcmdpbjogMHB4IDBweCAycHg7XG5cdGJvcmRlcjogMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxLjByZW07XG59XG5cbi5kaXNjX2hlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDYwcHg7XG5cdGNvbG9yOiAjMTU4YjJiO1xufVxuXG4uZGlzY19oZWFkZXI6YmVmb3JlLCAuZGlzY19oZWFkZXI6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTVweDtcblx0aGVpZ2h0OiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhNmRkYjA7XG59XG5cbi5kaXNjX2hlYWRlcjpiZWZvcmUge1xuXHRsZWZ0OjA7XG59XG5cbi5kaXNjX2hlYWRlcjphZnRlciB7XG5cdHJpZ2h0OiAwO1xufVxuXG4ucmFrdV9mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMHB4IDBweCAycHg7XG59XG5cbi5kaXNjX2ZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwcHggMHB4IDJweDtcbn1cblxuI3Jha3VfZmxleDIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiDjgq/jg4HjgrPjg5/oqZXkvqEgKi9cbi5hdmdfcmF0aW5nIHtcblx0ZmxleDogMCAxIGF1dG87XG5cdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2cHg7XG5cdGNvbG9yOiAjZTc3MTFiO1xufVxuXG4uc3ViX2J0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDIyMHB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDNmODg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4wNXM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdvb2dsZV9wbGFjZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xufVxuXG4uZ29vZ2xlX2hlYWRlciB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiA0cHg7XG5cdGJhY2tncm91bmQ6ICMwMDNmODg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucmF0ZV9mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBnb29nbGXjg63jgrQgKi9cbi5nb29nbGVfaW1nIHtcblx0ZmxleDogMCAwIDE2MHB4O1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdG1hcmdpbjogMHB4IDIwcHggMHB4IDRweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmhlYWRlci5iYzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDIzZjQwOztcbn1cbmhlYWRlci5iYzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzBhO1xufVxuaGVhZGVyLmJjMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiMjM4M2U7XG59XG5oZWFkZXIuYmM0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2MmFkO1xufVxuaGVhZGVyLmJjNSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDczZTA7XG59XG5oZWFkZXIuYmM2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ1NTc2NTtcbn1cbmhlYWRlci5iYzcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTUzNDM2Oztcbn1cbmhlYWRlci5iYzgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0MTcxO1xufVxuaGVhZGVyLmJjMTYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ZTI5O1xufVxuaGVhZGVyLmJjMTcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ZTI5O1xufVxuaGVhZGVyLmJjMzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjYzOTFBO1xufVxuaGVhZGVyLmJjNjQsIGhlYWRlci5iYzY1IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODQ2Qztcbn1cbmhlYWRlci5iYzEyOCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0NzRiNDI7XG59XG5oZWFkZXIuYmMyNTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTZiMmY7XG59XG5oZWFkZXIuYmMyNTcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzY2MWI7XG59XG5oZWFkZXIuYmMyNTgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODNkOGI7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA2cHggMHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5oMS5layB7XG5cdHBhZGRpbmc6IDZweCAwcHggMnB4IDBweDtcbn1cbmgxLmlzX3Njcm9sbCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDRweCA0cHg7XG59XG5cbi5zdWJfbmFtZS5pc19zY3JvbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnN1Yl9uYW1lICB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRwYWRkaW5nOiAwcHggMHB4IDRweDtcbn1cblxuLm1haW5fbmFtZSB7XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuLm1pZGRsZV9uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiA0cHggMHB4O1xufVxuXG4uc21hbGxfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogNHB4IDBweDtcbn1cblxuLm1lc3Mge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMC44NzVyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA0cHggMHB4IDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2xvc2VkIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6IHJlZDtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogNHB4IDBweCAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6IDEuMHJlbTtcbn1cblxuLmJyZWFkY3J1bWIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDhweCA0cHg7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnJlYWRuYW1lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnJlYWRjcnVtYi1jdXJyZW50IHtcblx0Y29sb3I6ICMzMTMxMzE7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG59XG5cbmEge1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjA1cztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmxpbmsge1xuXHRjb2xvcjogIzFBMERBQjtcbn1cblxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICM2NjAwOTk7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogIzk2YzAzZDtcbn1cblxudGFibGUuZGV0YWlsdGFibGUge1xuXHRtYXJnaW46IDBweCA0cHggMHB4O1xuXHR3aWR0aDogOTglO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnO1xufVxuXG4vKiDmuKnms4njg5jjg4Pjg4Djg4bjg7zjg5bjg6sgKi9cbnRhYmxlLm9iIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMnB4IDFweCAwcHggMXB4O1xuXHRib3JkZXI6IDBweDtcbn1cblxuLyog5rip5rOJ5oOF5aCx44OG44O844OW44OrICovXG50YWJsZS5vdCB7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHBhZGRpbmc6IDBweDtcblx0Ym9yZGVyOiAwcHg7XG5cdG1hcmdpbjogMnB4IDFweCAwcHggMXB4O1xufVxuXG4vKiDmlr3oqK3lkI0gKi9cbnRkLm9uYW1lIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiA0OHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIOa4qeazieODmOODg+ODgCAqL1xudGQub2gge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAyLjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjojODg4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiDmuKnms4nmg4XloLEgKi9cbnRkLm9pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JztcbiAgICBwYWRkaW5nOiA0cHg7XG59XG5cbnRkLmNhbmNlbF9vdXQge1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxudGQub2Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxudGQuYzAge1xuICAgIGNvbG9yOiAjMTI1MDliO1xufVxudGQuYzEge1xuXHRjb2xvcjogI2QyM2Y0MDtcbn1cbnRkLmMyIHtcblx0Y29sb3I6ICNmZjhjMGE7XG59XG50ZC5jMyB7XG5cdGNvbG9yOiAjYjIzODNlO1xufVxudGQuYzQge1xuXHRjb2xvcjogIzNlNjJhZDtcbn1cbnRkLmM1IHtcblx0Y29sb3I6ICMwMDczZTA7XG59XG50ZC5jNiB7XG5cdGNvbG9yOiAjNDU1NzY1O1xufVxudGQuYzcge1xuXHRjb2xvcjogIzk1MzQzNjtcbn1cbnRkLmM4IHtcblx0Y29sb3I6ICM3YTQxNzE7XG59XG50ZC5jMTYge1xuXHRjb2xvcjogI2Y5NmUyOTtcbn1cbnRkLmMxNyB7XG5cdGNvbG9yOiAjZjk2ZTI5O1xufVxudGQuYzMyIHtcblx0Y29sb3I6ICNCNjM5MUE7XG59XG50ZC5jNjQsIHRkLmM2NSB7XG5cdGNvbG9yOiAjMDA4NDZDO1xufVxudGQuYzEyOCB7XG5cdGNvbG9yOiAjNDc0YjQyO1xufVxudGQuYzI1NiB7XG4gICAgY29sb3I6ICM1NTZiMmY7XG59XG50ZC5jMjU3IHtcbiAgICBjb2xvcjogI2VjNjYxYjtcbn1cbnRkLmMyNTgge1xuICAgIGNvbG9yOiAjNDgzZDhiO1xufVxuXG50ZC5tMCB7XG4gICAgY29sb3I6ICMxZTUwYTI7XG59XG50ZC5tMSB7XG5cdGNvbG9yOiAjZWU3ODAwO1xufVxudGQubTIsIHRkLm0zIHtcblx0Y29sb3I6ICNjNTNkNDM7XG59XG5cbnRkLmFyaSB7XG5cdGNvbG9yOiAjMDRkMTMwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNpcmNsZSB7XG4gICAgd2lkdGg6IDE1cHg7ICAgICAgICAgICAgIFxuICAgIGhlaWdodDogMTVweDsgICAgICAgICAgICBcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDRkMTMwOyAgXG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyAgICAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kYXNoIHtcbiAgICB3aWR0aDogMTVweDsgICAgICAgICAgXG4gICAgaGVpZ2h0OiAycHg7ICAgICAgICAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyBcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NoYXJnZV9pbmZvIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyog6KOc6LazICovXG50ZC5tcyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLyog6KOc6LazICovXG50ZC5tbSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4vKiDmuKnms4kgKi9cbnRkLm9vIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2M1M2Q0Mztcbn1cblxuLmwyIHtcblx0Zm9udC1zaXplOiAxLjByZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiDllrbmpa3mmYLplpPjgIHmuKnms4nmlpnph5EgKi9cbi5pbm5lcl90YWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogLTJweCAwcHggLTRweDtcbn1cblxuLmlubmVyX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwcHggNHB4IDJweCAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLyog5Y+z5a+E44GbICovXG50ZC50cmlnaHQge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwcHggMHB4O1xuICAgIHBhZGRpbmc6IDBweCA0cHggMHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGQuZGF5IHtcblx0bWluLXdpZHRoOiA2MHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiDoqK3lgpnjg5jjg4Pjg4AgKi9cbnRoLm1oIHtcblx0bWF4LXdpZHRoOiAxNDBweDtcblx0bWluLXdpZHRoOiA2NHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG50aC5taDEge1xuLypcdG1pbi13aWR0aDogODZweDsqL1xuXHRtaW4td2lkdGg6IDY0cHg7XG5cbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMnB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlI2ZhY2lsaXR5dGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG59XG5cbnRhYmxlI2ZhY2lsaXR5dGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjdDREI7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogNHB4IDA7XG59XG5cbnRhYmxlI2ZhY2lsaXR5dGFibGUgdGg6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOmNhbGMoNTAlIC0gNXB4KTtcbiAgICByaWdodDogLTRweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM0MjdDREI7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0ZC5tcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDhweDtcblx0bWluLXdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjdDREI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgIHBhZGRpbmc6IDRweCAwO1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHRkLm1wOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzQyN0NEQjtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlI2ZhY2lsaXR5dGFibGUgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA0cHggMDtcblx0LypcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogNHB4IDBweCA0cHggMTJweDtcblx0Ki9cbn1cblxuLyog6aKo5ZGCICovXG50aC5vbnNlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGNjI2OCAhaW1wb3J0YW50O1xufVxuXG50aC5vbnNlbjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0Y2MjY4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIOaWveioreOBquOBlyAqL1xudGgubm9uZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWEgIWltcG9ydGFudDtcbn1cblxudGgubm9uZTphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYWFhYWFhICFpbXBvcnRhbnQ7XG59XG5cbnRkLm1pIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWluLXdpZHRoOiA1OHB4O1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbnRkLm1mIHtcblx0bWluLXdpZHRoOiA0MnB4O1xufVxuXG4udGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDk4JSAtNHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4cGFuZGVkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiDorablkYogKi9cbnRkLm9hIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKiDjg5DjgrnlgZzjg7vpp4UgKi9cbnRkLm9zIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdHBhZGRpbmc6IDBweCA0cHg7XG59XG5cbnRkLnJlZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogcmVkO1xufVxuXG4vKiDjg6Ljg5DjgqTjg6vnlKhURUwgKi9cbi50bCB7XG5cdGNvbG9yOiAjMDZGO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRheCB7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdHBhZGRpbmc6IDJweCAwcHggMHB4O1xufVxuXG50ZC5hciB7XG5cdGNvbG9yOiAjYmM2NGE0O1xufVxuXG50ZC5mcyB7XG5cdGJvcmRlci10b3A6ICM0MjdDREIgMXB4IHNvbGlkO1xufVxuXG50ZC5mc2Ige1xuXHRib3JkZXItdG9wOiAjQ0Y2MjY4IDFweCBzb2xpZDtcbn1cblxudGQubHMge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG50ZC5ydiB7XG5cdGJvcmRlci10b3A6ICMwMDNmODggIDFweCBzb2xpZDtcblx0Ym9yZGVyLWJvdHRvbTogIzAwM2Y4OCAxcHggc29saWQ7XG59XG5cbiNmYWNpbGl0eXRhYmxlIHtcblx0bWF4LXdpZHRoOiA1MjBweDtcbn1cbi8qIOa4qeazieiDjOaZr+iJsiAqL1xuYm9keS50YzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGY1O1xufVxuYm9keS50YzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNWU2O1xufVxuYm9keS50YzMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWVlO1xufVxuYm9keS50YzQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmZmO1xufVxuYm9keS50YzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWYyZmY7XG59XG5ib2R5LnRjNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbn1cbmJvZHkudGM3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZWVlOztcbn1cbmJvZHkudGM4IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZmYTtcbn1cbmJvZHkudGMxNiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZTA7XG59XG5ib2R5LnRjMTcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmUwO1xufVxuYm9keS50YzMyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZTVkMDtcbn1cbmJvZHkudGM2NCwgYm9keS50YzY1IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZmZmMDtcbn1cbmJvZHkudGMxMjgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xufVxuYm9keS50YzI1NiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjdlMztcbn1cbmJvZHkudGMyNTcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWVkZTY7XG59XG5ib2R5LnRjMjU4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWY3O1xufVxuXG4vKiDpgZPjga7pp4Xog4zmma/oibIgKi9cbmJvZHkubWIwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxZWVmZjtcbn1cbmJvZHkubWIxLCBtYjMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMGUxO1xufVxuYm9keS5tYjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGY1O1xufVxuXG4vKiDmuKnms4njg5zjgr/jg7MgKi9cbnRkLm9tIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuXG5pbWcuaTE2IHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbmltZy5pMTgge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbmltZy5pMjQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbmltZy5mMjQge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDFweCAycHg7XG59XG5cbmltZy5pMjgge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG59XG5cbmltZy5pMzIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdHBhZGRpbmc6IDZweCA0cHggNnB4IDBweDtcbn1cblxuaW1nLnBpY3QyIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0bWFyZ2luOiAwcHg7XG59XG5cbi5vcCB7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmJ0bl90ZXh0IHtcblx0d2lkdGg6IDE4MHB4O1xuXHRtYXJnaW4tbGVmdDogMTJweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdob3N0X2J0biB7XG5cdHdpZHRoOiAyODNweDtcblx0aGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDJweDtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwM2Y4ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Zm9udC1zaXplOiAxLjByZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4wNXM7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5naG9zdF9idG46YWN0aXZlLFxuLmdob3N0X2J0bi5wcmVzc2VkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NmZmZjZiAhaW1wb3J0YW50OzsgXG5cdHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdC5naG9zdF9idG46aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjZmZmY2Y7XG4gICAgfVxufVxuXG4vKiDooajnpLrjg7vpnZ7ooajnpLrliIfjgormm7/jgYjnlKggKi9cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNhdW5haWtpdGFpIHtcblx0Y29sb3I6ICMxNzRkZTQ7XG59XG5cbi5yYWt1X2J0biB7XG5cdHdpZHRoOiA4OHB4O1xuXHRoZWlnaHQ6IDY0cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbjogMnB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDNmODg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4wNXM7XG59XG5cbi5yYWt1X2J0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjZmZmY2Y7XG59XG5cbmltZy5yYWt1X3BpY3Qge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xuXHRtYXJnaW46IDBweCAwcHggNnB4O1xufVxuXG4ucmFrdXRlbl9jcmVkaXQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDhweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmdyYXkge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjYWRhZGFkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ncmF5OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmdwbWVzcyB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdHBhZGRpbmc6IDRweDtcbn1cblxuLnJhdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDkwcHg7XG5cdGhlaWdodDogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnJhdGU6YmVmb3JlLCAucmF0ZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICfimIXimIXimIXimIXimIUnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5yYXRlOmJlZm9yZSB7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4ucmF0ZTphZnRlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yYXRlX2FjY2VzczphZnRlciB7XG5cdGNvbG9yOiAjYmM2NGE0O1xufVxuXG4ucmF0ZV9yZXZpZXcge1xuXHRjb2xvcjogI2ViNmUwMDtcbn1cblxuLnJhdGVfcmV2aWV3OmFmdGVyIHtcblx0Y29sb3I6ICNlYjZlMDA7XG59XG5cbi5yYXRpbmcge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLnJhdGluZzphZnRlciB7XG5cdGNvbG9yOiAjZWI2ZTAwO1xufVxuXG4ubG93IHtcbiAgICBjb2xvcjogIzdiN2M3ZDtcbn1cblxuLmxvdzphZnRlciB7XG4gICAgY29sb3I6ICM3YjdjN2Q7XG59XG5cbi5oaWdoIHtcbiAgICBjb2xvcjogIzkzY2E3Njtcbn1cblxuLmhpZ2g6YWZ0ZXIge1xuICAgIGNvbG9yOiAjOTNjYTc2O1xufVxuXG4udGFwX2J0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwcHggOHB4IDJweDtcblx0cGFkZGluZzogNHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvKnRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7Ki9cbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFwX2J0bjpob3Zlcixcbi50YXBfYnRuOmZvY3VzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwgcmdiYSgwLDAsMCwwKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwuMiksIHJnYmEoMCwwLDAsMCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCByZ2JhKDAsMCwwLDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwgcmdiYSgwLDAsMCwwKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwuMiksIHJnYmEoMCwwLDAsMCkpO1xufVxuXG4jYWRkaXRpb24ge1xuXHRoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xufVxuXG4jeWFkb2NvY28ge1xuXHRoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0MjZiO1xufVxuXG4udHJhdmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNmODg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRyYXZlbCAubGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcmFrdXRlbiB7XG4gICAgY29sb3I6ICMwMGI5MDA7XG59XG4jamFsYW4gYSB7XG4gICAgY29sb3I6ICNmZjRlMDA7XG59XG4jeWFob28gYSB7XG4gICAgY29sb3I6ICNmZjAwMzM7XG59XG4jaWtreXUgYSB7XG4gICAgY29sb3I6ICNjYzlmMDA7XG59XG4jeXVrbyBhIHtcbiAgICBjb2xvcjogI2I4MDkzMDtcbn1cbiNrbnQgYSB7XG4gICAgY29sb3I6ICMwMDUxYWI7XG59XG4janRiIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjAwMjc7XG59XG5cbi5qYWYge1xuXHRmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzFkMjU1Zjtcbn1cbi5qYWxhbiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmY0ZTAwO1xufVxuLmFzb3ZpZXcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2VlMjIxNDtcbn1cblxuLnJha3VfcmV2aWV3IHtcbiAgICBtaW4td2lkdGg6IDU4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNmUwMDtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC42KTtcbn1cblxuLnJsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjdjN2Q7XG59XG5cbi5yaGlnaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzY2E3Njtcbn1cblxuLnNiIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm5iIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnJldmlld3RhYmxlIHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG5cdGJvcmRlci13aWR0aDogMHB4O1xuXHRtYXJnaW46IDRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuI25leHRfcmV2aWV3LCAjYWxsX3JldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmljb25ib3gge1xuXHRwYWRkaW5nOiA0cHggMHB4O1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udXNlcmJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJhdGluZ2JveCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMnB4IDBweCAycHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGF0ZWJveCB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udGV4dGJveCB7XG5cdHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRwYWRkaW5nOiAycHggMHB4IDZweCA0cHg7XG59XG5cbi5tb3JlaW5mbyB7XG4gICAgd2lkdGg6IDgwcHg7XG5cdGhlaWdodDogMThweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2Y4ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjA1cztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmV2aWV3MTphZnRlciB7XG5cdHdpZHRoOiAxNHB4O1xufVxuXG4ucmV2aWV3MjphZnRlciB7XG5cdHdpZHRoOiAyOHB4O1xufVxuXG4ucmV2aWV3MzphZnRlciB7XG5cdHdpZHRoOiA0MnB4O1xufVxuXG4ucmV2aWV3NDphZnRlciB7XG5cdHdpZHRoOiA1NnB4O1xufVxuXG4ucmV2aWV3NTphZnRlciB7XG5cdHdpZHRoOiA3MHB4O1xufVxuXG4udWljb24ge1xuXHRtYXJnaW46IDBweCA0cHg7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpY29uIHtcblx0dHJhbnNpdGlvbjogMC4xcztcbn1cblxuLnVpY29uOmhvdmVye1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4udG90YWwge1xuXHRjb2xvcjogI2ViNmUwMDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnJvdXRlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAzcHg7XG5cdHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAzZjg4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFyZWFfdGl0bGUge1xuXHRmb250LXNpemU6IDEuMHJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiA4cHggMHB4O1xufVxuXG4udGltZV9saW1pdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5wcmljZSwgLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuYS53aGl0ZTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgY29sb3IgOiAjZmZmZmZmO1xufVxuYS53aGl0ZTp2aXNpdGVkIHtcbiAgICBjb2xvciA6ICNmZmZmZmY7XG59XG5hLndoaXRlOmhvdmVyIHtcbiAgICBjb2xvciA6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXJfYnRuIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmFubmVyX2ltZyB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jYmFubmVyMSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDJweCAwcHggNHB4O1xufVxuXG4jYmFubmVyMiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDJweCAwcHggOHB4O1xufVxuXG5hLmJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDRweDtcblx0d2lkdGg6IDI4MHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuYS5idG46aG92ZXIge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbiNkYXlfc3BhIHtcblx0YmFja2dyb3VuZC1jb2xvcjojYzUzZDQzO1xufVxuXG4jbWljaGlfZWtpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxMjUwOWI7XG59XG5cbiNpb3NfcHdhIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmphZl9idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAxNHB4IDA7XG5cdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRtaW4td2lkdGg6IDI0MHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0YmFja2dyb3VuZDogIzAwM2Y4ODtcblx0Ym9yZGVyOiBzb2xpZCAycHggIzAwM2Y4ODtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmlhbmdsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAwcHggMHB4IC0xMnB4O1xuXHRjb2xvcjogIzAwM2Y4ODtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci13aWR0aDogMC42NDk1MmVtIDAuMzc1ZW07XG5cdGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuI2dyaWQtd3JhcHBlciB7XG5cdG1hcmdpbjogNHB4O1xufVxuXG4uZ3JpZGpzLXdyYXBwZXIge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZ3JpZGpzLXRhYmxlLCAuZ3JpZGpzLXRib2R5LCAuZ3JpZGpzLXRoZWFkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiDlm7rlrprluYXjgajlj6/lpInluYXjgpLoqK3lrpogKi9cbi5ncmlkanMtdHIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFxuXHRcdDQ4cHhcdC8qIOeoruWIpSAqL1xuXHRcdG1pbm1heCgyMDBweCwgMjgwcHgpXHQvKiDmlr3oqK3lkI3vvIjlj6/lpInvvIkqL1xuXHRcdDY0cHggICAgLyog5paZ6YeRICovXG5cdFx0MzIwcHggICAvKiDoqK3lgpkgKi9cblx0XHRtaW5tYXgoMjAwcHgsIDI4MHB4KTtcdC8qIOS9j+aJgCAqL1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdyaWRqcy10cjpudGgtY2hpbGQob2RkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5ncmlkanMtdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmdyaWRqcy10cjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZGY1Y2E7XG59XG5cbi5ncmlkanMtc29ydC1uZXV0cmFsIHtcblx0ZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmdyaWRqcy1zb3J0LWFzYyxcbi5ncmlkanMtc29ydC1kZXNjIHtcblx0ZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50aC1ncmlkIHtcblx0ZGlzcGxheTogYmxvY2s7ICAgICAgICAgXHRcdFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg4O1xuXHRwYWRkaW5nOiA4cHggNHB4IDBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlcjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGQtZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7ICAgICAgICAgXHRcdFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHBhZGRpbmc6IDRweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGQtdHlwZSB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGQtbmFtZSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi50ZC1wcmljZSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZC1mYWNpbHR5IHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZC1hZGRyZXNzIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi8qIOa4qeazieODquOCueODiCAqL1xuaW1nLnRwIHtcblx0aGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjRweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgIG1hcmdpbjogMHB4IDFweCAycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mbGFnX3NwYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGNjI2ODtcbn1cblxuLmZsYWdfb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjdDREI7XG59XG5cbi5mbGFnX3Bhcmtpbmcge1xuXHRtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmZsYWdfb2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbnAubm90ZSB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjZWI2ZTAwO1xuXHRsaW5lLWhlaWdodDogMS4wMHJlbTtcblx0cGFkZGluZzogNnB4IDhweCA2cHg7XG59XG5cbi5zdW1tYXJ5IHtcblx0bWFyZ2luOiA0cHg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogIzAwM2Y4ODtcbn1cblxuLmdlbWluaSB7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4O1xuXHRwYWRkaW5nOiAwcHggMHB4IDRweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4wcmVtO1xuXHRjb2xvcjogIzAwM2Y4ODtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDNmODg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcblxuXHQjZ3JpZC13cmFwcGVyIHtcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXG5cdC5ncmlkanMtdHIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogXG5cdFx0XHQ0OHB4XHQvKiDnqK7liKUgKi9cblx0XHRcdG1pbm1heCgxNjBweCwgMjYwcHgpXHQvKiDmlr3oqK3lkI3vvIjlj6/lpInvvIkqL1xuXHRcdFx0NjRweCAgICAvKiDmlpnph5EgKi9cblx0XHRcdDE2MHB4ICAgLyog6Kit5YKZICovXG5cdFx0XHRtaW5tYXgoMTYwcHgsIDM2MHB4KTtcdC8qIOS9j+aJgCAqL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRoLWdyaWQge1xuXHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHR9XG5cblx0LnRkLWdyaWQge1xuXHRcdHBhZGRpbmc6IDJweDtcblx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG5cblx0LmdyaWRqcy10YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiA2MTBweDtcblx0fVxuXG4gICAgLnN1Yl9uYW1lICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5taWRkbGVfbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuc21hbGxfbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cblx0Lm5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXG5cdC5icmVhZGNydW1iIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5tYWluX2JveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRvcmRlcjogMDtcblx0fVxuXG5cdC5hZHNfYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cblx0LmJ0bl9ib3gge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRtYXJnaW46IDBweDtcblx0XHRvcmRlcjogMjtcblx0fVxuICAgIFxuICAgIC5yZXZpZXdfYm94IHtcblx0XHRmbGV4OiAxIDAgMjUwcHg7XG5cdFx0cGFkZGluZzogMHB4IDhweCAwcHg7XG5cdFx0b3JkZXI6IDM7XG5cdH1cblxuXHQuYWRzX2JveDIge1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdHBhZGRpbmc6IDBweCA4cHggMHB4O1xuXHRcdG9yZGVyOiA0O1xuXHR9XG5cblx0Lm1hcCB7XG5cdFx0b3JkZXI6IDU7XG5cdH1cblxuXHR0YWJsZS5kZXRhaWx0YWJsZSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuICAgIHRkLm9oIHtcblx0XHRtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHR9XG5cbiAgICB0YWJsZSNmYWNpbGl0eXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIHRhYmxlI2ZhY2lsaXR5dGFibGUgdGgge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cblx0I3Njcm9sbF90YWJsZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG4vKlxuXHQjZ3JpZC13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDRweCAwcHggIWltcG9ydGFudDtcblx0fVxuKi9cblx0LnNiIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0fVxuXG5cdCNiYW5uZXIxIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR9XG5cblx0I2Jhbm5lcjIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2hvc3RfYnRuOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi8qIOWwj+Wei+OCueODnuODmyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuXG5cdC5ncmlkanMtdHIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogXG5cdFx0XHQ0OHB4XHQvKiDnqK7liKUgKi9cblx0XHRcdG1pbm1heCgxNjBweCwgMjAwcHgpXHQvKiDmlr3oqK3lkI3vvIjlj6/lpInvvIkqL1xuXHRcdFx0NjRweCAgICAvKiDmlpnph5EgKi9cblx0XHRcdDE2MHB4ICAgLyog6Kit5YKZICovXG5cdFx0XHRtaW5tYXgoMTYwcHgsIDIwMHB4KTtcdC8qIOS9j+aJgCAqL1xuXHR9XG5cblx0LnRoLXR5cGUge1xuXHRcdHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGgtbmFtZSB7XG5cdFx0d2lkdGg6IDE0OHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC50ZC1uYW1lIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQudGQtcHJpY2Uge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuXHR9XG5cbiAgICBoMS5pc19zY3JvbGwge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgIH1cblxuICAgIC5zdWJfbmFtZSAge1xuICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4wcmVtO1xuICAgIH1cblxuICAgICNzdWJfbmFtZS5pc19zY3JvbGwgIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAycHggMHB4O1xuICAgIH1cblxuXHRkaXYubDIge1xuXHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdH1cblx0XG4gICAgLm1pZGRsZV9uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5zbWFsbF9uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cblx0dGQub2gge1xuICAgICAgICB3aWR0aDogNjhweDtcblx0XHRtaW4td2lkdGg6IDY4cHg7XG5cdFx0bWF4LXdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHR9XG5cblx0dGQub2kge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcblx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0fVxuXG5cdHRkLm9hIHtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR9XG5cblx0dGQub3Mge1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblxuXHR0ZC5vZCB7XG5cdFx0Zm9udC1zaXplOiAxLjByZW07XG5cdH1cblx0XG5cdHRoLm1oIHtcblx0XHRmb250LXNpemU6IFx0MC44NzVyZW07XG5cdH1cblxuICAgIHRkLm1zIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZC5tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cblx0dGgubWgxIHtcblx0XHRtaW4td2lkdGg6IDg2cHg7XG5cdH1cbn1cblxuLyog5Y2w5Yi35pmCICovXG5AbWVkaWEgcHJpbnQge1xuXG5cdGJvZHkudGMxLCBib2R5LnRjMiwgYm9keS50YzQsIGJvZHkudGM1LCBib2R5LnRjOCwgYm9keS50YzE2LCBib2R5LnRjMzIsIGJvZHkudGM2NCwgYm9keS50YzY1LCBib2R5LnRjMTI4LFxuXHRoZWFkZXIuYmMxLCBoZWFkZXIuYmMyLCBoZWFkZXIuYmM0LCBoZWFkZXIuYmM1LCBoZWFkZXIuYmM3LCBoZWFkZXIuYmM4LCBoZWFkZXIuYmMxNiwgaGVhZGVyLmJjMTcsIGhlYWRlci5iYzMyLCBoZWFkZXIuYmM2NCwgaGVhZGVyLmJjNjUsIGhlYWRlci5iYzEyOCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXG5cdGhlYWRlciB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdGE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXG5cdHRkLm9oLCB0ZC5vaSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdHRkLmFyIHtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTtcblx0fVxuXG5cdHRkLnJhdGluZyB7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNlZWU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG5cdH1cblxuXHQudGwge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cblx0LmJyZWFkY3J1bWIsIC5naG9zdF9idG4sIC56b29tX2J0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXHR9XG59XG4iXX0= */