@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
.title-area.knowledge .buttons, .top-contents-area.others-area .navi-area dl dd,.privacy-contents-area ol > div .button, .overview-area .button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1.4rem;
	font-weight: 400;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	letter-spacing: .1em;
	line-height: 1.8;
	margin: 1em 0 0;
	text-align: justify;
}

.title-area.knowledge .buttons a, .top-contents-area.others-area .navi-area dl dd a, .privacy-contents-area ol > div .button a, .overview-area .button a {
	border: 2px solid #dadada;
	color: #000000;
	display: inline-block;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: .3em;
	line-height: 1;
	padding: 0.75em calc(22px + .75em) 0.75em 0.75em;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	width: 47.5%;
}

.title-area.knowledge .buttons a:hover, .top-contents-area.others-area .navi-area dl dd a:hover, .privacy-contents-area ol > div .button a:hover, .title-area.knowledge .buttons a:active, .top-contents-area.others-area .navi-area dl dd a:active, .privacy-contents-area ol > div .button a:active, .overview-area .button a:active {
	border-color: #ea8228;
	background: #ea8228;
	color: #fff;
}

.title-area.knowledge .buttons a::after, .top-contents-area.others-area .navi-area dl dd a::after, .privacy-contents-area ol > div .button a::after, .overview-area .button a::after {
	background: url(../images/common/pict_arrow_next.png) no-repeat center center;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 22px;
	position: absolute;
	right: .75em;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	vertical-align: middle;
	width: 22px;
}

.title-area.knowledge .buttons a.local, .top-contents-area.others-area .navi-area dl dd a.local, .privacy-contents-area ol > div .button a.local {
	margin: 0 1em 1em 0;
	max-width: 45%;
	min-width: 20em;
}

.title-area.knowledge .buttons a.local::after, .top-contents-area.others-area .navi-area dl dd a.local::after, .privacy-contents-area ol > div .button a.local::after {
	background: url(../images/common/pict_arrow_local.png) no-repeat center center;
}

@media all and (max-width: 750px) {
	.title-area.knowledge .buttons a.local, .top-contents-area.others-area .navi-area dl dd a.local, .privacy-contents-area ol > div .button a.local {
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
}

/*
@font-face {
	font-family: 'NotoSerifCJKjp';
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-ExtraLight.woff2) format("woff2"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-ExtraLight.woff) format("woff"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-ExtraLight.otf) format("opentype");
}
*/

/*
@font-face {
	font-family: 'NotoSerifCJKjp';
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Light.woff2) format("woff2"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Light.woff) format("woff"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Light.otf) format("opentype");
}
*/

@font-face {
	font-family: 'NotoSerifCJKjp';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff2) format("woff2"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff) format("woff"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Regular.otf) format("opentype");
}

@font-face {
	font-family: 'NotoSerifCJKjp';
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff2) format("woff2"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff) format("woff"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Medium.otf) format("opentype");
}

/*
@font-face {
	font-family: 'NotoSerifCJKjp';
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-SemiBold.woff2) format("woff2"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-SemiBold.woff) format("woff"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-SemiBold.otf) format("opentype");
}
*/

@font-face {
	font-family: 'NotoSerifCJKjp';
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff2) format("woff2"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff) format("woff"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Bold.otf) format("opentype");
}

@font-face {
	font-family: 'NotoSerifCJKjp';
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Black.woff2) format("woff2"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Black.woff) format("woff"), url(../fonts/NotoSerifCJKjp/NotoSerifCJKjp-Black.otf) format("opentype");
}

/*
@font-face {
	font-family: 'NotoSansCJKjp';
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Thin.woff2) format("woff2"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Thin.woff) format("woff"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Thin.otf) format("opentype");
}
*/

/*
@font-face {
	font-family: 'NotoSansCJKjp';
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Light.woff2) format("woff2"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Light.woff) format("woff"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Light.otf) format("opentype");
}
*/

/*
@font-face {
	font-family: 'NotoSansCJKjp';
	font-style: normal;
	font-weight: 350;
	src: url(../fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight.woff2) format("woff2"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight.woff) format("woff"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight.otf) format("opentype");
}
*/

@font-face {
	font-family: 'NotoSansCJKjp';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.woff2) format("woff2"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.woff) format("woff"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.otf) format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKjp';
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.woff2) format("woff2"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.woff) format("woff"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.otf) format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKjp';
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.woff2) format("woff2"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.woff) format("woff"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.otf) format("opentype");
}

/*
@font-face {
	font-family: 'NotoSansCJKjp';
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Black.woff2) format("woff2"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Black.woff) format("woff"), url(../fonts/NotoSansCJKjp/NotoSansCJKjp-Black.otf) format("opentype");
}
*/

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/Oswald/Oswald-Medium.ttf) format("truetype");
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/Oswald/Oswald-SemiBold.ttf) format("truetype");
}

html {
	font-size: 62.5%;
	/* font-size 1em = 10px on default browser settings */
	height: 100%;
}

body {
	font-family: "NotoSansCJKjp", sans-serif;
	min-height: 100%;
	position: relative;
	/* go-to-top 対応 */
}

header {
	display: block;
	position: relative;
}

header .sitelogo-area {
	font-size: 2.4rem;
	font-weight: 500;
	letter-spacing: .2em;
	line-height: 1.5;
}

header .sitelogo-area a {
	color: #000000;
	display: inline-block;
	padding: 0.9em 0 0.9em 0;
	text-decoration: none;
}

header .sitelogo-area span {
	display: block;
	font-size: 1.6rem;
	font-size: 65%;
	font-weight: 400;
}

footer {
	border-top: 1px solid #c4c4c4;
	display: block;
	margin: 5rem 0 0;
	position: relative;
}

footer .address-area {
	font-size: 1.4rem;
	font-weight: 350;
	padding: 2rem 0;
}

footer .address-area address {
	display: block;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

footer .address-area address strong {
	display: block;
	letter-spacing: .2em;
	font-size: 1.2em;
	font-weight: 500;
	padding: 0 0 0.5em 0;
}

footer .copyright-area {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #c4c4c4;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.4rem;
	font-weight: 350;
	height: 50px;
	letter-spacing: .1em;
}

main {
	display: block;
}

h1 {
	font-family: "NotoSerifCJKjp", serif;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: .1em;
}

h1.top {
	font-size: 4rem;
	letter-spacing: .08em;
	padding: 1em 0 0;
	text-align: center;
}

h1.top::before {
	background-image: none;
	display: none;
}

h1.top strong {
	font-size: 120%;
}

h1 strong {
	color: #ea8228;
	font-weight: 400;
}

h1 span {
	font-size: 80%;
}

h2 {
	border-bottom: 3px solid #000;
	border-top: 3px transparent;
	display: inline-block;
	font-size: 2.4rem;
	font-weight: 500;
	letter-spacing: .18em;
	margin: 0;
	padding: .5em 0;
}

.contents-width {
	margin: 0 auto;
	width: 980px;
}

@media all and (max-width: 750px) {
	.contents-width {
		width: 90vw;
	}
}

.h2-area {
	background: #feefd8;
	text-align: center;
}

.go-to-top {
	background: #000000;
	bottom: 5vw;
	cursor: pointer;
	height: 120px;
	opacity: 0;
	position: fixed;
	right: 0;
	text-align: center;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	width: 40px;
	z-index: 9999;
}

@media all and (max-width: 750px) {
	.go-to-top {
		height: 90px;
		width: 90px;
	}
}

.go-to-top a {
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}

.go-to-top::before {
	background: url(../images/common/pict_go_to_top.png);
	background-size: contain;
	content: '';
	height: 24px;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-50%, 24px);
	transform: translate(-50%, 24px);
	width: 24px;
}

@media all and (max-width: 750px) {
	.go-to-top::before {
		height: 50px;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 50px;
	}
}

.go-to-top.active {
	opacity: 1;
}

strong.text-brown {
	color: #8F291A;
}

strong.black-bold {
	color: #000000 !important;
	font-weight: 700 !important;
}

.image-center {
	width: 100%;
	padding: 1.5rem 0;
	text-align: center;
}

.text-center {
	text-align: center;
	padding: 1.0rem 0;
}

.image-center img {
	max-width: 80%;
}

.image-center img.full {
	width: 100% !important;
	max-width: 100%;
}

p.text-large {
	font-size: 1.8em !important;
}

@media all and (max-width: 750px) {
	.image-center {
		width: 100%;
		padding: 2.5rem 0;
		text-align: center;
	}

	.image-center img {
		max-width: 70%;
	}
}

.contact-area {
	background: #ea8228;
	color: #fff;
	padding: 0 1.5rem 1.5rem;
	position: absolute;
	right: calc( (100vw - 980px) / 2);
	text-align: center;
	width: 250px;
	z-index: 10;
}

@media all and (max-width: 750px) {
	.contact-area {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative;
		right: auto;
		width: 100%;
	}
}

.contact-area.in-header {
	border-radius: 0 0 1rem 1rem;
	top: 0;
}

@media all and (max-width: 750px) {
	.contact-area.in-header {
		border-radius: 0;
		padding: 1em 0;
		top: auto;
	}
}

.contact-area.in-footer {
	border-radius: 1rem 1rem 0 0;
	bottom: 50px;
}

@media all and (max-width: 750px) {
	.contact-area.in-footer {
		border-radius: 0;
		bottom: auto;
		padding: 1em 0;
	}
}

.contact-area p {
	letter-spacing: 1;
	line-height: 1;
	margin: 0;
}

.contact-area p:first-child {
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: .1em;
	padding: 1.25em 0;
}

@media all and (max-width: 750px) {
	.contact-area p:first-child {
		font-size: 2.2rem;
		padding: 0;
	}
}

.contact-area p:nth-child(2) {
	color: #000000;
	font-family: "Oswald", "NotoSansCJKjp", sans-serif;
	font-size: 3rem;
	font-weight: 600;
	padding: 0 0 .5em;
}

@media all and (max-width: 750px) {
	.contact-area p:nth-child(2) {
		font-size: 4rem;
		margin: 0 .5em;
		padding: 0;
	}
}

.contact-area p:nth-child(2)::before {
	background: url(../images/common/pict_tel.png) no-repeat center center;
	background-size: contain;
	content: '';
	display: inline-block;
	height: .8em;
	margin: 0 .25em 0 0;
	width: .8em;
}

.contact-area p:nth-child(2) a {
	color: #000000;
	text-decoration: none;
}

.contact-area p:nth-child(3) {
	font-size: 1.4rem;
	font-weight: 350;
	letter-spacing: 0.14em;
	padding: 0 0 1.25em;
}

@media all and (max-width: 750px) {
	.contact-area p:nth-child(3) {
		font-size: 2rem;
		padding: 0 1em 0 0;
	}
}

.contact-area p:last-child a {
	background: #fff;
	border-radius: 2rem;
	color: #ea8228;
	display: block;
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: .05em;
	padding: .5em 0;
	text-align: center;
	text-decoration: none;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

@media all and (max-width: 750px) {
	.contact-area p:last-child a {
		display: inline-block;
		font-size: 2rem;
		margin: .5em 0;
		padding: .5em 1em;
		vertical-align: middle;
	}
}

.contact-area p:last-child a::after {
	color: #000000;
	content: '▶︎';
	margin: 0 0 0 .25em;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.contact-area p:last-child a:hover {
	background: #000;
	color: #fff;
}

.contact-area p:last-child a:hover::after {
	color: #fff;
}



.global-menu-area {
	background: #e9e9e9;
}

/* pc menu */
.global-nav {
	width: 980px;
	height: 64px;
	margin: 0 auto;
	padding: 0 300px 0 0;
	display: flex;
	justify-content: space-between;
}
.global-nav li {
	position: relative;
	list-style: none;
}
.global-nav li a {
	display: block;
	width: 100%;
	height: 64px;
	padding-left: 1.0em;
	padding-right: 1.0em;
	text-align: center;
	color: #000000;
	font-size: 15px;
	font-weight: 500;
	line-height: 64px;
	transition: 0.5s;
	text-decoration: none;
	border-bottom: 3px solid #E9E9E9;
}
.global-nav li a.active {
	border-bottom: 3px solid #EA8228;
}
.global-nav > li:hover > a {/*layer-1*/
	border-bottom: 3px solid #EA8228;
}
.global-nav li ul {
	top: 64px;
	position: absolute;
	background-color: #E9E9E9;
	z-index: 5;
	width: 100%;
	padding: 0;
}
.global-nav li ul li {
	overflow: hidden;
	height: 0;
	transition: 0.2s;
}
.global-nav li ul li a {
	width: 100%;
}
.global-nav li:hover > ul > li {
	overflow: visible;
	height: 48px;
}

.global-nav li:hover > ul > li > a {
	height: 48px;
	line-height: 48px;
	color: #000000;
	border-bottom: 1px solid #BBBBBB;
}

.global-nav li:hover > ul > li > a:hover {
	background-color: #DDDDDD;
}

@media all and (max-width: 750px) {
	.global-nav {
		display: none;
	}
}

/* mobile menu */
#nav-drawer {
	display: none;
}

@media all and (max-width: 750px) {
#nav-drawer {
	width: 100px;
	height: 100px;
	position: fixed;
	display: block;
	top: 0px;
	right: 0px;
	z-index: 99;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
	display:none;
}

/*アイコンのスペース*/
#nav-open {
	display: inline-block;
	width: 100px;
	height: 100px;
	padding: 28px 20px 0 20px;
	vertical-align: middle;
	background-color: #000000;
	pointer-events: all;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
	position: absolute;
	height: 3px;/*線の太さ*/
	width: 60px;/*長さ*/
	border-radius: 3px;
	background: #FFFFFF;
	display: block;
	content: '';
	cursor: pointer;
	pointer-events: all;
}
#nav-open span:before {
	bottom: -18px;
}
#nav-open span:after {
	bottom: -36px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
	display: none;/*はじめは隠しておく*/
	position: fixed;
	z-index: 99;
	top: 0;/*全体に広がるように*/
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0;
	transition: .3s ease-in-out;
	pointer-events: all;
}

/*中身*/
#nav-content {
	overflow: auto;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9999;/*最前面に*/
	width: 70%;/*右側に隙間を作る（閉じるカバーを表示）*/
	max-width: 70%;/*最大幅（調整してください）*/
	height: 100%;
	background: #666666;/*背景色*/
	transition: .3s ease-in-out;/*滑らかに表示*/
	-webkit-transform: translateX(105%);
	transform: translateX(105%);/*左に隠しておく*/
	pointer-events: all;
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
	display: block;/*カバーを表示*/
	opacity: 0.5;
}

#nav-input:checked ~ #nav-content {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);/*中身を表示（右へスライド）*/
	box-shadow: -3px 0 8px rgba(0,0,0,.15);
}

#nav-content ul {
	width: 100%;
	font-size: 0;
	list-style: none;
	padding: 0;
}

#nav-content ul li label {
	padding: 0.7em 1.0em;
	margin: 0;
	line-height: 1.4;
	text-align: center;
	font-size: 2.5rem;
	font-weight: 500;
	color: #FFFFFF;
	display: block;
	pointer-events: all;
	background-color: #EA8228;
}

#nav-content ul li {
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #BBBBBB;
}

#nav-content ul li a {
	width: 100%;
	padding: 0.5em 1.0em;
	line-height: 1.4;
	font-size: 2.5rem;
	font-weight: 500;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
}

#nav-content ul li a.sub {
	background-color: #555555;
	text-indent: 3.0rem;
}
}

.global-menu-area.in-footer {
	font-size: 1.4rem;
	font-weight: 350;
	letter-spacing: .1em;
	padding: 1em 0;
}

@media all and (max-width: 750px) {
	.global-menu-area.in-footer {
		padding: 0;
	}
}

.global-menu-area.in-footer nav {
	padding-right: 250px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media all and (max-width: 750px) {
	.global-menu-area.in-footer nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
	}
}

.global-menu-area.in-footer nav a {
	color: #000000;
	display: inline-block;
	line-height: 1;
	padding: .5em 3em .5em 0;
	text-decoration: none;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}

@media all and (max-width: 750px) {
	.global-menu-area.in-footer nav a {
		border-bottom: 1px dotted #a7a7a7;
		font-size: 120%;
		padding: 1em 0;
		position: relative;
		width: 100%;
	}
	.global-menu-area.in-footer nav a:last-child {
		border-bottom: none;
	}
}

.global-menu-area.in-footer nav a:hover, .global-menu-area.in-footer nav a:active {
	color: #ea8228;
}

.global-menu-area.in-footer nav a::after {
	background: url(../images/common/pict_arrow_next.png) no-repeat center center;
	background-size: contain;
	content: '';
	display: inline-block;
	height: .75em;
	margin: 0 0 0 .125em;
	width: .75em;
}

@media all and (max-width: 750px) {
	.global-menu-area.in-footer nav a::after {
		position: absolute;
		right: 1em;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}

.sub-menu-area {
	width: 85%;
	margin: 0 auto 5.0rem auto;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.sub-menu-area a {
	flex-basis: 24%;
	padding: 0.8em 0;
	margin: 0.2em 0.5%;
	text-align: center;
	text-decoration: none;
	line-height: 1.1;
	font-size: 1.4rem;
	color: #DD7722;
	background-color: rgba(234,130,40,0.10);
	border-radius: 10px;
	display: inline-block;
}

@media all and (max-width: 750px) {
	.sub-menu-area {
		width: 98%;
	}
	.sub-menu-area a {
		flex-basis: 49%;
		font-size: 1.8rem;
	}
}

.sub-menu-area a.active,
.sub-menu-area a:hover {
	background-color: rgba(234,130,40,0.90);
	color: #FFFFFF;
}

.title-area {
	position: relative;
}

.title-area.top {
	padding-left: 0;
	text-align: center;
}

.title-area.top::before {
	background: #8c766c;
	bottom: 9px;
	content: '';
	display: block;
	height: 3px;
	left: 0vw;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.title-area.margin {
	margin-top: 5.0rem;
}

.title-area.knowledge {
	padding: 5rem 0 5rem 300px;
}

@media all and (max-width: 750px) {
	.title-area.knowledge {
		padding: 5rem 0 5rem 250px;
	}
}

.title-area.knowledge::before {
	background: url(../images/knowledge/illust_main.jpg) no-repeat top center;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 300px;
	left: 0;
	position: absolute;
	top: 4rem;
	width: 300px;
}

@media all and (max-width: 750px) {
	.title-area.knowledge::before {
		height: 250px;
		width: 250px;
	}
}

@media all and (max-width: 750px) {
	.title-area.knowledge .buttons {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.title-area.outline,
.title-area.mission,
.title-area.seminar,
.title-area.specialty {
	padding: 0 0 5rem 300px;
}

.title-area.outline h1,
.title-area.mission h1,
.title-area.seminar h1,
.title-area.specialty h1 {
	margin: 0 0;
	padding: 0;
	font-size: 3.0rem;
}

@media all and (max-width: 750px) {
	.title-area.outline,
	.title-area.mission,
	.title-area.seminar,
	.title-area.specialty {
		padding: 5rem 0 5rem 250px;
	}
}

.title-area.outline::before {
	background: url(../images/about/illust_about-outline.jpg) no-repeat center center;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 300px;
	left: 0;
	position: absolute;
	width: 250px;
}

.title-area.mission::before {
	background: url(../images/about/illust_about-mission.jpg) no-repeat center center;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 300px;
	left: 0;
	position: absolute;
	width: 250px;
}

.title-area.seminar::before {
	background: url(../images/seminar/illust_seminar.jpg) no-repeat top center;
	background-size: contain;
	content: '';
	display: inline-block;
	min-height: 300px;
	left: 0;
	position: absolute;
	width: 250px;
}

.title-area.specialty::before {
	background: url(../images/about/illust_about-outline.jpg) no-repeat top center;
	background-size: contain;
	content: '';
	display: inline-block;
	min-height: 300px;
	left: 0;
	position: absolute;
	width: 250px;
}

@media all and (max-width: 750px) {
	.title-area.knowledge::before,
	.title-area.outline::before,
	.title-area.mission::before,
	.title-area.specialty::before {
		height: 250px;
		width: 250px;
	}
}

.title-area.other {
	padding: 7rem 0 5rem;
	text-align: center;
}

@media all and (max-width: 750px) {
	.title-area {
		padding: 0 5vw;
	}
}

.title-area p {
	font-size: 1.6rem;
	font-weight: 350;
	letter-spacing: .1em;
	line-height: 2;
	margin: 1em 0;
}

.title-area p .right {
	width: 100%;
	margin-top: 1.0em;
	text-align: right;
	display: block;
	clear: both;
}

.title-area .point {
	width: 100%;
	margin-top: 1.0em;
	font-weight: bold;
	color: #EC6800;
	display: block;
	clear: both;
}

@media all and (max-width: 750px) {
	.title-area h1 + p {
		padding: 0 5vw;
	}
}

.title-area figure {
	display: block;
}

.title-area figure img {
	width: 100%;
}

.top-contents-area.about-area {
	background: #feefd8;
	border-radius: 3rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 5rem;
	margin-top: 5rem;
	padding: 0 4rem 4rem;
	position: relative;
}

.top-contents-area.about-area-padding {
	padding-top: 3.0rem !important;
}

@media all and (max-width: 750px) {
	.top-contents-area.about-area {
		padding: 0 5vw 5vw;
	}
}

.title-area-inner {
	transform: scale(0.8,0.8);
	padding-top: 0 !important;
}

.title-area-image {
	padding: 0 0 1.5rem 0 !important;
}

.qualified {
	width: 100%;
	margin-bottom: 5.0rem;
}

.qualified h4 {
	line-height: 1.2;
	font-size: 2.2rem;
	font-weight: normal;
	color: #000000;
}

.qualified .qualified-list {
	margin-top: 2.0rem;
}

.qualified .qualified-list h5 {
	margin-top: 0.3em;
	margin-right: 0.5em;
	padding: 0.5em 0.7em;
	font-size: 1.6rem;
	font-weight: normal;
	border-radius: 8px;
	color: #EA8228;
	background-color: #F7F7F7;
	display: inline-block;
}

.top-contents-area.about-area .title {
	background: #ea8228;
	border-radius: 1em;
	color: #ffffff;
	-webkit-flex-basis: 95%;
	-ms-flex-preferred-size: 95%;
	flex-basis: 95%;
	font-size: 2.2rem;
	letter-spacing: .05em;
	line-height: 1;
	margin: -1em auto 1.1em;
	padding: .5em 1em;
	text-align: center;
}

.top-contents-area.about-area .title-small {
	flex-basis: 100%;
	font-size: 2.0rem;
	padding: .5em .5em;
	letter-spacing: 0;
}

.top-contents-area.about-area .title + p {
	font-size: 1.6rem !important;
	line-height: 1.8 !important;
}

.top-contents-area.about-area dl {
	display: block;
	width: calc((100% - (3rem * 2)) / 2);
	margin-top: 1.0rem;
}

@media all and (max-width: 750px) {
	.top-contents-area.about-area dl {
		width: calc((100% - (5vw * 1)) / 2);
	}
}

.top-contents-area.about-area dl dt {
	color: #ea8228;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 1em;
	/* padding: 0 0 0 calc(37px + .5em); */
	padding: 0 0 0 47px;
	text-indent: calc(-1 * (37px + .5em));
}

.top-contents-area.about-area dl dt::before {
	content: url(../images/top/pict_attention.png);
	margin: 0 .5em 0 0;
	vertical-align: middle;
}

.top-contents-area.about-area dl dd {
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: .1em;
	line-height: 2;
	text-align: justify;
}

.top-contents-area.about-area figure {
	text-align: center;
}

.top-contents-area.about-area figure img {
	vertical-align: bottom;
}

.top-contents-area.about-area .conclution {
	color: #ea8228;
	font-size: 2.8rem;
	font-weight: 400;
	letter-spacing: .1em;
	text-align: center;
	width: 100%;
}

.top-contents-area.about-area .conclution-small {
	font-size: 2.0rem;
}

.top-contents-area.about-area .conclution::before {
	border-left: 150px solid transparent;
	border-right: 150px solid transparent;
	border-top: 50px solid #f8d3b3;
	content: '';
	display: block;
	margin: 0 auto .5em;
	width: 300px;
}

.top-contents-area.about-area .supporter {
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.top-contents-area.about-area .supporter p {
	line-height: 1.5;
	text-align: center;
	font-size: 1.6rem;
	width: 100%;
}

.top-contents-area.about-area .supporter div {
	flex-basis: 33.3%;
	padding: 1.5rem 0.7rem 0 0.7rem;
}

.top-contents-area.about-area .supporter div.empty {
	background-color: #FEEFD8;
}

.top-contents-area.about-area .supporter div img {
	width: 100%;
}

.top-contents-area.about-area .supporter div a {
	background-color: #EA8228;
}

.top-contents-area.about-area .supporter div a:hover {
	opacity: 0.9;
}

.top-contents-area.about-area .supporter div.half img {
	width: 50%;
}

@media all and (max-width: 750px) {
	.top-contents-area.about-area .supporter {
		justify-content: space-between;
	}
	
	.top-contents-area.about-area .supporter > div {
		flex-basis: 49%;
		margin-top: 1.5rem;
		padding: 0;
	}
}

/* top seminarinfo */
.top-seminar-area {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.top-seminar-area .info {
	width: 48%;
	line-height: 1.6;
	font-size: 1.5rem;
	color: #000000;
}

.top-seminar-area .info.fullsize {
	width: 100% !important;
}

.top-seminar-area .info h6 {
	margin-bottom: 0.5em;
	font-size: 2.2rem;
	font-weight: 500;
	color: #8C4F0E;
}

.top-seminar-area .info h6 .date {
	font-size: 2.2rem;
	margin-right: 1.0em;
}

.top-seminar-area .info h6.small {
	font-size: 1.8rem;
}

.top-seminar-area .info h6 .red {
	color: #DD0000;
}

.top-seminar-area .info .label {
	width: 100%;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.5em;
	text-align: center;
	letter-spacing: 1.0em;
	line-height: 1.0;
	font-size: 1.5rem;
	color: #FFFFFF;
	background-color: #8C4F0E;
	border-radius: 1.0em;
	display: block;
}

.top-seminar-area .info-more {
	width: 100%;
	margin-top: 4.0rem;
	text-align: center;
	color: #FFFFFF !important;
	background-color: #66BB33;
	background-image: url(../images/common/icon_link-more.png);
	background-position: 95% 50%;
	background-repeat: no-repeat;
	background-size: auto 80%;
	border-radius: 12px;
}

.top-seminar-area .info-more span {
	padding: 0.6em 0;
	line-height: 1.0;
	font-size: 2.4rem;
	font-weight: 500;
	display: inline-block;
}

.top-seminar-area .info-more:hover {
	text-decoration: none;
	opacity: 0.85;
}

@media all and (max-width: 750px) {
	.top-seminar-area {
		flex-wrap: wrap;
	}
	.top-seminar-area .info {
		width: 100%;
		line-height: 1.8;
		font-size: 1.8rem !important;
	}
	.top-seminar-area .info + .info {
		padding-top: 3.0rem;
		border-top: 1px solid #666666;
		margin-top: 3.0rem;
	}
	.top-seminar-area .info h6 {
		font-size: 2.2rem;
	}
	.top-seminar-area .info h6.small {
	font-size: 2.2rem;
	}	
	.top-seminar-area .info .label {
		font-size: 1.6rem;
	}
}

.top-contents-area.others-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 750px) {
	.top-contents-area.others-area {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.top-contents-area.others-area .navi-area {
	margin: 0 5% 0 0;
	width: 70%;
}

@media all and (max-width: 750px) {
	.top-contents-area.others-area .navi-area {
		width: 100%;
	}
}

.top-contents-area.others-area .navi-area dl {
	margin: 0 0 6rem;
	padding: 0 0 0 130px;
	position: relative;
}

.top-contents-area.others-area .navi-area dl::before {
	display: inline-block;
	left: 0;
	position: absolute;
	top: 0;
	width: 130px;
}

.top-contents-area.others-area .navi-area dl.navi-about::before {
	content: url(../images/top/illust_about.jpg);
}

.top-contents-area.others-area .navi-area dl.navi-women::before {
	content: url(../images/top/illust_knowledge.jpg);
}

.top-contents-area.others-area .navi-area dl.navi-men::before {
	content: url(../images/top/illust_service.jpg);
}

.top-contents-area.others-area .navi-area dl.navi-old::before {
	content: url(../images/top/illust_q_and_a.jpg);
}

.top-contents-area.others-area .navi-area dl dd a {
	width: 100%;
}

.top-contents-area.others-area .navi-area dl dt {
	border-bottom: 1px solid #a7a7a7;
	font-size: 2rem;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	padding: 0 0 .75em;
}

.top-contents-area.others-area .navi-area .index-banners-area {
	width: 100%;
	padding-bottom: 5.0rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.top-contents-area.others-area .navi-area .index-banners-area a {
	width: 32%;
	display: block;
}

.top-contents-area.others-area .navi-area .index-banners-area a img {
	width: 100%;
}

@media all and (max-width: 750px) {
	.top-contents-area.others-area .navi-area .index-banners-area {
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.top-contents-area.others-area .navi-area .index-banners-area a {
		width: 60%;
	}
	
	.top-contents-area.others-area .navi-area .index-banners-area a + a {
		margin-top: 2.0rem;
	}
}

.top-contents-area.others-area .news-area {
	padding: 0 0 5rem;
	width: 25%;
}

@media all and (max-width: 750px) {
	.top-contents-area.others-area .news-area {
		width: 100%;
	}
}

.top-contents-area.others-area .news-area .title {
	border-bottom: 1px solid #a7a7a7;
	font-size: 2rem;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	padding: 0 0 .75em 3em;
	position: relative;
}

.top-contents-area.others-area .news-area .title::before {
	content: url(../images/top/pict_news.png);
	display: inline-block;
	left: 0;
	margin: 0 .5em 0 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -65%);
	transform: translate(0, -65%);
}

.top-contents-area.others-area .news-area .news {
	list-style: none;
	padding: 0;
}

.top-contents-area.others-area .news-area .news li {
	border-bottom: 1px dotted #a7a7a7;
	font-size: 1.4rem;
	font-weight: 350;
	letter-spacing: .1em;
	line-height: 1.5;
	padding: 1em 2em 1em 0;
	position: relative;
	text-align: justify;
	width: 100%;
}

.top-contents-area.others-area .news-area .news li p,
.top-contents-area.others-area .news-area .news li a {
	color: #000000;
	display: block;
	text-decoration: none;
	-webkit-transition: 0.25s;
	transition: 0.25s;
	margin: 0;
}

.top-contents-area.others-area .news-area .news li a::after {
	background: url(../images/common/pict_arrow_next.png) no-repeat center center;
	background-size: contain;
	content: '';
	height: 16px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 16px;
}

.top-contents-area.others-area .news-area .news li a:hover, .top-contents-area.others-area .news-area .news li a:active {
	color: #77cc44;
}

.top-contents-area.others-area .news-area .news li p span,
.top-contents-area.others-area .news-area .news li a span {
	color: #77cc44;
	display: block;
	font-size: 1.2rem;
	line-height: 1;
	margin: 0 0 .5em;
}

.top-contents-area.others-area .sns-area {
	margin-top: 4.0rem;
}

.top-contents-area.others-area .sns-area .title {
	margin-bottom: 20px;
	font-size: 2rem;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	padding: 0 0 .75em 3em;
	position: relative;
}

#fb-root {
    display: none;
}
 
.fb_iframe_widget, .fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
    width: 100% !important;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.top-contents-area.others-area .sns-area .title::before {
	content: url(../images/top/pict_facebook.png);
	display: inline-block;
	left: 0;
	margin: 0 .5em 0 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -65%);
	transform: translate(0, -65%);
}

@media all and (max-width: 750px) {
	.top-contents-area.others-area .sns-area .sns-container {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
	}
	
	._2p3a {
		width: 500px !important;
		max-width: 500px !important;
	}
}

.top-contents-area.others-area .banners-area {
	padding: 2rem 0 0;
	text-align: center;
}

.top-contents-area.others-area .banners-area img {
	width: 100%;
	margin-bottom: 10px;
}

@media all and (max-width: 750px) {
	.top-contents-area.others-area .banners-area img {
		width: 60vw;
	}
}

.top-contents-area.contents-reverse {
	justify-content: space-between;
	flex-direction: row-reverse;
}

.top-contents-area .left-contents-area {
	margin: 0 0 0 0;
	width: 70%;
	padding-bottom: 3.0rem;
}

@media all and (max-width: 750px) {
	.top-contents-area.contents-reverse {
	flex-direction: row;
	flex-wrap: wrap;
}
	.top-contents-area .left-contents-area {
		width: 100%;
	}
}

.top-contents-area .right-banners-area {
	width: 25%;
	padding: 0 0 3.0rem 0;
	text-align: center;
}

.top-contents-area .right-banners-area a:hover {
	opacity: 0.8;
}

@media all and (max-width: 750px) {
	.top-contents-area .right-banners-area {
		width: 100%;
	}
}

.top-contents-area .right-banners-area img {
	width: 100%;
	margin-bottom: 15px;
}

@media all and (max-width: 750px) {
	.top-contents-area .right-banners-area img {
		width: 60vw;
	}
}

@media all and (max-width: 750px) {
	.knowledge-contents-area.rules-area {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.knowledge-contents-area.rules-area ol {
	counter-reset: rules;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none;
	margin: 4rem 0;
	padding: 0;
}

.knowledge-contents-area.rules-area ol li {
	position: relative;
	width: calc((100% - 5rem) / 2);
}

@media all and (max-width: 750px) {
	.knowledge-contents-area.rules-area ol li {
		width: 100%;
	}
}

.knowledge-contents-area.rules-area ol li::before {
	background: #ea8228;
	border-radius: calc(50px / 2);
	color: #fff;
	counter-increment: rules;
	content: counter(rules);
	display: inline-block;
	font-family: "Oswald", "NotoSansCJKjp", sans-serif;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1;
	left: 0;
	margin: 0;
	padding: calc(57px - (2.2rem * 2)) 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 50px;
}

.knowledge-contents-area.rules-area ol li::after {
	content: url(../images/knowledge/illust_rules.png);
	position: absolute;
	left: 35px;
	top: 10px;
}

.knowledge-contents-area.rules-area ol li .title {
	border-bottom: 1px solid #a7a7a7;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: .18em;
	line-height: 1.2;
	margin: 0 0 1em;
	padding: 1.5em 0 .75em;
	text-indent: 100px;
}

.knowledge-contents-area.rules-area ol li div:nth-child(2) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.knowledge-contents-area.rules-area ol li div:nth-child(2) p {
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: .18em;
	line-height: 2;
	text-align: justify;
	width: 70%;
}

.knowledge-contents-area.rules-area ol li div:nth-child(2) figure {
	width: 25%;
}

.knowledge-contents-area.rules-area ol li div:nth-child(2) figure img {
	width: 100%;
}

.knowledge-contents-area.flow-area ol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	padding: 5rem 0;
}

.knowledge-contents-area.flow-area ol li {
	border: 1px solid #a7a7a7;
	margin: 0 40px 40px 0;
	padding: 1px;
	position: relative;
	width: calc((100% / 4) - (40px * 1));
}

@media all and (max-width: 750px) {
	.knowledge-contents-area.flow-area ol li {
		width: 100%;
	}
}

.knowledge-contents-area.flow-area ol li::after {
	border-bottom: 1.8vw solid transparent;
	border-left: 30px solid #c4c4c4;
	border-top: 1.8vw solid transparent;
	content: '';
	display: block;
	height: 1.8vw;
	position: absolute;
	right: -30px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 30px;
}

@media all and (max-width: 750px) {
	.knowledge-contents-area.flow-area ol li::after {
		border-bottom: none;
		border-left: 3vw solid transparent;
		border-right: 3vw solid transparent;
		border-top: 3vw solid #c4c4c4;
		bottom: -3vw;
		height: 1.8vw;
		left: 50%;
		right: auto;
		top: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}

.knowledge-contents-area.flow-area ol li:first-child {
	border: none;
	text-align: center;
}

.knowledge-contents-area.flow-area ol li:first-child::after {
	display: none;
}

@media all and (max-width: 750px) {
	.knowledge-contents-area.flow-area ol li:nth-child(2) {
		height: 20vw;
	}
}

.knowledge-contents-area.flow-area ol li:nth-child(2) > div {
	font-size: 1.4rem;
	font-weight: 400;
	left: 50%;
	letter-spacing: .18em;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

@media all and (max-width: 750px) {
	.knowledge-contents-area.flow-area ol li:nth-child(2) > div {
		font-size: 2rem;
	}
}

.knowledge-contents-area.flow-area ol li:nth-child(7)::after {
	display: none;
}

.knowledge-contents-area.flow-area ol li:last-child {
	border: none;
	text-align: center;
}

.knowledge-contents-area.flow-area ol li:last-child::after {
	display: none;
}

.knowledge-contents-area.flow-area ol li .title {
	background: #ea8228;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: .18em;
	line-height: 1.2;
	padding: .25em;
	text-align: center;
}

@media all and (max-width: 750px) {
	.knowledge-contents-area.flow-area ol li .title {
		font-size: 2rem;
	}
}

.knowledge-contents-area.flow-area ol li > div:nth-child(2) {
	font-size: 1.4rem;
	font-weight: 400;
	height: calc(2em * 5);
	letter-spacing: .18em;
	line-height: 2;
	position: relative;
	text-align: center;
}

@media all and (max-width: 750px) {
	.knowledge-contents-area.flow-area ol li > div:nth-child(2) {
		font-size: 2rem;
	}
}

.knowledge-contents-area.flow-area ol li > div:nth-child(2) p {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

.knowledge-contents-area.flow-area ol li img {
	width: 100%;
}

@media all and (max-width: 750px) {
	.knowledge-contents-area.flow-area ol li img {
		width: 60%;
	}
}

/* faq */
.faq-contents-area {
	margin: 0;
}

.faq-contents-area dl {
	margin: 0 auto;
	padding: 0 0 0 160px;
	position: relative;
	width: 90%;
}

@media all and (max-width: 750px) {
	.faq-contents-area dl {
		width: 100%;
	}
	
	.faq-contents-area dl + dl {
		margin-top: 30px;
	}
}

@media all and (min-width: 751px) {
	.faq-contents-area dl {
		min-height: 220px;
	}
}

.faq-contents-area dl::before {
	content: '';
	display: block;
	height: 200px;
	left: 0;
	position: absolute;
	top: 0;
	width: 150px;
}

.faq-contents-area dl:nth-child(odd)::before {
	background: url(../images/example/illust_example_men.png) no-repeat top center;
	background-size: contain;
}

.faq-contents-area dl:nth-child(even)::before {
	background: url(../images/example/illust_example_women.png) no-repeat top center;
	background-size: contain;
}

.faq-contents-area dl dt {
	border-bottom: 1px solid #a7a7a7;
	color: #ea8228;
	font-size: 2rem;
	font-weight: 400;
	padding: 0 .5em .5em .5em;
}

.faq-contents-area dl dd {
	padding: 1.0em 1.0em 1.5em 0.8em;
	line-height: 1.8;
	font-size: 1.5rem;
}

/* about */
.about-contents-area {
	margin: 0 auto 5rem;
	width: 80%;
}

@media all and (max-width: 750px) {
	.about-contents-area {
		width: 100%;
	}
}

.about-contents-area dl {
	border-top: 1px solid #a7a7a7;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 0;
}

.about-contents-area dl:last-child {
	border-bottom: 1px solid #a7a7a7;
}

.about-contents-area dl dt {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	font-weight: 400;
	padding: 1em 0 1em 1em;
}

.about-contents-area dl dt::before {
	color: #ea8228;
	content: '●';
	margin: 0 .75em 0 0;
}

.about-contents-area dl dd {
	-webkit-flex-basis: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	margin-bottom: 0;
	padding: 1em 0;
}

.about-contents-area dl dd a {
	color: #000000;
	text-decoration: none;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.about-contents-area dl dd a:hover, .about-contents-area dl dd a:active {
	color: #ea8228;
}

.about-contents-area dl dd a.color-orange {
	color: #ea8228;
}

.about-contents-area dl dd a.color-orange:hover, .about-contents-area dl dd a.color-orange:active {
	color: #9d510f;
}

.about-contents-area dl ul {
	list-style: none;
	padding: 1em 0;
}

.privacy-contents-area ol {
	font-size: 1.6rem;
	list-style: none;
	padding: 0;
}

.privacy-contents-area ol li {
	background: #feefd8;
	font-weight: 400;
	line-height: 1.3;
	margin: 3em 0 1em;
	padding: 1em;
}

.privacy-contents-area ol li:first-child {
	margin-top: 0;
}

.privacy-contents-area ol p {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: justify;
}

.privacy-contents-area ol > div {
	margin: 10rem 0 5rem;
}

.privacy-contents-area ol > div p {
	font-size: 1.6rem;
	font-weight: 600;
}

.sitemap-contents-area {
	margin: 0 0 10rem;
}

.sitemap-contents-area dl {
	margin: 0 auto;
	padding: 0 0 0 170px;
	position: relative;
	width: 100%;
}

@media all and (max-width: 750px) {
	.sitemap-contents-area dl {
		width: 100%;
	}
}

.sitemap-contents-area dl::before {
	content: '';
	display: inline-block;
	height: 200px;
	left: 0;
	position: absolute;
	top: 0;
	width: 150px;
}

.sitemap-contents-area dl:first-child {
	margin-bottom: 3rem;
}

.sitemap-contents-area dl:first-child::before {
	background: url(../images/top/illust_service.jpg) no-repeat top center;
	background-size: contain;
}

.sitemap-contents-area dl:nth-child(2)::before {
	background: url(../images/top/illust_knowledge.jpg) no-repeat top center;
	background-size: contain;
}

.sitemap-contents-area dl dt {
	border-bottom: 1px solid #a7a7a7;
	color: #ea8228;
	font-size: 2rem;
	font-weight: 400;
	padding: 2em .5em .5em;
}

.sitemap-contents-area dl dd {
	padding: 2em 1em 1em;
}

.sitemap-contents-area dl dd a {
	background: #feefd8;
	border-radius: 1em;
	color: #000000;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1;
	margin: 0 1em 1em 0;
	padding: 1em;
	text-decoration: none;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	white-space: nowrap;
}

.sitemap-contents-area dl dd a:hover, .sitemap-contents-area dl dd a:active {
	background: #ea8228;
	color: #fff;
}

.seminar-area {
	margin-top: 3.0rem;
	background: #77cc44;
	position: relative;
}

.seminar-area > div {
	margin: 0;
}

.seminar-area > div.texts {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-basis: calc(100% - 255px);
	-ms-flex-preferred-size: calc(100% - 255px);
	flex-basis: calc(100% - 255px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.5rem 255px 1.5rem 1.5rem;
}

.seminar-area > div.texts > div {
	display: inline-block;
	margin: 0 1rem 0 0;
}

.seminar-area > div.texts > div:first-child {
	background: #fff;
	border-radius: 1rem;
	color: #77cc44;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: .18em;
	line-height: 1.3;
	padding: .25em .5em;
	text-align: center;
}

.seminar-area > div.texts > div:first-child strong {
	font-size: 120%;
	font-weight: 700;
	vertical-align: baseline;
}

.seminar-area > div.texts > div:first-child span {
	font-weight: 700;
	vertical-align: baseline;
}

.seminar-area > div.texts > div:first-child span::before {
	content: '\A';
	white-space: pre;
}

@media all and (max-width: 750px) {
	.seminar-area > div.texts > div:first-child span::before {
		content: '';
	}
}

.seminar-area > div.texts > div:nth-child(2) {
	color: #fff;
	font-size: 4.4rem;
	font-weight: 700;
	letter-spacing: 0.16em;
	line-height: 1;
	padding: .125em 0;
}

.seminar-area > div.texts > div.text-small {
	line-height: 1.1;
	font-size: 3.2rem;
}

@media all and (max-width: 750px) {
	.seminar-area > div.texts > div:nth-child(2) {
		font-size: 4vw;
		padding: .5em 0;
	}
}

.seminar-area > div.texts > div:nth-child(3) {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.seminar-area > div.texts > div:nth-child(3) div {
	margin: 0 2rem 0 0;
}

.seminar-area > div.texts > div:nth-child(3) div:nth-child(1) {
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: .1em;
	margin: 0 .5em 0 0;
}

.seminar-area > div.texts > div:nth-child(3) div:nth-child(1)::after {
	content: '＞＞';
	letter-spacing: -.3em;
}

.seminar-area > div.texts > div:nth-child(3) div:nth-child(2) {
	font-family: "Oswald", "NotoSansCJKjp", sans-serif;
	font-size: 3.2rem;
	font-weight: 600;
}

.seminar-area > div.texts > div:nth-child(3) div:nth-child(2)::before {
	background: url(../images/common/pict_tel.png) no-repeat center 0.125em;
	background-size: .875em;
	content: '';
	display: inline-block;
	height: 1em;
	margin: 0 .125em 0 0;
	width: 1em;
}

.seminar-area > div.texts > div:nth-child(3) div:nth-child(2) a {
	color: #000000;
	text-decoration: none;
}

.seminar-area > div.texts > div:nth-child(3) div:nth-child(3) {
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: .1em;
}

.seminar-area > div.request {
	bottom: 0;
	height: 255px;
	position: absolute;
	right: 0;
	width: 255px;
}

@media all and (max-width: 750px) {
	.seminar-area > div.request {
		width: 40vw;
	}
}

.seminar-area > div.request a {
	display: inline-block;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.seminar-area > div.request a img {
	bottom: -60px;
	display: block;
	position: absolute;
	right: 0;
	width: 100%;
}

/* greeting */
.greeting-area {
	width: 100%;
	padding-top: 5.0rem;
	border-top: 2px solid #F3AE85;
	overflow: hidden;
}

.greeting-area p {
	line-height: 1.6;
	font-size: 1.5rem;
}

.greeting-area .photo {
	width: 200px;
	margin-left: 30px;
	text-align: center;
	line-height: 1.8;
	font-size: 1.8rem;
	float: right;
}

.greeting-area .photo h5 {
	font-size: 2.2rem;
	font-weight: normal;
}

.greeting-area .photo img {
	width: 100%;
	margin: 0 auto 2.0rem auto;
	display: block;
	clear: both;
}

@media all and (max-width: 750px) {
	.greeting-area .photo {
		width: 100%;
		margin: 0 0 3.0rem 0;
		text-align: center;
		line-height: 1.8;
		font-size: 1.8rem;
		float: none;
	}

	.greeting-area .photo h5 {
		font-size: 2.2rem;
		font-weight: normal;
	}

	.greeting-area .photo img {
		max-width: 45%;
		margin: 0 auto 2.0rem auto;
		display: block;
		clear: both;
	}
	.greeting-area p {
		line-height: 2.0;
		font-size: 1.7rem;
	}
}

/* outline-area */
.outline-area .catch {
	text-align: center;
	line-height: 1.5;
	font-size: 2.8rem;
	font-weight: 500;
	color: #EB5D05;
}

/* overview */
.overview-area {
	width: 100%;
}

.overview-area p {
	line-height: 1.6;
	font-size: 1.5rem;
	overflow: hidden;
}

.overview-area p .photo-office {
	width: 240px;
	margin-left: 3.0rem;
	margin-bottom: 2.0rem;
	display: block;
	float: right;
}

.overview-area p .photo-office img {
	width: 100%;
}

.overview-area .indent {
	width: 5.0em;
	display: inline-block;
}

.overview-area .photo img {
	width: 60%;
	margin: 0 auto 2.0rem auto;
	display: block;
	clear: both;
}

@media all and (max-width: 750px) {
	.overview-area p .photo-office {
		width: 100%;
		text-align: center;
		float: none;
	}
	
	.overview-area p .photo-office img {
		width: 50%;
	}
	
	.overview-area .photo {
		width: 100%;
		margin: 0 0 3.0rem 0;
		text-align: center;
		line-height: 1.8;
		font-size: 1.8rem;
		float: none;
	}
	
	.overview-area .photo img {
		width: 75%;
	}

	.overview-area p {
		line-height: 2.0;
		font-size: 1.7rem;
	}
}

/* member */
.member-area {
	width: 100%;
}

.member-area .member-area-data {
	width: 100%;
	padding-bottom: 2.0rem;
	border-left: 6px solid #ED6A00;
	border-bottom: 1px solid #ED6A00;
	display: flex;
	justify-content: space-between;
}

.member-area .member-area-data + .member-area-data {
	margin-top: 35px;
}

.member-area .member-area-data div.text {
	width: 80%;
	padding-left: 2.0rem;
	padding-right: 5.0rem;
}

.member-area .member-area-data > div.photo {
	width: 20%;
}

.member-area .member-area-data > div.photo img {
	width: 100%;
}

.member-area .member-area-data div.text .name {
	line-height: 1.2;
	font-size: 1.8rem;
}

.member-area .member-area-data div.text .name span {
	margin-bottom: 0.5em;
	font-size: 1.4rem;
	font-weight: normal;
	display: block;
	clear: both;
}

.member-area .member-area-data div.text .license {
	margin-top: 1.5em;
	line-height: 1.6;
	font-size: 1.4rem;
	color: #ED6A00;
}
.member-area .member-area-data div.text .license span {
	margin-left: 1.0em;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

.member-area .member-area-data div.text .license + .belong {
	margin-top: 0.5em;
}


.member-area .member-area-data div.text .belong {
	margin-top: 1.5em;
	line-height: 1.6;
	font-size: 1.4rem;
	color: #ED6A00;
}
.member-area .member-area-data div.text .belong a {
	margin-left: 1.0em;
	text-decoration: none;
	font-weight: 700;
	color: #000000;
}

.member-area .member-area-data div.text .info {
	margin-top: 1.5em;
	line-height: 1.6;
	font-size: 1.4rem;
	color: #000000;
}

@media all and (max-width: 750px) {
	.member-area {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.member-area-data {
		flex-wrap: wrap;
	}
	
	.member-area .member-area-data div.text {
		width: 100%;
		padding-right: 0;
	}
	.member-area .member-area-data div.text .name {
		font-size: 2.2rem;
	}
	
	.member-area .member-area-data div.text .info {
		font-size: 1.8rem;
	}
	
	.member-area .member-area-data div.text .license {
		font-size: 1.8rem;
	}
	
	.member-area .member-area-data div.text .belong {
		font-size: 1.8rem;
	}
	
	.member-area .member-area-data div.photo {
		width: 100%;
		text-align: center;
	}
	
	.member-area .member-area-data div.photo img {
		width: 40%;
		margin: 1.0rem auto;
	}
}

/* inheritance */
.inheritance-table {
	table-layout: fixed;
	margin-bottom: 2.0rem;
}

.inheritance-table caption {
	caption-side: top;
	font-size: 1.8rem;
	color: #000000;
}

.inheritance-table th,
.inheritance-table td {
	padding: 0.5em 0.7em;
	border: 1px solid #000000;
	font-size: 1.5rem;
}

@media all and (max-width: 750px) {
	.inheritance-table caption {
	font-size: 2.2rem;
	}

	.inheritance-table th,
	.inheritance-table td {
	font-size: 1.8rem;
	}
}

/* basic knowledge */
.basic-knowledge-area {
	width: 100%;
}

.basic-knowledge-area-border {
	padding-bottom: 3.0rem;
	border-bottom: 2px dotted #DD7329;
}

.basic-knowledge-area > h4 {
	width: 100%;
	padding-bottom: 0.4em;
	line-height: 1.8;
	font-size: 2.0rem;
	color: #ED6A00;
	border-bottom: 1px solid #666666;
}

.basic-knowledge-area > h4 + p,
.basic-knowledge-area > h5 + p {
	margin-top: 0.6em;
}

.basic-knowledge-area > p + h4 {
	margin-top: 2.0em;
}

.basic-knowledge-area > p + h5 {
	margin-top: 1.5em;
}

.basic-knowledge-area > h5 {
	width: 100%;
	padding: 0.3em 0.5em;
	line-height: 1.8;
	font-size: 1.6rem;
	font-weight: bold;
	color: #000000;
	background-color: #DDDEE0;
}

.basic-knowledge-area .layered .example + h4,
.basic-knowledge-area > .example + h4,
.basic-knowledge-area .layered .example + h5,
.basic-knowledge-area > .example + h5 {
	margin-top: 3.5rem;
}

.basic-knowledge-area > p {
	line-height: 1.8;
	font-size: 1.5rem;
	color: #000000;
}

.basic-knowledge-area > p.author {
	margin-bottom: 2.0em;
	text-align: right;
	font-weight: bold;
}

.basic-knowledge-area > p strong {
	font-weight: normal;
	color: #DD7329;
}

.basic-knowledge-area > h6 {
	margin-bottom: 0.8em;
	line-height: 1.6;
	font-size: 2.0rem;
	font-weight: 700;
	color: #DD7329;
}

.basic-knowledge-area > p + h6 {
	margin-top: 2.0em;
}

.column-log-area {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.column-log-area > div {
	padding: 2.0rem 0;
}

.column-log-area a {
	text-decoration: none;
	line-height: 1.0;
	font-size: 1.5rem;
	color: #000000;
	display: inline-block;
}

.column-log-area a:hover {
	color: #DD7329;
}

.column-log-area a::first-letter {
	margin-right: 0.3em;
	vertical-align: middle;
	color: #DD7329;
	font-size: 3.0rem;
	font-weight: 700;
	display: inline-block;
}

@media all and (max-width: 750px) {
	.column-log-area a {
		line-height: 1.6;
		font-size: 1.8rem;
	}
}

.column-list-area {}

.column-list-area h3 {
	margin-bottom: 1.5em;
	padding: 0.6em 0;
	text-align: center;
	line-height: 1.0;
	font-size: 2.0rem;
	font-weight: 500;
	color: #FFFFFF;
	background-color: #EA8228;
	border-radius: 1.1em;
}

.column-list-area p {
	width: 95%;
	margin: 0 auto;
	padding: 1.0rem 1.5rem;
}

.column-list-area p + h3 {
	margin-top: 1.5em;
}

.column-list-area p:nth-child(odd) {
	background-color: rgba(0,0,0,0.07);
}

.column-list-area a {
	text-decoration: none;
	line-height: 1.6;
	font-size: 1.7rem;
	color: #000000;
	display: inline-block;
}

.column-list-area a:hover {
	text-decoration: underline;
}

.column-list-area a span {
	font-size: 1.5rem;
	color: #94252B;
	display: block;
}

.basic-knowledge-area .example {
	width: 100%;
	margin: 2.0rem auto;
	padding: 20px;
	background-color: #FAEAD1;
}

.basic-knowledge-area .layered {
	width: 100%;
	margin: 2.0rem auto;
	padding-top: 0.5rem;
	z-index: 1;
	position: relative;
}

.basic-knowledge-area .layered + h5 {
	margin-top: 3.0rem;
}

.basic-knowledge-area .layered .example-title {
	width: 40%;
	padding: 0.5em 0;
	text-align: center;
	line-height: 1.1;
	font-size: 1.6rem;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #EB5D05;
	border-radius: 1.6em;
	position: absolute;
	display: inline-block;
	left: 2.0rem;
	top: 0;
	z-index: 10;
}

.basic-knowledge-area .layered .example {
	margin-top: 1.0rem;
	padding-top: 3.5rem !important;
}

.basic-knowledge-area .example h6,
.basic-knowledge-area .example p {
	line-height: 1.6;
	font-size: 1.6rem;
	font-weight: bold;
	color: #94252B;
}

.basic-knowledge-area .example h6 + h6,
.basic-knowledge-area .example h5 + p {
	margin-top: 0.6em;	
}

.basic-knowledge-area .example p + h6 {
	margin-top: 1.8em;	
}

.basic-knowledge-area .example p.indent {
	padding-left: 1.0em;
}

.basic-knowledge-area .color-list {
	width: 95%;
	margin: 2.5rem auto;
	padding: 0;
	font-size: 0;
	list-style: none;
}

.basic-knowledge-area .color-list li {
	width: 100%;
	padding: 0.5em 1.2em;
	line-height: 1.4;
	font-size: 2.2rem;
	font-weight: 500;
	color: #FFFFFF;
	background-color: #EA8228;
	border-radius: 1.5em;
}

.basic-knowledge-area .color-list li + li {
	margin-top: 1.0rem;
}

.basic-knowledge-area .color-list li a {
	color: inherit;
	text-decoration: underline;
}

.basic-knowledge-area .color-list li a:hover {
	text-decoration: none;
}

.basic-knowledge-area .flow-list {
	width: 100%;
	padding: 0;
	list-style: none;
}

.basic-knowledge-area .flow-list li {
	width: 100%;
	font-size: 0;
}

.basic-knowledge-area .flow-list li > div {
	width: 100%;
	padding: 15px;
	border: 3px solid #0085B2;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
}

.basic-knowledge-area .flow-list li .text {
	width: auto;
	padding: 0.5rem 1.5rem 0.5rem 0.5rem;
}

.basic-knowledge-area .flow-list li .text h6 {
	vertical-align: middle;
	font-size: 2.4rem;
	font-weight: bold;
	color: #000000;
	line-height: 1.1;
	display: inline-block;
}
.basic-knowledge-area .flow-list li .text .annotation {
	margin-left: 1.0rem;
	padding: 0.5em 0.8em;
	line-height: 1.0;
	font-size: 1.3rem;
	font-weight: 400;
	color: #FFFFFF;
	border-radius: 6px;
	display: inline-block;
}

.basic-knowledge-area .flow-list li .text .annotation.blue {
	background-color: #0185B2;
}

.basic-knowledge-area .flow-list li .text .annotation.orange {
	background-color: #EA8228;
}

.basic-knowledge-area .flow-list li .text p {
	margin-top: 1.5rem;
	line-height: 1.6;
	font-size: 1.5rem;
}

.basic-knowledge-area .flow-list li .image {
	width: 250px;
}

.basic-knowledge-area .flow-list li .cursor {
	width: 25%;
	height: auto;
	margin: 1.0rem auto;
	display: block;
	clear: both;
}

@media all and (max-width: 750px) {
	.basic-knowledge-area > h4 {
		font-size: 2.4rem;
	}
	
	.basic-knowledge-area > h5 {
		font-size: 2.0rem;
	}

	.basic-knowledge-area > p {
		font-size: 1.8rem;
	}
	
	.basic-knowledge-area .layered .example-title {
		width: 70%;
		left: 15%;
		font-size: 2.0rem;
	}
	
	.basic-knowledge-area .example h6,
	.basic-knowledge-area .example p {
		font-size: 1.8rem;
	}
	
	.basic-knowledge-area .flow-list li > div {
		padding: 2.0rem 2.0rem 1.0rem 2.0rem;
		flex-wrap: wrap-reverse;
	}

	.basic-knowledge-area .flow-list li .text {
		width: 100%;
		padding: 0;
	}

	.basic-knowledge-area .flow-list li .text h6 {
		font-size: 2.8rem;
	}

	.basic-knowledge-area .flow-list li .text .annotation {
		font-size: 1.6rem;
	}
	
	.basic-knowledge-area .flow-list li .text p {
		font-size: 1.8rem;
	}

	.basic-knowledge-area .flow-list li .image {
		width: 100%;
		margin-bottom: 2.0rem;
		text-align: center;
	}
	
	.basic-knowledge-area .flow-list li .image img {
		width: 60%;
	}
}

/* seminar */
.top-contents-area.seminar-area {
	background: #feefd8;
	border-radius: 3rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 5rem;
	margin-top: 5rem;
	padding: 0 4rem 4rem;
	position: relative;
}

.top-contents-area.seminar-area-padding {
	padding-top: 3.0rem !important;
}

.top-contents-area.seminar-area .title {
	background: #ea8228;
	border-radius: 1em;
	color: #ffffff;
	-webkit-flex-basis: 95%;
	-ms-flex-preferred-size: 95%;
	flex-basis: 95%;
	font-size: 2.2rem;
	letter-spacing: .05em;
	line-height: 1;
	margin: -1em auto 1.1em;
	padding: .5em 1em;
	text-align: center;
}

.top-contents-area.seminar-area .title-small {
	flex-basis: 100%;
	font-size: 2.0rem;
	padding: .5em .5em;
	letter-spacing: 0;
}

.top-contents-area.seminar-area .year {
	width: 100%;
	margin: 0 auto 0.5em;
	padding: .5em 1em;
	line-height: 1;
	text-align: center;
	background-color: rgba(0,0,0,0.10);
	border-radius: 1em;
	color: #8C4F0E;
	font-size: 2.2rem;
	letter-spacing: .05em;
}

.top-contents-area.seminar-area .seminar-schedule {
	width: 100%;
	padding: 2.0rem 0;
}

.top-contents-area.seminar-area .seminar-schedule + .seminar-schedule {
	border-top: 1px solid #8C4F0E;
}

.top-contents-area.seminar-area .seminar-schedule + .title-small {
	margin-top: 3.0rem;
}

.top-contents-area.seminar-area .seminar-schedule .info {
	line-height: 1.6;
	font-size: 1.5rem;
	color: #8C4F0E;
}

.top-contents-area.seminar-area .seminar-schedule .info h6 {
	margin-bottom: 0.5em;
	font-size: 2.2rem;
	font-weight: 500;
}

.top-contents-area.seminar-area .seminar-schedule .info h6.small {
	font-size: 1.8rem;
}

.top-contents-area.seminar-area .seminar-schedule .info h6 .date {
	font-size: 2.2rem;
	margin-right: 1.0em;
}

.top-contents-area.seminar-area .seminar-schedule .info h6 .red {
	color: #DD0000;
}

.top-contents-area.seminar-area .seminar-schedule .info .label {
	width: 100%;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0.5em;
	text-align: center;
	letter-spacing: 1.0em;
	line-height: 1.0;
	font-size: 1.4rem;
	color: #FFFFFF;
	background-color: #8C4F0E;
	border-radius: 1.0em;
	display: block;
}

.top-contents-area.seminar-area .seminar-schedule.old .label {
	background-color: #848484;
}

@media all and (max-width: 750px) {
	.top-contents-area.seminar-area {
		padding: 0 5vw 5vw;
	}
	.top-contents-area.seminar-area .seminar-schedule .info {
		line-height: 1.8;
		font-size: 1.8rem !important;
	}
	.top-contents-area.seminar-area .seminar-schedule .info .label {
		font-size: 1.6rem;
	}
	
	.top-contents-area.seminar-area .seminar-schedule .info h6.small {
	font-size: 2.2rem;
	}
}

/* specialty */
.top-contents-area.specialty-area .check-list {
	width: 100%;
	padding-bottom: 6.0rem;
	text-align: center;
}

.top-contents-area.specialty-area .check-list p {
	margin-top: 6.0rem;
	margin-bottom: 6.0rem;
	text-align: center;
	line-height: 1.6;
	font-size: 2.0rem;
	font-weight: 500;
	color: #673707;
}

.top-contents-area.specialty-area .check-list img {
	max-width: 100%;
}

.top-contents-area.specialty-area .case-list {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.top-contents-area.specialty-area .case-list dt {
	width: 25%;
	padding-right: 3.0rem;
	padding-bottom: 2.0rem;
}

.top-contents-area.specialty-area .case-list dt img {
	width: 100%;
	height: auto;
}

.top-contents-area.specialty-area .case-list dd {
	width: 75%;
	padding-bottom: 2.0rem;
}

.top-contents-area.specialty-area .case-list dd h6 {
	line-height: 1.6;
	font-size: 1.9rem;
	font-weight: 400;
	color: #ED6A00;
}

.top-contents-area.specialty-area .case-list dd h6 span {
	width: 6.0em;
	margin-bottom: 0.5em;
	padding: 0.3em 1.0em;
	text-align: center;
	line-height: 1.0;
	font-size: 1.6rem;
	color: #FFFFFF;
	background-color: #ED6A00;
	border-radius: 0.8em;
	display: block;
}

.top-contents-area.specialty-area .case-list dd p {
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	line-height: 1.8;
	font-size: 1.4rem;
	color: #333333;
	border-top: 1px solid #666666;
}

@media all and (max-width: 750px) {
	.top-contents-area.specialty-area .case-list dt {
		width: 100%;
		padding-right: 0;
		padding-bottom: 2.0rem;
		text-align: center;
	}

	.top-contents-area.specialty-area .case-list dt img {
		width: 40%;
		height: auto;
	}

	.top-contents-area.specialty-area .case-list dd {
		width: 100%;
		padding-bottom: 3.5rem;
	}
}

/* contact-info */
.contact-contents-area {
	margin: 0;
}

.contact-contents-area dl {
	margin: 0 auto;
	padding: 0 0 0 160px;
	position: relative;
	width: 90%;
}

@media all and (max-width: 750px) {
	.contact-contents-area dl {
		width: 100%;
	}
}

@media all and (min-width: 751px) {
	.contact-contents-area dl {
		min-height: 220px;
	}
}

.contact-contents-area dl::before {
	content: '';
	display: block;
	height: 200px;
	left: 0;
	position: absolute;
	top: 0;
	width: 150px;
}

.contact-contents-area dl:nth-child(odd)::before {
	background: url(../images/top/illust_service.jpg) no-repeat top center;
	background-size: contain;
}

.contact-contents-area dl:nth-child(even)::before {
	background: url(../images/top/illust_knowledge.jpg) no-repeat top center;
	background-size: contain;
}

.contact-contents-area dl dt {
	border-bottom: 1px solid #a7a7a7;
	color: #ea8228;
	font-size: 2rem;
	font-weight: 400;
	padding: 1em .5em .5em .5em;
}

.contact-contents-area dl dd {
	padding: 1.0em 1.0em 1.5em 0.8em;
	line-height: 1.8;
	font-size: 1.5rem;
}

/* contact form */
.contact-form-area {
	padding-bottom: 7.0rem;
}

.contact-form {
	width: 100%;
	padding: 5.0rem 10rem 3.0rem 10rem;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #F9F3EE;
}

.contact-form ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.contact-form ul li {
	width: 100%;
	margin-bottom: 2.5rem;
}

.contact-form ul li h6 {
	margin-bottom: 0.5em;
	font-size: 1.5rem;
	line-height: 1.4;
}

.contact-form ul li h6 span {
	margin-left: 1.0em;
	padding: 0.3em 1.0em;
	line-height: 1.1;
	font-size: 1.1rem;
	background-color: #DD4422;
	color: #FFFFFF;
	display: inline-block;
}

.contact-form input[type=text],
.contact-form input[type=email],
.contact-form input[type=tel] {
	width: 100%;
	padding: 0.5em;
	font-size: 1.5rem;
	line-height: 1.1;
	display: block;
}

.contact-form select {
	width: 100%;
	min-height: 3.0em;
	padding: 0.3em 0.5em;
	font-size: 1.5rem;
	line-height: 1.5;
	display: block;
}

.contact-form textarea {
	width: 100%;
	height: 25vh;
	max-height: 160px;
	padding: 0.5em;
	font-size: 1.4rem;
	line-height: 1.5;
}

.contact-form button {
	width: 400px;
	margin: 3.5rem auto 0 auto;
	text-align: center;
	line-height: 3.0;
	font-size: 2.0rem;
	font-weight: 500;
	color: #FFFFFF;
	background-color: #77BB44;
	border: 0;
	border-radius: 6px;
	box-shadow: 3px 3px rgba(0,0,0,0.2);
	display: block;
	clear: both;
	cursor: pointer;
}

.contact-form button:hover {
	opacity: 0.8;
	box-shadow: 0 0 rgba(0,0,0,0);
}

/* Under construction */
.underconstruction-area {
	padding-bottom: 5.0rem;
}

.underconstruction {
	width: 100%;
	height: 35vh;
	margin: auto;
	background-color: #DDCCBB;
	border-radius: 10px;
	display: table;
}

.underconstruction p {
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 1.1;
	font-size: 3.2rem;
	font-weight: 500;
	color: #FFFFFF;
	display: table-cell;
}

/* 訪問セミナー */

table.type06, th, td {
  border-collapse: collapse;
  border: 2px solid #a9a9a9;
  line-height: 1.5;
	font-size: 1.6rem;
}

table.type06 th {
  width: 120px;
  padding: 5px;
padding-top: 15px;
  font-weight: bold;
  vertical-align: top;
  background: #c0c0c0;
  color: #ffffff;
}

table.type06 td {
  width: 600px;
  padding: 10px;
  vertical-align: top;
}

table.type06 td.item {
  width: 30px;
  padding: 10px;
  vertical-align: top;
}

div.visit_link {
	text-align:center;
	max-width: 980px;
	margin: auto;

}
.visit_link a img {
	width: 100%;
}

@media all and (max-width: 750px) {
	.visit_link {
		width:90%;
	}
	
	.visit_link a {
		width: 100%;
	}

}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCLG9FQUFZO0FBMkJaO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix5QkFBOEI7RUFBOUIsc0NBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0FEekJyQjs7QUMwQkU7RUFDRSx5QkFBNkM7RUFDN0MsY0E5QmdCO0VBK0JoQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLGdEQUE2QztFQUM3QyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix5QkFBdUI7RUFBdkIsaUJBQXVCO0VBQ3ZCLFlBQVk7QUR2QmhCOztBQ3dCSTtFQUNFLHFCQTdDZ0I7RUE4Q2hCLG1CQTlDZ0I7RUErQ2hCLFdBQVc7QURyQmpCOztBQ3VCSTtFQUNFLDZFQUE2RTtFQUM3RSx3QkFBd0I7RUFDeEIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixRQUFRO0VBQ1IscUNBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsV0FBVztBRHBCakI7O0FDc0JJO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxlQUFlO0FEbkJyQjs7QUNvQk07RUFDRSw4RUFBOEU7QURqQnRGOztBQ25DRTtFQStDRTtJQVFJLGVBQWU7SUFDZixlQUFlO0lBQ2YsV0FBVztFRGZqQjtBQUNGOztBQ29CQTtFQUNFLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDRPQUcrRTtBRHBC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T0E7RUFnRVksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsa0JBQWtCO0FEb0s5Qjs7QUN2T0E7RUFxRWMsYUFBUztFQUNULHFCQUFxQjtBRHNLbkM7O0FDNU9BO0VBMEVZLGtEQXh5Q3VDO0VBeXlDdkMsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBRHNLNUI7O0FDbFBBO0VBOEVjLHVFQUFzRTtFQUN0RSx1QkFBdUI7RUFDdkIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLFVBQVU7QUR3S3hCOztBQzVQQTtFQXVGYyxjQTN6Q007RUE0ekNOLHFCQUFxQjtBRHlLbkM7O0FDalFBO0VBNEZZLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FEeUtoQzs7QUN2UUE7RUFvR00sU0FBUztFQUNULGFBcEdjO0VBcUdkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsWUF2R2M7QUQ4UXBCOztBQ3QrQ0U7RUF1dENGO0lBMEdRLFdBQVc7RUQwS2pCO0FBQ0Y7O0FDclJBO0VBNkdRLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0FENEtuQjs7QUM3UkE7RUFtSFUsYUFBYTtFQUNiLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7QUQ4S3JCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3MpO1xuLnRpdGxlLWFyZWEua25vd2xlZGdlIC5idXR0b25zLCAudG9wLWNvbnRlbnRzLWFyZWEub3RoZXJzLWFyZWEgLm5hdmktYXJlYSBkbCBkZCwgLnByaXZhY3ktY29udGVudHMtYXJlYSBvbCA+IGRpdiAuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGl0bGUtYXJlYS5rbm93bGVkZ2UgLmJ1dHRvbnMgYSwgLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIC5uYXZpLWFyZWEgZGwgZGQgYSwgLnByaXZhY3ktY29udGVudHMtYXJlYSBvbCA+IGRpdiAuYnV0dG9uIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGFkYWRhO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjc1ZW0gY2FsYygyMnB4ICsgLjc1ZW0pIDAuNzVlbSAwLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB3aWR0aDogNDcuNSU7XG59XG5cbi50aXRsZS1hcmVhLmtub3dsZWRnZSAuYnV0dG9ucyBhOmhvdmVyLCAudG9wLWNvbnRlbnRzLWFyZWEub3RoZXJzLWFyZWEgLm5hdmktYXJlYSBkbCBkZCBhOmhvdmVyLCAucHJpdmFjeS1jb250ZW50cy1hcmVhIG9sID4gZGl2IC5idXR0b24gYTpob3ZlciwgLnRpdGxlLWFyZWEua25vd2xlZGdlIC5idXR0b25zIGE6YWN0aXZlLCAudG9wLWNvbnRlbnRzLWFyZWEub3RoZXJzLWFyZWEgLm5hdmktYXJlYSBkbCBkZCBhOmFjdGl2ZSwgLnByaXZhY3ktY29udGVudHMtYXJlYSBvbCA+IGRpdiAuYnV0dG9uIGE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE4MjI4O1xuICBiYWNrZ3JvdW5kOiAjZWE4MjI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpdGxlLWFyZWEua25vd2xlZGdlIC5idXR0b25zIGE6OmFmdGVyLCAudG9wLWNvbnRlbnRzLWFyZWEub3RoZXJzLWFyZWEgLm5hdmktYXJlYSBkbCBkZCBhOjphZnRlciwgLnByaXZhY3ktY29udGVudHMtYXJlYSBvbCA+IGRpdiAuYnV0dG9uIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGljdF9hcnJvd19uZXh0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuNzVlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjJweDtcbn1cblxuLnRpdGxlLWFyZWEua25vd2xlZGdlIC5idXR0b25zIGEubG9jYWwsIC50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmF2aS1hcmVhIGRsIGRkIGEubG9jYWwsIC5wcml2YWN5LWNvbnRlbnRzLWFyZWEgb2wgPiBkaXYgLmJ1dHRvbiBhLmxvY2FsIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1pbi13aWR0aDogMjBlbTtcbn1cblxuLnRpdGxlLWFyZWEua25vd2xlZGdlIC5idXR0b25zIGEubG9jYWw6OmFmdGVyLCAudG9wLWNvbnRlbnRzLWFyZWEub3RoZXJzLWFyZWEgLm5hdmktYXJlYSBkbCBkZCBhLmxvY2FsOjphZnRlciwgLnByaXZhY3ktY29udGVudHMtYXJlYSBvbCA+IGRpdiAuYnV0dG9uIGEubG9jYWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGljdF9hcnJvd19sb2NhbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGl0bGUtYXJlYS5rbm93bGVkZ2UgLmJ1dHRvbnMgYS5sb2NhbCwgLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIC5uYXZpLWFyZWEgZGwgZGQgYS5sb2NhbCwgLnByaXZhY3ktY29udGVudHMtYXJlYSBvbCA+IGRpdiAuYnV0dG9uIGEubG9jYWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUV4dHJhTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtRXh0cmFMaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtRXh0cmFMaWdodC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2VyaWZDSktqcCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUxpZ2h0Lm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG9TZXJpZkNKS2pwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLVJlZ3VsYXIub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLU1lZGl1bS5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2VyaWZDSktqcCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtU2VtaUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtU2VtaUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLVNlbWlCb2xkLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG9TZXJpZkNKS2pwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJvbGQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJsYWNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJsYWNrLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1CbGFjay5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0NKS2pwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtVGhpbi53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtVGhpbi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLVRoaW4ub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNDSktqcCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1MaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLUxpZ2h0Lm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzNTA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1EZW1pTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLURlbWlMaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLURlbWlMaWdodC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0NKS2pwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNDSktqcCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtQm9sZC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0NKS2pwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtQmxhY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLUJsYWNrLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtQmxhY2sub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguLi9mb250cy9Pc3dhbGQvT3N3YWxkLU1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL09zd2FsZC9Pc3dhbGQtU2VtaUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIGZvbnQtc2l6ZSAxZW0gPSAxMHB4IG9uIGRlZmF1bHQgYnJvd3NlciBzZXR0aW5ncyAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0NKS2pwXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZ28tdG8tdG9wIOWvvuW/nCAqL1xufVxuXG5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLnNpdGVsb2dvLWFyZWEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmhlYWRlciAuc2l0ZWxvZ28tYXJlYSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtIDAgLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZWFkZXIgLnNpdGVsb2dvLWFyZWEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgLmFkZHJlc3MtYXJlYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzUwO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbmZvb3RlciAuYWRkcmVzcy1hcmVhIGFkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZvb3RlciAuYWRkcmVzcy1hcmVhIGFkZHJlc3Mgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMCAxZW0gMDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtYXJlYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TZXJpZkNKS2pwXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbn1cblxuaDEudG9wIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIHBhZGRpbmc6IDFlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDEudG9wOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMS50b3Agc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG5oMSBzdHJvbmcge1xuICBjb2xvcjogI2VhODIyODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5oMiB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAzcHggdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNWVtIDA7XG59XG5cbi5jb250ZW50cy13aWR0aCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTgwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250ZW50cy13aWR0aCB7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbn1cblxuLmgyLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmVlZmQ4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nby10by10b3Age1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3R0b206IDV2dztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ28tdG8tdG9wIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLmdvLXRvLXRvcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdvLXRvLXRvcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGljdF9nb190b190b3AucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNHB4KTtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nby10by10b3A6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5nby10by10b3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3QtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNlYTgyMjg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoICgxMDB2dyAtIDk4MHB4KSAvIDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRhY3QtYXJlYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtYXJlYS5pbi1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250YWN0LWFyZWEuaW4taGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uY29udGFjdC1hcmVhLmluLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gIGJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRhY3QtYXJlYS5pbi1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICB9XG59XG5cbi5jb250YWN0LWFyZWEgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAxO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFjdC1hcmVhIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHBhZGRpbmc6IDEuMjVlbSAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29udGFjdC1hcmVhIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtYXJlYSBwOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgXCJOb3RvU2Fuc0NKS2pwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAwIC41ZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250YWN0LWFyZWEgcDpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW46IDAgLjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250YWN0LWFyZWEgcDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3BpY3RfdGVsLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAuOGVtO1xuICBtYXJnaW46IDAgLjI1ZW0gMCAwO1xuICB3aWR0aDogLjhlbTtcbn1cblxuLmNvbnRhY3QtYXJlYSBwOm50aC1jaGlsZCgyKSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3QtYXJlYSBwOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICBwYWRkaW5nOiAwIDAgMS4yNWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29udGFjdC1hcmVhIHA6bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMCAxZW0gMCAwO1xuICB9XG59XG5cbi5jb250YWN0LWFyZWEgcDpsYXN0LWNoaWxkIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBjb2xvcjogI2VhODIyODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250YWN0LWFyZWEgcDpsYXN0LWNoaWxkIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uY29udGFjdC1hcmVhIHA6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb250ZW50OiAn4pa277iOJztcbiAgbWFyZ2luOiAwIDAgMCAuMjVlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmNvbnRhY3QtYXJlYSBwOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdC1hcmVhIHA6bGFzdC1jaGlsZCBhOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2xvYmFsLW1lbnUtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG5cbi5nbG9iYWwtbWVudS1hcmVhICN0b2dnbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbG9iYWwtbWVudS1hcmVhIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsb2JhbC1tZW51LWFyZWEgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCBjYWxjKDI1MHB4ICsgNXZ3KSAwIDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nbG9iYWwtbWVudS1hcmVhIG5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZ2xvYmFsLW1lbnUtYXJlYS5pbi1oZWFkZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nbG9iYWwtbWVudS1hcmVhLmluLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5nbG9iYWwtbWVudS1hcmVhLmluLWhlYWRlciBuYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5nbG9iYWwtbWVudS1hcmVhLmluLWhlYWRlciBuYXYgYSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5nbG9iYWwtbWVudS1hcmVhLmluLWhlYWRlciBuYXYgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VhODIyODtcbn1cblxuLmdsb2JhbC1tZW51LWFyZWEuaW4taGVhZGVyIG5hdiBhOmhvdmVyLCAuZ2xvYmFsLW1lbnUtYXJlYS5pbi1oZWFkZXIgbmF2IGE6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYTgyMjg7XG59XG5cbi5nbG9iYWwtbWVudS1hcmVhLmluLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzUwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nbG9iYWwtbWVudS1hcmVhLmluLWZvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZ2xvYmFsLW1lbnUtYXJlYS5pbi1mb290ZXIgbmF2IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ2xvYmFsLW1lbnUtYXJlYS5pbi1mb290ZXIgbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmdsb2JhbC1tZW51LWFyZWEuaW4tZm9vdGVyIG5hdiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogLjVlbSAzZW0gLjVlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ2xvYmFsLW1lbnUtYXJlYS5pbi1mb290ZXIgbmF2IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2E3YTdhNztcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nbG9iYWwtbWVudS1hcmVhLmluLWZvb3RlciBuYXYgYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5nbG9iYWwtbWVudS1hcmVhLmluLWZvb3RlciBuYXYgYTpob3ZlciwgLmdsb2JhbC1tZW51LWFyZWEuaW4tZm9vdGVyIG5hdiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZWE4MjI4O1xufVxuXG4uZ2xvYmFsLW1lbnUtYXJlYS5pbi1mb290ZXIgbmF2IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGljdF9hcnJvd19uZXh0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAuNzVlbTtcbiAgbWFyZ2luOiAwIDAgMCAuMTI1ZW07XG4gIHdpZHRoOiAuNzVlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdsb2JhbC1tZW51LWFyZWEuaW4tZm9vdGVyIG5hdiBhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuLnRpdGxlLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aXRsZS1hcmVhLnRvcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGUtYXJlYS50b3A6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4Yzc2NmM7XG4gIGJvdHRvbTogMjFweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRpdGxlLWFyZWEua25vd2xlZGdlIHtcbiAgcGFkZGluZzogNXJlbSAwIDVyZW0gMzAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aXRsZS1hcmVhLmtub3dsZWRnZSB7XG4gICAgcGFkZGluZzogNXJlbSAwIDVyZW0gMjUwcHg7XG4gIH1cbn1cblxuLnRpdGxlLWFyZWEua25vd2xlZGdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2tub3dsZWRnZS9pbGx1c3RfbWFpbi5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cmVtO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aXRsZS1hcmVhLmtub3dsZWRnZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGl0bGUtYXJlYS5rbm93bGVkZ2UgLmJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4udGl0bGUtYXJlYS5vdGhlciB7XG4gIHBhZGRpbmc6IDdyZW0gMCA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aXRsZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDV2dztcbiAgfVxufVxuXG4udGl0bGUtYXJlYSBoMSArIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGl0bGUtYXJlYSBoMSArIHAge1xuICAgIHBhZGRpbmc6IDAgNXZ3O1xuICB9XG59XG5cbi50aXRsZS1hcmVhIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGl0bGUtYXJlYSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5hYm91dC1hcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZlZWZkODtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmc6IDAgNHJlbSA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AtY29udGVudHMtYXJlYS5hYm91dC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDV2dyA1dnc7XG4gIH1cbn1cblxuLnRvcC1jb250ZW50cy1hcmVhLmFib3V0LWFyZWEgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VhODIyODtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleC1iYXNpczogOTUlO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC0xZW0gYXV0byAyZW07XG4gIHBhZGRpbmc6IC41ZW0gMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5hYm91dC1hcmVhIGRsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDRyZW0gKiAyKSkgLyAyKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcC1jb250ZW50cy1hcmVhLmFib3V0LWFyZWEgZGwge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDV2dyAqIDEpKSAvIDIpO1xuICB9XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5hYm91dC1hcmVhIGRsIGR0IHtcbiAgY29sb3I6ICNlYTgyMjg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDAgMCAwIGNhbGMoMzdweCArIC41ZW0pO1xuICB0ZXh0LWluZGVudDogY2FsYygtMSAqICgzN3B4ICsgLjVlbSkpO1xufVxuXG4udG9wLWNvbnRlbnRzLWFyZWEuYWJvdXQtYXJlYSBkbCBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy90b3AvcGljdF9hdHRlbnRpb24ucG5nKTtcbiAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udG9wLWNvbnRlbnRzLWFyZWEuYWJvdXQtYXJlYSBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5hYm91dC1hcmVhIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1jb250ZW50cy1hcmVhLmFib3V0LWFyZWEgZmlndXJlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5hYm91dC1hcmVhIC5jb25jbHV0aW9uIHtcbiAgY29sb3I6ICNlYTgyMjg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcC1jb250ZW50cy1hcmVhLmFib3V0LWFyZWEgLmNvbmNsdXRpb246OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCAjZjhkM2IzO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIC41ZW07XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmF2aS1hcmVhIHtcbiAgbWFyZ2luOiAwIDUlIDAgMDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIC5uYXZpLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmF2aS1hcmVhIGRsIHtcbiAgbWFyZ2luOiAwIDAgNnJlbTtcbiAgcGFkZGluZzogMCAwIDAgMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIC5uYXZpLWFyZWEgZGw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIC5uYXZpLWFyZWEgZGw6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvdG9wL2lsbHVzdF9zZXJ2aWNlLmpwZyk7XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmF2aS1hcmVhIGRsOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy90b3AvaWxsdXN0X2tub3dsZWRnZS5qcGcpO1xufVxuXG4udG9wLWNvbnRlbnRzLWFyZWEub3RoZXJzLWFyZWEgLm5hdmktYXJlYSBkbDpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvdG9wL2lsbHVzdF9xX2FuZF9hLmpwZyk7XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmF2aS1hcmVhIGRsOm50aC1jaGlsZCgzKSBkZCBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmF2aS1hcmVhIGRsIGR0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2E3YTc7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAgLjc1ZW07XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmV3cy1hcmVhIHtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmV3cy1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wLWNvbnRlbnRzLWFyZWEub3RoZXJzLWFyZWEgLm5ld3MtYXJlYSAudGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YTdhNztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMCAuNzVlbSAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIC5uZXdzLWFyZWEgLnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3RvcC9waWN0X25ld3MucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02NSUpO1xufVxuXG4udG9wLWNvbnRlbnRzLWFyZWEub3RoZXJzLWFyZWEgLm5ld3MtYXJlYSAubmV3cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmV3cy1hcmVhIC5uZXdzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYTdhN2E3O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmV3cy1hcmVhIC5uZXdzIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAubmV3cy1hcmVhIC5uZXdzIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGljdF9hcnJvd19uZXh0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIC5uZXdzLWFyZWEgLm5ld3MgbGkgYTpob3ZlciwgLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIC5uZXdzLWFyZWEgLm5ld3MgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzc3Y2M0NDtcbn1cblxuLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIC5uZXdzLWFyZWEgLm5ld3MgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICM3N2NjNDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIC41ZW07XG59XG5cbi50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAuYmFubmVycy1hcmVhIHtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1jb250ZW50cy1hcmVhLm90aGVycy1hcmVhIC5iYW5uZXJzLWFyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50b3AtY29udGVudHMtYXJlYS5vdGhlcnMtYXJlYSAuYmFubmVycy1hcmVhIGltZyB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLnJ1bGVzLWFyZWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLnJ1bGVzLWFyZWEgb2wge1xuICBjb3VudGVyLXJlc2V0OiBydWxlcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNHJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ua25vd2xlZGdlLWNvbnRlbnRzLWFyZWEucnVsZXMtYXJlYSBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAua25vd2xlZGdlLWNvbnRlbnRzLWFyZWEucnVsZXMtYXJlYSBvbCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLnJ1bGVzLWFyZWEgb2wgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlYTgyMjg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNTBweCAvIDIpO1xuICBjb2xvcjogI2ZmZjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHJ1bGVzO1xuICBjb250ZW50OiBjb3VudGVyKHJ1bGVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgXCJOb3RvU2Fuc0NKS2pwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBjYWxjKDU3cHggLSAoMi4ycmVtICogMikpIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ua25vd2xlZGdlLWNvbnRlbnRzLWFyZWEucnVsZXMtYXJlYSBvbCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2tub3dsZWRnZS9pbGx1c3RfcnVsZXMucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNXB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5rbm93bGVkZ2UtY29udGVudHMtYXJlYS5ydWxlcy1hcmVhIG9sIGxpIC50aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTdhN2E3O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDEuNWVtIDAgLjc1ZW07XG4gIHRleHQtaW5kZW50OiAxMDBweDtcbn1cblxuLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLnJ1bGVzLWFyZWEgb2wgbGkgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLnJ1bGVzLWFyZWEgb2wgbGkgZGl2Om50aC1jaGlsZCgyKSBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5rbm93bGVkZ2UtY29udGVudHMtYXJlYS5ydWxlcy1hcmVhIG9sIGxpIGRpdjpudGgtY2hpbGQoMikgZmlndXJlIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLnJ1bGVzLWFyZWEgb2wgbGkgZGl2Om50aC1jaGlsZCgyKSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rbm93bGVkZ2UtY29udGVudHMtYXJlYS5mbG93LWFyZWEgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi5rbm93bGVkZ2UtY29udGVudHMtYXJlYS5mbG93LWFyZWEgb2wgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdhN2E3O1xuICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gKDQwcHggKiAxKSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5rbm93bGVkZ2UtY29udGVudHMtYXJlYS5mbG93LWFyZWEgb2wgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5rbm93bGVkZ2UtY29udGVudHMtYXJlYS5mbG93LWFyZWEgb2wgbGk6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMS44dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci10b3A6IDEuOHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS44dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAua25vd2xlZGdlLWNvbnRlbnRzLWFyZWEuZmxvdy1hcmVhIG9sIGxpOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogM3Z3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDN2dyBzb2xpZCAjYzRjNGM0O1xuICAgIGJvdHRvbTogLTN2dztcbiAgICBoZWlnaHQ6IDEuOHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cblxuLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLmZsb3ctYXJlYSBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ua25vd2xlZGdlLWNvbnRlbnRzLWFyZWEuZmxvdy1hcmVhIG9sIGxpOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5rbm93bGVkZ2UtY29udGVudHMtYXJlYS5mbG93LWFyZWEgb2wgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBoZWlnaHQ6IDIwdnc7XG4gIH1cbn1cblxuLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLmZsb3ctYXJlYSBvbCBsaTpudGgtY2hpbGQoMikgPiBkaXYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAua25vd2xlZGdlLWNvbnRlbnRzLWFyZWEuZmxvdy1hcmVhIG9sIGxpOm50aC1jaGlsZCgyKSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5rbm93bGVkZ2UtY29udGVudHMtYXJlYS5mbG93LWFyZWEgb2wgbGk6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rbm93bGVkZ2UtY29udGVudHMtYXJlYS5mbG93LWFyZWEgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ua25vd2xlZGdlLWNvbnRlbnRzLWFyZWEuZmxvdy1hcmVhIG9sIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLmZsb3ctYXJlYSBvbCBsaSAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZWE4MjI4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLmZsb3ctYXJlYSBvbCBsaSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ua25vd2xlZGdlLWNvbnRlbnRzLWFyZWEuZmxvdy1hcmVhIG9sIGxpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IGNhbGMoMmVtICogNSk7XG4gIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAua25vd2xlZGdlLWNvbnRlbnRzLWFyZWEuZmxvdy1hcmVhIG9sIGxpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5rbm93bGVkZ2UtY29udGVudHMtYXJlYS5mbG93LWFyZWEgb2wgbGkgPiBkaXY6bnRoLWNoaWxkKDIpIHAge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLmZsb3ctYXJlYSBvbCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmtub3dsZWRnZS1jb250ZW50cy1hcmVhLmZsb3ctYXJlYSBvbCBsaSBpbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnRzLWFyZWEge1xuICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICB3aWR0aDogODAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWJvdXQtY29udGVudHMtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnRzLWFyZWEgZGwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2E3YTdhNztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYm91dC1jb250ZW50cy1hcmVhIGRsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YTdhNztcbn1cblxuLmFib3V0LWNvbnRlbnRzLWFyZWEgZGwgZHQge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAxZW07XG59XG5cbi5hYm91dC1jb250ZW50cy1hcmVhIGRsIGR0OjpiZWZvcmUge1xuICBjb2xvcjogI2VhODIyODtcbiAgY29udGVudDogJ+KXjyc7XG4gIG1hcmdpbjogMCAuNzVlbSAwIDA7XG59XG5cbi5hYm91dC1jb250ZW50cy1hcmVhIGRsIGRkIHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmFib3V0LWNvbnRlbnRzLWFyZWEgZGwgZGQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5hYm91dC1jb250ZW50cy1hcmVhIGRsIGRkIGE6aG92ZXIsIC5hYm91dC1jb250ZW50cy1hcmVhIGRsIGRkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNlYTgyMjg7XG59XG5cbi5hYm91dC1jb250ZW50cy1hcmVhIGRsIGRkIGEuY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNlYTgyMjg7XG59XG5cbi5hYm91dC1jb250ZW50cy1hcmVhIGRsIGRkIGEuY29sb3Itb3JhbmdlOmhvdmVyLCAuYWJvdXQtY29udGVudHMtYXJlYSBkbCBkZCBhLmNvbG9yLW9yYW5nZTphY3RpdmUge1xuICBjb2xvcjogIzlkNTEwZjtcbn1cblxuLmFib3V0LWNvbnRlbnRzLWFyZWEgZGwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLnByaXZhY3ktY29udGVudHMtYXJlYSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHByaXZhY3k7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJpdmFjeS1jb250ZW50cy1hcmVhIG9sIGxpIHtcbiAgYmFja2dyb3VuZDogI2ZlZWZkODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAzZW0gMCAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnByaXZhY3ktY29udGVudHMtYXJlYSBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihwcml2YWN5KSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHByaXZhY3k7XG4gIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByaXZhY3ktY29udGVudHMtYXJlYSBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcml2YWN5LWNvbnRlbnRzLWFyZWEgb2wgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucHJpdmFjeS1jb250ZW50cy1hcmVhIG9sID4gZGl2IHtcbiAgbWFyZ2luOiAxMHJlbSAwIDVyZW07XG59XG5cbi5wcml2YWN5LWNvbnRlbnRzLWFyZWEgb2wgPiBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2l0ZW1hcC1jb250ZW50cy1hcmVhIHtcbiAgbWFyZ2luOiAwIDAgMTByZW07XG59XG5cbi5zaXRlbWFwLWNvbnRlbnRzLWFyZWEgZGwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNpdGVtYXAtY29udGVudHMtYXJlYSBkbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpdGVtYXAtY29udGVudHMtYXJlYSBkbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnNpdGVtYXAtY29udGVudHMtYXJlYSBkbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5zaXRlbWFwLWNvbnRlbnRzLWFyZWEgZGw6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2lsbHVzdF9zZXJ2aWNlLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNpdGVtYXAtY29udGVudHMtYXJlYSBkbDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2lsbHVzdF9rbm93bGVkZ2UuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2l0ZW1hcC1jb250ZW50cy1hcmVhIGRsIGR0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhN2E3YTc7XG4gIGNvbG9yOiAjZWE4MjI4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDJlbSAuNWVtIC41ZW07XG59XG5cbi5zaXRlbWFwLWNvbnRlbnRzLWFyZWEgZGwgZGQge1xuICBwYWRkaW5nOiAyZW0gMWVtIDFlbTtcbn1cblxuLnNpdGVtYXAtY29udGVudHMtYXJlYSBkbCBkZCBhIHtcbiAgYmFja2dyb3VuZDogI2ZlZWZkODtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZW1hcC1jb250ZW50cy1hcmVhIGRsIGRkIGE6aG92ZXIsIC5zaXRlbWFwLWNvbnRlbnRzLWFyZWEgZGwgZGQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWE4MjI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbWluYXItYXJlYSB7XG4gIGJhY2tncm91bmQ6ICM3N2NjNDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbWluYXItYXJlYSA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlbWluYXItYXJlYSA+IGRpdi50ZXh0cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI1NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDI1NXB4IDEuNXJlbSAxLjVyZW07XG59XG5cbi5zZW1pbmFyLWFyZWEgPiBkaXYudGV4dHMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbn1cblxuLnNlbWluYXItYXJlYSA+IGRpdi50ZXh0cyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAjNzdjYzQ0O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZW1pbmFyLWFyZWEgPiBkaXYudGV4dHMgPiBkaXY6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5zZW1pbmFyLWFyZWEgPiBkaXYudGV4dHMgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnNlbWluYXItYXJlYSA+IGRpdi50ZXh0cyA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxBJztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNlbWluYXItYXJlYSA+IGRpdi50ZXh0cyA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5zZW1pbmFyLWFyZWEgPiBkaXYudGV4dHMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogLjEyNWVtIDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zZW1pbmFyLWFyZWEgPiBkaXYudGV4dHMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBwYWRkaW5nOiAuNWVtIDA7XG4gIH1cbn1cblxuLnNlbWluYXItYXJlYSA+IGRpdi50ZXh0cyA+IGRpdjpudGgtY2hpbGQoMykge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2VtaW5hci1hcmVhID4gZGl2LnRleHRzID4gZGl2Om50aC1jaGlsZCgzKSBkaXYge1xuICBtYXJnaW46IDAgMnJlbSAwIDA7XG59XG5cbi5zZW1pbmFyLWFyZWEgPiBkaXYudGV4dHMgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdjpudGgtY2hpbGQoMSkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIG1hcmdpbjogMCAuNWVtIDAgMDtcbn1cblxuLnNlbWluYXItYXJlYSA+IGRpdi50ZXh0cyA+IGRpdjpudGgtY2hpbGQoMykgZGl2Om50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBjb250ZW50OiAn77ye77yeJztcbiAgbGV0dGVyLXNwYWNpbmc6IC0uM2VtO1xufVxuXG4uc2VtaW5hci1hcmVhID4gZGl2LnRleHRzID4gZGl2Om50aC1jaGlsZCgzKSBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIFwiTm90b1NhbnNDSktqcFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlbWluYXItYXJlYSA+IGRpdi50ZXh0cyA+IGRpdjpudGgtY2hpbGQoMykgZGl2Om50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGljdF90ZWwucG5nKSBuby1yZXBlYXQgY2VudGVyIDAuMTI1ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogLjg3NWVtO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIC4xMjVlbSAwIDA7XG4gIHdpZHRoOiAxZW07XG59XG5cbi5zZW1pbmFyLWFyZWEgPiBkaXYudGV4dHMgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdjpudGgtY2hpbGQoMikgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZW1pbmFyLWFyZWEgPiBkaXYudGV4dHMgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdjpudGgtY2hpbGQoMykge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi5zZW1pbmFyLWFyZWEgPiBkaXYucmVxdWVzdCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1NXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2VtaW5hci1hcmVhID4gZGl2LnJlcXVlc3Qge1xuICAgIHdpZHRoOiA0MHZ3O1xuICB9XG59XG5cbi5zZW1pbmFyLWFyZWEgPiBkaXYucmVxdWVzdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZW1pbmFyLWFyZWEgPiBkaXYucmVxdWVzdCBhIGltZyB7XG4gIGJvdHRvbTogLTkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3MpO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NtYWxsJzogJ2FsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpJyxcbik7XG4kY29sb3ItYm9yZGVyOiByZ2IoMTY3LCAxNjcsIDE2Nyk7XG4kY29sb3ItZ3JlZW46ICM3N2NjNDQ7XG4kY29sb3Itb3JhbmdlOiAjZWE4MjI4O1xuJGNvbG9yLXRhbjogI2ZlZWZkODtcbiRjb2xvci10ZXh0OiAjMDAwMDAwO1xuJGNvbG9yLWRhcmtncmV5OiByZ2IoMTk2LCAxOTYsIDE5Nik7XG4kY29udGVudHMtd2lkdGg6IDk4MHB4O1xuJGR1cmF0aW9uOiAuNXM7XG4kZm9udC1zZXJpZjogJ05vdG9TZXJpZkNKS2pwJywgc2VyaWY7XG4kZm9udC1zYW5zOiAnTm90b1NhbnNDSktqcCcsIHNhbnMtc2VyaWY7XG4kZm9udC1vc3dhbGQ6ICdPc3dhbGQnLCAnTm90b1NhbnNDSktqcCcsIHNhbnMtc2VyaWY7XG4kb2Zmc2V0LWJhc2ljOiA1dnc7XG4kY29udGFjdC13aWR0aDogMjUwcHg7XG4kY29weXJpZ2h0LWhlaWdodDogNTBweDtcbiRtZW51LXNpemU6IDk2cHg7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc21hbGwpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiVuaWNlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgYSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3ItYm9yZGVyLCAyMCUpO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAuNzVlbSBjYWxjKDIycHggKyAuNzVlbSkgLjc1ZW0gLjc1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLzI7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGljdF9hcnJvd19uZXh0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAuNzVlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuICAgICYubG9jYWwge1xuICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgbWluLXdpZHRoOiAyMGVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9waWN0X2Fycm93X2xvY2FsLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvLyAlbmljZS1idXR0b25cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzpcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtRXh0cmFMaWdodC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1FeHRyYUxpZ2h0LndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1FeHRyYUxpZ2h0Lm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzpcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTGlnaHQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUxpZ2h0Lm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzpcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzpcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTWVkaXVtLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLU1lZGl1bS53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTWVkaXVtLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzpcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtU2VtaUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtU2VtaUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLVNlbWlCb2xkLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzpcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1Cb2xkLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NlcmlmQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzpcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQmxhY2sud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoLi4vZm9udHMvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQmxhY2sud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJsYWNrLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNDSktqcCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOlxuICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtVGhpbi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtVGhpbi53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLVRoaW4ub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0NKS2pwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6XG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1MaWdodC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1MaWdodC5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzNTA7XG4gIHNyYzpcbiAgICB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLURlbWlMaWdodC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0LndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0Lm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNDSktqcCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOlxuICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7O1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNDSktqcCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOlxuICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtTWVkaXVtLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1NZWRpdW0ud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1NZWRpdW0ub3RmKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0NKS2pwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6XG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1Cb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCguLi9mb250cy9Ob3RvU2Fuc0NKS2pwL05vdG9TYW5zQ0pLanAtQm9sZC5vdGYpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zQ0pLanAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzpcbiAgICB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLUJsYWNrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKC4uL2ZvbnRzL05vdG9TYW5zQ0pLanAvTm90b1NhbnNDSktqcC1CbGFjay53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoLi4vZm9udHMvTm90b1NhbnNDSktqcC9Ob3RvU2Fuc0NKS2pwLUJsYWNrLm90ZikgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6XG4gICAgdXJsKC4uL2ZvbnRzL09zd2FsZC9Pc3dhbGQtTWVkaXVtLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6XG4gICAgdXJsKC4uL2ZvbnRzL09zd2FsZC9Pc3dhbGQtU2VtaUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyAvKiBmb250LXNpemUgMWVtID0gMTBweCBvbiBkZWZhdWx0IGJyb3dzZXIgc2V0dGluZ3MgKi9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGdvLXRvLXRvcCDlr77lv5wgKi9cbn1cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zaXRlbG9nby1hcmVhIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAvLyBmb250LXNpemU6IDNyZW07XG4gICAgLy8gICBwYWRkaW5nLXRvcDogJG1lbnUtc2l6ZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxZW0gMCAuNWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXNpemU6IDY1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhcmtncmV5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYWRkcmVzcy1hcmVhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzUwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBhZGRyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDFlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0LWFyZWEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmtncmV5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgICBoZWlnaHQ6ICRjb3B5cmlnaHQtaGVpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB9XG59XG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oMSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICYudG9wIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICB9XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG5oMiB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAzcHggdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNWVtIDA7XG59XG4uY29udGVudHMtd2lkdGgge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6ICRjb250ZW50cy13aWR0aDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbn1cbi5oMi1hcmVhIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXRhbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdvLXRvLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvdHRvbTogNXZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9waWN0X2dvX3RvX3RvcC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjRweCk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY29udGFjdC1hcmVhIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyggKDEwMHZ3IC0gI3skY29udGVudHMtd2lkdGh9KSAvIDIpOy8vNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkY29udGFjdC13aWR0aDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5pbi1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLmluLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICBib3R0b206ICRjb3B5cmlnaHQtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAuNWVtO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9waWN0X3RlbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogLjhlbTtcbiAgICAgICAgbWFyZ2luOiAwIC4yNWVtIDAgMDtcbiAgICAgICAgd2lkdGg6IC44ZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMS4yNWVtO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICBjb250ZW50OiAn4pa277iOJztcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC4yNWVtO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSAvLyAuY29udGFjdC1hcmVhXG4uZ2xvYmFsLW1lbnUtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICN0b2dnbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyBAaW5jbHVkZSBtcSgpIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrZ3JleTtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgZm9udC1zaXplOiAycmVtO1xuICAgIC8vICAgaGVpZ2h0OiAkbWVudS1zaXplO1xuICAgIC8vICAgcGFkZGluZzogMWVtIDA7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICByaWdodDogMDtcbiAgICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIHdpZHRoOiAkbWVudS1zaXplO1xuICAgIC8vIH1cbiAgfVxuICBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCBjYWxjKCN7JGNvbnRhY3Qtd2lkdGh9ICsgI3skb2Zmc2V0LWJhc2ljfSkgMCAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJi5pbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgdG9wOiAwO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgLy8gICBoZWlnaHQ6ICRtZW51LXNpemU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pbi1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzNTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBuYXYge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gM2VtIC41ZW0gMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZHVyYXRpb24gLyAyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1ib3JkZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9waWN0X2Fycm93X25leHQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogLjc1ZW07XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAuMTI1ZW07XG4gICAgICAgICAgd2lkdGg6IC43NWVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIC5nbG9iYWwtbWVudS1hcmVhXG4udGl0bGUtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi50b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxNDAsMTE4LDEwOCk7XG4gICAgICBib3R0b206IDIxcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBsZWZ0OiAwdnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICAmLmtub3dsZWRnZSB7XG4gICAgJHNpemUtaW1hZ2U6IDMwMHB4O1xuICAgICRzaXplLWltYWdlLW5hcnJvdzogMjUwcHg7XG4gICAgcGFkZGluZzogNXJlbSAwIDVyZW0gJHNpemUtaW1hZ2U7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgNXJlbSAkc2l6ZS1pbWFnZS1uYXJyb3c7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2tub3dsZWRnZS9pbGx1c3RfbWFpbi5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRzaXplLWltYWdlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIHdpZHRoOiAkc2l6ZS1pbWFnZTtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWltYWdlLW5hcnJvdztcbiAgICAgICAgd2lkdGg6ICRzaXplLWltYWdlLW5hcnJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgQGV4dGVuZCAlbmljZS1idXR0b247XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm90aGVyIHtcbiAgICBwYWRkaW5nOiA3cmVtIDAgNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogMCA1dnc7XG4gIH1cbiAgaDEgKyBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogMzUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiAwIDV2dztcbiAgICB9XG4gIH1cbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IC8vICYudGl0bGUtYXJlYVxuLnRvcC1jb250ZW50cy1hcmVhIHtcbiAgJi5hYm91dC1hcmVhIHtcbiAgICAkY3VycmVudC1vZmZzZXQ6IDRyZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRhbjtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgcGFkZGluZzogMCAkY3VycmVudC1vZmZzZXQgJGN1cnJlbnQtb2Zmc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDAgJG9mZnNldC1iYXNpYyAkb2Zmc2V0LWJhc2ljO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmxleC1iYXNpczogOTUlO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAtMWVtIGF1dG8gMmVtO1xuICAgICAgcGFkZGluZzogLjVlbSAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skY3VycmVudC1vZmZzZXR9ICogMikpIC8gMik7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skb2Zmc2V0LWJhc2ljfSAqIDEpKSAvIDIpOztcbiAgICAgIH1cbiAgICAgIGR0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIGNhbGMoMzdweCArIC41ZW0pO1xuICAgICAgICB0ZXh0LWluZGVudDogY2FsYygtMSAqICgzN3B4ICsgLjVlbSkpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvdG9wL3BpY3RfYXR0ZW50aW9uLnBuZyk7XG4gICAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25jbHV0aW9uIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAgMTUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgbGlnaHRlbigkY29sb3Itb3JhbmdlLCAzMCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC41ZW07XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gJi5hYm91dC1hcmVhXG4gICYub3RoZXJzLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAubmF2aS1hcmVhIHtcbiAgICAgIG1hcmdpbjogMCA1JSAwIDA7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgZGwge1xuICAgICAgICBtYXJnaW46IDAgMCA2cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3RvcC9pbGx1c3Rfc2VydmljZS5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvdG9wL2lsbHVzdF9rbm93bGVkZ2UuanBnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3RvcC9pbGx1c3RfcV9hbmRfYS5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgLjc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIEBleHRlbmQgJW5pY2UtYnV0dG9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWFyZWEge1xuICAgICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDAgLjc1ZW0gM2VtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy90b3AvcGljdF9uZXdzLnBuZyk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjUlKTtcbiAgICAgICAgfVxuICAgICAgfSAvLyAudGl0bGVcbiAgICAgIC5uZXdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzUwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uIC8gMjtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGljdF9hcnJvd19uZXh0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyAubmV3c1xuICAgIH0gLy8gLm5ld3MtYXJlYVxuICAgIC5iYW5uZXJzLWFyZWEge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gLnRvcC1jb250ZW50cy1hcmVhXG4ua25vd2xlZGdlLWNvbnRlbnRzLWFyZWEge1xuICAmLnJ1bGVzLWFyZWEge1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgb2wge1xuICAgICAgY291bnRlci1yZXNldDogcnVsZXM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDUwcHggLyAyKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogcnVsZXM7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihydWxlcyk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKDU3cHggLSAoMi4ycmVtICogMikpIDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMva25vd2xlZGdlL2lsbHVzdF9ydWxlcy5wbmcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDAgLjc1ZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gbGlcbiAgICB9IC8vIG9sXG4gIH0gLy8gJi5ydWxlcy1hcmVhXG4gICYuZmxvdy1hcmVhIHtcbiAgICBvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XG4gICAgICAgIC8vIG1hcmdpbjogMCA0dncgNDBweCAwO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtICg0MHB4ICogMSkpO1xuICAgICAgICAvLyB3aWR0aDogMTMuOHZ3O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS44dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAzdncgc29saWQgJGNvbG9yLWRhcmtncmV5O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEuOHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMS44dnc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAvLyByaWdodDogLTN2dztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAvLyB3aWR0aDogM3Z3O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDN2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDN2dyBzb2xpZCAkY29sb3ItZGFya2dyZXk7XG4gICAgICAgICAgICBib3R0b206IC0zdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOHZ3O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjB2dztcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZzogLjI1ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS4ydnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMmVtICogNSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gJi5mbG93LWFyZWFcbn0gLy8gLmtub3dsZWRnZS1hcmVhXG4uYWJvdXQtY29udGVudHMtYXJlYSB7XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gIHdpZHRoOiA4MCU7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGRsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICB9XG4gICAgZHQge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAxZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICAgIG1hcmdpbjogMCAuNzVlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbG9yLW9yYW5nZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3Itb3JhbmdlLCAyMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgfVxuICB9XG59IC8vIC5hYm91dC1jb250ZW50cy1hcmVhXG4ucHJpdmFjeS1jb250ZW50cy1hcmVhIHtcbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IHByaXZhY3k7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10YW47XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbjogM2VtIDAgMWVtO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihwcml2YWN5KScuJztcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHByaXZhY3k7XG4gICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW46IDEwcmVtIDAgNXJlbTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVuaWNlLWJ1dHRvbjtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gb2xcbn0gLy8gLnByaXZhY3ktY29udGVudHMtYXJlYVxuLnNpdGVtYXAtY29udGVudHMtYXJlYSB7XG4gIG1hcmdpbjogMCAwIDEwcmVtO1xuICBkbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDAgMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2lsbHVzdF9zZXJ2aWNlLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvaWxsdXN0X2tub3dsZWRnZS5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogMmVtIC41ZW0gLjVlbTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgcGFkZGluZzogMmVtIDFlbSAxZW07XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRhbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSAvLyAuc2l0ZW1hcC1jb250ZW50cy1hcmVhXG4uc2VtaW5hci1hcmVhIHtcbiAgJGltYWdlLXNpemU6IDI1NXB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgPiBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICAmLnRleHRzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAjeyRpbWFnZS1zaXplfSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gJGltYWdlLXNpemUgMS41cmVtIDEuNXJlbTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IC4xMjVlbSAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfvvJ7vvJ4nO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3BpY3RfdGVsLnBuZykgbm8tcmVwZWF0IGNlbnRlciAuMTI1ZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC4xMjVlbSAwIDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucmVxdWVzdCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6ICRpbWFnZS1zaXplO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJGltYWdlLXNpemU7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gPiBkaXZcbn0gLy8gJi5zZW1pbmFyLWFyZWFcbiJdfQ== */
.item {
}
.visit {
}
