@charset "UTF-8";
body {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: 1.6em;
	font-size: 14px;
}

/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
* {
	box-sizing: border-box;
	margin: 0 auto;
}

img {
	max-width: 100%;
	height: auto;
}

z
*, *:before, *:after {
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-size: 1em;
	font-weight: normal;
}

body {
	line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

li {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}

/* change colours to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

/* change colours to suit your needs */
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}

small {
	font-size: 0.7em;
}

@media all and (-ms-high-contrast: none) {
	#Top #MKmainArea #MKtitleArea #MKlineArt svg {
		height: 219px;
	}

	/* IE10 */
	#Top #MK_Navbar ul li em {
		margin: 80px 0 0 -80px;
	}

	#Top #MK_Navbar ul li a:hover + em {
		margin-top: 38px;
	}
}
@-moz-document url-prefix() {
	#Top #MK_Navbar ul li em {
		margin: 80px 0 0 -80px;
	}

	#Top #MK_Navbar ul li a:hover + em {
		margin-top: 38px;
	}
}
@font-face {
	font-family: 'MK_Font';
	src: url("../fonts/MK_Font/MK_Font.eot?75046570");
	src: url("../fonts/MK_Font/MK_Font.eot?75046570#iefix") format("embedded-opentype"), url("../fonts/MK_Font/MK_Font.woff?75046570") format("woff"), url("../fonts/MK_Font/MK_Font.ttf?75046570") format("truetype"), url("../fonts/MK_Font/MK_Font.svg?75046570#MK_Font") format("svg");
}
.MK_icon {
	font-family: "MK_Font";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	font-size: 120%;
}

.icon-child:before {
	content: '\e800';
}

.icon-graduation-cap:before {
	content: '\e801';
}

.icon-attention-alt:before {
	content: '\e802';
}

.icon-attention:before {
	content: '\e803';
}

.icon-diamond:before {
	content: '\e804';
}

.icon-lightbulb:before {
	content: '\e805';
}

.icon-attach:before {
	content: '\e806';
}

.icon-movie:before {
	content: '\e807';
}

.icon-menu:before {
	content: '\e808';
}

.icon-th-list:before {
	content: '\e809';
}

.icon-th-thumb:before {
	content: '\e80a';
}

.icon-th-thumb-empty:before {
	content: '\e80b';
}

.icon-plus:before {
	content: '\e80c';
}

.icon-export:before {
	content: '\e80d';
}

.icon-globe:before {
	content: '\e80e';
}

.icon-search-1:before {
	content: '\e80f';
}

.icon-photo:before {
	content: '\e810';
}

.icon-videocam:before {
	content: '\e811';
}

.icon-note:before {
	content: '\e812';
}

.icon-heart:before {
	content: '\e813';
}

.icon-star-1:before {
	content: '\e814';
}

.icon-cog:before {
	content: '\e815';
}

.icon-comment:before {
	content: '\e816';
}

.icon-pencil:before {
	content: '\e817';
}

.icon-video:before {
	content: '\e818';
}

.icon-tag:before {
	content: '\e819';
}

.icon-video-1:before {
	content: '\e81a';
}

.icon-ie:before {
	content: '\e81b';
}

.icon-chrome:before {
	content: '\e81c';
}

.icon-firefox:before {
	content: '\e81d';
}

.icon-opera:before {
	content: '\e81e';
}

html,
body {
	height: 100%;
	/* 縦の高さを100% */
	width: 100%;
	/* 横の幅を100% */
	position: relative;
}

body {
	background: url("../img/common/BG.png") top left repeat-x;
}
body .wrapperBody {
	position: relative;
	/* フッターを位置指定するための基準設定を、フッターの親に書くよ */
	min-height: 100%;
	/* min-heightは最低限の高さを指定。コンテンツ量が増えれば、高さは伸びるよ */
	height: auto !important;
	/* IE6じゃmin-height使えないからIE6専用にこの行と次の行をこう書くよ */
	height: 100%;
}
body .wrapperBody #header {
	z-index: 1000;
	top: 0;
	position: relative;
}
body .wrapperBody #header header {
	height: 110px;
	width: 100%;
	position: relative;
/*	left: 50%;*/
	float: left;
}
body .wrapperBody #header header .wrap {
	position: relative;
/*	left: -50%;*/
	float: left;
	left: 20px;
}
body .wrapperBody #PR {
	position: relative;
}
body .wrapperBody #PR #PageTitle {
	position: absolute;
	margin-top: 0;
	height: 250px;
	text-align: center;
}
body .wrapperBody #PR #PageTitle h1 {
	margin: 10px auto;
}
body .wrapperBody #main {
	z-index: 1000;
	position: relative;
	/* フッターを位置指定するための基準設定を、まずフッターの親に書くよ */
	padding-bottom: 30px;
	min-height: 100%;
	height: 100%;
}
body .wrapperBody #main main {
	display: block;
	width: 100%;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 0.78);
	padding: 60px 45px 30px;
}
body .wrapperBody #main main #mainContens {
	display: relative;
	top: 0;
	overflow: hidden;
}
/*2017追加------------------------------------------------------------------*/

#top .wrapperBody #main main #mainContens #section1 {
	width: 100%;
}
#top .wrapperBody #main main #mainContens #section1 ul{
	width: 100%;
}
#top .wrapperBody #main main #mainContens #section1 ul li{
	width: 50%;
	text-align: center;
	margin: 0;
}
#top .wrapperBody #main main #mainContens #section1 ul li a{
	display: inline;
}
/*-----------------------------------------------------------------------------*/
body .wrapperBody #main main #mainContens ul {
	position: relative;
/*	left: 50%;*/
	float: left;
}
body .wrapperBody #main main #mainContens ul li {
	position: relative;
/*	left: -50%;*/
	float: left;
}
body .wrapperBody #footer {
	position: absolute;
	/* フッターを絶対配置に指定する設定 */
	bottom: 0;
	/* フッターを一番下に置くぜ！ */
	margin: 0;
	width: 100%;
	height: 30px;
}

.container {
	width: 1170px;
	margin-right: auto;
	margin-left: auto;
}

.containerA {
	width: 1170px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 320px;
}

.containerB {
	width: 1170px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 190px;
}

.wrap {
	clear: both;
	width: 100%;
}

#container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}

#main #mainContens {
	display: relative;
	top: 0;
	overflow: hidden;
}
#main #mainContens h2 {
	font-weight: bold;
	margin-bottom: 15px;
	padding: 0 0 3px 20px;
	font-size: 1.5em;
	color: #595959;
	border-bottom: 2px solid #ffd500;
}
#main #mainContens h3 {
	margin-left: 2px;
	padding-left: 10px;
	border-left: 6px solid #ffd500;
}
#main #mainContens .pageSummary {
	padding: 0 20px;
}
#main #mainContens ul {
	position: relative;
	left: 50%;
	float: left;
}
#main #mainContens ul li {
	position: relative;
	left: -50%;
	float: left;
}
#main #mainContens ul.flashL li a {
	position: relative;
	display: block;
	background: #ffffff;
	overflow: hidden;
	transition: all 0.3s ease;
	/* 下のものをまとめる事も可能　全てのプロパティを0.3秒で開始と完了を滑らかに変化させる */
}
#main #mainContens ul.flashL li a:hover {
	opacity: 0.8;
	-webkit-transform: scale(0.98, 0.98);
			-ms-transform: scale(0.98, 0.98);
					transform: scale(0.98, 0.98);
	/* 要素を拡大縮小する　この場合はX方向（横）、Y方向（縦）に98%に縮小 */
}
#main #mainContens ul.flashL li a span {
	opacity: 0;
	display: block;
	position: absolute;
	/* 画像のサイズに合わせて位置を外側から外側へ */
	background: rgba(255, 255, 255, 0.3);
	transition-property: left, top, opacity;
	/* a spanのcssプロパティ left,top,opacityを時間的変化させる */
	transition-duration: 0.7s, 0.5s, 0.1s;
	/* 変化にかかる時間を指定 上のプロパティに対応している*/
	transition-timing-function: ease;
	/* 変化のタイミング・進行割合を指定 easeの場合は開始と完了を滑らかにする */
	-webkit-transform: rotate(30deg);
			-ms-transform: rotate(30deg);
					transform: rotate(30deg);
	/* 要素を回転表示　この場合は30度回転させる */
}
#main #mainContens ul.flashL li a:hover span {
	/* マウスオーバーした時の光の位置 */
	opacity: 1;
}

#top #main #JP #mainContens h2 {
	letter-spacing: 0.3em;
}

#EN #mainContens h2 {
	letter-spacing: 0;
}

#top #main #CN #mainContens #section2 ul.list2 li {
	margin: 0 70px;
}
#top #main #CN #mainContens h2 {
	letter-spacing: 0.3em;
}

header a:not(.noEffect):hover {
	transition: all 0.7s;
	margin-top: -5px;
}

header {
	transition: 0.5s ease-in-out;
	padding: 0 20px;
}
header h1#brand {
	display: inline-block;
	float: left;
}
header h1#brand a {
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	background: url("../img/common/brand.png");
	width: 443px;
	height: 158px;
}
header nav#navR {
	width: 223px;
	float: right;
}
header nav#navR #contact a {
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	background: url("../img/common/mail_off.png");
	width: 217px;
	height: 40px;
}
header nav#navR #contact a:hover {
	background: url("../img/common/mail_on.png");
}
header nav#navR ul {
	margin-top: 6px;
}
header nav#navR ul li#Japanese {
	padding-right: 5px;
	display: inline-block;
}
header nav#navR ul li#Japanese a {
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	background: url("../img/common/Japanese_off.png");
	width: 84px;
	height: 20px;
}
header nav#navR ul li#Japanese a:hover {
	background: url("../img/common/Japanese_on.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
header nav#navR ul li#English {
	padding-right: 5px;
	display: inline-block;
}
header nav#navR ul li#English a {
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	background: url("../img/common/english_off.png");
	width: 70px;
	height: 19px;
}
header nav#navR ul li#English a:hover {
	background: url("../img/common/english_on.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
header nav#navR ul li#Chinese {
	padding-left: 5px;
	display: inline-block;
}
header nav#navR ul li#Chinese a {
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	background: url("../img/common/chinese_off.png");
	width: 74px;
	height: 18px;
}
header nav#navR ul li#Chinese a:hover {
	background: url("../img/common/chinese_on.png");
}
header nav#navL {
	width: 300px;
	float: left;
	margin-top: 40px;
	margin-left: 10px;
}
header nav#navL ul li#Company {
	float: left;
}
header nav#navL ul li#Company a {
	background: url("../img/common/navCompany_off.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	width: 150px;
	height: 40px;
}
header nav#navL ul li#Company a:hover {
	background: url("../img/common/navCompany_on.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
header nav#navL ul li#Products {
	float: left;
}
header nav#navL ul li#Products a {
	background: url("../img/common/navProduct_off.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	width: 150px;
	height: 40px;
}
header nav#navL ul li#Products a:hover {
	background: url("../img/common/navProduct_on.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#footer {
	background-color: #ffd500;
	text-align: center;
}
#footer footer {
	margin: 5px auto 0 auto;
}

body {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: 1.6em;
	font-size: 14px;
}

#products #PR h1 {
	background: url("../img/prd/H1_Products.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	height: 420px;
	width: 1492px;
	margin-right: 0px;
	float: left;
	display: block;
}

#ProductsList #PR h1 {
	background: url("../img/prd/H1_Products.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	height: 420px;
	width: 1492px;
	margin-right: 0px;
	float: left;
	display: block;
}

#Companys #PR h1 {
	background: url("../img/cmp/H1_Company.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	height: 420px;
	width: 1492px;
	margin-right: 0px;
	float: left;
	display: block;
}

#Overview #PR h1 {
	background: url("../img/cmp/H1_Overview.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	height: 420px;
	width: 1492px;
	margin-right: 0px;
	float: left;
	display: block;
}

#LatexAgg1 #PR h1 {
	background: url("../img/prd/H1_LatexAgg1.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	height: 420px;
	width: 1492px;
	margin-right: 0px;
	float: left;
	display: block;
}

#LatexAgg2 #PR h1 {
	background: url("../img/prd/H1_LatexAgg2.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	height: 420px;
	width: 1492px;
	margin-right: 0px;
	float: left;
	display: block;
}

#Animal #PR h1 {
	background: url("../img/prd/H1_Animal.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	height: 420px;
	width: 1492px;
	margin-right: 0px;
	float: left;
	display: block;
}

#CellCulture #PR h1 {
	background: url("../img/prd/H1_CellCulture.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	height: 420px;
	width: 1492px;
	margin-right: 0px;
	float: left;
	display: block;
}

#ResearchReagents #PR h1 {
	background: url("../img/prd/H1_ResearchReagents.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	height: 420px;
	width: 1492px;
	margin-right: 0px;
	float: left;
	display: block;
}

#PageTitle .wrap {
	margin-top: 0;
	margin-left: -150px;
	width: 1500px;
	height: 420px;
}

.mgn_a {
	margin: auto;
}

.txt_c {
	text-align: center;
}

.txt_r {
	text-align: right;
}

.txt_l {
	text-align: left;
}

.fll {
	float: left;
	display: inline-block;
}

.flr {
	float: right;
	display: inline-block;
}

.p20 {
	padding: 0 20px;
}

.ml40 {
	margin-left: 40px;
}

.w5 {
	width: 5%;
}

.w10 {
	width: 10%;
}

.w15 {
	width: 15%;
}

.w20 {
	width: 20%;
}

.w25 {
	width: 25%;
}

.w30 {
	width: 30%;
}

.w40 {
	width: 40%;
}

.w50 {
	width: 50%;
}

.w60 {
	width: 60%;
}

.w70 {
	width: 70%;
}

.w80 {
	width: 80%;
}

.w90 {
	width: 90%;
}

.clf, section {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */
.clf:after, section:after,
.container:after,
.container-fluid:after,
.container:after,
#mainArea:after,
.sec:after {
	content: " ";
	/* ピリオドを消してスペース入れました。 */
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	/* 隙間対応 */
	line-height: 0;
	/* 隙間対応 */
}

.clr {
	clear: both;
}

.abusolute {
	position: absolute;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.row:before,
.row:after {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

/*start here-----------------------------------------------------------------------------------*/
.text-center {
	text-align: center;
}

.u {
	text-decoration: underline;
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

a[href^="http"] {
	background: url(../img/common/link.png) no-repeat right center;
	padding-right: 18px;
	margin-right: 5px;
}

a[href^="http://www.shimalab.co.jp/"] {
	background: none;
	padding-right: 0px;
	margin-right: 0px;
}

/* pdf要素
----------------------------------------------------------- */
a[href$=".pdf"] {
	background: url(../img/common/pdf.png) no-repeat right center;
	padding-right: 18px;
	margin-right: 5px;
}

* html a.pdf {
	background: url(../img/common/pdf.png) no-repeat 100% 50%;
}

#top #PR {
	position: relative;
}
#top #PR #Carousel {
	margin-top: 0;
	margin-left: -150px;
	width: 1500px;
	/*---------------------Carousel幅----------------------*/
}
#top #PR #CarouselTxt {
	text-align: center;
	position: absolute;
	top: 0;
	margin-left: -150px;
	width: 1500px;
	z-index: 9999;
}
#top #main {
	margin-top: 0;
}
#top #main main {
	display: block;
	width: 100%;
	border-radius: 10px;
	background-color: #ffffff;
	padding: 60px 0 30px;
}
#top #main #mainContens #section1 ul.list1 li {
	margin: 10px 40px;
}
#top #main #mainContens #section1 ul.list1 li a {
	width: 462px;
	height: 202px;
}
#top #main #mainContens #section1 ul.list1 li a span {
	width: 100px;
	height: 500px;
	/* 画像のサイズに合わせて少し大きめに作る */
	top: -100px;
	left: -240px;
	/* 画像のサイズに合わせて位置を外側から外側へ */
}
#top #main #mainContens #section1 ul.list1 li a:hover span {
	/* マウスオーバーした時の光の位置 */
	top: -50px;
	left: 630px;
}
#top #main #mainContens #section2 {
	margin-top: 50px;
}
#top #main #mainContens #section2 p {
	padding-left: 20px;
}
#top #main #mainContens #section2 ul.list2 {
	margin-top: 20px;
}
#top #main #mainContens #section2 ul.list2 li {
	margin-left: 3px;
}
#top #main #mainContens #section2 ul.list2 li a span {
	width: 100px;
	height: 500px;
	/* 画像のサイズに合わせて少し大きめに作る */
	top: -100px;
	left: -240px;
	/* 画像のサイズに合わせて位置を外側から外側へ */
}
#top #main #mainContens #section2 ul.list2 li a:hover span {
	/* マウスオーバーした時の光の位置 */
	top: -50px;
	left: 630px;
}
#top #main #ISO {
	margin-top: 50px;
	text-align: center;
}
#top #main #ISO #inscribe {
	width: 100%;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 0;
	margin-bottom: 8px;
}
#top #main #ISO #inscribe dl {
	background: url("../img/top/ISO.png");
	text-indent: -999999px;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	width: 972px;
	height: 92px;
	margin: 10px auto;
}
#top #main #ISO #inscribe dl#EN {
	height: 106px;
}

body {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: 1.6em;
	font-size: 14px;
}

#products #main #mainContens div#infoAns p {
	text-align: center;
}
#products #main #mainContens div#infoAns li {
	text-align: center;
}
#products #main #mainContens div#infoAns li a {
	float: left;
	margin: 30px;
	width: 200px;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 10px 0 10px;
	color: #fff;
	border-radius: 5px;
	text-shadow: 0 -1px #1a6ea0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa035+0,ff8300+100 */
	background: #ffa035;
	/* Old browsers */
	/* FF3.6-15 */
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffa035 0%, #ff8300 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa035', endColorstr='#ff8300',GradientType=0 );
	/* IE6-9 */
}

#ProductsList #main #mainContens ul.flashL li {
	margin: 25px;
}
#ProductsList #main #mainContens ul.flashL li a {
	width: 304px;
	height: 204px;
}
#ProductsList #main #mainContens ul.flashL li a span {
	width: 100px;
	height: 440px;
	/* 画像のサイズに合わせて少し大きめに作る */
	top: -200px;
	left: -200px;
	/* 画像のサイズに合わせて位置を外側から外側へ */
}
#ProductsList #main #mainContens ul.flashL li a:hover span {
	/* マウスオーバーした時の光の位置 */
	top: -50px;
	left: 400px;
}
#ProductsList #main #mainContens ul.flashL li p {
	text-align: center;
	line-height: 2em;
}

.eachProduct .section {
	padding: 10px;
}
.eachProduct .section h5 {
	display: inline-block;
	padding: 5px 25px;
	background: #ffd500;
	border-radius: 3px;
	letter-spacing: 0.5em;
}
.eachProduct .section dl {
	margin-top: 3px;
}
.eachProduct .section dl dd {
	margin: 10px 10px 0;
}
.eachProduct ul {
	margin-top: 25px;
	margin-bottom: 10px;
}
.eachProduct ul li {
	margin: 10px;
}
.eachProduct table {
	margin: 20px;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
}
.eachProduct table thead th {
	padding: 3px 0 3px 25px;
	font-weight: bold;
	vertical-align: top;
	color: #369;
	border-bottom: 3px solid #ffc700;
}
.eachProduct table tbody th {
	padding: 25px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #F6F6F6;
}
.eachProduct table td {
	padding: 25px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

body {
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: 1.6em;
	font-size: 14px;
}

#Companys #main #mainContens #CompanySide {
	float: left;
	width: 204px;
	padding: 6px 2px 0;
}
#Companys #main #mainContens #CompanySide ul li {
	display: block;
	background: url("/common/css/img/icon_arrow_r02.gif") no-repeat 11px 0.8em;
	border-bottom: #bdbaba 1px dotted;
}
#Companys #main #mainContens #CompanySide ul li a {
	color: #6f6e6e;
	padding: 15px 5px 15px 21px;
	width: 204px;
	display: block;
}
#Companys #main #mainContens #CompanySide ul li a:hover {
	background: #f3f3f3;
}
#Companys #main #mainContens #CompanyMain {
	margin-left: 250px;
}
#Companys #main #mainContens #CompanyMain p {
	margin: 20px;
}
#Companys #main #mainContens #CompanyMain h3 {
	color: #595959;
	margin: 0 20px 1.5em;
	padding: 0.8em;
	border-top: 3px double #B92A2C;
	border-bottom: 3px double #B92A2C;
	border-left: 0;
	font-size: 1.143em;
	font-weight: bold;
}
#Companys #main #mainContens #CompanyMain dl#listISO {
	margin-left: 25px;
}
#Companys #main #mainContens #CompanyMain dl#listISO dt {
	float: left;
	width: 7em;
}
#Companys #main #mainContens #CompanyMain dl#listISO dd {
	margin-left: 8em;
}
#Companys #main #mainContens #CompanyMain table {
	padding-top: 0;
	margin-top: 20px;
	width: 100%;
	border-collapse: collapse;
}
#Companys #main #mainContens #CompanyMain table th {
	vertical-align: top;
	text-align: left;
	border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	background: #f7f7f7;
	padding: 10px 20px 10px 30px;
	font-weight: normal;
	width: 20%;
}
#Companys #main #mainContens #CompanyMain table th.t_top {
	border-top: #be1309 4px solid;
}
#Companys #main #mainContens #CompanyMain table td {
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px 15px;
}
#Companys #main #mainContens #CompanyMain table td table.inTable {
	margin-top: 0;
}
#Companys #main #mainContens #CompanyMain table td table.inTable tr:last-child td {
	border-bottom: 0;
}
#Companys #main #mainContens #CompanyMain table td table.inTable td {
	border-right: 0;
}
#Companys #main #mainContens #CompanyMain table td.t_top {
	border-top: #b3b3b3 4px solid;
}
#Companys #main #mainContens #CompanyMain table dl {
	padding: 5px;
}
#Companys #main #mainContens #CompanyMain table dl dd {
	padding: 5px 15px;
	display: block;
}
#Companys #main #mainContens #CompanyMain table dl dd:nth-child(even) {
	background: #f6f6f6;
}
#Companys #main #mainContens #CompanyMain table dl dd span {
	display: inline-block;
	width: 5em;
}

.form {
	text-align: center;
}
.form a {
	float: left;
	margin: 30px;
	width: 15em;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 15px 0;
	color: #fff;
	border-radius: 5px;
	text-shadow: 0 -1px #8f8f8f;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa035+0,ff8300+100 */
	background: #ffa035;
	/* Old browsers */
	/* FF3.6-15 */
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffa035 0%, #ff8300 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa035', endColorstr='#ff8300',GradientType=0 );
	/* IE6-9 */
	border: 5px solid #ff7a00;
}
.form a:hover {
	border-color: #ffa035;
}

input {
	height: 35px;
	padding-left: 15px;
}

select {
	height: 35px;
	padding-left: 15px;
	margin: 5px 0;
	width: 118px;
}

.btn {
	padding: 10px;
}
.btn input {
	padding: 3px;
	width: 100px;
}



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJfc2V0dGluZy5zY3NzIiwiX2NsZWFyQ1NTLnNjc3MiLCJfaWVIdWNrLnNjc3MiLCJfZm9udHMuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9IMS5zY3NzIiwiX2NsYXNzZXMuc2NzcyIsIl90b3Auc2NzcyIsIl9wcm9kdWN0cy5zY3NzIiwiX2NvbXBhbnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakI7RUFDSSxxRkFBb0Y7RUFDbkYsbUJBQWtCO0VBQ2pCLGdCQUFlO0NEQXBCOztBRUpEOzs7Ozs7RUFNRTtBQUVGO0VBQ0MsdUJBQXNCO0VBQ3RCLGVBQWM7Q0ZNZDs7QUVERDtFQUNDLGdCQUFlO0VBQ2YsYUFBWTtDRklaOztBRUhBOztFQUlRLDBCQUF5QjtFQUMxQiwyQkFBMEI7RUFDdEIsdUJBQXNCO0VBQy9CLFVBQVE7RUFDUixXQUFTO0NGTVg7O0FFQUQ7Ozs7Ozs7Ozs7OztFQVlJLFVBQVE7RUFDUixXQUFTO0VBQ1QsVUFBUTtFQUNSLFdBQVM7RUFDVCxnQkFBYztFQUNkLHlCQUF1QjtFQUN2Qix3QkFBc0I7RUFDekIsZUFBYztFQUNkLG9CQUFtQjtDRkduQjs7QUVBRDtFQUNJLGVBQWE7Q0ZHaEI7O0FFQUQ7O0VBRUksZUFBYTtDRkdoQjs7QUVBRDtFQUNJLGlCQUFlO0NGR2xCOztBRUFEO0VBQ0ksYUFBVztDRkdkOztBRUFEOztFQUVJLFlBQVU7RUFDVixjQUFZO0NGR2Y7O0FFQUQ7RUFDSSxVQUFRO0VBQ1IsV0FBUztFQUNULGdCQUFjO0VBQ2QseUJBQXVCO0VBQ3ZCLHdCQUFzQjtFQUN6QixzQkFBb0I7Q0ZHcEI7O0FFQUQsdUNBQXVDO0FBQ3ZDO0VBQ0ksdUJBQXFCO0VBQ3JCLFlBQVU7RUFDVixzQkFBb0I7Q0ZHdkI7O0FFQUQsdUNBQXVDO0FBQ3ZDO0VBQ0ksdUJBQXFCO0VBQ3JCLFlBQVU7RUFDVixt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cUI7RUFDckIsV0FBVTtDYmdxQ2pCOztBYXBwQ0Q7RUFDQyxtQkFBa0I7Q2J1cENsQjtBYXRwQ0E7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxtQkFBa0I7RUFFbEIsNEJBQTJCO0VBRTNCLGlIQUFpSDtFQUNqSCxvQkFBMkI7RUFBRSxrQkFBa0I7RUFDd0MsY0FBYztFQUNaLDZCQUE2QjtFQUN0SCxpRUFBcUY7RUFBRSxzREFBc0Q7RUFDN0ksb0hBQW1IO0VBQUUsV0FBVztFQUNoSSwwQkFBeUI7Q2IycEMxQjtBYTFwQ0M7RUFDQyxzQkFBcUI7Q2I0cEN2Qjs7QWF2cENEO0VBQ0MsYUFBWTtFQUNaLG1CQUFrQjtDYjBwQ2xCOztBYXhwQ0E7RUFDQSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGNBQVk7RUFDWixhQUFXO0NiMnBDWDs7QWF6cENEO0VBQ0MsY0FBWTtDYjRwQ1o7QWEzcENBO0VBQ0MsYUFBVztFQUNYLGFBQVc7Q2I2cENaIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi8qXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG56XHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxubGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmlucyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmhyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAwLjdlbTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgI1RvcCAjTUttYWluQXJlYSAjTUt0aXRsZUFyZWEgI01LbGluZUFydCBzdmcge1xyXG4gICAgaGVpZ2h0OiAyMTlweDtcclxuICB9XHJcblxyXG4gIC8qIElFMTAgKi9cclxuICAjVG9wICNNS19OYXZiYXIgdWwgbGkgZW0ge1xyXG4gICAgbWFyZ2luOiA4MHB4IDAgMCAtODBweDtcclxuICB9XHJcblxyXG4gICNUb3AgI01LX05hdmJhciB1bCBsaSBhOmhvdmVyICsgZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzhweDtcclxuICB9XHJcbn1cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAjVG9wICNNS19OYXZiYXIgdWwgbGkgZW0ge1xyXG4gICAgbWFyZ2luOiA4MHB4IDAgMCAtODBweDtcclxuICB9XHJcblxyXG4gICNUb3AgI01LX05hdmJhciB1bCBsaSBhOmhvdmVyICsgZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzhweDtcclxuICB9XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNS19Gb250JztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL01LX0ZvbnQvTUtfRm9udC5lb3Q/NzUwNDY1NzBcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NS19Gb250L01LX0ZvbnQuZW90Pzc1MDQ2NTcwI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NS19Gb250L01LX0ZvbnQud29mZj83NTA0NjU3MFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NS19Gb250L01LX0ZvbnQudHRmPzc1MDQ2NTcwXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NS19Gb250L01LX0ZvbnQuc3ZnPzc1MDQ2NTcwI01LX0ZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcbi5NS19pY29uIHtcclxuICBmb250LWZhbWlseTogXCJNS19Gb250XCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICB3aWR0aDogMWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtYXJnaW4tbGVmdDogLjJlbTtcclxuICBmb250LXNpemU6IDEyMCU7XHJcbn1cclxuXHJcbi5pY29uLWNoaWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwMCc7XHJcbn1cclxuXHJcbi5pY29uLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwMSc7XHJcbn1cclxuXHJcbi5pY29uLWF0dGVudGlvbi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODAyJztcclxufVxyXG5cclxuLmljb24tYXR0ZW50aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwMyc7XHJcbn1cclxuXHJcbi5pY29uLWRpYW1vbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODA0JztcclxufVxyXG5cclxuLmljb24tbGlnaHRidWxiOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwNSc7XHJcbn1cclxuXHJcbi5pY29uLWF0dGFjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDYnO1xyXG59XHJcblxyXG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDcnO1xyXG59XHJcblxyXG4uaWNvbi1tZW51OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwOCc7XHJcbn1cclxuXHJcbi5pY29uLXRoLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODA5JztcclxufVxyXG5cclxuLmljb24tdGgtdGh1bWI6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODBhJztcclxufVxyXG5cclxuLmljb24tdGgtdGh1bWItZW1wdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODBiJztcclxufVxyXG5cclxuLmljb24tcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MGMnO1xyXG59XHJcblxyXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODBkJztcclxufVxyXG5cclxuLmljb24tZ2xvYmU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODBlJztcclxufVxyXG5cclxuLmljb24tc2VhcmNoLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODBmJztcclxufVxyXG5cclxuLmljb24tcGhvdG86YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODEwJztcclxufVxyXG5cclxuLmljb24tdmlkZW9jYW06YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODExJztcclxufVxyXG5cclxuLmljb24tbm90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTInO1xyXG59XHJcblxyXG4uaWNvbi1oZWFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTMnO1xyXG59XHJcblxyXG4uaWNvbi1zdGFyLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODE0JztcclxufVxyXG5cclxuLmljb24tY29nOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxNSc7XHJcbn1cclxuXHJcbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODE2JztcclxufVxyXG5cclxuLmljb24tcGVuY2lsOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxNyc7XHJcbn1cclxuXHJcbi5pY29uLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxOCc7XHJcbn1cclxuXHJcbi5pY29uLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTknO1xyXG59XHJcblxyXG4uaWNvbi12aWRlby0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxYSc7XHJcbn1cclxuXHJcbi5pY29uLWllOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxYic7XHJcbn1cclxuXHJcbi5pY29uLWNocm9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MWMnO1xyXG59XHJcblxyXG4uaWNvbi1maXJlZm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxZCc7XHJcbn1cclxuXHJcbi5pY29uLW9wZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxZSc7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvKiDnuKbjga7pq5jjgZXjgpIxMDAlICovXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLyog5qiq44Gu5bmF44KSMTAwJSAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9CRy5wbmdcIikgdG9wIGxlZnQgcmVwZWF0LXg7XHJcbn1cclxuYm9keSAud3JhcHBlckJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKiDjg5Xjg4Pjgr/jg7zjgpLkvY3nva7mjIflrprjgZnjgovjgZ/jgoHjga7ln7rmupboqK3lrprjgpLjgIHjg5Xjg4Pjgr/jg7zjga7opqrjgavmm7jjgY/jgoggKi9cclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIC8qIG1pbi1oZWlnaHTjga/mnIDkvY7pmZDjga7pq5jjgZXjgpLmjIflrprjgILjgrPjg7Pjg4bjg7Pjg4Tph4/jgYzlopfjgYjjgozjgbDjgIHpq5jjgZXjga/kvLjjgbPjgovjgoggKi9cclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAvKiBJRTbjgZjjgoNtaW4taGVpZ2h05L2/44GI44Gq44GE44GL44KJSUU25bCC55So44Gr44GT44Gu6KGM44Go5qyh44Gu6KGM44KS44GT44GG5pu444GP44KIICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHkgLndyYXBwZXJCb2R5ICNoZWFkZXIge1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5ib2R5IC53cmFwcGVyQm9keSAjaGVhZGVyIGhlYWRlciB7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbmJvZHkgLndyYXBwZXJCb2R5ICNoZWFkZXIgaGVhZGVyIC53cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLTUwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5ib2R5IC53cmFwcGVyQm9keSAjUFIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5ib2R5IC53cmFwcGVyQm9keSAjUFIgI1BhZ2VUaXRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuYm9keSAud3JhcHBlckJvZHkgI1BSICNQYWdlVGl0bGUgaDEge1xyXG4gIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcbmJvZHkgLndyYXBwZXJCb2R5ICNtYWluIHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKiDjg5Xjg4Pjgr/jg7zjgpLkvY3nva7mjIflrprjgZnjgovjgZ/jgoHjga7ln7rmupboqK3lrprjgpLjgIHjgb7jgZrjg5Xjg4Pjgr/jg7zjga7opqrjgavmm7jjgY/jgoggKi9cclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5IC53cmFwcGVyQm9keSAjbWFpbiBtYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XHJcbiAgcGFkZGluZzogNjBweCA0NXB4IDMwcHg7XHJcbn1cclxuYm9keSAud3JhcHBlckJvZHkgI21haW4gbWFpbiAjbWFpbkNvbnRlbnMge1xyXG4gIGRpc3BsYXk6IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbmJvZHkgLndyYXBwZXJCb2R5ICNtYWluIG1haW4gI21haW5Db250ZW5zIHVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbmJvZHkgLndyYXBwZXJCb2R5ICNtYWluIG1haW4gI21haW5Db250ZW5zIHVsIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLTUwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5ib2R5IC53cmFwcGVyQm9keSAjZm9vdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLyog44OV44OD44K/44O844KS57W25a++6YWN572u44Gr5oyH5a6a44GZ44KL6Kit5a6aICovXHJcbiAgYm90dG9tOiAwO1xyXG4gIC8qIOODleODg+OCv+ODvOOCkuS4gOeVquS4i+OBq+e9ruOBj+OBnO+8gSAqL1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMTcwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyQSB7XHJcbiAgd2lkdGg6IDExNzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMzIwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXJCIHtcclxuICB3aWR0aDogMTE3MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxOTBweDtcclxufVxyXG5cclxuLndyYXAge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jY29udGFpbmVyLWZsdWlkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuI21haW4gI21haW5Db250ZW5zIHtcclxuICBkaXNwbGF5OiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jbWFpbiAjbWFpbkNvbnRlbnMgaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZzogMCAwIDNweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgY29sb3I6ICM1OTU5NTk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmQ1MDA7XHJcbn1cclxuI21haW4gI21haW5Db250ZW5zIGgzIHtcclxuICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmQ1MDA7XHJcbn1cclxuI21haW4gI21haW5Db250ZW5zIC5wYWdlU3VtbWFyeSB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcbiNtYWluICNtYWluQ29udGVucyB1bCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4jbWFpbiAjbWFpbkNvbnRlbnMgdWwgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAtNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbiNtYWluICNtYWluQ29udGVucyB1bC5mbGFzaEwgbGkgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC8qIOS4i+OBruOCguOBruOCkuOBvuOBqOOCgeOCi+S6i+OCguWPr+iDveOAgOWFqOOBpuOBruODl+ODreODkeODhuOCo+OCkjAuM+enkuOBp+mWi+Wni+OBqOWujOS6huOCkua7keOCieOBi+OBq+WkieWMluOBleOBm+OCiyAqL1xyXG59XHJcbiNtYWluICNtYWluQ29udGVucyB1bC5mbGFzaEwgbGkgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCwgMC45OCk7XHJcbiAgLyog6KaB57Sg44KS5ouh5aSn57iu5bCP44GZ44KL44CA44GT44Gu5aC05ZCI44GvWOaWueWQke+8iOaoqu+8ieOAgVnmlrnlkJHvvIjnuKbvvInjgas5OCXjgavnuK7lsI8gKi9cclxufVxyXG4jbWFpbiAjbWFpbkNvbnRlbnMgdWwuZmxhc2hMIGxpIGEgc3BhbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLyog55S75YOP44Gu44K144Kk44K644Gr5ZCI44KP44Gb44Gm5L2N572u44KS5aSW5YG044GL44KJ5aSW5YG044G4ICovXHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHRvcCwgb3BhY2l0eTtcclxuICAvKiBhIHNwYW7jga5jc3Pjg5fjg63jg5Hjg4bjgqMgbGVmdCx0b3Asb3BhY2l0eeOCkuaZgumWk+eahOWkieWMluOBleOBm+OCiyAqL1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3MsIDAuNXMsIDAuMXM7XHJcbiAgLyog5aSJ5YyW44Gr44GL44GL44KL5pmC6ZaT44KS5oyH5a6aIOS4iuOBruODl+ODreODkeODhuOCo+OBq+WvvuW/nOOBl+OBpuOBhOOCiyovXHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgLyog5aSJ5YyW44Gu44K/44Kk44Of44Oz44Kw44O76YCy6KGM5Ymy5ZCI44KS5oyH5a6aIGVhc2Xjga7loLTlkIjjga/plovlp4vjgajlrozkuobjgpLmu5HjgonjgYvjgavjgZnjgosgKi9cclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgLyog6KaB57Sg44KS5Zue6Lui6KGo56S644CA44GT44Gu5aC05ZCI44GvMzDluqblm57ou6LjgZXjgZvjgosgKi9cclxufVxyXG4jbWFpbiAjbWFpbkNvbnRlbnMgdWwuZmxhc2hMIGxpIGE6aG92ZXIgc3BhbiB7XHJcbiAgLyog44Oe44Km44K544Kq44O844OQ44O844GX44Gf5pmC44Gu5YWJ44Gu5L2N572uICovXHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI3RvcCAjbWFpbiAjSlAgI21haW5Db250ZW5zIGgyIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbn1cclxuXHJcbiNFTiAjbWFpbkNvbnRlbnMgaDIge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4jdG9wICNtYWluICNDTiAjbWFpbkNvbnRlbnMgI3NlY3Rpb24yIHVsLmxpc3QyIGxpIHtcclxuICBtYXJnaW46IDAgNzBweDtcclxufVxyXG4jdG9wICNtYWluICNDTiAjbWFpbkNvbnRlbnMgaDIge1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxufVxyXG5cclxuaGVhZGVyIGE6bm90KC5ub0VmZmVjdCk6aG92ZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuaGVhZGVyIGgxI2JyYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuaGVhZGVyIGgxI2JyYW5kIGEge1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9icmFuZC5wbmdcIik7XHJcbiAgd2lkdGg6IDQ0M3B4O1xyXG4gIGhlaWdodDogMTU4cHg7XHJcbn1cclxuaGVhZGVyIG5hdiNuYXZSIHtcclxuICB3aWR0aDogMjIzcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbmhlYWRlciBuYXYjbmF2UiAjY29udGFjdCBhIHtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vbWFpbF9vZmYucG5nXCIpO1xyXG4gIHdpZHRoOiAyMTdweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuaGVhZGVyIG5hdiNuYXZSICNjb250YWN0IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vbWFpbF9vbi5wbmdcIik7XHJcbn1cclxuaGVhZGVyIG5hdiNuYXZSIHVsIHtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuaGVhZGVyIG5hdiNuYXZSIHVsIGxpI0phcGFuZXNlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbmhlYWRlciBuYXYjbmF2UiB1bCBsaSNKYXBhbmVzZSBhIHtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vSmFwYW5lc2Vfb2ZmLnBuZ1wiKTtcclxuICB3aWR0aDogODRweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuaGVhZGVyIG5hdiNuYXZSIHVsIGxpI0phcGFuZXNlIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vSmFwYW5lc2Vfb24ucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxufVxyXG5oZWFkZXIgbmF2I25hdlIgdWwgbGkjRW5nbGlzaCB7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5oZWFkZXIgbmF2I25hdlIgdWwgbGkjRW5nbGlzaCBhIHtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vZW5nbGlzaF9vZmYucG5nXCIpO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogMTlweDtcclxufVxyXG5oZWFkZXIgbmF2I25hdlIgdWwgbGkjRW5nbGlzaCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2VuZ2xpc2hfb24ucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxufVxyXG5oZWFkZXIgbmF2I25hdlIgdWwgbGkjQ2hpbmVzZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbmhlYWRlciBuYXYjbmF2UiB1bCBsaSNDaGluZXNlIGEge1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9jaGluZXNlX29mZi5wbmdcIik7XHJcbiAgd2lkdGg6IDc0cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcbmhlYWRlciBuYXYjbmF2UiB1bCBsaSNDaGluZXNlIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vY2hpbmVzZV9vbi5wbmdcIik7XHJcbn1cclxuaGVhZGVyIG5hdiNuYXZMIHtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5oZWFkZXIgbmF2I25hdkwgdWwgbGkjQ29tcGFueSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuaGVhZGVyIG5hdiNuYXZMIHVsIGxpI0NvbXBhbnkgYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9uYXZDb21wYW55X29mZi5wbmdcIik7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbmhlYWRlciBuYXYjbmF2TCB1bCBsaSNDb21wYW55IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vbmF2Q29tcGFueV9vbi5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG59XHJcbmhlYWRlciBuYXYjbmF2TCB1bCBsaSNQcm9kdWN0cyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuaGVhZGVyIG5hdiNuYXZMIHVsIGxpI1Byb2R1Y3RzIGEge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vbmF2UHJvZHVjdF9vZmYucG5nXCIpO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG5oZWFkZXIgbmF2I25hdkwgdWwgbGkjUHJvZHVjdHMgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9uYXZQcm9kdWN0X29uLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbn1cclxuXHJcbiNmb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNmb290ZXIgZm9vdGVyIHtcclxuICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuI3Byb2R1Y3RzICNQUiBoMSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ByZC9IMV9Qcm9kdWN0cy5wbmdcIik7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG4gIHdpZHRoOiAxNDkycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNQcm9kdWN0c0xpc3QgI1BSIGgxIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJkL0gxX1Byb2R1Y3RzLnBuZ1wiKTtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogNDIwcHg7XHJcbiAgd2lkdGg6IDE0OTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI0NvbXBhbnlzICNQUiBoMSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NtcC9IMV9Db21wYW55LnBuZ1wiKTtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogNDIwcHg7XHJcbiAgd2lkdGg6IDE0OTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI092ZXJ2aWV3ICNQUiBoMSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NtcC9IMV9PdmVydmlldy5wbmdcIik7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG4gIHdpZHRoOiAxNDkycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNMYXRleEFnZzEgI1BSIGgxIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJkL0gxX0xhdGV4QWdnMS5wbmdcIik7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG4gIHdpZHRoOiAxNDkycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNMYXRleEFnZzIgI1BSIGgxIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJkL0gxX0xhdGV4QWdnMi5wbmdcIik7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG4gIHdpZHRoOiAxNDkycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNBbmltYWwgI1BSIGgxIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJkL0gxX0FuaW1hbC5wbmdcIik7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG4gIHdpZHRoOiAxNDkycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNDZWxsQ3VsdHVyZSAjUFIgaDEge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcmQvSDFfQ2VsbEN1bHR1cmUucG5nXCIpO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiA0MjBweDtcclxuICB3aWR0aDogMTQ5MnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jUmVzZWFyY2hSZWFnZW50cyAjUFIgaDEge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcmQvSDFfUmVzZWFyY2hSZWFnZW50cy5wbmdcIik7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG4gIHdpZHRoOiAxNDkycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNQYWdlVGl0bGUgLndyYXAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuICB3aWR0aDogMTUwMHB4O1xyXG4gIGhlaWdodDogNDIwcHg7XHJcbn1cclxuXHJcbi5tZ25fYSB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4udHh0X2Mge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnR4dF9yIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnR4dF9sIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZmxsIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mbHIge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wMjAge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLm1sNDAge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4udzUge1xyXG4gIHdpZHRoOiA1JTtcclxufVxyXG5cclxuLncxMCB7XHJcbiAgd2lkdGg6IDEwJTtcclxufVxyXG5cclxuLncxNSB7XHJcbiAgd2lkdGg6IDE1JTtcclxufVxyXG5cclxuLncyMCB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLncyNSB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLnczMCB7XHJcbiAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLnc0MCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLnc1MCB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnc2MCB7XHJcbiAgd2lkdGg6IDYwJTtcclxufVxyXG5cclxuLnc3MCB7XHJcbiAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLnc4MCB7XHJcbiAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLnc5MCB7XHJcbiAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmNsZiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG59XHJcblxyXG4vKiBIaWRlcyBmcm9tIElFLW1hYyBcXCovXHJcbiogaHRtbCAuY2xlYXJmaXgge1xyXG4gIGhlaWdodDogMSU7XHJcbn1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIEVuZCBoaWRlIGZyb20gSUUtbWFjICovXHJcbi5jbGY6YWZ0ZXIsIHNlY3Rpb246YWZ0ZXIsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbiNtYWluQXJlYTphZnRlcixcclxuLnNlYzphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgLyog44OU44Oq44Kq44OJ44KS5raI44GX44Gm44K544Oa44O844K55YWl44KM44G+44GX44Gf44CCICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8qIOmamemWk+WvvuW/nCAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIC8qIOmamemWk+WvvuW/nCAqL1xyXG59XHJcblxyXG4uY2xyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmFidXNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG5cclxuLnJvdzpiZWZvcmUsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4ucm93OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLypzdGFydCBoZXJlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYVtocmVmXj1cImh0dHBcIl0ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2xpbmsucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbmFbaHJlZl49XCJodHRwOi8vd3d3LnNoaW1hbGFiLmNvLmpwL1wiXSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi8qIHBkZuimgee0oFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5hW2hyZWYkPVwiLnBkZlwiXSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vcGRmLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4qIGh0bWwgYS5wZGYge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL3BkZi5wbmcpIG5vLXJlcGVhdCAxMDAlIDUwJTtcclxufVxyXG5cclxuI3RvcCAjUFIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jdG9wICNQUiAjQ2Fyb3VzZWwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuICB3aWR0aDogMTUwMHB4O1xyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tQ2Fyb3VzZWzluYUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxufVxyXG4jdG9wICNQUiAjQ2Fyb3VzZWxUeHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbiAgd2lkdGg6IDE1MDBweDtcclxufVxyXG4jdG9wICNtYWluIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiN0b3AgI21haW4gbWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG59XHJcbiN0b3AgI21haW4gI21haW5Db250ZW5zICNzZWN0aW9uMSB1bC5saXN0MSBsaSB7XHJcbiAgbWFyZ2luOiAxMHB4IDQwcHg7XHJcbn1cclxuI3RvcCAjbWFpbiAjbWFpbkNvbnRlbnMgI3NlY3Rpb24xIHVsLmxpc3QxIGxpIGEge1xyXG4gIHdpZHRoOiA0NjJweDtcclxuICBoZWlnaHQ6IDIwMnB4O1xyXG59XHJcbiN0b3AgI21haW4gI21haW5Db250ZW5zICNzZWN0aW9uMSB1bC5saXN0MSBsaSBhIHNwYW4ge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIC8qIOeUu+WDj+OBruOCteOCpOOCuuOBq+WQiOOCj+OBm+OBpuWwkeOBl+Wkp+OBjeOCgeOBq+S9nOOCiyAqL1xyXG4gIHRvcDogLTEwMHB4O1xyXG4gIGxlZnQ6IC0yNDBweDtcclxuICAvKiDnlLvlg4/jga7jgrXjgqTjgrrjgavlkIjjgo/jgZvjgabkvY3nva7jgpLlpJblgbTjgYvjgonlpJblgbTjgbggKi9cclxufVxyXG4jdG9wICNtYWluICNtYWluQ29udGVucyAjc2VjdGlvbjEgdWwubGlzdDEgbGkgYTpob3ZlciBzcGFuIHtcclxuICAvKiDjg57jgqbjgrnjgqrjg7zjg5Djg7zjgZfjgZ/mmYLjga7lhYnjga7kvY3nva4gKi9cclxuICB0b3A6IC01MHB4O1xyXG4gIGxlZnQ6IDYzMHB4O1xyXG59XHJcbiN0b3AgI21haW4gI21haW5Db250ZW5zICNzZWN0aW9uMiB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4jdG9wICNtYWluICNtYWluQ29udGVucyAjc2VjdGlvbjIgcCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbiN0b3AgI21haW4gI21haW5Db250ZW5zICNzZWN0aW9uMiB1bC5saXN0MiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4jdG9wICNtYWluICNtYWluQ29udGVucyAjc2VjdGlvbjIgdWwubGlzdDIgbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuI3RvcCAjbWFpbiAjbWFpbkNvbnRlbnMgI3NlY3Rpb24yIHVsLmxpc3QyIGxpIGEgc3BhbiB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgLyog55S75YOP44Gu44K144Kk44K644Gr5ZCI44KP44Gb44Gm5bCR44GX5aSn44GN44KB44Gr5L2c44KLICovXHJcbiAgdG9wOiAtMTAwcHg7XHJcbiAgbGVmdDogLTI0MHB4O1xyXG4gIC8qIOeUu+WDj+OBruOCteOCpOOCuuOBq+WQiOOCj+OBm+OBpuS9jee9ruOCkuWkluWBtOOBi+OCieWkluWBtOOBuCAqL1xyXG59XHJcbiN0b3AgI21haW4gI21haW5Db250ZW5zICNzZWN0aW9uMiB1bC5saXN0MiBsaSBhOmhvdmVyIHNwYW4ge1xyXG4gIC8qIOODnuOCpuOCueOCquODvOODkOODvOOBl+OBn+aZguOBruWFieOBruS9jee9riAqL1xyXG4gIHRvcDogLTUwcHg7XHJcbiAgbGVmdDogNjMwcHg7XHJcbn1cclxuI3RvcCAjbWFpbiAjSVNPIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jdG9wICNtYWluICNJU08gI2luc2NyaWJlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbiN0b3AgI21haW4gI0lTTyAjaW5zY3JpYmUgZGwge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3AvSVNPLnBuZ1wiKTtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA5NzJweDtcclxuICBoZWlnaHQ6IDkycHg7XHJcbiAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuI3RvcCAjbWFpbiAjSVNPICNpbnNjcmliZSBkbCNFTiB7XHJcbiAgaGVpZ2h0OiAxMDZweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuI3Byb2R1Y3RzICNtYWluICNtYWluQ29udGVucyBkaXYjaW5mb0FucyBwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI3Byb2R1Y3RzICNtYWluICNtYWluQ29udGVucyBkaXYjaW5mb0FucyBsaSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNwcm9kdWN0cyAjbWFpbiAjbWFpbkNvbnRlbnMgZGl2I2luZm9BbnMgbGkgYSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAzMHB4O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAjMWE2ZWEwO1xyXG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmEwMzUrMCxmZjgzMDArMTAwICovXHJcbiAgYmFja2dyb3VuZDogI2ZmYTAzNTtcclxuICAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmEwMzUgMCUsICNmZjgzMDAgMTAwJSk7XHJcbiAgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmEwMzUgMCUsICNmZjgzMDAgMTAwJSk7XHJcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZhMDM1IDAlLCAjZmY4MzAwIDEwMCUpO1xyXG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZhMDM1JywgZW5kQ29sb3JzdHI9JyNmZjgzMDAnLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgLyogSUU2LTkgKi9cclxufVxyXG5cclxuI1Byb2R1Y3RzTGlzdCAjbWFpbiAjbWFpbkNvbnRlbnMgdWwuZmxhc2hMIGxpIHtcclxuICBtYXJnaW46IDI1cHg7XHJcbn1cclxuI1Byb2R1Y3RzTGlzdCAjbWFpbiAjbWFpbkNvbnRlbnMgdWwuZmxhc2hMIGxpIGEge1xyXG4gIHdpZHRoOiAzMDRweDtcclxuICBoZWlnaHQ6IDIwNHB4O1xyXG59XHJcbiNQcm9kdWN0c0xpc3QgI21haW4gI21haW5Db250ZW5zIHVsLmZsYXNoTCBsaSBhIHNwYW4ge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDQ0MHB4O1xyXG4gIC8qIOeUu+WDj+OBruOCteOCpOOCuuOBq+WQiOOCj+OBm+OBpuWwkeOBl+Wkp+OBjeOCgeOBq+S9nOOCiyAqL1xyXG4gIHRvcDogLTIwMHB4O1xyXG4gIGxlZnQ6IC0yMDBweDtcclxuICAvKiDnlLvlg4/jga7jgrXjgqTjgrrjgavlkIjjgo/jgZvjgabkvY3nva7jgpLlpJblgbTjgYvjgonlpJblgbTjgbggKi9cclxufVxyXG4jUHJvZHVjdHNMaXN0ICNtYWluICNtYWluQ29udGVucyB1bC5mbGFzaEwgbGkgYTpob3ZlciBzcGFuIHtcclxuICAvKiDjg57jgqbjgrnjgqrjg7zjg5Djg7zjgZfjgZ/mmYLjga7lhYnjga7kvY3nva4gKi9cclxuICB0b3A6IC01MHB4O1xyXG4gIGxlZnQ6IDQwMHB4O1xyXG59XHJcbiNQcm9kdWN0c0xpc3QgI21haW4gI21haW5Db250ZW5zIHVsLmZsYXNoTCBsaSBwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxufVxyXG5cclxuLmVhY2hQcm9kdWN0IC5zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5lYWNoUHJvZHVjdCAuc2VjdGlvbiBoNSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAyNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmQ1MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcclxufVxyXG4uZWFjaFByb2R1Y3QgLnNlY3Rpb24gZGwge1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG4uZWFjaFByb2R1Y3QgLnNlY3Rpb24gZGwgZGQge1xyXG4gIG1hcmdpbjogMTBweCAxMHB4IDA7XHJcbn1cclxuLmVhY2hQcm9kdWN0IHVsIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmVhY2hQcm9kdWN0IHVsIGxpIHtcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuLmVhY2hQcm9kdWN0IHRhYmxlIHtcclxuICBtYXJnaW46IDIwcHg7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLmVhY2hQcm9kdWN0IHRhYmxlIHRoZWFkIHRoIHtcclxuICBwYWRkaW5nOiAzcHggMCAzcHggMjVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGNvbG9yOiAjMzY5O1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZjNzAwO1xyXG59XHJcbi5lYWNoUHJvZHVjdCB0YWJsZSB0Ym9keSB0aCB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbn1cclxuLmVhY2hQcm9kdWN0IHRhYmxlIHRkIHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbiNDb21wYW55cyAjbWFpbiAjbWFpbkNvbnRlbnMgI0NvbXBhbnlTaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjA0cHg7XHJcbiAgcGFkZGluZzogNnB4IDJweCAwO1xyXG59XHJcbiNDb21wYW55cyAjbWFpbiAjbWFpbkNvbnRlbnMgI0NvbXBhbnlTaWRlIHVsIGxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2Nzcy9pbWcvaWNvbl9hcnJvd19yMDIuZ2lmXCIpIG5vLXJlcGVhdCAxMXB4IDAuOGVtO1xyXG4gIGJvcmRlci1ib3R0b206ICNiZGJhYmEgMXB4IGRvdHRlZDtcclxufVxyXG4jQ29tcGFueXMgI21haW4gI21haW5Db250ZW5zICNDb21wYW55U2lkZSB1bCBsaSBhIHtcclxuICBjb2xvcjogIzZmNmU2ZTtcclxuICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDIxcHg7XHJcbiAgd2lkdGg6IDIwNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiNDb21wYW55cyAjbWFpbiAjbWFpbkNvbnRlbnMgI0NvbXBhbnlTaWRlIHVsIGxpIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbn1cclxuI0NvbXBhbnlzICNtYWluICNtYWluQ29udGVucyAjQ29tcGFueU1haW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNTBweDtcclxufVxyXG4jQ29tcGFueXMgI21haW4gI21haW5Db250ZW5zICNDb21wYW55TWFpbiBwIHtcclxuICBtYXJnaW46IDIwcHg7XHJcbn1cclxuI0NvbXBhbnlzICNtYWluICNtYWluQ29udGVucyAjQ29tcGFueU1haW4gaDMge1xyXG4gIGNvbG9yOiAjNTk1OTU5O1xyXG4gIG1hcmdpbjogMCAyMHB4IDEuNWVtO1xyXG4gIHBhZGRpbmc6IDAuOGVtO1xyXG4gIGJvcmRlci10b3A6IDNweCBkb3VibGUgI0I5MkEyQztcclxuICBib3JkZXItYm90dG9tOiAzcHggZG91YmxlICNCOTJBMkM7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiNDb21wYW55cyAjbWFpbiAjbWFpbkNvbnRlbnMgI0NvbXBhbnlNYWluIGRsI2xpc3RJU08ge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG59XHJcbiNDb21wYW55cyAjbWFpbiAjbWFpbkNvbnRlbnMgI0NvbXBhbnlNYWluIGRsI2xpc3RJU08gZHQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA3ZW07XHJcbn1cclxuI0NvbXBhbnlzICNtYWluICNtYWluQ29udGVucyAjQ29tcGFueU1haW4gZGwjbGlzdElTTyBkZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhlbTtcclxufVxyXG4jQ29tcGFueXMgI21haW4gI21haW5Db250ZW5zICNDb21wYW55TWFpbiB0YWJsZSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbiNDb21wYW55cyAjbWFpbiAjbWFpbkNvbnRlbnMgI0NvbXBhbnlNYWluIHRhYmxlIHRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogI2UzZTNlMyAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICNlM2UzZTMgMXB4IHNvbGlkO1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMzBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHdpZHRoOiAxNSU7XHJcbn1cclxuI0NvbXBhbnlzICNtYWluICNtYWluQ29udGVucyAjQ29tcGFueU1haW4gdGFibGUgdGgudF90b3Age1xyXG4gIGJvcmRlci10b3A6ICNiZTEzMDkgNHB4IHNvbGlkO1xyXG59XHJcbiNDb21wYW55cyAjbWFpbiAjbWFpbkNvbnRlbnMgI0NvbXBhbnlNYWluIHRhYmxlIHRkIHtcclxuICBib3JkZXItYm90dG9tOiAjZTNlM2UzIDFweCBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6ICNlM2UzZTMgMXB4IHNvbGlkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcbiNDb21wYW55cyAjbWFpbiAjbWFpbkNvbnRlbnMgI0NvbXBhbnlNYWluIHRhYmxlIHRkIHRhYmxlLmluVGFibGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuI0NvbXBhbnlzICNtYWluICNtYWluQ29udGVucyAjQ29tcGFueU1haW4gdGFibGUgdGQgdGFibGUuaW5UYWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbiNDb21wYW55cyAjbWFpbiAjbWFpbkNvbnRlbnMgI0NvbXBhbnlNYWluIHRhYmxlIHRkIHRhYmxlLmluVGFibGUgdGQge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG4jQ29tcGFueXMgI21haW4gI21haW5Db250ZW5zICNDb21wYW55TWFpbiB0YWJsZSB0ZC50X3RvcCB7XHJcbiAgYm9yZGVyLXRvcDogI2IzYjNiMyA0cHggc29saWQ7XHJcbn1cclxuI0NvbXBhbnlzICNtYWluICNtYWluQ29udGVucyAjQ29tcGFueU1haW4gdGFibGUgZGwge1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG4jQ29tcGFueXMgI21haW4gI21haW5Db250ZW5zICNDb21wYW55TWFpbiB0YWJsZSBkbCBkZCB7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI0NvbXBhbnlzICNtYWluICNtYWluQ29udGVucyAjQ29tcGFueU1haW4gdGFibGUgZGwgZGQ6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG59XHJcbiNDb21wYW55cyAjbWFpbiAjbWFpbkNvbnRlbnMgI0NvbXBhbnlNYWluIHRhYmxlIGRsIGRkIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNWVtO1xyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mb3JtIGEge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMzBweDtcclxuICB3aWR0aDogMTVlbTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHRleHQtc2hhZG93OiAwIC0xcHggIzhmOGY4ZjtcclxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZhMDM1KzAsZmY4MzAwKzEwMCAqL1xyXG4gIGJhY2tncm91bmQ6ICNmZmEwMzU7XHJcbiAgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZhMDM1IDAlLCAjZmY4MzAwIDEwMCUpO1xyXG4gIC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZhMDM1IDAlLCAjZmY4MzAwIDEwMCUpO1xyXG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmYTAzNSAwJSwgI2ZmODMwMCAxMDAlKTtcclxuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmYTAzNScsIGVuZENvbG9yc3RyPScjZmY4MzAwJyxHcmFkaWVudFR5cGU9MCApO1xyXG4gIC8qIElFNi05ICovXHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmN2EwMDtcclxufVxyXG4uZm9ybSBhOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNmZmEwMzU7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGhlaWdodDogMzVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICB3aWR0aDogMTE4cHg7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmJ0biBpbnB1dCB7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy9mb250XHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcblxyXG5cclxuJGJhc2VDb2xvcjogI2ZmZDUwMDtcclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLypcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uIHtcblx0QGV4dGVuZCAuY2xmO1xufVxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlOyAvL+imquimgee0oOOBruaoquW5heOCkui2heOBiOOBpuOBl+OBvuOBhuWkp+OBjeOBleOBrueUu+WDj+OBr+OAgeimquimgee0oOOBruaoquW5heOBq+WPjuOBvuOCi+OBvuOBp+OAgeiHquWLleeahOOBq+e4ruWwj1xuXHRoZWlnaHQ6IGF1dG87IC8v57im5qiq5q+U44KS44GM57at5oyB44GV44KM44Gf54q25oWL44Gn55S75YOP44KS57iu5bCPXG59elxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBhZGRpbmc6MDtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXI6MDtcbiAgICBvdXRsaW5lOjA7XG4gICAgZm9udC1zaXplOjEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OjE7XG59XG5cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbmxpIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczpub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIGNvbnRlbnQ6bm9uZTtcbn1cblxuYSB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQtc2l6ZToxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuZGVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcbiAgICBjdXJzb3I6aGVscDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzowO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDoxcHg7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcbiAgICBtYXJnaW46MWVtIDA7XG4gICAgcGFkZGluZzowO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5zbWFsbHtcblx0Zm9udC1zaXplOjAuN2VtO1xufVxuIiwiXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXtcclxuICAjVG9wICNNS21haW5BcmVhICNNS3RpdGxlQXJlYSAjTUtsaW5lQXJ0IHN2ZyB7ICBoZWlnaHQ6IDIxOXB4OyB9IC8qIElFMTAgKi9cclxuXHJcbiNUb3AgICNNS19OYXZiYXIgdWwgbGkgZW17ICAgIG1hcmdpbjogODBweCAwIDAgLTgwcHg7ICB9XHJcbiNUb3AgICAjTUtfTmF2YmFyIHVsIGxpIGE6aG92ZXIgKyBlbSB7ICAgIG1hcmdpbi10b3A6IDM4cHg7ICB9XHJcbn1cclxuXHJcbi8vbW96aWxsYS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG5cclxuICAjVG9wICAjTUtfTmF2YmFyIHVsIGxpIGVteyAgICBtYXJnaW46IDgwcHggMCAwIC04MHB4OyAgfVxyXG4gICNUb3AgICAjTUtfTmF2YmFyIHVsIGxpIGE6aG92ZXIgKyBlbSB7ICAgIG1hcmdpbi10b3A6IDM4cHg7ICB9XHJcblxyXG59XHJcbiIsIi8vW1Nhc3NdIGZvbnRzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTUtfRm9udCc7XHJcbiAgICAgIHNyYzogdXJsKCcuLi9mb250cy9NS19Gb250L01LX0ZvbnQuZW90Pzc1MDQ2NTcwJyk7XHJcbiAgICAgIHNyYzogdXJsKCcuLi9mb250cy9NS19Gb250L01LX0ZvbnQuZW90Pzc1MDQ2NTcwI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAgIHVybCgnLi4vZm9udHMvTUtfRm9udC9NS19Gb250LndvZmY/NzUwNDY1NzAnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL01LX0ZvbnQvTUtfRm9udC50dGY/NzUwNDY1NzAnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgICAgdXJsKCcuLi9mb250cy9NS19Gb250L01LX0ZvbnQuc3ZnPzc1MDQ2NTcwI01LX0ZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgfVxyXG4gICAgLk1LX2ljb25cclxuICAgIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTUtfRm9udFwiO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHNwZWFrOiBub25lO1xyXG5cclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuXHJcbiAgICB9XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaWNvbi1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfVxyXG4uaWNvbi1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfVxyXG4uaWNvbi1hdHRlbnRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9XHJcbi5pY29uLWF0dGVudGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfVxyXG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9XHJcbi5pY29uLWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfVxyXG4uaWNvbi1hdHRhY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH1cclxuLmljb24tbW92aWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH1cclxuLmljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfVxyXG4uaWNvbi10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9XHJcbi5pY29uLXRoLXRodW1iOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9XHJcbi5pY29uLXRoLXRodW1iLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9XHJcbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH1cclxuLmljb24tZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9XHJcbi5pY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9XHJcbi5pY29uLXNlYXJjaC0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9XHJcbi5pY29uLXBob3RvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9XHJcbi5pY29uLXZpZGVvY2FtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9XHJcbi5pY29uLW5vdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH1cclxuLmljb24taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMyc7IH1cclxuLmljb24tc3Rhci0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9XHJcbi5pY29uLWNvZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfVxyXG4uaWNvbi1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9XHJcbi5pY29uLXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfVxyXG4uaWNvbi12aWRlbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfVxyXG4uaWNvbi10YWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH1cclxuLmljb24tdmlkZW8tMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfVxyXG4uaWNvbi1pZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfVxyXG4uaWNvbi1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYyc7IH1cclxuLmljb24tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfVxyXG4uaWNvbi1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFlJzsgfVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5odG1sLFxuYm9keSB7XG5cdGhlaWdodDogMTAwJTtcblx0Lyog57im44Gu6auY44GV44KSMTAwJSAqL1xuXHR3aWR0aDogMTAwJTtcblx0Lyog5qiq44Gu5bmF44KSMTAwJSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGNsZWFyc1xufVxuYm9keSB7XG5cdC8vcGFkZGluZy1ib3R0b206MzBweDsgLy8gbWF0Y2ggZm9vdGVyIGhlaWdodCAoZGVmYXVsdCA4MHB4LzVlbSlcblx0Ly9taW4taGVpZ2h0OiAxMDAlO1x0Lyog5YWo6YOo5Zuy44Gj44Gm44KLZGl2I2NvbnRhaW5lcuOBr+OAgeKAneacgOS9juOBp+OCguKAnemrmOOBlTEwMCXvvIjvvJ3jg5bjg6njgqbjgrbnlLvpnaLjgoHjgYTjgaPjgbHjgYTvvInjgavjgZfjgabjga0gKi9cblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9CRy5wbmdcIiApIHRvcCBsZWZ0IHJlcGVhdC14O1xuXHQud3JhcHBlckJvZHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvKiDjg5Xjg4Pjgr/jg7zjgpLkvY3nva7mjIflrprjgZnjgovjgZ/jgoHjga7ln7rmupboqK3lrprjgpLjgIHjg5Xjg4Pjgr/jg7zjga7opqrjgavmm7jjgY/jgoggKi9cblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdC8qIG1pbi1oZWlnaHTjga/mnIDkvY7pmZDjga7pq5jjgZXjgpLmjIflrprjgILjgrPjg7Pjg4bjg7Pjg4Tph4/jgYzlopfjgYjjgozjgbDjgIHpq5jjgZXjga/kvLjjgbPjgovjgoggKi9cblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHQvKiBJRTbjgZjjgoNtaW4taGVpZ2h05L2/44GI44Gq44GE44GL44KJSUU25bCC55So44Gr44GT44Gu6KGM44Go5qyh44Gu6KGM44KS44GT44GG5pu444GP44KIICovXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vXHRtYXJnaW4tOiAwIGF1dG8gLTI1cHg7IC8v44OV44OD44K/44O844Gu6auY44GVXG5cdFx0I2hlYWRlciB7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVhZGVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9JReOBq+W/heimgVxuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQud3JhcCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyAvL0lF44Gr5b+F6KaBXG5cdFx0XHRcdFx0bGVmdDogLTUwJTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQjUFIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0I1BhZ2VUaXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I21haW4ge1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8qIOODleODg+OCv+ODvOOCkuS9jee9ruaMh+WumuOBmeOCi+OBn+OCgeOBruWfuua6luioreWumuOCkuOAgeOBvuOBmuODleODg+OCv+ODvOOBruimquOBq+abuOOBj+OCiCAqL1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7IC8v44OV44OD44K/44O86auY44GVXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFpbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjc4KTtcblx0XHRcdFx0cGFkZGluZzogNjBweCA0NXB4IDMwcHg7XG5cdFx0XHRcdCNtYWluQ29udGVucyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogcmVsYXRpdmU7IC8vSUXjgavlv4XopoFcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgLy/mqKrjgrnjgq/jg63jg7zjg6vjg5Djg7zjgYzlh7rjgarjgYTjgojjgYbjgatcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IC8vSUXjgavlv4XopoFcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IC8vSUXjgavlv4XopoFcblx0XHRcdFx0XHRcdFx0bGVmdDogLTUwJTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNmb290ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Lyog44OV44OD44K/44O844KS57W25a++6YWN572u44Gr5oyH5a6a44GZ44KL6Kit5a6aICovXG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHQvKiDjg5Xjg4Pjgr/jg7zjgpLkuIDnlarkuIvjgavnva7jgY/jgZzvvIEgKi9cblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDExNzBweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0Ly9jbGVhcjpib3RoO1xufVxuLmNvbnRhaW5lckEge1xuXHR3aWR0aDogMTE3MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAzMjBweDtcblx0Ly9jbGVhcjpib3RoO1xufVxuLmNvbnRhaW5lckIge1xuXHR3aWR0aDogMTE3MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAxOTBweDtcblx0Ly9jbGVhcjpib3RoO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud3JhcCB7XG5cdGNsZWFyOiBib3RoO1xuXHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG4jY29udGFpbmVyLWZsdWlkIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAg5YWx6YCa44K544K/44Kk44OrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI21haW4ge1xuXHQjbWFpbkNvbnRlbnMge1xuXHRcdGRpc3BsYXk6IHJlbGF0aXZlOyAvL0lF44Gr5b+F6KaBXG5cdFx0dG9wOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IC8v5qiq44K544Kv44Ot44O844Or44OQ44O844GM5Ye644Gq44GE44KI44GG44GrXG5cdFx0Ly/opovlh7rjgZctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHBhZGRpbmc6IDAgMCAzcHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRjb2xvcjogIzU5NTk1OTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFzZUNvbG9yO1xuXHRcdH1cblx0XHQvL+imi+WHuuOBly0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGJhc2VDb2xvcjtcblx0XHR9XG5cdFx0Ly/mpoLopoEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdC5wYWdlU3VtbWFyeSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHRcdC8vIOOCu+ODs+OCv+ODvOmFjee9ri0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdHVsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9JReOBq+W/heimgVxuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9JReOBq+W/heimgVxuXHRcdFx0XHRsZWZ0OiAtNTAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdC8v44Oe44Km44K544Kq44O844OQ44O844Ko44OV44Kn44Kv44OILS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQmLmZsYXNoTCB7XG5cdFx0XHRcdC8v5Lya56S+5qaC6KaBXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0Lyog5LiL44Gu44KC44Gu44KS44G+44Go44KB44KL5LqL44KC5Y+v6IO944CA5YWo44Gm44Gu44OX44Ot44OR44OG44Kj44KSMC4z56eS44Gn6ZaL5aeL44Go5a6M5LqG44KS5ruR44KJ44GL44Gr5aSJ5YyW44GV44Gb44KLICovXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTgsMC45OCk7XG5cdFx0XHRcdFx0XHRcdC8qIOimgee0oOOCkuaLoeWkp+e4ruWwj+OBmeOCi+OAgOOBk+OBruWgtOWQiOOBr1jmlrnlkJHvvIjmqKrvvInjgIFZ5pa55ZCR77yI57im77yJ44GrOTgl44Gr57iu5bCPICovXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Lyog55S75YOP44Gu44K144Kk44K644Gr5ZCI44KP44Gb44Gm5L2N572u44KS5aSW5YG044GL44KJ5aSW5YG044G4ICovXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgdG9wLCBvcGFjaXR5O1xuXHRcdFx0XHRcdFx0XHQvKiBhIHNwYW7jga5jc3Pjg5fjg63jg5Hjg4bjgqMgbGVmdCx0b3Asb3BhY2l0eeOCkuaZgumWk+eahOWkieWMluOBleOBm+OCiyAqL1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzLCAwLjVzLCAwLjFzO1xuXHRcdFx0XHRcdFx0XHQvKiDlpInljJbjgavjgYvjgYvjgovmmYLplpPjgpLmjIflrpog5LiK44Gu44OX44Ot44OR44OG44Kj44Gr5a++5b+c44GX44Gm44GE44KLKi9cblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdFx0XHRcdFx0XHRcdC8qIOWkieWMluOBruOCv+OCpOODn+ODs+OCsOODu+mAsuihjOWJsuWQiOOCkuaMh+WumiBlYXNl44Gu5aC05ZCI44Gv6ZaL5aeL44Go5a6M5LqG44KS5ruR44KJ44GL44Gr44GZ44KLICovXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblx0XHRcdFx0XHRcdFx0Lyog6KaB57Sg44KS5Zue6Lui6KGo56S644CA44GT44Gu5aC05ZCI44GvMzDluqblm57ou6LjgZXjgZvjgosgKi9cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdC8qIOODnuOCpuOCueOCquODvOODkOODvOOBl+OBn+aZguOBruWFieOBruS9jee9riAqL1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAg6KiA6Kqe5Yil44K544K/44Kk44OrICAoSlApXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI3RvcCB7XG5cdCNtYWluIHtcblx0XHQjSlAge1xuXHRcdFx0I21haW5Db250ZW5zIHtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAg6KiA6Kqe5Yil44K544K/44Kk44OrICAoRU4pXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI0VOIHtcblx0I21haW5Db250ZW5zIHtcblx0XHRoMiB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cdH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIOiogOiqnuWIpeOCueOCv+OCpOODqyAgKENOKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiN0b3Age1xuXHQjbWFpbiB7XG5cdFx0I0NOIHtcblx0XHRcdCNtYWluQ29udGVucyB7XG5cdFx0XHRcdC8vLVRPUFxuXHRcdFx0XHQjc2VjdGlvbjIge1xuXHRcdFx0XHRcdHVsLmxpc3QyIHtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDcwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdH1cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gICB+Vzc2OFxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge31cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gICB+Vzc2OH5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7fVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyAgIFc5OTJ+XG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHt9XG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vICAgVzEyMDB+XG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHQvLy5jb250YWluZXIge1xuXHRcdC8vICAgICAgICB3aWR0aDogMTE3MHB4O1xuXHRcdC8vICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ly8gIH1cblx0fVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuaGVhZGVye1xuXHRhOm5vdCgubm9FZmZlY3Qpe1xuXHRcdCY6aG92ZXJ7XG5cblx0XHRcdHRyYW5zaXRpb246YWxsIDAuN3M7XG5cdFx0XHRtYXJnaW4tdG9wOi01cHg7XG5cdFx0fVxuXHR9XG59XG5oZWFkZXIge1xuXHR0cmFuc2l0aW9uOjAuNXMgZWFzZS1pbi1vdXQ7XG5cdHBhZGRpbmc6MCAyMHB4O1xuXHQvL+S8muekvuODreOCtFxuXHRoMSNicmFuZCB7XG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OmxlZnQ7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHJlcGxhY2VUZXh0O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9icmFuZC5wbmdcIik7XG5cdFx0XHR3aWR0aDogNDQzcHg7XG5cdFx0XHRoZWlnaHQ6IDE1OHB4O1xuXHRcdH1cblx0fVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0bmF2I25hdlIge1xuXHRcdHdpZHRoOiAyMjNweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQvL+OBiuWVj+OBhOWQiOOCj+OBm1xuXHRcdCNjb250YWN0IHtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSByZXBsYWNlVGV4dDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9tYWlsX29mZi5wbmdcIik7XG5cdFx0XHRcdHdpZHRoOiAyMTdweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL21haWxfb24ucG5nXCIpO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0Ly/ml6XmnKzoqp5cblx0XHRcdGxpI0phcGFuZXNlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXBsYWNlVGV4dDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL0phcGFuZXNlX29mZi5wbmdcIik7XG5cdFx0XHRcdFx0d2lkdGg6IDg0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9KYXBhbmVzZV9vbi5wbmdcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8v6Iux6KqeXG5cdFx0XHRsaSNFbmdsaXNoIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXBsYWNlVGV4dDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2VuZ2xpc2hfb2ZmLnBuZ1wiKTtcblx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2VuZ2xpc2hfb24ucG5nXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvL+S4reWbveiqnlxuXHRcdFx0bGkjQ2hpbmVzZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXBsYWNlVGV4dDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2NoaW5lc2Vfb2ZmLnBuZ1wiKTtcblx0XHRcdFx0XHR3aWR0aDogNzRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2NoaW5lc2Vfb24ucG5nXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvL+S8muekvuamguimgS/oo73lk4HntLnku4tcblx0bmF2I25hdkwge1xuXHRcdHdpZHRoOjMwMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dWwge1xuXHRcdFx0Ly/kvJrnpL7mpoLopoFcblx0XHRcdGxpI0NvbXBhbnkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9uYXZDb21wYW55X29mZi5wbmdcIik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVwbGFjZVRleHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vbmF2Q29tcGFueV9vbi5wbmdcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8v6KO95ZOB57S55LuLXG5cdFx0XHRsaSNQcm9kdWN0cyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL25hdlByb2R1Y3Rfb2ZmLnBuZ1wiKTtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXBsYWNlVGV4dDtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9uYXZQcm9kdWN0X29uLnBuZ1wiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AbWl4aW4gaGlkZS10ZXh0IHtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbkBtaXhpbiByZXBsYWNlVGV4dCB7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4jZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjokYmFzZUNvbG9yO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0Zm9vdGVyIHtcblx0XHRtYXJnaW46NXB4IGF1dG8gMCBhdXRvO1xuXHR9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AaW1wb3J0XCJtaXhpbnNcIjsgLy9AbWl4aW5cbkBpbXBvcnRcInNldHRpbmdcIjtcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgSDEg44K/44Kk44OI44Or55S75YOPXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI3Byb2R1Y3RzICNQUiBoMSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcmQvSDFfUHJvZHVjdHMucG5nXCIpO1xuXHRAaW5jbHVkZSByZXBsYWNlVGV4dDtcblx0aGVpZ2h0OiA0MjBweDtcblx0d2lkdGg6IDE0OTJweDtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNQcm9kdWN0c0xpc3QgI1BSIGgxIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ByZC9IMV9Qcm9kdWN0cy5wbmdcIik7XG5cdEBpbmNsdWRlIHJlcGxhY2VUZXh0O1xuXHRoZWlnaHQ6IDQyMHB4O1xuXHR3aWR0aDogMTQ5MnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLy/kvJrnpL7mpoLopoHjga/lhbHpgJotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jQ29tcGFueXMgI1BSIGgxIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NtcC9IMV9Db21wYW55LnBuZ1wiKTtcblx0QGluY2x1ZGUgcmVwbGFjZVRleHQ7XG5cdGhlaWdodDogNDIwcHg7XG5cdHdpZHRoOiAxNDkycHg7XG5cdG1hcmdpbi1yaWdodDogMHB4O1xuXHRmbG9hdDogbGVmdDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNPdmVydmlldyAjUFIgaDEge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY21wL0gxX092ZXJ2aWV3LnBuZ1wiKTtcblx0QGluY2x1ZGUgcmVwbGFjZVRleHQ7XG5cdGhlaWdodDogNDIwcHg7XG5cdHdpZHRoOiAxNDkycHg7XG5cdG1hcmdpbi1yaWdodDogMHB4O1xuXHRmbG9hdDogbGVmdDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4vL1Byb2R1Y3QgSDEg5YaZ55yf44GC44KKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI0xhdGV4QWdnMSAjUFIgaDEge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJkL0gxX0xhdGV4QWdnMS5wbmdcIik7XG5cdEBpbmNsdWRlIHJlcGxhY2VUZXh0O1xuXHRoZWlnaHQ6IDQyMHB4O1xuXHR3aWR0aDogMTQ5MnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI0xhdGV4QWdnMiAjUFIgaDEge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJkL0gxX0xhdGV4QWdnMi5wbmdcIik7XG5cdEBpbmNsdWRlIHJlcGxhY2VUZXh0O1xuXHRoZWlnaHQ6IDQyMHB4O1xuXHR3aWR0aDogMTQ5MnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI0FuaW1hbCAjUFIgaDEge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJkL0gxX0FuaW1hbC5wbmdcIik7XG5cdEBpbmNsdWRlIHJlcGxhY2VUZXh0O1xuXHRoZWlnaHQ6IDQyMHB4O1xuXHR3aWR0aDogMTQ5MnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI0NlbGxDdWx0dXJlICNQUiBoMSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcmQvSDFfQ2VsbEN1bHR1cmUucG5nXCIpO1xuXHRAaW5jbHVkZSByZXBsYWNlVGV4dDtcblx0aGVpZ2h0OiA0MjBweDtcblx0d2lkdGg6IDE0OTJweDtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNSZXNlYXJjaFJlYWdlbnRzICNQUiBoMSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcmQvSDFfUmVzZWFyY2hSZWFnZW50cy5wbmdcIik7XG5cdEBpbmNsdWRlIHJlcGxhY2VUZXh0O1xuXHRoZWlnaHQ6IDQyMHB4O1xuXHR3aWR0aDogMTQ5MnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLy9Qcm9kdWN0IEgxIOWFsemAmi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI1BhZ2VUaXRsZXtcblx0LndyYXB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogLTE1MHB4O1xuXHRcdHdpZHRoOiAxNTAwcHg7XG5cdFx0aGVpZ2h0OiA0MjBweDtcblx0fVxuXG59XG4iLCIvL1Nhc3MgRG9jdW1lbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBjaGFyc2V0IFwidXRmLThcIjtcbi8vLS0tLS0tY29udGFpbmVyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1nbl9hIHtcblx0bWFyZ2luOiBhdXRvO1xufVxuLnR4dF9jIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR4dF9yIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udHh0X2wge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZsbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucDIwe1xuXHRwYWRkaW5nOjAgMjBweDtcbn1cbi5tbDQwe1xuXHRtYXJnaW4tbGVmdDo0MHB4O1xufVxuLnc1e3dpZHRoOjUlO31cbi53MTB7d2lkdGg6MTAlO31cbi53MTV7d2lkdGg6MTUlO31cbi53MjB7d2lkdGg6MjAlO31cbi53MjV7d2lkdGg6MjUlO31cbi53MzB7d2lkdGg6MzAlO31cbi53NDB7d2lkdGg6NDAlO31cbi53NTB7d2lkdGg6NTAlO31cbi53NjB7d2lkdGg6NjAlO31cbi53NzB7d2lkdGg6NzAlO31cbi53ODB7d2lkdGg6ODAlO31cbi53OTB7d2lkdGg6OTAlO31cbi5jbGYge1xuXHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG4vKiBIaWRlcyBmcm9tIElFLW1hYyBcXCovXG4qIGh0bWwgLmNsZWFyZml4IHtcblx0aGVpZ2h0OiAxJTtcbn1cbi5jbGVhcmZpeCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogRW5kIGhpZGUgZnJvbSBJRS1tYWMgKi9cbi5jbGY6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4jbWFpbkFyZWE6YWZ0ZXIsXG4uc2VjOmFmdGVyIHtcblx0Y29udGVudDogXCIgXCI7XG5cdC8qIOODlOODquOCquODieOCkua2iOOBl+OBpuOCueODmuODvOOCueWFpeOCjOOBvuOBl+OBn+OAgiAqL1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRjbGVhcjogYm90aDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQvKiDpmpnplpPlr77lv5wgKi9cblx0bGluZS1oZWlnaHQ6IDA7XG5cdC8qIOmamemWk+WvvuW/nCAqL1xufVxuLmNsciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLmFidXNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yb3cge1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG4ucm93OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4vKnN0YXJ0IGhlcmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vLS0tLS0tYm9vdHN0cmFwLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnV7XG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG59XG4uZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIOWklumDqOODquODs+OCr1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmFbaHJlZl49XCJodHRwXCJdIHtcbiAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2NvbW1vbi9saW5rLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDoxOHB4O1xuICBtYXJnaW4tcmlnaHQ6NXB4O1xufVxuYVtocmVmXj1cImh0dHA6Ly93d3cuc2hpbWFsYWIuY28uanAvXCJdIHtcbiAgYmFja2dyb3VuZDpub25lO1xuICBwYWRkaW5nLXJpZ2h0OjBweDtcbiAgbWFyZ2luLXJpZ2h0OjBweDtcbn1cblxuLyogcGRm6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYVtocmVmJD1cIi5wZGZcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL3BkZi5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDoxOHB4O1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG59XG4qIGh0bWwgYS5wZGZ7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vcGRmLnBuZykgbm8tcmVwZWF0IDEwMCUgNTAlO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydFwibWl4aW5zXCI7IC8vQG1peGluXG4jdG9wIHtcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJsb2NrIGNvbnRlbnRQUi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCNQUiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8v44Kr44Or44O844K744OrXG5cdFx0I0Nhcm91c2VsIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1MHB4O1xuXHRcdFx0d2lkdGg6IDE1MDBweDtcblx0XHRcdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tQ2Fyb3VzZWzluYUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0XHR9XG5cdFx0I0Nhcm91c2VsVHh0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG5cdFx0XHR3aWR0aDogMTUwMHB4O1xuXHRcdH1cblx0fVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ibG9jayBjb250ZW50LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQjbWFpbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYWluIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuXHRcdH1cblx0XHQvL+S8muekvuamguimgS/oo73lk4HntLnku4tcblx0XHQjbWFpbkNvbnRlbnMge1xuXHRcdFx0I3NlY3Rpb24xIHtcblx0XHRcdFx0dWwubGlzdDEge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCA0MHB4O1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0NjJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDJweDtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7fVxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0XHRcdFx0XHQvKiDnlLvlg4/jga7jgrXjgqTjgrrjgavlkIjjgo/jgZvjgablsJHjgZflpKfjgY3jgoHjgavkvZzjgosgKi9cblx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMDBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Lyog55S75YOP44Gu44K144Kk44K644Gr5ZCI44KP44Gb44Gm5L2N572u44KS5aSW5YG044GL44KJ5aSW5YG044G4ICovXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHQvKiDjg57jgqbjgrnjgqrjg7zjg5Djg7zjgZfjgZ/mmYLjga7lhYnjga7kvY3nva4gKi9cblx0XHRcdFx0XHRcdFx0XHR0b3A6IC01MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDYzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQjc2VjdGlvbjIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdFx0XHRcdGgzIHt9XG5cdFx0XHRcdHB7cGFkZGluZy1sZWZ0OjIwcHg7fVxuXHRcdFx0XHR1bC5saXN0MiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge31cblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Lyog55S75YOP44Gu44K144Kk44K644Gr5ZCI44KP44Gb44Gm5bCR44GX5aSn44GN44KB44Gr5L2c44KLICovXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTI0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdC8qIOeUu+WDj+OBruOCteOCpOOCuuOBq+WQiOOCj+OBm+OBpuS9jee9ruOCkuWkluWBtOOBi+OCieWkluWBtOOBuCAqL1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Lyog44Oe44Km44K544Kq44O844OQ44O844GX44Gf5pmC44Gu5YWJ44Gu5L2N572uICovXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2MzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vSVNPXG5cdFx0I0lTTyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0I2luc2NyaWJlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdGRsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9wL0lTTy5wbmdcIik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVwbGFjZVRleHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDk3MnB4O1xuXHRcdFx0XHRcdGhlaWdodDogOTJweDtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHRcdFx0XHQmI0VOe1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDZweDtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydFwibWl4aW5zXCI7IC8vQG1peGluXG5AaW1wb3J0XCJzZXR0aW5nXCI7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICDljLvnmYLplqLkv4LogIXjgafjgZnjgYvvvJ9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jcHJvZHVjdHMge1xuXHQjbWFpbiB7XG5cdFx0I21haW5Db250ZW5zIHtcblxuXHRcdFx0Ly/jgIzjga/jgYTjgI3jgIzjgYTjgYTjgYjjgI3jg5zjgr/jg7Ncblx0XHRcdGRpdiNpbmZvQW5zIHtcblx0XHRcdFx0cHtcblxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdC8v44OG44Kt44K544OIXG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4ICMxYTZlYTA7XG5cdFx0XHRcdFx0XHQvL+OCsOODqeODh+ODvOOCt+ODp+ODs1xuXG5cdFx0XHRcdFx0XHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZhMDM1KzAsZmY4MzAwKzEwMCAqL1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDI1NSwxNjAsNTMpOyAvKiBPbGQgYnJvd3NlcnMgKi9cblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjU1LDE2MCw1MywxKSAwJSwgcmdiYSgyNTUsMTMxLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwxNjAsNTMsMSkgMCUscmdiYSgyNTUsMTMxLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMTYwLDUzLDEpIDAlLHJnYmEoMjU1LDEzMSwwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZhMDM1JywgZW5kQ29sb3JzdHI9JyNmZjgzMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAg6KO95ZOB57S55LuL5LiA6Kan44Oa44O844K4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI1Byb2R1Y3RzTGlzdCB7XG5cdCNtYWluIHtcblx0XHQjbWFpbkNvbnRlbnMge1xuXHRcdFx0Ly/jg6rjg7Pjgq/jgqjjg5Xjgqfjgq/jg4hcblx0XHRcdHVsLmZsYXNoTCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW46IDI1cHg7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzA0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwNHB4O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7fVxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NDBweDtcblx0XHRcdFx0XHRcdFx0Lyog55S75YOP44Gu44K144Kk44K644Gr5ZCI44KP44Gb44Gm5bCR44GX5aSn44GN44KB44Gr5L2c44KLICovXG5cdFx0XHRcdFx0XHRcdHRvcDogLTIwMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjAwcHg7XG5cdFx0XHRcdFx0XHRcdC8qIOeUu+WDj+OBruOCteOCpOOCuuOBq+WQiOOCj+OBm+OBpuS9jee9ruOCkuWkluWBtOOBi+OCieWkluWBtOOBuCAqL1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciBzcGFuIHtcblx0XHRcdFx0XHRcdFx0Lyog44Oe44Km44K544Kq44O844OQ44O844GX44Gf5pmC44Gu5YWJ44Gu5L2N572uICovXG5cdFx0XHRcdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDQwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvL+ODhuOCreOCueODiFxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgIOijveWTgeWQhOODmuODvOOCuFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5lYWNoUHJvZHVjdCB7XG5cdC8v54m55b60XG5cdC5zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGg1IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDVweCAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJhc2VDb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVlbTtcblx0XHR9XG5cdFx0ZGwge1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0ZGQge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMTBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL+OCpOODoeODvOOCuOWGmeecn1xuXHR1bCB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMTBweDtcblx0XHR9XG5cdH1cblx0Ly90YWJsZeOCueOCv+OCpOODqy0tLS0tLS0tLS0tLS0tLS0tLVxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRoZWFkIHRoIHtcblx0XHRcdHBhZGRpbmc6IDNweCAwIDNweCAyNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0Y29sb3I6ICMzNjk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmYzcwMDtcblx0XHR9XG5cdFx0dGJvZHkgdGgge1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0YmFja2dyb3VuZDogI0Y2RjZGNjtcblx0XHR9XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnRcIm1peGluc1wiOyAvL0BtaXhpblxuQGltcG9ydFwic2V0dGluZ1wiO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAg5Lya56S+5qaC6KaBXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI0NvbXBhbnlzIHtcblx0I21haW4ge1xuXHRcdCNtYWluQ29udGVucyB7XG5cdFx0XHQvLy0t44K144Kk44OJ44Oh44OL44Ol44O8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0I0NvbXBhbnlTaWRlIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAyMDRweDtcblx0XHRcdFx0cGFkZGluZzogNnB4IDJweCAwO1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL2Nzcy9pbWcvaWNvbl9hcnJvd19yMDIuZ2lmXCIpIG5vLXJlcGVhdCAxMXB4IDAuOGVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogI2JkYmFiYSAxcHggZG90dGVkO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNmY2ZTZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDIxcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDRweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vLS3jg6HjgqTjg7MtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0I0NvbXBhbnlNYWluIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1MHB4O1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGNvbG9yOiAjNTk1OTU5O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4IDEuNWVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuOGVtO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDNweCBkb3VibGUgI0I5MkEyQztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggZG91YmxlICNCOTJBMkM7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MDsvL+m7hOiJsuODqeOCpOODs+a2iOWOu1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNDNlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQvL+OAjOOBlOaMqOaLtuOAjeWTgeizquODnuODjeODvOOCuOODoeODs+ODiFxuXHRcdFx0XHRkbCNsaXN0SVNPe1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjI1cHg7XG5cdFx0XHRcdFx0ZHR7XG5cblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6N2VtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkZHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjhlbTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQvL1RBQkxFXG5cdFx0XHRcdHRhYmxlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdC8v44OG44O844OW44Or5LiK6YOo44Op44Kk44OzXG5cdFx0XHRcdFx0XHQmLnRfdG9wIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogI2JlMTMwOSA0cHggc29saWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogI2UzZTNlMyAxcHggc29saWQ7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogI2UzZTNlMyAxcHggc29saWQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMzBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHR0YWJsZS5pblRhYmxlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ly/jg4bjg7zjg5bjg6vkuIrpg6jjg6njgqTjg7Ncblx0XHRcdFx0XHRcdCYudF90b3Age1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAjYjNiM2IzIDRweCBzb2xpZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICNlM2UzZTMgMXB4IHNvbGlkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAjZTNlM2UzIDFweCBzb2xpZDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHQvL+ODhuODvOODluODq+WGheODquOCueODiFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGRsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8v44GK5ZWP44GE5ZCI44KP44Gb44OV44Kp44O844OgIOODnOOCv+ODs1xuLmZvcm0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMzBweDtcblx0XHR3aWR0aDogMTVlbTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdC8v44OG44Kt44K544OIXG5cdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAjOGY4ZjhmO1xuXHRcdC8v44Kw44Op44OH44O844K344On44OzXG5cdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmYTAzNSswLGZmODMwMCsxMDAgKi9cblx0XHRiYWNrZ3JvdW5kOiByZ2IoMjU1LDE2MCw1Myk7IC8qIE9sZCBicm93c2VycyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjU1LDE2MCw1MywxKSAwJSwgcmdiYSgyNTUsMTMxLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMTYwLDUzLDEpIDAlLHJnYmEoMjU1LDEzMSwwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI1NSwxNjAsNTMsMSkgMCUscmdiYSgyNTUsMTMxLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZhMDM1JywgZW5kQ29sb3JzdHI9JyNmZjgzMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cdFx0Ym9yZGVyOiA1cHggc29saWQgI2ZmN2EwMDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZmYTAzNTtcblx0XHR9XG5cdH1cblxufVxuaW5wdXQge1xuXHRoZWlnaHQ6IDM1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cbiBzZWxlY3Qge1xuXHRoZWlnaHQ6IDM1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0bWFyZ2luOjVweCAwO1xuXHR3aWR0aDoxMThweDtcbn1cbi5idG57XG5cdHBhZGRpbmc6MTBweDtcblx0aW5wdXR7XG5cdFx0cGFkZGluZzozcHg7XG5cdFx0d2lkdGg6MTAwcHg7XG5cdH1cblxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */


/*2017追加*/
#Companys #main #mainContens #CompanyMain table dl#History dd{
	position: relative;
	padding-left: 80px; !important
}
#History dd span{
	position: absolute;
	left: 5px;
}
