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 {
	position: sticky; 
	text-align: center;
	top: 0;
    z-index: 1000; 
}

main {
	max-width: 980px;
	margin: 0 auto;
	padding: 0 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;
}

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;
}

header.is_scroll {
    opacity: 0.96;
}

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.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;
}

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.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;
}

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

.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-table {
	width: 100%;
	table-layout: fixed;
	min-width: 800px;
}

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

/* paddingやborderをwidthに含める */
.gridjs-table,
.gridjs-th,
.gridjs-td {
	box-sizing: border-box;
}

th.gridjs-th {
	background-color: #003f88;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border: none;
	box-sizing: border-box;
	outline: none;
	position: relative;
	user-select: none;
	white-space: nowrap;
}

.gridjs-th {
	padding: 0px !important;
}

.gridjs-td {
	padding: 0px !important;
}

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-onsen {
	background-color: #003f88;
	padding: 8px 4px 0px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border: none;
	white-space: nowrap;
	cursor: pointer;
}

.td-onsen {
	text-align: left;
	vertical-align: middle;
	line-height: 24px;
	padding: 4px 2px;
	cursor: pointer;
}

.th-type {
	width: 48px;
}

.td-type {
	text-align: center;
	vertical-align: middle;
}

.th-name {
	width: 280px;
}

.td-name {
	text-align: left;
	vertical-align: middle;
}

.th-price {
	width: 64px;
}

.td-price {
	text-align: right;
	vertical-align: middle;
}

.th-facility {
	width: 320px;
}

.td-facilty {
	text-align: left;
	vertical-align: middle;
}

.th-address {
	width: auto;
}

.td-address {
	text-align: left;
	vertical-align: middle;
	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;
}

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

	.th-facility {
		width: 168px !important;
		min-width: 168px !important;
		max-width: 168px !important;
	}
}

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

    .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) {

	.th-onsen, .td-onsen {
		font-size: 0.9375rem;
	}

	.gridjs-table {
		min-width: 600px;
	}

	.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.75rem;
	}

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

	td.od {
		font-size: 0.875rem;
	}
	
	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;
    }
}

/* 印刷時 */
@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy9kZXRhaWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImRldGFpbDIwMjUxMjE3Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5IHtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjMzEzMTMxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7XG59XG5cbmhlYWRlciB7XG5cdHBvc2l0aW9uOiBzdGlja3k7IFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwOyBcbn1cblxubWFpbiB7XG5cdG1heC13aWR0aDogOTgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDBweDtcbn1cblxuI2Zvb3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7XG4gICAgcGFkZGluZzogOHB4IDRweCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZsZXhib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWFpbl9ib3gge1xuXHRmbGV4OiAxIDAgNDAwcHg7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuXHRvcmRlcjogMDtcbn1cblxuLmJ0bl9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDAgMCAyNzZweDtcblx0bWFyZ2luOiAycHg7XG5cdHBhZGRpbmc6IDJweDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMTtcbn1cblxuLmFkc19ib3gge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDRweCAwcHg7XG5cdG9yZGVyOiAyO1xufVxuXG4ucmV2aWV3X2JveCB7XG5cdGZsZXg6IDEgMCAxMDAlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA2cHggMHB4O1xuXHRvcmRlcjogMztcbn1cblxuLm1hcCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm9yZGVyOiAwcHg7XG5cdGhlaWdodDogMzYwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRvcmRlcjogNDtcbn1cblxuLmFkc19ib3gyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiA0cHggMHB4O1xuICAgIG9yZGVyOiA1O1xufVxuXG4ucmFrdV9ib3gge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAyODJweDtcblx0bWFyZ2luOiAwcHggMHB4IDJweDtcblx0Ym9yZGVyOiAwcHg7XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xufVxuXG4jcmFrdV9ib3gyIHtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbjogMHB4IDBweCA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7IFxufVxuXG4ucmFrdV9oZWFkZXIge1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICMwMDNmODg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZGlzY19ib3gge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAyODJweDtcblx0bWFyZ2luOiAwcHggMHB4IDJweDtcblx0Ym9yZGVyOiAwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDEuMHJlbTtcbn1cblxuLmRpc2NfaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgNjBweDtcblx0Y29sb3I6ICMxNThiMmI7XG59XG5cbi5kaXNjX2hlYWRlcjpiZWZvcmUsIC5kaXNjX2hlYWRlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1NXB4O1xuXHRoZWlnaHQ6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2E2ZGRiMDtcbn1cblxuLmRpc2NfaGVhZGVyOmJlZm9yZSB7XG5cdGxlZnQ6MDtcbn1cblxuLmRpc2NfaGVhZGVyOmFmdGVyIHtcblx0cmlnaHQ6IDA7XG59XG5cbi5yYWt1X2ZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwcHggMHB4IDJweDtcbn1cblxuLmRpc2NfZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDBweCAwcHggMnB4O1xufVxuXG4jcmFrdV9mbGV4MiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOOCr+ODgeOCs+ODn+ipleS+oSAqL1xuLmF2Z19yYXRpbmcge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0Zm9udC1zaXplOiAyLjByZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDZweDtcblx0Y29sb3I6ICNlNzcxMWI7XG59XG5cbi5zdWJfYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjIwcHg7XG5cdGhlaWdodDogMzJweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwM2Y4ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjA1cztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZ29vZ2xlX3BsYWNlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxLjByZW07XG59XG5cbi5nb29nbGVfaGVhZGVyIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDRweDtcblx0YmFja2dyb3VuZDogIzAwM2Y4ODtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5yYXRlX2ZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGdvb2dsZeODreOCtCAqL1xuLmdvb2dsZV9pbWcge1xuXHRmbGV4OiAwIDAgMTYwcHg7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggNHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaGVhZGVyLmJjMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMjNmNDA7O1xufVxuaGVhZGVyLmJjMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjhjMGE7XG59XG5oZWFkZXIuYmMzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IyMzgzZTtcbn1cbmhlYWRlci5iYzQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTYyYWQ7XG59XG5oZWFkZXIuYmM1IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzNlMDtcbn1cbmhlYWRlci5iYzYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1NzY1O1xufVxuaGVhZGVyLmJjNyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5NTM0MzY7O1xufVxuaGVhZGVyLmJjOCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3YTQxNzE7XG59XG5oZWFkZXIuYmMxNiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOTZlMjk7XG59XG5oZWFkZXIuYmMxNyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOTZlMjk7XG59XG5oZWFkZXIuYmMzMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCNjM5MUE7XG59XG5oZWFkZXIuYmM2NCwgaGVhZGVyLmJjNjUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDZDO1xufVxuaGVhZGVyLmJjMTI4IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ3NGI0Mjtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDZweCAwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbmgxLmVrIHtcblx0cGFkZGluZzogNnB4IDBweCAycHggMHB4O1xufVxuXG5oZWFkZXIuaXNfc2Nyb2xsIHtcbiAgICBvcGFjaXR5OiAwLjk2O1xufVxuXG5oMS5pc19zY3JvbGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiA0cHggNHB4O1xufVxuXG4uc3ViX25hbWUuaXNfc2Nyb2xsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5zdWJfbmFtZSAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0cGFkZGluZzogMHB4IDBweCA0cHg7XG59XG5cbi5tYWluX25hbWUge1xuXHRwYWRkaW5nOiAwcHg7XG59XG5cbi5taWRkbGVfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogNHB4IDBweDtcbn1cblxuLnNtYWxsX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDRweCAwcHg7XG59XG5cbi5tZXNzIHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNHB4IDBweCAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNsb3NlZCB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiByZWQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDRweCAwcHggMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxLjByZW07XG59XG5cbi5icmVhZGNydW1iIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA4cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJyZWFkbmFtZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWlubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJyZWFkY3J1bWItY3VycmVudCB7XG5cdGNvbG9yOiAjMzEzMTMxO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xufVxuXG5hIHtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4wNXM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpsaW5rIHtcblx0Y29sb3I6ICMxQTBEQUI7XG59XG5cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjNjYwMDk5O1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6ICM5NmMwM2Q7XG59XG5cbnRhYmxlLmRldGFpbHRhYmxlIHtcblx0bWFyZ2luOiAwcHggNHB4IDBweDtcblx0d2lkdGg6IDk4JTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0Jztcbn1cblxuLyog5rip5rOJ44OY44OD44OA44OG44O844OW44OrICovXG50YWJsZS5vYiB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDBweDtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDJweCAxcHggMHB4IDFweDtcblx0Ym9yZGVyOiAwcHg7XG59XG5cbi8qIOa4qeazieaDheWgseODhuODvOODluODqyAqL1xudGFibGUub3Qge1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRwYWRkaW5nOiAwcHg7XG5cdGJvcmRlcjogMHB4O1xuXHRtYXJnaW46IDJweCAxcHggMHB4IDFweDtcbn1cblxuLyog5pa96Kit5ZCNICovXG50ZC5vbmFtZSB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdGhlaWdodDogNDhweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiDmuKnms4njg5jjg4Pjg4AgKi9cbnRkLm9oIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMi4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6Izg4ODtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyog5rip5rOJ5oOF5aCxICovXG50ZC5vaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCc7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG50ZC5jYW5jZWxfb3V0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbnRkLm9kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbnRkLmMwIHtcbiAgICBjb2xvcjogIzEyNTA5Yjtcbn1cbnRkLmMxIHtcblx0Y29sb3I6ICNkMjNmNDA7XG59XG50ZC5jMiB7XG5cdGNvbG9yOiAjZmY4YzBhO1xufVxudGQuYzMge1xuXHRjb2xvcjogI2IyMzgzZTtcbn1cbnRkLmM0IHtcblx0Y29sb3I6ICMzZTYyYWQ7XG59XG50ZC5jNSB7XG5cdGNvbG9yOiAjMDA3M2UwO1xufVxudGQuYzYge1xuXHRjb2xvcjogIzQ1NTc2NTtcbn1cbnRkLmM3IHtcblx0Y29sb3I6ICM5NTM0MzY7XG59XG50ZC5jOCB7XG5cdGNvbG9yOiAjN2E0MTcxO1xufVxudGQuYzE2IHtcblx0Y29sb3I6ICNmOTZlMjk7XG59XG50ZC5jMTcge1xuXHRjb2xvcjogI2Y5NmUyOTtcbn1cbnRkLmMzMiB7XG5cdGNvbG9yOiAjQjYzOTFBO1xufVxudGQuYzY0LCB0ZC5jNjUge1xuXHRjb2xvcjogIzAwODQ2Qztcbn1cbnRkLmMxMjgge1xuXHRjb2xvcjogIzQ3NGI0Mjtcbn1cblxudGQubTAge1xuICAgIGNvbG9yOiAjMWU1MGEyO1xufVxudGQubTEge1xuXHRjb2xvcjogI2VlNzgwMDtcbn1cbnRkLm0yLCB0ZC5tMyB7XG5cdGNvbG9yOiAjYzUzZDQzO1xufVxuXG50ZC5hcmkge1xuXHRjb2xvcjogIzA0ZDEzMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaXJjbGUge1xuICAgIHdpZHRoOiAxNXB4OyAgICAgICAgICAgICBcbiAgICBoZWlnaHQ6IDE1cHg7ICAgICAgICAgICAgXG4gICAgYm9yZGVyOiAycHggc29saWQgIzA0ZDEzMDsgIFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgICAgICAgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGFzaCB7XG4gICAgd2lkdGg6IDE1cHg7ICAgICAgICAgIFxuICAgIGhlaWdodDogMnB4OyAgICAgICAgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjaGFyZ2VfaW5mbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOijnOi2syAqL1xudGQubXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi8qIOijnOi2syAqL1xudGQubW0ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLyog5rip5rOJICovXG50ZC5vbyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNjNTNkNDM7XG59XG5cbi5sMiB7XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLyog5Za25qWt5pmC6ZaT44CB5rip5rOJ5paZ6YeRICovXG4uaW5uZXJfdGFibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IC0ycHggMHB4IC00cHg7XG59XG5cbi5pbm5lcl90YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMHB4IDRweCAycHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi8qIOWPs+WvhOOBmyAqL1xudGQudHJpZ2h0IHtcbiAgICBib3JkZXItc3BhY2luZzogMHB4IDBweDtcbiAgICBwYWRkaW5nOiAwcHggNHB4IDBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRkLmRheSB7XG5cdG1pbi13aWR0aDogNjBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyog6Kit5YKZ44OY44OD44OAICovXG50aC5taCB7XG5cdG1heC13aWR0aDogMTQwcHg7XG5cdG1pbi13aWR0aDogNjRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxudGgubWgxIHtcblx0bWluLXdpZHRoOiA4NnB4O1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byAycHg7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyN0NEQjtcbiAgICBib3JkZXI6IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0aDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6Y2FsYyg1MCUgLSA1cHgpO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzQyN0NEQjtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHRkLm1wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuXHRtaW4td2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyN0NEQjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gICAgcGFkZGluZzogNHB4IDA7XG59XG5cbnRhYmxlI2ZhY2lsaXR5dGFibGUgdGQubXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjNDI3Q0RCO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0ZCB7XG4gICAgd2lkdGg6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuXHQvKlxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDRweCAxMnB4O1xuXHQqL1xufVxuXG4vKiDpoqjlkYIgKi9cbnRoLm9uc2VuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Y2MjY4ICFpbXBvcnRhbnQ7XG59XG5cbnRoLm9uc2VuOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDRjYyNjggIWltcG9ydGFudDtcbn1cblxuLyog5pa96Kit44Gq44GXICovXG50aC5ub25lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50O1xufVxuXG50aC5ub25lOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNhYWFhYWEgIWltcG9ydGFudDtcbn1cblxudGQubWkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtaW4td2lkdGg6IDU4cHg7XG5cdHBhZGRpbmc6IDRweDtcbn1cblxudGQubWYge1xuXHRtaW4td2lkdGg6IDQycHg7XG59XG5cbi50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoOTglIC00cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXhwYW5kZWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIOitpuWRiiAqL1xudGQub2Ege1xuXHRmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi8qIOODkOOCueWBnOODu+mnhSAqL1xudGQub3Mge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0cGFkZGluZzogMHB4IDRweDtcbn1cblxudGQucmVkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiByZWQ7XG59XG5cbi8qIOODouODkOOCpOODq+eUqFRFTCAqL1xuLnRsIHtcblx0Y29sb3I6ICMwNkY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGF4IHtcblx0Y29sb3I6ICNGRjAwMDA7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0cGFkZGluZzogMnB4IDBweCAwcHg7XG59XG5cbnRkLmFyIHtcblx0Y29sb3I6ICNiYzY0YTQ7XG59XG5cbnRkLmZzIHtcblx0Ym9yZGVyLXRvcDogIzQyN0NEQiAxcHggc29saWQ7XG59XG5cbnRkLmZzYiB7XG5cdGJvcmRlci10b3A6ICNDRjYyNjggMXB4IHNvbGlkO1xufVxuXG50ZC5scyB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRkLnJ2IHtcblx0Ym9yZGVyLXRvcDogIzAwM2Y4OCAgMXB4IHNvbGlkO1xuXHRib3JkZXItYm90dG9tOiAjMDAzZjg4IDFweCBzb2xpZDtcbn1cblxuI2ZhY2lsaXR5dGFibGUge1xuXHRtYXgtd2lkdGg6IDUyMHB4O1xufVxuLyog5rip5rOJ6IOM5pmv6ImyICovXG5ib2R5LnRjMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjU7XG59XG5ib2R5LnRjMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGY1ZTY7XG59XG5ib2R5LnRjMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGVlZWU7XG59XG5ib2R5LnRjNCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XG59XG5ib2R5LnRjNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjtcbn1cbmJvZHkudGM2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xufVxuYm9keS50Yzcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVlZWU7O1xufVxuYm9keS50Yzgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmZhO1xufVxuYm9keS50YzE2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZlMDtcbn1cbmJvZHkudGMxNyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZTA7XG59XG5ib2R5LnRjMzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNWQwO1xufVxuYm9keS50YzY0LCBib2R5LnRjNjUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmYwO1xufVxuYm9keS50YzEyOCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG59XG5cbi8qIOmBk+OBrumnheiDjOaZr+iJsiAqL1xuYm9keS5tYjAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlZWZmO1xufVxuYm9keS5tYjEsIG1iMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWYwZTE7XG59XG5ib2R5Lm1iMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjU7XG59XG5cbi8qIOa4qeazieODnOOCv+ODsyAqL1xudGQub20ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG5cbmltZy5pMTYge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuaW1nLmkxOCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuaW1nLmkyNCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuaW1nLmYyNCB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMXB4IDJweDtcbn1cblxuaW1nLmkyOCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcbn1cblxuaW1nLmkzMiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0cGFkZGluZzogNnB4IDRweCA2cHggMHB4O1xufVxuXG5pbWcucGljdDIge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDBweDtcbn1cblxuLm9wIHtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uYnRuX3RleHQge1xuXHR3aWR0aDogMTgwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ2hvc3RfYnRuIHtcblx0d2lkdGg6IDI4M3B4O1xuXHRoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMnB4O1xuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAzZjg4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzMzMztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRmb250LXNpemU6IDEuMHJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjA1cztcbn1cblxuLmdob3N0X2J0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjZmZmY2Y7XG59XG5cbi5zYXVuYWlraXRhaSB7XG5cdGNvbG9yOiAjMTc0ZGU0O1xufVxuXG4ucmFrdV9idG4ge1xuXHR3aWR0aDogODhweDtcblx0aGVpZ2h0OiA2NHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IDJweDtcblx0cGFkZGluZzogMHB4O1xuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAzZjg4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzMzMztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuMDVzO1xufVxuXG4ucmFrdV9idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmZmNmO1xufVxuXG5pbWcucmFrdV9waWN0IHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0bWFyZ2luOiAwcHggMHB4IDZweDtcbn1cblxuLnJha3V0ZW5fY3JlZGl0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ncmF5IHtcblx0Ym9yZGVyOiAycHggc29saWQgI2FkYWRhZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZ3JheTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5ncG1lc3Mge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbi5yYXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA5MHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5yYXRlOmJlZm9yZSwgLnJhdGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAn4piF4piF4piF4piF4piFJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucmF0ZTpiZWZvcmUge1xuXHRjb2xvcjogI2NjYztcbn1cblxuLnJhdGU6YWZ0ZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmF0ZV9hY2Nlc3M6YWZ0ZXIge1xuXHRjb2xvcjogI2JjNjRhNDtcbn1cblxuLnJhdGVfcmV2aWV3IHtcblx0Y29sb3I6ICNlYjZlMDA7XG59XG5cbi5yYXRlX3JldmlldzphZnRlciB7XG5cdGNvbG9yOiAjZWI2ZTAwO1xufVxuXG4ucmF0aW5nIHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5yYXRpbmc6YWZ0ZXIge1xuXHRjb2xvcjogI2ViNmUwMDtcbn1cblxuLmxvdyB7XG4gICAgY29sb3I6ICM3YjdjN2Q7XG59XG5cbi5sb3c6YWZ0ZXIge1xuICAgIGNvbG9yOiAjN2I3YzdkO1xufVxuXG4uaGlnaCB7XG4gICAgY29sb3I6ICM5M2NhNzY7XG59XG5cbi5oaWdoOmFmdGVyIHtcbiAgICBjb2xvcjogIzkzY2E3Njtcbn1cblxuLnRhcF9idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMHB4IDhweCAycHg7XG5cdHBhZGRpbmc6IDRweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLyp0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpOyovXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhcF9idG46aG92ZXIsXG4udGFwX2J0bjpmb2N1cyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwuMiksIHJnYmEoMCwwLDAsMCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCByZ2JhKDAsMCwwLDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogICAgIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwgcmdiYSgwLDAsMCwwKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwuMiksIHJnYmEoMCwwLDAsMCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCByZ2JhKDAsMCwwLDApKTtcbn1cblxuI2FkZGl0aW9uIHtcblx0aGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbn1cblxuI3lhZG9jb2NvIHtcblx0aGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q2NDI2Yjtcbn1cblxuLnRyYXZlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZjg4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50cmF2ZWwgLmxpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI3Jha3V0ZW4ge1xuICAgIGNvbG9yOiAjMDBiOTAwO1xufVxuI2phbGFuIGEge1xuICAgIGNvbG9yOiAjZmY0ZTAwO1xufVxuI3lhaG9vIGEge1xuICAgIGNvbG9yOiAjZmYwMDMzO1xufVxuI2lra3l1IGEge1xuICAgIGNvbG9yOiAjY2M5ZjAwO1xufVxuI3l1a28gYSB7XG4gICAgY29sb3I6ICNiODA5MzA7XG59XG4ja250IGEge1xuICAgIGNvbG9yOiAjMDA1MWFiO1xufVxuI2p0YiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMDI3O1xufVxuXG4uamFmIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMxZDI1NWY7XG59XG4uamFsYW4ge1xuXHRmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmNGUwMDtcbn1cbi5hc292aWV3IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNlZTIyMTQ7XG59XG5cbi5yYWt1X3JldmlldyB7XG4gICAgbWluLXdpZHRoOiA1OHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjZlMDA7XG5cdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNik7XG59XG5cbi5ybG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I3YzdkO1xufVxuXG4ucmhpZ2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2NhNzY7XG59XG5cbi5zYiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5uYiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5yZXZpZXd0YWJsZSB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuXHRib3JkZXItd2lkdGg6IDBweDtcblx0bWFyZ2luOiA0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbiNuZXh0X3JldmlldywgI2FsbF9yZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY29uYm94IHtcblx0cGFkZGluZzogNHB4IDBweDtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVzZXJib3gge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yYXRpbmdib3gge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDJweCAwcHggMnB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRhdGVib3gge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRleHRib3gge1xuXHR3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0cGFkZGluZzogMnB4IDBweCA2cHggNHB4O1xufVxuXG4ubW9yZWluZm8ge1xuICAgIHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDNmODg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4wNXM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJldmlldzE6YWZ0ZXIge1xuXHR3aWR0aDogMTRweDtcbn1cblxuLnJldmlldzI6YWZ0ZXIge1xuXHR3aWR0aDogMjhweDtcbn1cblxuLnJldmlldzM6YWZ0ZXIge1xuXHR3aWR0aDogNDJweDtcbn1cblxuLnJldmlldzQ6YWZ0ZXIge1xuXHR3aWR0aDogNTZweDtcbn1cblxuLnJldmlldzU6YWZ0ZXIge1xuXHR3aWR0aDogNzBweDtcbn1cblxuLnVpY29uIHtcblx0bWFyZ2luOiAwcHggNHB4O1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aWNvbiB7XG5cdHRyYW5zaXRpb246IDAuMXM7XG59XG5cbi51aWNvbjpob3Zlcntcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnRvdGFsIHtcblx0Y29sb3I6ICNlYjZlMDA7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5yb3V0ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogM3B4O1xuXHRwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2Y4ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcmVhX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxLjByZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogOHB4IDBweDtcbn1cblxuLnRpbWVfbGltaXQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4ucHJpY2UsIC50aW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbmEud2hpdGU6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbn1cbmEud2hpdGU6dmlzaXRlZCB7XG4gICAgY29sb3IgOiAjZmZmZmZmO1xufVxuYS53aGl0ZTpob3ZlciB7XG4gICAgY29sb3IgOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyX2J0biB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJhbm5lcl9pbWcge1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Jhbm5lcjEge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAycHggMHB4IDRweDtcbn1cblxuI2Jhbm5lcjIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAycHggMHB4IDhweDtcbn1cblxuYS5idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiA0cHg7XG5cdHdpZHRoOiAyODBweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbmEuYnRuOmhvdmVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG4jZGF5X3NwYSB7XG5cdGJhY2tncm91bmQtY29sb3I6I2M1M2Q0Mztcbn1cblxuI21pY2hpX2VraSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMTI1MDliO1xufVxuXG4jaW9zX3B3YSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qYWZfYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMTRweCAwO1xuXHRwYWRkaW5nOiA3cHggMTBweDtcblx0bWluLXdpZHRoOiAyNDBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGJhY2tncm91bmQ6ICMwMDNmODg7XG5cdGJvcmRlcjogc29saWQgMnB4ICMwMDNmODg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHJpYW5nbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogMHB4IDBweCAtMTJweDtcblx0Y29sb3I6ICMwMDNmODg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6IDAuNjQ5NTJlbSAwLjM3NWVtO1xuXHRib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNncmlkLXdyYXBwZXIge1xuXHRtYXJnaW46IDRweDtcbn1cblxuLmdyaWRqcy10YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRtaW4td2lkdGg6IDgwMHB4O1xufVxuXG4uZ3JpZGpzLXdyYXBwZXIge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBwYWRkaW5n44KEYm9yZGVy44KSd2lkdGjjgavlkKvjgoHjgosgKi9cbi5ncmlkanMtdGFibGUsXG4uZ3JpZGpzLXRoLFxuLmdyaWRqcy10ZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRoLmdyaWRqcy10aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7XG5cdHBhZGRpbmc6IDRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ3JpZGpzLXRoIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkanMtdGQge1xuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuZ3JpZGpzLXRyOm50aC1jaGlsZChvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmdyaWRqcy10cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uZ3JpZGpzLXRyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VkZjVjYTtcbn1cblxuLmdyaWRqcy1zb3J0LW5ldXRyYWwge1xuXHRmaWx0ZXI6IGludmVydCgxMDAlKTtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZ3JpZGpzLXNvcnQtYXNjLFxuLmdyaWRqcy1zb3J0LWRlc2Mge1xuXHRmaWx0ZXI6IGludmVydCgxMDAlKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRoLW9uc2VuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4ODtcblx0cGFkZGluZzogOHB4IDRweCAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlcjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGQtb25zZW4ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0cGFkZGluZzogNHB4IDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGgtdHlwZSB7XG5cdHdpZHRoOiA0OHB4O1xufVxuXG4udGQtdHlwZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRoLW5hbWUge1xuXHR3aWR0aDogMjgwcHg7XG59XG5cbi50ZC1uYW1lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRoLXByaWNlIHtcblx0d2lkdGg6IDY0cHg7XG59XG5cbi50ZC1wcmljZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGgtZmFjaWxpdHkge1xuXHR3aWR0aDogMzIwcHg7XG59XG5cbi50ZC1mYWNpbHR5IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRoLWFkZHJlc3Mge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnRkLWFkZHJlc3Mge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi8qIOa4qeazieODquOCueODiCAqL1xuaW1nLnRwIHtcblx0aGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjRweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgIG1hcmdpbjogMHB4IDFweCAycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mbGFnX3NwYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGNjI2ODtcbn1cblxuLmZsYWdfb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjdDREI7XG59XG5cbi5mbGFnX3Bhcmtpbmcge1xuXHRtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmZsYWdfb2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbnAubm90ZSB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjZWI2ZTAwO1xuXHRsaW5lLWhlaWdodDogMS4wMHJlbTtcblx0cGFkZGluZzogNnB4IDhweCA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcblxuXHQudGgtZmFjaWxpdHkge1xuXHRcdHdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogMTY4cHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuXG4gICAgLnN1Yl9uYW1lICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5taWRkbGVfbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuc21hbGxfbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cblx0Lm5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXG5cdC5icmVhZGNydW1iIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5tYWluX2JveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRvcmRlcjogMDtcblx0fVxuXG5cdC5hZHNfYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cblx0LmJ0bl9ib3gge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRtYXJnaW46IDBweDtcblx0XHRvcmRlcjogMjtcblx0fVxuICAgIFxuICAgIC5yZXZpZXdfYm94IHtcblx0XHRmbGV4OiAxIDAgMjUwcHg7XG5cdFx0cGFkZGluZzogMHB4IDhweCAwcHg7XG5cdFx0b3JkZXI6IDM7XG5cdH1cblxuXHQuYWRzX2JveDIge1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdHBhZGRpbmc6IDBweCA4cHggMHB4O1xuXHRcdG9yZGVyOiA0O1xuXHR9XG5cblx0Lm1hcCB7XG5cdFx0b3JkZXI6IDU7XG5cdH1cblxuXHR0YWJsZS5kZXRhaWx0YWJsZSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuICAgIHRkLm9oIHtcblx0XHRtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHR9XG5cbiAgICB0YWJsZSNmYWNpbGl0eXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIHRhYmxlI2ZhY2lsaXR5dGFibGUgdGgge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cblx0I3Njcm9sbF90YWJsZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG4vKlxuXHQjZ3JpZC13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDRweCAwcHggIWltcG9ydGFudDtcblx0fVxuKi9cblx0LnNiIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0fVxuXG5cdCNiYW5uZXIxIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR9XG5cblx0I2Jhbm5lcjIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2hvc3RfYnRuOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi8qIOWwj+Wei+OCueODnuODmyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuXG5cdC50aC1vbnNlbiwgLnRkLW9uc2VuIHtcblx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0fVxuXG5cdC5ncmlkanMtdGFibGUge1xuXHRcdG1pbi13aWR0aDogNjAwcHg7XG5cdH1cblxuXHQudGgtdHlwZSB7XG5cdFx0d2lkdGg6IDQycHggIWltcG9ydGFudDtcblx0fVxuXG5cdC50aC1uYW1lIHtcblx0XHR3aWR0aDogMTQ4cHggIWltcG9ydGFudDtcblx0fVxuXHRcblx0LnRkLW5hbWUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXG5cdC50ZC1wcmljZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4zNzVyZW07XG5cdH1cblxuICAgIGgxLmlzX3Njcm9sbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgfVxuXG4gICAgLnN1Yl9uYW1lICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjByZW07XG4gICAgfVxuXG4gICAgI3N1Yl9uYW1lLmlzX3Njcm9sbCAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDJweCAwcHg7XG4gICAgfVxuXG5cdGRpdi5sMiB7XG5cdFx0Zm9udC1zaXplOiAxLjByZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0fVxuXHRcbiAgICAubWlkZGxlX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLnNtYWxsX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuXHR0ZC5vaCB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuXHRcdG1pbi13aWR0aDogNjhweDtcblx0XHRtYXgtd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdH1cblxuXHR0ZC5vaSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHR9XG5cblx0dGQub2Ege1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxuXG5cdHRkLm9zIHtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR9XG5cblx0dGQub2Qge1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblx0XG5cdHRoLm1oIHtcblx0XHRmb250LXNpemU6IFx0MC44NzVyZW07XG5cdH1cblxuICAgIHRkLm1zIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjByZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZC5tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIOWNsOWIt+aZgiAqL1xuQG1lZGlhIHByaW50IHtcblxuXHRib2R5LnRjMSwgYm9keS50YzIsIGJvZHkudGM0LCBib2R5LnRjNSwgYm9keS50YzgsIGJvZHkudGMxNiwgYm9keS50YzMyLCBib2R5LnRjNjQsIGJvZHkudGM2NSwgYm9keS50YzEyOCxcblx0aGVhZGVyLmJjMSwgaGVhZGVyLmJjMiwgaGVhZGVyLmJjNCwgaGVhZGVyLmJjNSwgaGVhZGVyLmJjNywgaGVhZGVyLmJjOCwgaGVhZGVyLmJjMTYsIGhlYWRlci5iYzE3LCBoZWFkZXIuYmMzMiwgaGVhZGVyLmJjNjQsIGhlYWRlci5iYzY1LCBoZWFkZXIuYmMxMjgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHRhOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxuXHR0ZC5vaCwgdGQub2kge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHR0ZC5hciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG5cdH1cblxuXHR0ZC5yYXRpbmcge1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWVlO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuXHR9XG5cblx0LnRsIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXG5cdC5icmVhZGNydW1iLCAuZ2hvc3RfYnRuLCAuem9vbV9idG4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubWFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcblx0fVxufVxuIl19 */