
@font-face {
	font-family: "Noto Sans Japanese";
	font-weight: 300;
	font-style: normal;
	src: url("/common-kikkoman/fonts/NotoSansCJKjp-DemiLight.eot");
	src: url("/common-kikkoman/fonts/NotoSansCJKjp-DemiLight.eot?#iefix") format("embedded-opentype"), url("/common-kikkoman/fonts/NotoSansCJKjp-DemiLight.woff") format("woff"), url("/common-kikkoman/fonts/NotoSansCJKjp-DemiLight.ttf") format("truetype");
}

@font-face {
	font-family: "Noto Sans Japanese";
	font-weight: 700;
	font-style: normal;
	src: url("/common-kikkoman/fonts/NotoSansCJKjp-Bold.eot");
	src: url("/common-kikkoman/fonts/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"), url("/common-kikkoman/fonts/NotoSansCJKjp-Bold.woff") format("woff"), url("/common-kikkoman/fonts/NotoSansCJKjp-Bold.ttf") format("truetype");
}

@font-face {
	font-family: "Cabin";
	font-weight: 700;
	font-style: normal;
	src: url("/common-kikkoman/fonts/Cabin-Bold.eot");
	src: url("/common-kikkoman/fonts/Cabin-Bold.eot?#iefix") format("embedded-opentype"), url("/common-kikkoman/fonts/Cabin-Bold.woff") format("woff"), url("/common-kikkoman/fonts/Cabin-Bold.ttf") format("truetype");
}

/* -.site-area-header
*******************************************/

.site-area-header {
	font-family: "Noto Sans Japanese", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	z-index: 999;
	box-sizing: border-box;
	height: 68px;
	border-top: solid 4px #f08300;
	background-color: #fff;
	box-shadow: 0 1px 8px -2px rgba(0, 0, 0, .83);
}

.site-area-header * {
	box-sizing: border-box;
}

.site-area-header > div {
	position: relative;
	margin: 0 auto;
}

.site-area-header > div > div > div > div {
	position: relative;
	display: table;
	width: 100%;
}

.site-area-header > div .primary-area {
	height: 64px;
}

.ie9 .site-area-header > div .primary-area .logo,
.ie9 .site-area-header > div .primary-area .menu-btn {
	display: table-cell;
	vertical-align: middle;
}

.site-area-header > div .primary-area .logo {
	width: 10em;
	margin: 0;
}

.site-area-header > div .primary-area .logo a {
	display: inline-block;
}

.site-area-header > div .primary-area .logo a img {
	vertical-align: middle;
}

.ie .site-area-header > div .primary-area .logo a img {
	width: 140px;
}

.site-area-header > div .primary-area .logo a:hover img {
	opacity: 1;
}

.ie9 .site-area-header > div .primary-area .menu-btn {
	width: 4.25%;
	text-align: right;
}

.site-area-header > div .primary-area .menu-btn button {
	padding: 0;
	text-align: center;
	border: none;
	outline: none;
	background: transparent;
	-webkit-tap-highlight-color: rgba(240, 131, 0, .16);
}

.site-area-header > div .primary-area .menu-btn button span {
	font-size: .714em;
	line-height: 1;
	display: block;
	white-space: nowrap;
}

.site-area-header > div .primary-area .menu-btn i {
	margin: 0 auto;
	text-align: center;
	color: #333;
}

.site-area-header > div .primary-area .menu-btn .icon-open {
	display: block;
}

.site-area-header > div .primary-area .menu-btn .icon-close {
	display: none;
}

.site-area-header > div .primary-area .menu-btn.open .icon-open {
	display: none;
}

.site-area-header > div .primary-area .menu-btn.open .icon-close {
	display: block;
}

.site-area-header > div .global-nav-area {
	display: table-cell;
}

.site-area-header > div .global-nav-area .btn--global-nav {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	text-align: center;
}

.site-area-header > div .global-nav-area .btn--global-nav::before {
	display: block;
	content: url(/common-kikkoman/img/img-components/site-area-header/btn--global-nav.png);
}

.site-area-header a:link {
	text-decoration: none;
	color: #333;
}

.site-area-header a:active {
	color: #f08300;
}

.site-area-header a:visited {
	color: #333;
}

.site-area-header a::before {
	color: #f08300;
}

.header-small .site-area-header {
	height: 55px;
}

.header-small .site-area-header .primary-area {
	width: 100px;
}

.site-area-header[data-position="static"] {
	position: static;
}

.site-area-header[data-position="static"] .primary-area .logo img {
	width: 140px;
	height: 50px;
}

.ie9 .site-area-header[data-position="static"] .primary-area .logo img {
	width: 140px;
}

.site-area-header.header--corporate[lang="en"] .primary-area {
	width: 140px;
}

/* -.js-header-area
*******************************************/

.no-js #js-header-area {
	position: static;
}

/* -.site-area-footer
*******************************************/

.site-area-footer > div {
	background-color: #fff;
}

.site-area-footer .primary-block > div > div,
.site-area-footer .secondary-block > div > div {
	max-width: 1200px;
	margin: 0 auto;
}

.site-area-footer .primary-block > div > div {
	padding: 55px 1.667%;
}

.site-area-footer .primary-block > div > div > div > div {
	display: table;
	width: 100%;
	margin: 0 -1em;
	table-layout: fixed;
}

.site-area-footer .primary-block p + ul {
	margin-top: 1em;
}

.site-area-footer .primary-block ul li[aria-hidden="true"] {
	height: 1em;
	margin-top: 2em;
}

.site-area-footer .primary-block ul li + li {
	margin-top: 1em;
}

.site-area-footer .primary-block ul li > ul {
	margin-top: 1em;
	padding-left: 1em;
}

.site-area-footer .primary-block ul + ul {
	margin-top: 1em;
}

.site-area-footer .primary-block a {
	text-decoration: none;
	color: #333;
}

.site-area-footer .primary-block a:hover {
	text-decoration: underline;
}

.site-area-footer .primary-block a b {
	color: #5a3a3a;
}

.site-area-footer .primary-block .column--primary-block {
	display: table-cell;
	padding: 0 1em;
}

.site-area-footer .primary-block .column--primary-block:first-child {
	display: none;
}

.site-area-footer .secondary-block > div {
	border-top: solid 1px #ccc;
}

.site-area-footer .secondary-block > div > div {
	padding: 20px 3.333% 25px;
}

.site-area-footer .secondary-block .logo-area {
	float: left;
}

.site-area-footer .secondary-block .logo-area .logo-container {
	float: left;
}

.site-area-footer .secondary-block .logo-area .logo-container a {
	display: inline-block;
	vertical-align: middle;
}

.site-area-footer .secondary-block .logo-area .logo-container a img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.site-area-footer .secondary-block .logo-area .footer-msg {
	float: right;
	padding-left: 1em;
}

.site-area-footer .secondary-block .logo-area .footer-msg p {
	font-size: .714em;
}

.site-area-footer .secondary-block .copyright-area {
	float: right;
}

.site-area-footer .secondary-block .copyright-area small {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #333;
}

.site-area-footer .secondary-block .copyright-area small span.new-line-block + .new-line-block {
	margin-top: .24em;
}

.fz-escape {
	font-size: 16px;
	font-size: 16px;
	font-size: 1rem;
}

/*	Micro ClearFix
*************************************************/

.site-area-footer .secondary-block > div > div > div > div,
.site-area-footer .secondary-block .logo-area,
.cf { /*
  	&::before,
  	&::after {
  		display: table;
  		content: "";
  	}
  
  	&::after { clear: both; }
  */
}

.site-area-footer .secondary-block > div > div > div > div::after,
.site-area-footer .secondary-block .logo-area::after,
.cf::after {
	display: block;
	clear: both;
	content: " ";
}

/*	Clear
*************************************************/

.clear {
	clear: both;
}

/*	No wrap
*************************************************/

.no-wrap {
	white-space: nowrap;
}

/*	hide
*************************************************/

.hide {
	display: none !important;
	visibility: hidden;
}

/*	[data-align]
*************************************************/

[data-align="left"] {
	text-align: left;
}

[data-align="center"] {
	text-align: center;
}

[data-align="right"] {
	text-align: right;
}

/*	[data-font-size]
*************************************************/

[data-font-size="huge"] {
	font-size: 1.571em;
}

[data-font-size="x-large"] {
	font-size: 1.429em;
}

[data-font-size="large"] {
	font-size: 1.286em;
}

[data-font-size="medium"] {
	font-size: 1.143em;
}

[data-font-size="small"] {
	font-size: 1em;
}

[data-font-size="x-small"] {
	font-size: .857em;
}

/*	[class^="txt-"] Style
*************************************************/

.txt-center {
	text-align: center;
}

.txt-left {
	text-align: left;
}

.txt-right {
	text-align: right;
}

.txt-small {
	font-size: .85em;
}

.txt-large {
	font-size: 1.143em;
	line-height: 1.5;
}

.txt-x-large {
	font-size: 1.286em;
}

.txt-huge {
	font-size: 2em;
}

.txt-italic {
	font-family: "Noto Sans Japanese";
	font-style: italic;
	padding-right: 3px;
}

/*	[class^="style-"] Style
*************************************************/

.style-left {
	text-align: left;
}

.style-center {
	text-align: center;
}

.style-right {
	text-align: right;
}

.style-large {
	font-size: 1.286em;
}

.style-underline {
	text-decoration: underline;
}

/*	[data-color]
*************************************************/

[data-color="1"] {
	color: #f08300;
}

[data-color="2"] {
	color: #e70012;
}

/*	Kikkoman Overwrite
*************************************************/

body {
	margin: 0;
}

#kikkoman-header,
#kikkoman-footer,
div#title,
#leftArea,
#left-content {
	display: none;
}

#site-area-header {
	position: relative;
}

.pbPage {
	padding-bottom: 20px;
}

.kiifcHeader h1 span.menu,
.kiifcHeader h1 .translation,
.kiifcHeader h1 form[name="searchfrom"] {
	display: none;
}

#homecook-home-header #homecook-home-recipiBtn,
#homecook-home-header #homecook-header-link-app,
#homecook-home-header ul.homecook-home-header-search,
#homecook-home-header ul.homecook-header-search,
[id^="homecook-header"] #homecook-home-recipiBtn,
[id^="homecook-header"] #homecook-header-link-app,
[id^="homecook-header"] ul.homecook-home-header-search,
[id^="homecook-header"] ul.homecook-header-search {
	display: none;
}

/*# sourceMappingURL=data:application/json;base64,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QUVEOzs7Ozs7OztFQVFFLGNBQWM7Q0FDZiIsImZpbGUiOiJzdHlsZS1taW5pbXVtLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogdXJsKFwiL2NvbW1vbi1raWtrb21hbi9mb250cy9Ob3RvU2Fuc0NKS2pwLURlbWlMaWdodC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIvY29tbW9uLWtpa2tvbWFuL2ZvbnRzL05vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9jb21tb24ta2lra29tYW4vZm9udHMvTm90b1NhbnNDSktqcC1EZW1pTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvY29tbW9uLWtpa2tvbWFuL2ZvbnRzL05vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi9jb21tb24ta2lra29tYW4vZm9udHMvTm90b1NhbnNDSktqcC1Cb2xkLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi9jb21tb24ta2lra29tYW4vZm9udHMvTm90b1NhbnNDSktqcC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9jb21tb24ta2lra29tYW4vZm9udHMvTm90b1NhbnNDSktqcC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2NvbW1vbi1raWtrb21hbi9mb250cy9Ob3RvU2Fuc0NKS2pwLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNhYmluXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoXCIvY29tbW9uLWtpa2tvbWFuL2ZvbnRzL0NhYmluLUJvbGQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiL2NvbW1vbi1raWtrb21hbi9mb250cy9DYWJpbi1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9jb21tb24ta2lra29tYW4vZm9udHMvQ2FiaW4tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9jb21tb24ta2lra29tYW4vZm9udHMvQ2FiaW4tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuLyogLS5zaXRlLWFyZWEtaGVhZGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zaXRlLWFyZWEtaGVhZGVyIHtcclxuICBoZWlnaHQ6IDY4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDFweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuODMpO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCAjZjA4MzAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICB6LWluZGV4OiA5OTk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5zaXRlLWFyZWEtaGVhZGVyIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50IGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2l0ZS1hcmVhLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLWFyZWEtaGVhZGVyICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gIC5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gIC5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWFyZWEtaGVhZGVyID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5zaXRlLWFyZWEtaGVhZGVyID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAucHJpbWFyeS1hcmVhIHtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IC5wcmltYXJ5LWFyZWEge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxMGVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IC5wcmltYXJ5LWFyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmllOSAuc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAucHJpbWFyeS1hcmVhIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gIC5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IC5wcmltYXJ5LWFyZWEge1xyXG4gICAgcGFkZGluZzogMCAxLjY2NyU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLnByaW1hcnktYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAwIDIuNSU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IC5wcmltYXJ5LWFyZWEge1xyXG4gICAgcGFkZGluZzogMCAzLjEyNSU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLnByaW1hcnktYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5pZTkgLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLnByaW1hcnktYXJlYSAubG9nbywgLmllOSAuc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAucHJpbWFyeS1hcmVhIC5tZW51LWJ0biB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IC5wcmltYXJ5LWFyZWEgLmxvZ28ge1xyXG4gIHdpZHRoOiAxMGVtO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAucHJpbWFyeS1hcmVhIC5sb2dvIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAucHJpbWFyeS1hcmVhIC5sb2dvIGEgaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5pZSAuc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAucHJpbWFyeS1hcmVhIC5sb2dvIGEgaW1nIHtcclxuICB3aWR0aDogMTQwcHg7XHJcbn1cclxuLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLnByaW1hcnktYXJlYSAubG9nbyBhOmhvdmVyIGltZyB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLnByaW1hcnktYXJlYSAubWVudS1idG4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaWU5IC5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IC5wcmltYXJ5LWFyZWEgLm1lbnUtYnRuIHtcclxuICB3aWR0aDogNC4yNSU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IC5wcmltYXJ5LWFyZWEgLm1lbnUtYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAucHJpbWFyeS1hcmVhIC5tZW51LWJ0biBidXR0b24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNDAsIDEzMSwgMCwgMC4xNik7XHJcbn1cclxuLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLnByaW1hcnktYXJlYSAubWVudS1idG4gYnV0dG9uIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtc2l6ZTogMC43MTRlbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IC5wcmltYXJ5LWFyZWEgLm1lbnUtYnRuIGkge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG4uc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAucHJpbWFyeS1hcmVhIC5tZW51LWJ0biAuaWNvbi1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAucHJpbWFyeS1hcmVhIC5tZW51LWJ0biAuaWNvbi1jbG9zZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAucHJpbWFyeS1hcmVhIC5tZW51LWJ0bi5vcGVuIC5pY29uLW9wZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLnByaW1hcnktYXJlYSAubWVudS1idG4ub3BlbiAuaWNvbi1jbG9zZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLmdsb2JhbC1uYXYtYXJlYSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLmdsb2JhbC1uYXYtYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLmdsb2JhbC1uYXYtYXJlYSA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmllOSAuc2l0ZS1hcmVhLWhlYWRlciA+IGRpdiAuZ2xvYmFsLW5hdi1hcmVhID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IC5nbG9iYWwtbmF2LWFyZWEgLmJ0bi0tZ2xvYmFsLW5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5zaXRlLWFyZWEtaGVhZGVyID4gZGl2IC5nbG9iYWwtbmF2LWFyZWEgLmJ0bi0tZ2xvYmFsLW5hdjo6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoL2NvbW1vbi1raWtrb21hbi9pbWcvaW1nLWNvbXBvbmVudHMvc2l0ZS1hcmVhLWhlYWRlci9idG4tLWdsb2JhbC1uYXYucG5nKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLnNpdGUtYXJlYS1oZWFkZXIgPiBkaXYgLmdsb2JhbC1uYXYtYXJlYSAuYnRuLS1nbG9iYWwtbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWFyZWEtaGVhZGVyIGE6bGluayB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5zaXRlLWFyZWEtaGVhZGVyIGE6YWN0aXZlIHtcclxuICBjb2xvcjogI2YwODMwMDtcclxufVxyXG4uc2l0ZS1hcmVhLWhlYWRlciBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2l0ZS1hcmVhLWhlYWRlciBhOmhvdmVyLCAuc2l0ZS1hcmVhLWhlYWRlciBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZjA4MzAwO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1hcmVhLWhlYWRlciBhOjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZjA4MzAwO1xyXG59XHJcbi5oZWFkZXItc21hbGwgLnNpdGUtYXJlYS1oZWFkZXIge1xyXG4gIGhlaWdodDogNTVweDtcclxufVxyXG4uaGVhZGVyLXNtYWxsIC5zaXRlLWFyZWEtaGVhZGVyIC5wcmltYXJ5LWFyZWEge1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG4uc2l0ZS1hcmVhLWhlYWRlcltkYXRhLXBvc2l0aW9uPVwic3RhdGljXCJdIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcbi5zaXRlLWFyZWEtaGVhZGVyW2RhdGEtcG9zaXRpb249XCJzdGF0aWNcIl0gLnByaW1hcnktYXJlYSAubG9nbyBpbWcge1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuLmllOSAuc2l0ZS1hcmVhLWhlYWRlcltkYXRhLXBvc2l0aW9uPVwic3RhdGljXCJdIC5wcmltYXJ5LWFyZWEgLmxvZ28gaW1nIHtcclxuICB3aWR0aDogMTQwcHg7XHJcbn1cclxuLnNpdGUtYXJlYS1oZWFkZXIuaGVhZGVyLS1jb3Jwb3JhdGVbbGFuZz1cImVuXCJdIC5wcmltYXJ5LWFyZWEge1xyXG4gIHdpZHRoOiAxNDBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNpdGUtYXJlYS1oZWFkZXIuaGVhZGVyLS1jb3Jwb3JhdGVbbGFuZz1cImVuXCJdIC5wcmltYXJ5LWFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAuc2l0ZS1hcmVhLWhlYWRlci5oZWFkZXItLWNvcnBvcmF0ZVtsYW5nPVwiZW5cIl0gLmdsb2JhbC1uYXYtYXJlYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLmpzLWhlYWRlci1hcmVhXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAjanMtaGVhZGVyLWFyZWEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICNqcy1oZWFkZXItYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICB9XHJcbn1cclxuLm5vLWpzICNqcy1oZWFkZXItYXJlYSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLyogLS5zaXRlLWFyZWEtZm9vdGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zaXRlLWFyZWEtZm9vdGVyID4gZGl2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrID4gZGl2ID4gZGl2LFxyXG4uc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrID4gZGl2ID4gZGl2IHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgPiBkaXYgPiBkaXYsXHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnNlY29uZGFyeS1ibG9jayA+IGRpdiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayA+IGRpdiA+IGRpdixcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrID4gZGl2ID4gZGl2IHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrID4gZGl2ID4gZGl2LFxyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgPiBkaXYgPiBkaXYge1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayA+IGRpdiA+IGRpdixcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrID4gZGl2ID4gZGl2IHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrID4gZGl2ID4gZGl2IHtcclxuICBwYWRkaW5nOiA1NXB4IDEuNjY3JTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgPiBkaXYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogNTVweCA1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrID4gZGl2ID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDYuODc1JSAyLjUlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayA+IGRpdiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgbWFyZ2luOiAwIC0xZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayBwICsgdWwge1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG4uc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayB1bCBsaVthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxufVxyXG4uc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayB1bCBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgdWwgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgdWwgbGkgPiB1bCB7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIHBhZGRpbmctbGVmdDogMWVtO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAxZW0gMWVtIDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayB1bCArIHVsIHtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayB1bCArIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrIHVsICsgdWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgdWwuZm9vdGVyLW5hdi1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrIHVsLmZvb3Rlci1uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrIHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAtMWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgYSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyLjgxNyUgNi4yNSU7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMS43MTRlbTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNDAsIDEzMSwgMCwgMC4xNik7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5jc3N2d3VuaXQgLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgYSB7XHJcbiAgICBmb250LXNpemU6IDMuNzV2dztcclxuICB9XHJcbn1cclxuLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrIGEgYiB7XHJcbiAgY29sb3I6ICM1YTNhM2E7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgYSBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrIC5jb2x1bW4tLXByaW1hcnktYmxvY2sge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAucHJpbWFyeS1ibG9jayAuY29sdW1uLS1wcmltYXJ5LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAxZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgLmNvbHVtbi0tcHJpbWFyeS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgLmNvbHVtbi0tcHJpbWFyeS1ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5wcmltYXJ5LWJsb2NrIC5jb2x1bW4tLXByaW1hcnktYmxvY2s6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnByaW1hcnktYmxvY2sgLmNvbHVtbi0tcHJpbWFyeS1ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtYXJlYS1mb290ZXIgLnNlY29uZGFyeS1ibG9jayA+IGRpdiB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XHJcbn1cclxuLnNpdGUtYXJlYS1mb290ZXIgLnNlY29uZGFyeS1ibG9jayA+IGRpdiA+IGRpdiB7XHJcbiAgcGFkZGluZzogMjBweCAzLjMzMyUgMjVweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgPiBkaXYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogNSUgMi41JSA2LjY2NyU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgPiBkaXYgPiBkaXYge1xyXG4gICAgcGFkZGluZzogOC4wOTklIDMuMTI1JSA2LjE2MiU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnNlY29uZGFyeS1ibG9jayA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLnNpdGUtYXJlYS1mb290ZXIgLnNlY29uZGFyeS1ibG9jayAubG9nby1hcmVhIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrIC5sb2dvLWFyZWEge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0LjE2NyU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgLmxvZ28tYXJlYSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0LjQwMSU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnNlY29uZGFyeS1ibG9jayAubG9nby1hcmVhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgLmxvZ28tYXJlYSAubG9nby1jb250YWluZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgLmxvZ28tYXJlYSAubG9nby1jb250YWluZXIge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0LjE2NyU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgLmxvZ28tYXJlYSAubG9nby1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNS4yODIlO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrIC5sb2dvLWFyZWEgLmxvZ28tY29udGFpbmVyIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgLmxvZ28tYXJlYSAubG9nby1jb250YWluZXIgYSBpbWcge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrIC5sb2dvLWFyZWEgLmZvb3Rlci1tc2cge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrIC5sb2dvLWFyZWEgLmZvb3Rlci1tc2cge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgLmxvZ28tYXJlYSAuZm9vdGVyLW1zZyBwIHtcclxuICBmb250LXNpemU6IDAuNzE0ZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnNpdGUtYXJlYS1mb290ZXIgLnNlY29uZGFyeS1ibG9jayAubG9nby1hcmVhIC5mb290ZXItbXNnIHAge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrIC5sb2dvLWFyZWEgLmZvb3Rlci1tc2cgcCBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrIC5jb3B5cmlnaHQtYXJlYSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgLmNvcHlyaWdodC1hcmVhIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgLmNvcHlyaWdodC1hcmVhIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrIC5jb3B5cmlnaHQtYXJlYSBzbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrIC5jb3B5cmlnaHQtYXJlYSBzbWFsbCBzcGFuLm5ldy1saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODI4cHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgLmNvcHlyaWdodC1hcmVhIHNtYWxsIHNwYW4ubmV3LWxpbmUtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAwLjcxNGVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAuc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrIC5jb3B5cmlnaHQtYXJlYSBzbWFsbCBzcGFuLm5ldy1saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1hcmVhLWZvb3RlciAuc2Vjb25kYXJ5LWJsb2NrIC5jb3B5cmlnaHQtYXJlYSBzbWFsbCBzcGFuLm5ldy1saW5lLWJsb2NrICsgLm5ldy1saW5lLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiAuMjRlbTtcclxufVxyXG5cclxuLmZ6LWVzY2FwZSB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4vKlx0TWljcm8gQ2xlYXJGaXhcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnNpdGUtYXJlYS1mb290ZXIgLnNlY29uZGFyeS1ibG9jayA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiwgLnNpdGUtYXJlYS1mb290ZXIgLnNlY29uZGFyeS1ibG9jayAubG9nby1hcmVhLCAuY2Yge1xyXG4gIC8qXHJcbiAgXHQmOjpiZWZvcmUsXHJcbiAgXHQmOjphZnRlciB7XHJcbiAgXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG4gIFx0XHRjb250ZW50OiBcIlwiO1xyXG4gIFx0fVxyXG4gIFxyXG4gIFx0Jjo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxyXG4gICovXHJcbn1cclxuLnNpdGUtYXJlYS1mb290ZXIgLnNlY29uZGFyeS1ibG9jayA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdjo6YWZ0ZXIsIC5zaXRlLWFyZWEtZm9vdGVyIC5zZWNvbmRhcnktYmxvY2sgLmxvZ28tYXJlYTo6YWZ0ZXIsIC5jZjo6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG59XHJcblxyXG4vKlx0Q2xlYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmNsZWFyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLypcdE5vIHdyYXBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm5vLXdyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8qXHRoaWRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gIFtkYXRhLW1xLWhpZGU9XCJkZXNrdG9wXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIFtkYXRhLW1xLWhpZGU9XCJ0YWJsZXRcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgW2RhdGEtbXEtaGlkZT1cInNtYXJ0cGhvbmVcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHRbZGF0YS1hbGlnbl1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5bZGF0YS1hbGlnbj1cImNlbnRlclwiXSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5bZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLypcdFtkYXRhLWZvbnQtc2l6ZV1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuW2RhdGEtZm9udC1zaXplPVwiaHVnZVwiXSB7XHJcbiAgZm9udC1zaXplOiAxLjU3MWVtO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xyXG4gIFtkYXRhLWZvbnQtc2l6ZT1cImh1Z2VcIl0ge1xyXG4gICAgZm9udC1zaXplOiAxLjQyOWVtO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtZm9udC1zaXplPVwieC1sYXJnZVwiXSB7XHJcbiAgZm9udC1zaXplOiAxLjQyOWVtO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xyXG4gIFtkYXRhLWZvbnQtc2l6ZT1cIngtbGFyZ2VcIl0ge1xyXG4gICAgZm9udC1zaXplOiAxLjI4NmVtO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtZm9udC1zaXplPVwibGFyZ2VcIl0ge1xyXG4gIGZvbnQtc2l6ZTogMS4yODZlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICBbZGF0YS1mb250LXNpemU9XCJsYXJnZVwiXSB7XHJcbiAgICBmb250LXNpemU6IDEuMTQzZW07XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1mb250LXNpemU9XCJtZWRpdW1cIl0ge1xyXG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICBbZGF0YS1mb250LXNpemU9XCJtZWRpdW1cIl0ge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1mb250LXNpemU9XCJzbWFsbFwiXSB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgW2RhdGEtZm9udC1zaXplPVwic21hbGxcIl0ge1xyXG4gICAgZm9udC1zaXplOiAwLjkyOWVtO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtZm9udC1zaXplPVwieC1zbWFsbFwiXSB7XHJcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xyXG4gIFtkYXRhLWZvbnQtc2l6ZT1cIngtc21hbGxcIl0ge1xyXG4gICAgZm9udC1zaXplOiAwLjc4NmVtO1xyXG4gIH1cclxufVxyXG5cclxuLypcdFtjbGFzc149XCJ0eHQtXCJdIFN0eWxlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi50eHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50eHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnR4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50eHQtc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogLjg1ZW07XHJcbn1cclxuXHJcbi50eHQtbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4udHh0LXgtbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMS4yODZlbTtcclxufVxyXG5cclxuLnR4dC1odWdlIHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLnR4dC1pdGFsaWMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qXHRbY2xhc3NePVwic3R5bGUtXCJdIFN0eWxlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zdHlsZS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3R5bGUtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdHlsZS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5zdHlsZS1sYXJnZSB7XHJcbiAgZm9udC1zaXplOiAxLjI4NmVtO1xyXG59XHJcblxyXG4uc3R5bGUtdW5kZXJsaW5lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLypcdFtkYXRhLWNvbG9yXVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5bZGF0YS1jb2xvcj1cIjFcIl0ge1xyXG4gIGNvbG9yOiAjZjA4MzAwO1xyXG59XHJcblxyXG5bZGF0YS1jb2xvcj1cIjJcIl0ge1xyXG4gIGNvbG9yOiAjZTcwMDEyO1xyXG59XHJcblxyXG4vKlx0S2lra29tYW4gT3ZlcndyaXRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuI2tpa2tvbWFuLWhlYWRlcixcclxuI2tpa2tvbWFuLWZvb3RlcixcclxuZGl2I3RpdGxlLFxyXG4jbGVmdEFyZWEsXHJcbiNsZWZ0LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzaXRlLWFyZWEtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYlBhZ2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ua2lpZmNIZWFkZXIgaDEgc3Bhbi5tZW51LFxyXG4ua2lpZmNIZWFkZXIgaDEgLnRyYW5zbGF0aW9uLFxyXG4ua2lpZmNIZWFkZXIgaDEgZm9ybVtuYW1lPVwic2VhcmNoZnJvbVwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2hvbWVjb29rLWhvbWUtaGVhZGVyICNob21lY29vay1ob21lLXJlY2lwaUJ0bixcclxuI2hvbWVjb29rLWhvbWUtaGVhZGVyICNob21lY29vay1oZWFkZXItbGluay1hcHAsXHJcbiNob21lY29vay1ob21lLWhlYWRlciB1bC5ob21lY29vay1ob21lLWhlYWRlci1zZWFyY2gsXHJcbiNob21lY29vay1ob21lLWhlYWRlciB1bC5ob21lY29vay1oZWFkZXItc2VhcmNoLFxyXG5baWRePVwiaG9tZWNvb2staGVhZGVyXCJdICNob21lY29vay1ob21lLXJlY2lwaUJ0bixcclxuW2lkXj1cImhvbWVjb29rLWhlYWRlclwiXSAjaG9tZWNvb2staGVhZGVyLWxpbmstYXBwLFxyXG5baWRePVwiaG9tZWNvb2staGVhZGVyXCJdIHVsLmhvbWVjb29rLWhvbWUtaGVhZGVyLXNlYXJjaCxcclxuW2lkXj1cImhvbWVjb29rLWhlYWRlclwiXSB1bC5ob21lY29vay1oZWFkZXItc2VhcmNoIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiJdfQ== */

@media (max-width: 800px) and (min-width: 641px) {

.site-area-header > div {
	max-width: 800px;
}

.site-area-header > div .primary-area {
	padding: 0 2.5%;
}

.site-area-footer .primary-block > div > div,
.site-area-footer .secondary-block > div > div {
	max-width: 800px;
}

.site-area-footer .primary-block > div > div {
	padding: 6.875% 2.5%;
}

.site-area-footer .primary-block > div > div > div > div {
	display: block;
}

.site-area-footer .primary-block ul li {
	display: inline-block;
	margin: 1em 1em 0;
	vertical-align: top;
}

.site-area-footer .primary-block ul + ul {
	margin-top: 0;
}

.site-area-footer .primary-block ul.footer-nav-list {
	display: none;
}

.site-area-footer .primary-block ul {
	display: inline-block;
	margin: 0 -1em;
	vertical-align: top;
}

.site-area-footer .primary-block .column--primary-block {
	display: inline-block;
	margin: 0 1em;
	padding: 0;
	vertical-align: top;
}

.site-area-footer .primary-block .column--primary-block:first-child {
	display: inline-block;
	vertical-align: top;
}

.site-area-footer .secondary-block > div > div {
	padding: 5% 2.5% 6.667%;
}

.site-area-footer .secondary-block > div > div > div > div {
	text-align: center;
}

}

@media (min-width: 800px) {

[data-mq-hide="desktop"] {
	display: none !important;
	visibility: hidden;
}

}

@media (max-width: 828px) and (min-width: 801px) {

.site-area-footer .secondary-block .copyright-area small span.new-line-block {
	font-size: .714em;
}

}

@media (max-width: 990px) and (min-width: 801px) {

.site-area-footer .secondary-block .copyright-area small span.new-line-block {
	display: block;
}

}

@media (max-width: 1200px) and (min-width: 801px) {

.site-area-header > div {
	max-width: 1200px;
}

.site-area-header > div .primary-area {
	padding: 0 1.667%;
}

}

@media (min-width: 1200px) {

.site-area-header > div .global-nav-area > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-js-display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ie9 .site-area-header > div .global-nav-area > div {
	display: table;
	width: 100%;
}

.site-area-header a:hover,
.site-area-header a:focus {
	color: #f08300;
}

#js-header-area {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: height .3s;
	transition: height .3s;
}

}

@media (min-width: 1201px) {

.site-area-header > div {
	max-width: 1440px;
	padding: 0 50px;
}

.site-area-header > div .primary-area {
	display: table-cell;
	width: 10em;
	vertical-align: middle;
}

.site-area-header > div .primary-area .menu-btn {
	display: none !important;
}

.site-area-header > div .global-nav-area .btn--global-nav {
	display: none;
}

.site-area-header.header--corporate[lang="en"] .global-nav-area {
	padding-left: 0;
}

.site-area-footer .primary-block > div > div,
.site-area-footer .secondary-block > div > div {
	max-width: 1440px;
	padding: 20px 50px;
}

.site-area-footer .primary-block > div > div {
	padding: 55px 50px;
}

}

@media (max-width: 1200px) {

.site-area-header {
	height: 64px;
	border: none;
}

.site-area-header > div > div > div > div {
	display: block;
}

.site-area-header > div .primary-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	width: 100%;
	-js-display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ie9 .site-area-header > div .primary-area {
	display: table;
	width: 100%;
}

.site-area-header > div .primary-area .menu-btn {
	display: block;
}

.site-area-header > div .global-nav-area {
	display: none;
}

.site-area-header.header--corporate[lang="en"] .primary-area {
	width: 100%;
}

#js-header-area {
	position: absolute;
	z-index: 11;
	width: 100%;
	min-width: 320px;
}

}

@media print and (max-width: 1200px) {

.site-area-header {
	border-bottom: solid 1px #333;
}

}

@media (max-width: 800px) {

.site-area-footer .secondary-block .logo-area {
	float: none;
	margin: 0 auto 4.167%;
}

.site-area-footer .secondary-block .logo-area .logo-container {
	float: none;
	margin: 0 auto 4.167%;
}

.site-area-footer .secondary-block .logo-area .footer-msg {
	float: none;
	padding-left: 0;
}

.site-area-footer .secondary-block .copyright-area {
	float: none;
}

[data-mq-hide="tablet"] {
	display: none !important;
	visibility: hidden;
}

}

@media (max-width: 640px) {

.site-area-header > div {
	max-width: 640px;
}

.site-area-header > div .primary-area {
	padding: 0 3.125%;
}

.site-area-footer .primary-block > div > div,
.site-area-footer .secondary-block > div > div {
	max-width: 640px;
}

.site-area-footer .primary-block > div > div {
	padding: 0;
}

.site-area-footer .primary-block > div > div > div > div {
	display: block;
	margin: 0 auto;
}

.site-area-footer .primary-block ul li + li {
	margin: 0 auto;
}

.site-area-footer .primary-block ul + ul {
	margin: 0 auto;
}

.site-area-footer .primary-block ul.footer-nav-list {
	display: none;
}

.site-area-footer .primary-block a {
	font-size: 1.714em;
	display: block;
	padding: 2.817% 6.25%;
	border-top: solid 1px #ccc;
	-webkit-tap-highlight-color: rgba(240, 131, 0, .16);
}

.cssvwunit .site-area-footer .primary-block a {
	font-size: 3.75vw;
}

.site-area-footer .primary-block a:hover {
	text-decoration: none;
}

.site-area-footer .primary-block a b {
	font-weight: 400;
}

.site-area-footer .primary-block .column--primary-block {
	display: block;
	margin: 0 auto;
	padding: 0;
}

.site-area-footer .primary-block .column--primary-block:first-child {
	display: block;
	border: none;
}

.site-area-footer .secondary-block > div > div {
	padding: 8.099% 3.125% 6.162%;
}

.site-area-footer .secondary-block > div > div > div > div {
	text-align: left;
}

.site-area-footer .secondary-block .logo-area {
	margin: 0 auto 4.401%;
}

.site-area-footer .secondary-block .logo-area .logo-container {
	margin: 0 auto 5.282%;
}

.site-area-footer .secondary-block .logo-area .footer-msg p {
	font-size: 1em;
	line-height: 1.5;
}

.site-area-footer .secondary-block .copyright-area small span.new-line-block {
	display: block;
}

}

@media (max-width: 568px) {

.site-area-footer .secondary-block .logo-area .footer-msg p br {
	display: none;
}

[data-mq-hide="smartphone"] {
	display: none !important;
	visibility: hidden;
}

[data-font-size="huge"] {
	font-size: 1.429em;
}

[data-font-size="x-large"] {
	font-size: 1.286em;
}

[data-font-size="large"] {
	font-size: 1.143em;
}

[data-font-size="medium"] {
	font-size: 1em;
}

[data-font-size="small"] {
	font-size: .929em;
}

[data-font-size="x-small"] {
	font-size: .786em;
}

}

@media print {

.site-area-header > div {
	max-width: 100% !important;
}

.site-area-header > div .primary-area {
	padding: 0 !important;
}

.site-area-footer .primary-block > div > div,
.site-area-footer .secondary-block > div > div {
	max-width: 100% !important;
	padding: 0 !important;
}

.site-area-footer .primary-block {
	display: none;
}

.site-area-footer .secondary-block .logo-area {
	display: none;
}

.site-area-footer .secondary-block .copyright-area {
	float: right;
	padding-top: 20px;
}

}





