@charset "UTF-8";
/*!
Theme Name: Journal rikunabi for PC
Theme URI: http://underscores.me/
Author: Journal rikunabi
Author URI: http://underscores.me/
Description: Custom theme: Journal rikunabi for PC.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: journal-rikunabi
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Next for PC is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
.article .article__body input[type="checkbox"] {
	vertical-align: 0.1em;
	margin-right: 4px;
	-webkit-appearance: checkbox;
	min-height: 0.5em;
	width: 1em;
}

.windows .article__body input[type="checkbox"] {
	position: relative;
	top: 0.2em;
}

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

/*
body {
    word-break:keep-all;
}
*/
h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

blockquote, q {
	quotes: "" "";
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

/*
.updated:not(.published) {
  display: none; }
*/
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 20px 0 30px 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 100;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format("opentype");
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 200;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format("opentype");
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 300;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format("opentype");
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 400;
	src: local("NotoSansJP-Regular.otf"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype");
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 500;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format("opentype");
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype");
}

@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 900;
	src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format("opentype");
}

/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
/**
  Button
 */
/*--------------------------------------------------------------
# Extend
--------------------------------------------------------------*/
.content__body.main__column .medias a .media.archive:after, .single .single__related .medias a .media:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 4px);
	background-size: 4px 1px;
	background-repeat: repeat-x;
	position: absolute;
	bottom: 0px;
}

.cat_name, .single .cat_name {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 300;
	color: #262626;
	display: inline-block;
	background-color: #eeedf2;
	height: 20px;
	border-radius: 8px;
	padding: 2px 8px 2px 9px;
	line-height: 1.2;
	margin-right: 10px;
}

.cat_name:hover {
	color: #e5222c;
	background-color: #f8e6e7;
}

.cat_name a, .single .cat_name a {
	color: #262626;
}

.cat_name a:hover {
	color: #e5222c;
	text-decoration: none;
}

.pickup__outer .pickup__meta .pickup__category, .sidebar .side__pickup a .pickup__category {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 300;
	color: #262626;
	display: inline-block;
	background-color: #eeedf2;
	height: 16px;
	border-radius: 8px;
	padding: 2px 7px;
	line-height: 1.2;
	margin-right: 10px;
}

.pickup__outer .pickup__meta .pickup__category:hover, .sidebar .side__pickup a .pickup__category:hover {
	color: #e5222c;
	background-color: #f8e6e7;
}

.pickup__outer .pickup__meta .pickup__category a:hover, .sidebar .side__pickup a .pickup__category a:hover {
	text-decoration: none;
}

.cards .card .card__body a:hover, .article .article__header h1 a:hover, .choices__outer .choices_list .choices__caption .choices__title a:hover {
	color: #ff7f19;
	text-decoration: none;
	text-shadow: -2px -2px white, -2px 2px white, 2px -2px white, 2px 2px white;
	background-size: 1px 1em;
	display: inline;
	box-shadow: inset 0 0em white, inset 0 -0.05em #ff6600;
}

.footer__meta .to_contents li a:hover, .footer__nav li a:hover, .nav_outer .nav .global_header a:hover, .cards .card .card__body .card__category a:hover, .cards .card .card__body .card__date a:hover, .cards .card .card__body .card__tags a:hover, .article .article__tags li a:hover, .article .article__body a:hover, .article .article__body .entry_inside_btn a:hover, .article #toc_container .toc_list a:hover, .single .article_meta .article_cat a:hover, .error404 .site__term__list li a:hover, .related_posts_list li .related_wrap .related_meta a:hover, .related_posts_list li .related_wrap .related_meta .related__category a:hover, .related_posts_list li .related_wrap .related_meta .related__date a:hover {
	text-decoration: underline;
	color: #ff7f19;
	text-shadow: none;
	box-shadow: none;
}

/*--------------------------------------------------------------
# Parts
--------------------------------------------------------------*/
ul {
	list-style: none;
}

.page-title {
	margin-bottom: 10px;
}

.marker_line {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fffd4b));
	background: linear-gradient(transparent 60%, #fffd4b 60%);
}

.marker_line {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fffd4b));
	background: linear-gradient(transparent 60%, #fffd4b 60%);
}

::-moz-selection {
	text-shadow: none;
	box-shadow: none;
	background: lightblue;
}

::selection {
	text-shadow: none;
	box-shadow: none;
	background: lightblue;
}

/*--------------------------------------------------------------
   Placeholder
--------------------------------------------------------------*/
.content__header, .dropmenu, .footer, .footer__nav, .page__content, .media, .pagination, .pagination__nav, .article__meta, .article__image-group, .breadcrumb ul, .category, .sns-buttons {
	zoom: 1;
}

.content__header:after, .dropmenu:after, .footer:after, .footer__nav:after, .page__content:after, .media:after, .pagination:after, .pagination__nav:after, .article__meta:after, .article__image-group:after, .breadcrumb ul:after, .category:after, .sns-buttons:after {
	display: block;
	content: "";
	clear: both;
}

.sprite {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* ==========================================================================
   Foundation
   ========================================================================== */
/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/*
 * Normalization
 */
:root {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	     text-size-adjust: 100%;
}

audio:not([controls]) {
	display: none;
}

details {
	display: block;
}

input[type="number"] {
	width: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

main, summary {
	display: block;
}

pre {
	overflow: auto;
}

progress {
	display: inline-block;
}

small {
	font-size: 75%;
}

template {
	display: none;
}

textarea {
	overflow: auto;
}

del {
	text-decoration: line-through;
}

[hidden] {
	display: none;
}

[unselectable] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*
 * Universal inheritance
 */
*, :after, :before {
	box-sizing: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none;
	vertical-align: inherit;
}

/*
 * Opinionated defaults
 */
* {
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
}

*:before, *:after {
	border-style: solid;
	border-width: 0;
}

:root {
	box-sizing: border-box;
	cursor: default;
	font-family: sans-serif;
	line-height: 1.5em;
	text-rendering: optimizeLegibility;
	vertical-align: top;
}

* {
	cursor: inherit;
}

a, button, input, select, textarea {
	cursor: initial;
}

button, input, select, textarea {
	background: transparent;
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
}

input {
	min-height: 1.5em;
}

nav ol, nav ul {
	list-style: none;
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
}

select::-ms-expand {
	display: none;
}

select::-ms-value {
	color: currentColor;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

textarea {
	resize: vertical;
}

b,
strong {
	font-weight: bold;
}

::-moz-selection, ::-moz-selection {
	background-color: #B3D4FC;
	text-shadow: none;
}

::-moz-selection, ::selection {
	background-color: #B3D4FC;
	text-shadow: none;
}

@media screen {
	[hidden~="screen"] {
		display: inherit;
	}
	[hidden~="screen"]:not(:active):not(:focus):not(:target) {
		clip: rect(0 0 0 0) !important;
		position: absolute !important;
	}
}

* {
	box-sizing: border-box;
}

*:before, *:after {
	box-sizing: border-box;
}

html {
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: scroll;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.4;
	-webkit-text-size-adjust: 100%;
	color: #000;
	word-wrap: break-word;
	font-family: 'Noto Sans Japanese', sans-serif;
}

body.fixed {
	overflow: hidden;
}

a {
	outline: none;
	cursor: pointer;
	color: #2e7ba9;
	-webkit-transition: 0.1s ease-out;
	transition: 0.1s ease-out;
}

a:hover {
	text-decoration: underline;
	color: #ff6600;
	text-shadow: none;
	box-shadow: none;
}

a:hover img {
	opacity: .7;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

ul, li {
	list-style: none;
	margin: 0;
}

img {
	max-width: 100%;
	height: auto;
	margin: 0;
	vertical-align: bottom;
}

small {
	font-size: 80%;
}

dl dd {
	margin-bottom: 15px;
}

input, select, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

img, iframe {
	max-width: 100%;
}

figure {
	margin-left: 0;
	margin-right: 0;
}

h1 {
	font-size: 26px;
	font-size: 1.625rem;
	color: #222;
	font-weight: 600;
}

h2 {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 800;
}

h3 {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
}

h4 {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 800;
}

/* ==========================================================================
   Layout
   ========================================================================== */
#header {
	background-color: #fff;
}

.header__logo {
	width: 361px;
	margin: 0 0 0 23%;
	padding-top: 22px;
}

.header__logo img {
	width: 100%;
	height: auto;
}

.content__header {
	margin-bottom: 30px;
	border-top: 4px solid #ddd;
	/*border-radius: 12px;*/
}

.home .content__header {
	padding-left: 0;
	background-image: none;
	background-color: transparent;
	border: none;
	padding-top: 0;
	height: auto;
	margin-bottom: 20px;
}

.home .content__header:before {
	content: none;
}

.home .content__header .content__title {
	padding-bottom: 0;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	background: url(../images/icon_burette.png) transparent no-repeat scroll left top;
	padding-top: 0;
	height: auto;
}

/*  .content__header .content__title__block {
    padding: 16px 18px 26px 35px;
    position: relative; }
    .content__header .content__title__block:before, .content__header .content__title__block:after {
      content: '';
      display: block;
      width: 16px;
      height: 16px;
      position: absolute;
      left: 0; }*/
.content__header .content__title__block:before {
	/*      top: 22px;
      background-color: #65c965;*/
}

.content__header .content__title__block:after {
	top: 38px;
	background-color: #ff7f19;
}

.content__header .cat_description {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 300;
	color: #999;
	line-height: 21px;
	/*    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: medium;
    margin: 0;
    padding: 15px 18px 16px 35px;
    background-color: #edf0eb;
    box-shadow: 0px 1px 4px 0px rgba(67, 76, 61, 0.16) inset;*/
}

.content__body .content__body__title {
	margin-bottom: 22px;
	padding-bottom: 22px;
	border-bottom: 2px dotted #d9e0d5;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: medium;
	position: relative;
}

.content__body .content__body__title .posts_count {
	position: absolute;
	right: 0;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #666;
}

.content__body.main__column .medias a {
	padding-bottom: 0;
}

.content__body.main__column .medias a .media.archive {
	padding-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.content__footer {
	font-size: 13px;
	font-size: 0.8125rem;
}

.content__footer .text--right a:hover, .content__footer .text--right a:active {
	text-decoration: underline;
}

.content__footer.btn__more {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 5px;
}

.content__footer.btn__more a {
	color: #222;
	text-align: center;
	position: relative;
}

.content__footer.btn__more a:hover {
	text-decoration: none;
	color: #ff7f19;
}

.content__footer.btn__more a:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../images/more_view.png") top center;
	position: relative;
	top: 20px;
	left: -8px;
}

.content__footer.btn__more a:after {
	/*        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 8px;
        background-color: #ff7f19;
        color: #fff;
        text-align: center;
        vertical-align: -0.2rem;
        margin-left: 14px;
        line-height: 1.2;
      position: absolute;
      top: 20px;
      left: 40px;*/
}

.content__footer.btn__more .view-more {
	display: block;
	width: 196px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: bold;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	/*box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.06);*/
	line-height: 4.2;
	padding-left: 21px;
}

.content__title,
.block__title {
	padding-bottom: 5px;
	font-size: 16px;
	font-size: 1rem;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 30px;
	background: url("../images/icon_burette.png") transparent no-repeat scroll left top;
	height: 30px;
	padding-top: 4px;
}

.sub_text {
	margin-left: 3px;
}

.no-results {
	width: 220px;
}

.dropmenu li {
	position: relative;
	float: left;
	margin: 0;
	text-align: center;
	border-left: 1px solid #d9dde3;
	bottom: -2px;
}

.dropmenu li:last-child {
	border-right: 1px solid #d9dde3;
}

.dropmenu li a {
	display: block;
	margin: 0;
	padding: 12px 18px;
	white-space: nowrap;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1;
	border-bottom: 2px solid transparent;
	position: relative;
}

.dropmenu li ul {
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0;
	min-width: 100%;
	width: auto;
	margin: 0;
	padding: 0;
}

.dropmenu li ul li {
	overflow: hidden;
	min-width: 100%;
	height: 0;
	color: #fff;
}

.dropmenu li ul li a {
	padding: 13px 15px;
	text-align: left;
	font-weight: normal;
	background: #2b2b2b;
	border-top: 1px solid #444;
}

.dropmenu li:hover > ul > li {
	overflow: visible;
	height: 40px;
}

.dropmenu li ul li ul {
	top: 0;
	left: 100%;
	border-left: 1px solid #444;
}

.home .dropmenu li.nav_home a {
	border-bottom: 2px solid #ff771c;
}

.to_top {
	position: absolute;
	right: -70px;
	bottom: -20px;
	width: 50px;
	height: 50px;
	z-index: 200;
}

.to_top a {
	display: block;
	border-radius: 50%;
	background-color: white;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.15);
	position: relative;
	text-indent: -9999px;
}

.to_top a:before {
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 8px 6px;
	border-color: transparent transparent #bdc4ca transparent;
	z-index: 300;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.to_top a:hover {
	background-color: #f8e6e7;
	opacity: 0.8;
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.15);
}

.to_top a:hover:before {
	border-color: transparent transparent #e5222c transparent;
}

.footer {
	width: 100%;
	margin-top: 45px;
	padding: 25px 0 30px 0;
	/*background-color: #e9ede6;*/
	border-top: 1px solid #ddd;
	position: relative;
}

.footer a:hover {
	text-decoration: underline;
}

.footer__meta {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	/*padding-bottom: 45px;*/
	margin-bottom: 40px;
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.05);*/
}

.footer__meta .to_contents li {
	display: inline;
	margin-right: 15px;
}

.footer__meta .to_contents li:last-child {
	margin-right: 0;
}

.footer__meta .to_contents li a {
	color: #222;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 600;
}

.footer__meta .with_icon a:after {
	/*    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../images/icon_to_link@2x.png") transparent no-repeat scroll center center;
    margin-left: 7px; */
}

.footer__meta .to_sns ul {
	overflow: hidden;
}

.footer__meta .to_sns li {
	display: block;
	margin-right: 15px;
	float: left;
}

.footer__meta .to_sns li img {
	display: block;
}

.footer__meta .to_sns li.fb img {
	width: 12px;
}

.footer__meta .to_sns li.twitter img {
	width: 14px;
}

.footer__meta .to_sns li.g_plus img {
	width: 19px;
}

.footer__meta .to_sns li.hatena img {
	width: 15px;
}

.footer__meta .to_sns li.feed img {
	width: 45px;
}

.footer__meta .to_sns li:last-child {
	margin-right: 0;
}

.footer__meta .to_sns li.hatena:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 8px;
	background-color: #ddd;
	position: relative;
	top: 2px;
	float: left;
	/*margin-right: -2px;*/
}

.footer__meta .to_sns li.hatena a {
	margin-right: 15px;
	float: left;
}

.footer__meta .to_sns li.feed a:after {
	position: relative;
	top: 8px;
}

.footer__meta .to_sns a {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-color: transparent;
	display: inline-block;
	position: relative;
}

.footer__copy {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	/*justify-content: space-between;*/
	/*margin-bottom: 22px;*/
}

.footer__copy .company_info a {
	color: #435b67;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: bold;
	vertical-align: baseline;
}

.footer__copy .information {
	-webkit-box-flex: 0;
	        flex: 0 0 660px;
}

.footer__copy .information ul {
	/*margin-top: 15px;*/
}

.footer__copy .information li {
	margin-right: 7px;
	display: inline;
}

.footer__copy .information li:last-child {
	margin-right: 0;
}

.footer__copy .information a {
	color: #0087e6;
	font-size: 11px;
	font-size: 0.6875rem;
	/*font-weight: bold;*/
}

.footer__logo__img {
	/*width: 143px;*/
	height: auto;
	margin-right: 10px;
}

.footer__copy__text {
	font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	font-size: 10px;
	font-size: 0.625rem;
	color: #2b2b2b;
	text-decoration: underline;
	display: block;
	margin-top: 11px;
}

.footer__nav {
	font-size: 12px;
	font-size: 0.75rem;
	padding-top: 15px;
}

.footer__nav li {
	float: left;
}

.footer__nav li:last-child a {
	border-right: none;
	padding-right: 0;
}

.footer__nav li:first-child a {
	padding-left: 0;
}

.footer__nav li a {
	padding: 0 7px;
	display: block;
	border-right: 1px solid #383838;
	line-height: 1;
}

.front_header {
	background: url("../images/bg_pickup.png") #fff repeat scroll left top;
}

.header {
	background: #FFF;
	position: relative;
	/*border-bottom-left-radius: 12px;*/
	/*border-bottom-right-radius: 12px;*/
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.18);
	z-index: 99999;
}

.header .header_inner {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 84px;
}

.header .menu_area {
	position: absolute;
	height: 100%;
	top: 0;
}

.header .menu_button {
	position: absolute;
	left: 0;
	top: 22px;
	width: 34px;
	height: 39px;
	background: url("../images/icon_menu_button@2x.png") transparent no-repeat scroll center center;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	border-radius: 0;
}

.header .menu_button:focus {
	outline: none;
}

.header .header__search {
	position: absolute;
	top: 0;
	right: 0;
	height: 86px;
}

.header .header__search .search-area {
	position: absolute;
	right: 0;
	top: 22px;
	width: 211px;
}

.header .header__search .search {
	position: relative;
}

.header .header__search .search input[type="text"] {
	height: 40px;
	width: 171px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: 600;
	color: #999;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: none;
	padding-left: 15px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16) inset;
}

.header .header__search .search input[type="text"]:focus {
	outline: none;
}

.header .header__search .search input[type="text"]:placeholder-shown {
	color: #999;
}

.header .header__search .search input[type="text"]::-webkit-input-placeholder {
	color: #999;
}

.header .header__search .search input[type="text"]::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.header .header__search .search input[type="text"]:-ms-input-placeholder {
	color: #999;
}

.header .header__search .search input[type="submit"] {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9999px;
	background: url(../images/icon_search.png) #8c8c8c no-repeat scroll center center;
	border-top: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
	border-bottom: 1px solid #8c8c8c;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	cursor: pointer;
}

.header .header__search .search input[type="submit"]:focus {
	outline: none;
}

.nav_outer {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.5);
	top: 12px;
	left: -13px;
	right: 0;
	bottom: 0;
	overflow: auto;
	z-index: -1;
	opacity: 0;
	padding-top: 86px;
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}

.nav_outer .nav {
	margin-left: 25px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.nav_outer .nav ul {
	margin: 0;
	position: relative;
}

.nav_outer .nav .container {
	position: relative;
}

.nav_outer .nav .global_header {
	background-color: #fff;
	border-radius: 6px;
	display: inline-block;
	min-width: 265px;
	position: relative;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	padding: 10px 20px;
}

.nav_outer .nav .global_header li a {
	position: relative;
}

.nav_outer .nav .global_header li.current-cat a, .nav_outer .nav .global_header li.current-menu-item a {
	color: #ff7f19;
}

.nav_outer .nav .global_header li.current-cat a li a, .nav_outer .nav .global_header li.current-menu-item a li a {
	color: #000;
}

.nav_outer .nav .global_header li:last-child a {
	border-bottom: none;
}

.nav_outer .nav .global_header li.has_child a:after {
	content: '+';
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	        transform: translate(0, -50%);
	width: 16px;
	height: 16px;
	background-color: #ff7f19;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	line-height: 1.2;
}

.nav_outer .nav .global_header li.has_child a.parent_open:after {
	content: '-';
	background-color: #fff;
	border: 1px solid #ff7f19;
	color: #ff7f19;
	line-height: 0.9;
	font-size: 13px;
	font-size: 0.8125rem;
}

.nav_outer .nav .global_header li.has_child .children li a:after,
.nav_outer .nav .global_header li.has_child .sub-menu li a:after {
	content: '';
	display: block;
	width: 5px;
	height: 7px;
	background: url("../images/icon_nav_child_arrow.png") #fff no-repeat scroll center center;
	position: absolute;
	top: 50%;
	right: 6px;
	-webkit-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}

.nav_outer .nav .global_header li.no_child a:after {
	/*content: '';*/
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(-50%);
	        transform: translate(-50%);
	width: 8px;
	height: 8px;
	background-color: #ff7f19;
	border-radius: 4px;
}

.nav_outer .nav .global_header a {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 600;
	display: block;
	border-bottom: 2px solid #ddd;
	padding: 12px 0;
	color: #222;
}

.nav_outer .nav .global_header a.parent_open {
	border-bottom: 2px dotted #eaeee8;
}

.nav_outer .nav .global_header:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 8px 7.5px;
	border-color: transparent transparent #ffffff transparent;
	position: absolute;
	top: -8px;
	left: 22px;
}

.nav_outer .nav .global_header .children,
.nav_outer .nav .global_header .sub-menu {
	display: none;
}

.nav_outer .nav .global_header .children li a,
.nav_outer .nav .global_header .sub-menu li a {
	font-weight: normal;
	border-bottom: 2px dotted #eaeee8;
}

.nav_outer.active {
	z-index: 77777;
	opacity: 1;
}

.nav_outer.has_adminbar {
	top: 43px;
}

.nav__home {
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), color-stop(93%, #ccc), color-stop(93%, #F0831E), to(#F0831E));
	background: linear-gradient(to bottom, #ccc 0%, #ccc 93%, #F0831E 93%, #F0831E 100%);
}

.page {
	position: relative;
}

.search input[type="text"] {
	font-size: 13px;
	font-size: 0.8125rem;
	background-color: #ededed;
	padding: 5px 8px;
	color: #333;
	border-radius: 6px;
	height: 30px;
	margin-right: 10px;
}

.search input[type="text"]::-webkit-input-placeholder {
	color: #999999;
	font-weight: bold;
}

.search input[type="text"]::-moz-placeholder {
	color: #999999;
	font-weight: bold;
}

.search input[type="text"]::-ms-input-placeholder {
	color: #999999;
	font-weight: bold;
}

.search input[type="text"]::placeholder {
	color: #999999;
	font-weight: bold;
}

.search input[type="submit"] {
	font-size: 12px;
	font-size: 0.75rem;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	color: #262626;
	background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, whitesmoke), to(white));
	background: linear-gradient(0, whitesmoke 0%, white 100%);
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	line-height: 1;
	padding-top: 8px;
	padding-bottom: 8px;
}

.search input[type="submit"]:hover {
	color: #e5222c;
	background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, #ffe9e5), to(white));
	background: linear-gradient(0, #ffe9e5 0%, white 100%);
	border: 1px solid #e5bcb3;
}

/* ==========================================================================
   Object
   ========================================================================== */
.bg {
	margin-bottom: 15px;
	padding: 15px;
}

.bg--primary {
	background: #fdf2e7;
	font-size: 13px;
	font-size: 14px;
	font-size: 0.92857rem;
}

.bg--secondary {
	background: #e6e6e6;
}

.btn {
	display: inline-block;
	position: relative;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	outline: 0;
	padding: 15px 0;
	background: #2b2b2b;
	color: #FFF;
}

.btn--primary {
	background: #F0831E;
	color: #FFF;
}

.btn--primary:hover {
	color: #FFF;
}

.btn--fluid {
	display: block;
	width: 100%;
}

.btn-social {
	font-size: 14px;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}

.btn-social__facebook {
	background: #3b5998;
}

.btn-social__facebook:before {
	font-family: "FontAwesome";
	content: "\f09a";
}

.btn-social__twitter {
	background: #55acee;
}

.btn-social__twitter:before {
	font-family: "FontAwesome";
	content: "\f099";
}

.btn-social__google {
	background: #dd4b39;
}

.btn-social__google:before {
	font-family: "FontAwesome";
	content: "\f1a0";
}

.btn-social__hatena {
	border-radius: 15px;
	color: #FFF;
	display: block;
	text-align: center;
	background: #00a4de url("../images/icon_hatena.png") no-repeat 50%;
	background-size: 15px auto;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	display: block;
}

.btn-social__rss {
	background: #f26522;
}

.btn-social__rss:before {
	font-family: "FontAwesome";
	content: "\f09e";
}

.cards .card {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px dotted #ddd;
}

.cards .card:last-child {
	margin-bottom: 40px;
}

.cards .card a {
	text-decoration: none;
	display: block;
	width: 100%;
}

.cards .card a:hover .card__image {
	opacity: .5;
}

.cards .card a:hover .card__title {
	text-decoration: underline;
}

.cards .card a:hover .card__tag {
	text-decoration: none;
}

.cards .card a:hover .card__date {
	text-decoration: none;
}

.cards .card .card__image {
	width: 100%;
	vertical-align: top;
	float: none;
	position: relative;
	-webkit-box-flex: 0;
	        flex: 0 0 164px;
	height: 110px;
	margin-right: 20px;
}

.cards .card .card__image a {
	/*border-radius: 6px;*/
	/*border: 1px solid #ddd;*/
	overflow: hidden;
}

.cards .card .card__image img {
	width: 100%;
	height: 109px;
}

.cards .card .card__body {
	-webkit-box-flex: 0;
	        flex: 0 0 450px;
}

.cards .card .card__body .card__title {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 14px;
	font-weight: 600;
	color: #222;
	line-height: 27px;
}

.cards .card .card__body .card__title a {
	display: block;
}

.cards .card .card__body .card__title a:hover {
	text-decoration: underline;
	text-shadow: none;
	box-shadow: none;
}

.cards .card .card__body a {
	color: #222;
	font-size: 18px;
	font-size: 1.125rem;
}

.cards .card .card__body .card__category a {
	display: inline;
	font-size: 12px;
	font-size: 0.75rem;
	color: #999;
}

.cards .card .card__body .card__category:after {
	color: #999;
	content: '|';
	font-size: 12px;
	font-size: 0.75rem;
	margin-right: 1px;
	margin-left: 1px;
}

.cards .card .card__body .card__date a {
	display: inline;
	color: #999;
	font-size: 12px;
	font-size: 0.75rem;
}

.cards .card .card__body .card__tags {
	margin-bottom: 2px;
}

.cards .card .card__body .card__tags ul {
	font-size: 0;
}

.cards .card .card__body .card__tags li {
	display: inline;
}

.cards .card .card__body .card__tags li:last-child a {
	margin-right: 0;
}

.cards .card .card__body .card__tags a {
	color: #000;
	font-size: 11px;
	font-size: 0.6875rem;
	margin-right: 8px;
	display: inline;
}

.cards .card .card__image__tag {
	position: absolute;
	top: 6px;
	left: 6px;
	z-index: 1;
}

.cards .card .card__title__outer {
	color: #333;
	margin: 2px 0 10px 0;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	overflow: hidden;
}

.cards .card .card__title__outer a.card__title {
	color: #000;
}

.cards .card .card__title__outer a.card__title:hover {
	color: #e5222c;
	text-decoration: underline;
}

.cards .card .card .new {
	-webkit-filter: grayscale(0%);
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="https://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.cards .card .card__tag {
	margin-bottom: 13px;
}

.cards .card:last-child {
	margin-bottom: 0;
}

.cardmoreArea {
	clear: both;
}

.cardmore {
	padding: 10px 0;
	display: block;
	background-color: #dedede;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

.color--red {
	color: #ea6153;
}

.row {
	text-align: justify !important;
	text-justify: distribute-all-lines;
	font-size: 0 !important;
	position: relative;
}

.row > * {
	text-align: left;
	font-size: medium;
}

.row:after {
	content: '';
	display: inline-block;
	width: 100%;
}

.column {
	vertical-align: top;
	display: inline-block;
	width: 100%;
}

.container {
	margin: 0 auto;
	width: 960px;
	position: relative;
}

.unit--1g {
	width: 5.71429%;
}

.unit--2g {
	width: 14.28571%;
}

.unit--3g {
	/*width: 30.9375%;*/
	width: 303px;
}

.unit--4g {
	width: 31.42857%;
}

.unit--5g {
	width: 40%;
}

.unit--6g {
	width: 48.57143%;
}

.unit--7g {
	width: 57.14286%;
}

.unit--8g {
	width: 65.71429%;
}

.unit--9g {
	/*width: 65.416666667%;*/
	width: 632px;
}

.unit--9g.column {
	background-color: #fff;
}

.unit--10g {
	width: 82.85714%;
}

.unit--11g {
	width: 91.42857%;
}

.unit--12g {
	width: 100%;
}

.icon--large {
	font-size: 11px;
	font-size: 12px;
	font-size: 0.78571rem;
	width: 36px;
	height: 36px;
	line-height: 36px;
}

.list--inline li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1px;
}

.list--divider {
	font-size: 11px;
	font-size: 12px;
	font-size: 0.78571rem;
}

.list--divider li {
	border-bottom: 1px dotted #DDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.list--divider li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.list--divider li a {
	display: block;
}

.media {
	position: relative;
	cursor: pointer;
}

.media__image {
	float: left;
	position: relative;
	z-index: 0;
	margin-right: 15px;
}

.media__image img {
	border: none;
}

.media__image__tag {
	position: absolute;
	top: 6px;
	left: 6px;
	z-index: 1;
}

.media__body {
	display: block;
	padding: 0 7px;
	position: relative;
}

.media__title {
	font-size: 14px;
	font-size: 0.85714rem;
}

.media__tag {
	margin-top: 5px;
}

.media .rank {
	text-decoration: none;
}

.media:hover .media__title {
	text-decoration: underline;
}

.media.archive .media__title__box {
	max-height: 1.2em;
	overflow: hidden;
	margin-bottom: 5px;
}

.media.archive .media__title {
	font-weight: bold;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 0px;
}

.media.archive .media__excerpt__box {
	max-height: 2.2em;
	overflow: hidden;
	margin-bottom: 12px;
}

.media.archive .media__body p {
	font-size: 13px;
	font-size: 0.8125rem;
	margin-bottom: 0;
}

.media--small .media__image {
	margin-right: 14px;
	position: relative;
}

.media--small .media__title {
	font-size: 12px;
	font-size: 0.75rem;
}

.media--small:after {
	display: block;
	width: 100%;
}

.media--medium .media__image {
	width: 8%;
	margin-right: 5px;
}

.medias a {
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
}

.medias a:hover img {
	opacity: .5;
}

.medias a:hover p {
	text-decoration: underline;
}

.medias a:before {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
	letter-spacing: -0.1em;
	width: 18px;
	height: 18px;
	text-align: center;
	color: #262626;
	background-color: #ededed;
	border-radius: 50%;
}

.medias a:nth-child(1):before,
.medias a:nth-child(2):before,
.medias a:nth-child(3):before {
	border-radius: 0;
}

.medias a:nth-child(1):before {
	content: "1";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #898c87;
	color: #fff;
	line-height: 1.6;
	text-indent: -0.05rem;
	left: 2px;
	background: url("../images/bg_ranking_01@2x.png") transparent no-repeat scroll left top;
	display: block;
	width: 24px;
	height: 33px;
	color: #000;
	line-height: 1.9;
	left: 0;
}

.medias a:nth-child(2):before {
	content: "2";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #898c87;
	color: #fff;
	line-height: 1.6;
	text-indent: -0.05rem;
	left: 2px;
	background: url("../images/bg_ranking_02@2x.png") transparent no-repeat scroll left top;
	display: block;
	width: 24px;
	height: 33px;
	color: #000;
	line-height: 1.9;
	left: 0;
}

.medias a:nth-child(3):before {
	content: "3";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #898c87;
	color: #fff;
	line-height: 1.6;
	text-indent: -0.05rem;
	left: 2px;
	background: url("../images/bg_ranking_03@2x.png") transparent no-repeat scroll left top;
	display: block;
	width: 24px;
	height: 33px;
	color: #000;
	line-height: 1.9;
	left: 0;
}

.medias a:nth-child(4):before {
	content: "4";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #898c87;
	color: #fff;
	line-height: 1.6;
	text-indent: -0.05rem;
	left: 2px;
}

.medias a:nth-child(5):before {
	content: "5";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #898c87;
	color: #fff;
	line-height: 1.6;
	text-indent: -0.05rem;
	left: 2px;
}

.medias a:nth-child(6):before {
	content: "6";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #898c87;
	color: #fff;
	line-height: 1.6;
	text-indent: -0.05rem;
	left: 2px;
}

.medias a:nth-child(7):before {
	content: "7";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #898c87;
	color: #fff;
	line-height: 1.6;
	text-indent: -0.05rem;
	left: 2px;
}

.medias a:nth-child(8):before {
	content: "8";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #898c87;
	color: #fff;
	line-height: 1.6;
	text-indent: -0.05rem;
	left: 2px;
}

.medias a:nth-child(9):before {
	content: "9";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #898c87;
	color: #fff;
	line-height: 1.6;
	text-indent: -0.05rem;
	left: 2px;
}

.medias a:nth-child(10):before {
	content: "10";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #898c87;
	color: #fff;
	line-height: 1.6;
	text-indent: -0.05rem;
	left: 2px;
}

.medias #more__raking__load {
	font-size: 11px;
	font-size: 0.6875rem;
	color: #99cc33;
	border: 1px solid #99cc33;
	border-radius: 5px;
	text-align: center;
	padding: 12px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	background-color: #fff;
}

.medias #more__raking__load:after {
	content: '\f107';
	font-family: 'FontAwesome';
	margin-left: 12px;
}

.medias #more__raking__load:hover {
	background-color: #f9fcff;
}

.medias #more__ranking {
	position: absolute;
	top: -100%;
	opacity: 0;
}

.medias #more__ranking a:before {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 300;
	letter-spacing: -0.1em;
	width: 27px;
	height: 27px;
	text-align: center;
	line-height: 2;
	color: #fff;
	background-color: #99cc33;
	border-radius: 27px;
}

.medias #more__ranking a:nth-child(1):before {
	content: "6";
}

.medias #more__ranking a:nth-child(2):before {
	content: "7";
}

.medias #more__ranking a:nth-child(3):before {
	content: "8";
}

.medias #more__ranking a:nth-child(4):before {
	content: "9";
}

.medias #more__ranking a:nth-child(5):before {
	content: "10";
}

.medias #more__ranking a:nth-child(6):before {
	content: "11";
}

.medias .btn_hide {
	display: none;
}

.page__content .medias a:before, .page__content .medias a:after {
	content: none;
}

.btn-social__facebook, .btn-social__twitter, .btn-social__google, .btn-social__rss {
	letter-spacing: .6px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	color: #FFF;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
}

.new {
	letter-spacing: .6px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	color: #FFF;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size: 8px;
	font-size: 9px;
	font-size: 0.57143rem;
	background: #c82212;
}

.new:before {
	content: "NEW";
	letter-spacing: 1px;
}

.pagination {
	font-size: 13px;
	font-size: 0.8125rem;
	width: 100%;
	text-align: center;
	margin-bottom: 6px;
	margin-top: 25px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	        align-items: center;
}

.pagination .page-numbers {
	margin-right: 5px;
	padding: 0 6px;
	text-decoration: none;
	color: #999;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 300;
	line-height: 1.69230769;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 6px;
	min-width: 28px;
	height: 28px;
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	        align-items: center;
}

.pagination .page-numbers:last-child {
	margin-right: 0;
}

.pagination .page-numbers span {
	display: block;
}

.pagination .page-numbers img {
	vertical-align: middle;
}

.pagination .page-numbers.dots {
	box-shadow: none;
	border: none;
	background-image: none;
	display: inline;
	padding: 0;
	margin-right: 10px;
	min-width: 12px;
	position: relative;
	left: 2px;
}

.pagination .page-numbers.dots:hover {
	border: none;
	background-color: transparent;
	color: #262626;
}

.pagination .page-numbers.current {
	background-image: none;
	background-color: #ff7f19;
	box-shadow: none;
	border: 1px solid transparent;
	color: #fff;
}

.pagination .page-numbers:hover {
	background-color: #ff7f19;
	border: 1px solid transparent;
	color: #fff;
}

.pagination .page-numbers.next, .pagination .page-numbers.prev, .pagination .page-numbers.page-last, .pagination .page-numbers.page-first {
	text-indent: -9999px;
	border: none;
}

.pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover, .pagination .page-numbers.page-last:hover, .pagination .page-numbers.page-first:hover {
	background: none;
}

.pagination .page-numbers.next:before {
	content: '';
	display: block;
	width: 6px;
	height: 10px;
	background: url(../images/icon_next.png) transparent no-repeat scroll center center;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.pagination .page-numbers.prev:before {
	content: '';
	display: block;
	width: 6px;
	height: 10px;
	background: url(../images/icon_prev.png) transparent no-repeat scroll center center;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.pagination .page-numbers.page-first:before {
	content: '';
	display: block;
	width: 9px;
	height: 10px;
	background: url(../images/icon_pagination_first.png) transparent no-repeat scroll center center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.pagination .page-numbers.page-first:hover:before {
	background: url(../images/icon_pagination_first_hover.png) transparent no-repeat scroll center center;
}

.pagination .page-numbers.page-last:before {
	content: '';
	display: block;
	width: 9px;
	height: 10px;
	background: url(../images/icon_pagination_last.png) transparent no-repeat scroll center center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.pagination .page-numbers.page-last:hover:before {
	background: url(../images/icon_pagination_last_hover.png) transparent no-repeat scroll center center;
}

.pagination__number {
	float: left;
	margin-right: 10px;
}

.pagination__nav ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	border-radius: 3px;
}

.pagination__nav ul li {
	display: inline;
}

.pagination__nav a,
.pagination__nav .current {
	padding: 0 6px;
	text-decoration: none;
	color: #262626;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 2.4;
	border-style: solid;
	border-width: 1px;
	border-color: #bfbfbf;
	border-radius: 3px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, #ececec), to(white));
	background-image: linear-gradient(0, #ececec 0%, white 100%);
	box-shadow: inset 0px 2px 0px 0px rgba(255, 255, 255, 0.25);
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
}

.pagination__nav a.nextpostslink, .pagination__nav a.previouspostslink {
	border: none;
}

.pagination__nav a.nextpostslink + .page, .pagination__nav a.previouspostslink + .page {
	border-left: 1px solid #d9dde3;
}

.pagination__nav a.nextpostslink {
	padding-right: 0;
}

.pagination__nav .current {
	color: #333;
}

.pagination__nav .wp-pagenavi > * {
	margin-right: 10px;
}

.pagination__nav .wp-pagenavi > *:last-child {
	margin-right: 0;
}

.rank {
	font-size: 9.5px;
	font-size: 10px;
	font-size: 0.67857rem;
	width: 18px;
	height: 18px;
	line-height: 18px;
	margin: 0 3px 3px 0;
	color: #FFF;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
}

.sprite-copyright {
	background-image: url(../images/footer_logo_type.png);
	background-repeat: no-repeat;
	width: 100px;
	height: 27px;
	margin-right: 5px;
	display: inline-block;
}

.article {
	margin-bottom: 18px;
}

.article h2.page-title {
	font-size: 20px;
	font-size: 1.25rem;
	padding-bottom: 19px;
	padding-top: 0;
	border: none;
}

.article h2.page-title:before {
	content: none;
}

.article blockquote {
	border-left: 5px solid #ddd;
	/*border-radius: 6px;*/
	padding: 0 0 0 20px;
	position: relative;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;
}

/*    .article blockquote:before, .article blockquote:after {
      content: '';
      display: block;
      width: 20px;
      height: 16px;
      background-color: transparent;
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: left top;
      position: absolute; }
    .article blockquote:before {
      background: url("../images/quote_before.png");
      top: 32px;
      left: 23px; }
    .article blockquote:after {
      background: url("../images/quote_after.png");
      right: 28px;
      bottom: 33px; }*/
.article blockquote p {
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
	color: #999;
	/*font-weight: 900;*/
	/*font-style: italic;*/
}

.article iframe {
	margin-bottom: -6px;
}

.article .embed_wrap {
	/*overflow: hidden;*/
	margin-left: 11px;
}

.article .embed_wrap p {
	margin-bottom: 0;
}

.article .embed_wrap iframe {
	/*margin-bottom: -65px;*/
}

.article .embed_wrap iframe.wp-embedded-content {
	height: 130px;
}

.article .article__header h1 a {
	/*color: #0087e6;*/
	color: #222;
}

.article .article__header h1 a:hover {
	color: #222;
	box-shadow: none;
}

.article .article__sub {
	margin-bottom: 30px;
	margin-top: 30px;
	overflow: hidden;
	padding-top: 3px;
}

.article .article__tags li {
	display: inline;
	margin-right: 7px;
}

.article .article__tags li:last-child {
	margin-right: 0;
}

.article .article__tags li a {
	color: #000;
	font-size: 13px;
	font-size: 0.8125rem;
}

.article .article__body {
	font-size: 13px;
	font-size: 14px;
	font-size: 0.92857rem;
	line-height: 1.7;
}

.article .article__body a {
	color: #0087e6;
}

.article .article__body ul {
	margin-left: 19px;
	margin-bottom: 30px;
}

.article .article__body .article__tags ul {
	margin-left: 0;
}

.article .article__body ul li {
	list-style: disc;
	margin-bottom: 7px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
	/*padding-left: 17px;*/
	/*background: url("../images/icon_burette.png") transparent no-repeat scroll left center;*/
}

.article .article__body ol {
	margin-left: 16px;
	margin-bottom: 26px;
}

.article .article__body ol li {
	list-style: decimal;
	margin-bottom: 7px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
}

.article .article__body ol li.decimal {
	list-style: decimal;
}

.article .article__body ol li.lower-alpha {
	list-style: lower-alpha;
}

.article .article__body ol li.lower-greek {
	list-style: lower-greek;
}

.article .article__body ol li.lower-roman {
	list-style: lower-roman;
}

.article .article__body ol li.upper-alpha {
	list-style: upper-alpha;
}

.article .article__body ol li.upper-roman {
	list-style: upper-roman;
}

.article .article__body .tag_list {
	margin: 0;
	padding: 0;
}

.article .article__body .tag_list li {
	display: inline;
	margin-right: 19px;
}

.article .article__body .tag_list li:last-child {
	margin-left: 0;
}

.article .article__body .featured_image {
	margin-bottom: 51px;
	margin-bottom: 51px;
	/*border-radius: 12px;*/
	/*border: 1px solid #e5e5e5;*/
	overflow: hidden;
}

.article .article__body .featured_image img {
	border-radius: 0;
	border: none;
}

.article .article__body .no_border_radius img {
	border-radius: 0;
	border: none;
}

.article .article__body table {
	border: 1px solid #ccc;
	border-collapse: separate;
	border-radius: 6px;
	border-spacing: 0;
}

.article .article__body table th, .article .article__body table td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 23px;
}

.article .article__body table th {
	border-right: 1px solid #ccc;
	background: #edf0eb;
}

.article .article__body table tr:first-child th {
	border-radius: 6px 0 0 0;
}

.article .article__body table tr:first-child td {
	border-radius: 0 6px 0 0;
}

.article .article__body table tr:last-child th {
	border-bottom: none;
	border-radius: 0 0 0 6px;
}

.article .article__body table tr:last-child td {
	border-bottom: none;
	border-radius: 0 0 6px 0;
}

.article .article__body .entry_inside_btn {
	text-align: center;
	margin-bottom: 23px;
}

.article .article__body .entry_inside_btn a {
	border-radius: 12px;
	display: inline-block;
	padding: 25px 50px;
	border: 1px solid #d9d9d9;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
	color: #000;
}

.article .article__body .entry_inside_btn a:after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../images/icon_btn_arrow.png") transparent no-repeat scroll center center;
	margin-left: 11px;
	vertical-align: -2px;
}

.article .article__body .article__tags li {
	padding: 0;
	background: none;
	font-weight: normal;
}

.article .article__footer {
	font-size: 10px;
	font-size: 11px;
	font-size: 0.71429rem;
	clear: both;
}

.article .article__tag {
	float: left;
}

.article .article__data {
	font-size: 12px;
	font-size: 0.75rem;
	float: right;
}

.article .article__image {
	width: 620px;
	margin: 0 auto 25px auto;
}

.article .article__image--half {
	max-width: 40% !important;
	float: left;
	margin-right: 15px;
	margin-bottom: 0;
}

.article .article__image--right {
	float: right;
	margin-left: 15px;
	margin-bottom: 0;
}

.article .article__image-caption {
	font-size: 11px;
	font-size: 12px;
	font-size: 0.78571rem;
	color: #333;
}

.article .company_id_to_link {
	text-align: left;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.2;
}

.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
	clear: both;
}

.article h1 {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 600;
	color: #222;
	line-height: 45px;
	margin-bottom: 21px;
	padding-top: 21px;
	border-top: 4px solid #dbe2d8;
	position: relative;
}

.article h1:before {
	content: '';
	display: block;
	width: 132px;
	height: 4px;
	background-color: #65c965;
	position: absolute;
	top: -4px;
	left: 0;
}

.article h2 {
	margin: 60px 0 30px 0;
	font-size: 22px;
	font-size: 1.375rem;
	color: #222;
	font-weight: 600;
	line-height: 32px;
	position: relative;
	padding: 15px;
	border-left: 4px solid #65c965;
	background-color: #f1f5f0;
	/*border-radius: 12px;*/
}

.article h2 span {
	color: #222;
}

/*    .article h2:before {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      background-color: #65c965;
      position: absolute;
      top: 21px;
      left: 0; }
    .article h2:after {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      background-color: #ff7f19;
      position: absolute;
      top: 33px;
      left: 0; }*/
.article h3 {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	padding: 0;
	color: #222;
	margin-bottom: 16px;
	line-height: 30px;
	position: relative;
	margin-top: 40px;
}

/*    .article h3:before {
      content: '';
      display: inline-block;
      width: 8px;
      height: 18px;
      background-color: #65c965;
      position: absolute;
      top: 5px;
      left: 0; }*/
.article h4 {
	margin-top: 15px;
	margin-bottom: 30px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	color: #222;
	line-height: 24px;
	position: relative;
	padding-left: 0;
}

/*    .article h4:after {
      content: '';
      display: inline-block;
      width: 6px;
      height: 12px;
      background-color: #ff7f19;
      position: absolute;
      top: 6px;
      left: 0; }*/
.article h5 {
	margin: 15px 0 18px 0;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	line-height: 21px;
	color: #222;
}

.article p {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 30px;
	line-height: 29px;
	font-weight: 300;
	color: #222;
	clear: both;
}

/*    .article p > img {
      margin-bottom: -15px; }*/
.article p > img.has_br {
	margin-bottom: 0;
}

/*      .article p > img.has_text {
        margin-bottom: 0; }*/
.article p + h2 {
	margin-top: 60px;
}

.article p + h4,
.article p + h5,
.article p + h6 {
	margin-top: 0;
}

.article p + h3 {
	margin-top: -3px;
}

/*    .article p:last-of-type {
      margin-bottom: 0; }*/
/*  .article .article_box_gray {
    background-color: #edf0eb;
    padding: 28px;
    border-radius: 6px;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 28px;
    margin-bottom: 23px; }*/
.article .article_box {
	color: #222;
	padding: 20px;
	/*border-radius: 6px;*/
	border: 1px solid #ddd;
	font-size: 16px;
	font-size: 1rem;
	line-height: 29px;
	margin-bottom: 30px;
	font-weight: 300;
}

.article .article_box_gray,
.article .styled_block_profile {
	color: #222;
	background-color: #f7f7f7;
	padding: 20px;
	/*border-radius: 6px;*/
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 21px;
	margin-bottom: 30px;
	font-weight: 300;
	overflow: auto;
}

.article .article_box_gray p,
.article .styled_block_profile p {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 21px;
}

.article .article_box_gray p:last-of-type,
.article .styled_block_profile p:last-of-type {
	margin-bottom: 0;
}

.article .styled_block_profile img + br {
	display: none;
}

.article .article_box_gray strong:nth-of-type(1),
.article .article_box_gray b:nth-of-type(1),
.article .styled_block_profile strong:nth-of-type(1),
.article .styled_block_profile b:nth-of-type(1),
.article .styled_block_profile .styled_block_profile_title strong,
.article .styled_block_profile .styled_block_profile_title b {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 21px;
	font-weight: 600;
	display: block;
	margin-bottom: 3px;
}

.article .article_box_gray strong:nth-child(1) + br,
.article .article_box_gray b:nth-child(1) + br,
.article .styled_block_profile strong:nth-child(1) + br,
.article .styled_block_profile b:nth-child(1) + br {
	display: none;
}

.article .article_box_gray strong:nth-of-type(2),
.article .styled_block_profile strong:nth-of-type(2),
.article .styled_block_profile .styled_block_profile_name strong,
.article .styled_block_profile .styled_block_profile_name b {
	margin-bottom: 0;
	font-size: 1em;
}

.article .styled_block_profile .styled_block_profile_name strong,
.article .styled_block_profile strong:nth-of-type(2) {
	margin-bottom: 8px;
}

.styled_block_profile strong {
	display: block;
}

.article .styled_block_profile h2 {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 800;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

.article .styled_block_profile h2:before, .article .styled_block_profile h2:after {
	content: none;
}

.article .styled_block_profile h3 {
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 0;
	padding: 0;
	display: inline;
}

.article .styled_block_profile h3:before {
	content: none;
}

.article .styled_block_profile p {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 21px;
	margin-bottom: 0;
	clear: none;
}

.article .information_block {
	background-color: #f7f7f7;
	padding: 20px;
	margin-bottom: 30px;
}

.article .information_block h3 {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 0;
	border-left: none;
	color: #e5222c;
	margin-bottom: 14px;
	line-height: 1;
}

.article .information_block h4 {
	margin-top: 0;
	color: #262626;
	margin-bottom: 7px;
}

.article .information_block p {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 24px;
	line-height: 21px;
}

.article .information_block > *:last-child {
	margin-bottom: 0;
}

.article .information_block img.alignleft, .article .information_block img.alignright {
	margin-bottom: 0;
	vertical-align: text-top;
}

.article .information_block img.alignright {
	margin-left: 0;
}

.article #toc_container {
	width: 100%;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 20px 0px 20px 0px;
	background-color: #fff;
}

.article #toc_container .toc_title {
	font-size: 16px;
	text-align: left;
	line-height: 1.375;
	font-weight: 600;
	margin: 0;
	/*border-left: 5px solid #ffe62a;*/
	/*padding-left: 10px;*/
}

.article #toc_container .toc_list {
	font-size: 16px;
	line-height: 1.75;
	margin-top: 10px;
	margin-bottom: 0;
}

.article #toc_container .toc_list a {
	color: #0087e6;
	font-weight: 300;
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none;
	font-weight: 300;
}

.article #toc_container .toc_list ul {
	margin-left: 17px;
}

.article .article__body #toc_container ul li:last-of-type {
	margin-bottom: 0px;
}

.article .block_content {
	padding: 20px;
	border: 4px solid #e6e6e6;
	margin-bottom: 24px;
	font-weight: bold;
}

.article .block_content > * {
	font-weight: bold;
}

.article .block_content > *:last-child {
	margin-bottom: 0;
}

.article .block_content h3 {
	color: #e5222c;
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	padding: 0;
	border-left: 0;
	margin-bottom: 4px;
}

.article .block_content ol {
	margin: 0;
	padding: 0;
}

.article .block_content ol li {
	list-style: decimal;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 4px;
}

.article .block_content ol li:last-child {
	margin-bottom: 0;
}

.article .block_content ul {
	margin: 0;
	padding: 0;
}

.article .block_content ul li {
	list-style: disc;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 4px;
}

.article .block_content ul li:last-child {
	margin-bottom: 0;
}

.article .block_content + h2 {
	margin-top: 60px;
}

.article .sns-buttons ul {
	margin-left: 0;
}

.article .sns-buttons ul li {
	list-style: none;
}

.article .sns-buttons ul li a {
	color: #fff;
}

.article .sns-buttons ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.article .block_content_1px {
	padding: 20px;
	border: 1px solid #e6e6e6;
	margin-bottom: 24px;
}

.article .block_content_1px h3 {
	color: #262626;
	font-size: 16px;
	font-size: 1rem;
	padding-left: 0;
	border-left: none;
	margin-bottom: 3px;
}

.article .block_content_1px > *:last-child {
	margin-bottom: 0;
}

.article .annotation {
	margin-top: 38px;
	margin-bottom: 55px;
	font-size: 12px;
	font-size: 0.75rem;
}

.article .article__footer .sns-buttons {
	margin-top: 25px;
	margin-bottom: 29px;
	margin-left: 0;
}

.article .article__footer .to_sns {
	float: left;
}

.article .article__footer .to_sns ul {
	margin-bottom: 0;
	margin-left: 0;
	overflow: hidden;
}

.article .article__footer .to_sns li {
	list-style: none;
	display: block;
	background: none;
	padding: 0;
	margin-right: 14px;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: bold;
	float: left;
}

.article .article__footer .to_sns li:last-child {
	margin-right: 0;
}

.article .article__footer .to_sns li a {
	display: inline-block;
}

.article .article__footer .to_sns img {
	border: none;
	display: block;
}

.article .article__footer .to_sns li.fb img {
	width: 12px;
}

.article .article__footer .to_sns li.twitter img {
	width: 14px;
}

.article .article__footer .to_sns li.g_plus img {
	width: 19px;
}

.article .article__footer .to_sns li.hatena img {
	width: 15px;
}

.article .medias a {
	border-bottom: 1px solid #d9dde3;
}

.article figure {
	margin-top: 0;
	margin-bottom: 0;
}

.article figure.wp-caption.alignleft + h3,
.article figure.wp-caption.alignleft + h4,
.article figure.wp-caption.alignleft + h5,
.article figure.wp-caption.alignleft + h6, .article figure.wp-caption.alignright + h3,
.article figure.wp-caption.alignright + h4,
.article figure.wp-caption.alignright + h5,
.article figure.wp-caption.alignright + h6 {
	display: inline;
}

.article figure .wp-caption-text {
	text-align: left;
	font-size: 12px;
	font-size: 0.75rem;
	color: #999;
	line-height: 18px;
}

.article .underline_link a {
	text-decoration: underline;
	color: #262626;
}

.article .related_tags {
	padding-top: 0;
	border: none;
	font-size: 18px;
	font-size: 1.125rem;
	color: #e5222c;
	line-height: 1;
	margin-top: 0;
	margin-bottom: 11px;
}

.article .related_tags:before {
	content: none;
}

.article .post-navigation {
	overflow: hidden;
	margin-bottom: 60px;
}

.article .nav-links {
	/*margin-top: 28px;*/
}

.article .nav-links .nav-next,
.article .nav-links .nav-previous {
	width: 111px;
	height: 40px;
	text-align: center;
}

.article .nav-links .nav-next a,
.article .nav-links .nav-previous a {
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 600;
	color: #222;
	width: 100%;
	height: 100%;
	padding-top: 8px;
	border-radius: 6px;
	border: 1px solid #ddd;
	box-shadow: 0px 1px 4px 0px rgba(3, 3, 3, 0.06);
	background-position: center center;
	background-attachment: scroll;
	background-color: transparent;
	position: relative;
}

.article .nav-links .nav-next a:hover,
.article .nav-links .nav-previous a:hover {
	text-decoration: underline;
	color: #ff7f19;
}

.article .nav-links .nav-next a:before, .article .nav-links .nav-next a:after,
.article .nav-links .nav-previous a:before,
.article .nav-links .nav-previous a:after {
	vertical-align: middle;
}

.article .nav-links .nav-next a {
	padding-right: 10px;
}

.article .nav-links .nav-next a:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 12px;
	background-image: url("../images/icon_single_post_next.png");
	margin-left: 12px;
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	        transform: translatey(-50%);
}

.article .nav-links .nav-previous a:before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 12px;
	background-image: url("../images/icon_single_post_prev.png");
	margin-right: 15px;
}

.article .writer_and_photo {
	color: #222;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 21px;
	font-weight: 300;
}

.cat_name {
	display: inline-block;
	margin-bottom: 15px;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: bold;
	padding: 4px 40px 0 40px;
	position: relative;
	letter-spacing: 0.07rem;
}

.block {
	margin-bottom: 24px;
}

.block__header {
	margin-bottom: 10px;
}

.block__footer {
	font-size: 10px;
	font-size: 11px;
	font-size: 0.71429rem;
	margin-top: 10px;
	padding: 10px 5px 0 5px;
	border-top: 1px dotted #ccc;
}

.block__title {
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
}

.block__footer .text--right a:hover, .block__footer .text--right a:active {
	text-decoration: underline;
}

.breadcrumb {
	font-size: 12px;
	font-size: 0.75rem;
	color: #999;
	margin: 25px 0;
	font-weight: 300;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
}

.breadcrumb.breadcrumb__home {
	margin: 15px 0;
}

.breadcrumb li {
	margin-right: 6px;
	line-height: 1.8;
	color: #666;
	display: inline;
}

.breadcrumb li:after {
	content: "\f105";
	font-family: "FontAwesome";
	margin-left: 5px;
	color: #a0a0a0;
}

.breadcrumb li:last-child:after {
	content: none;
	margin-left: 0;
}

.breadcrumb li a {
	color: #666;
}

.breadcrumb li a:hover {
	text-decoration: underline;
}

.breadcrumb span[property="itemListElement"] {
	margin: 0 8px;
}

.breadcrumb span[property="itemListElement"]:nth-child(1) {
	margin-left: 0;
}

.breadcrumb span[property="name"] {
	font-size: 11px;
	font-size: 0.6875rem;
	/*line-height: 22px;*/
	color: #999;
}

.breadcrumb a {
	color: #999;
}

.breadcrumb a:first-child {
	margin-left: 0;
}

.breadcrumb a:after {
	display: inline;
}

.category__container {
	overflow: hidden;
	display: block;
	text-align: center;
	width: 60%;
	padding: 15px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.category__title {
	font-size: 26px;
	font-size: 29px;
	font-size: 1.85714rem;
	z-index: 1;
	color: #FFF;
	text-transform: uppercase;
}

.category__life {
	border-bottom-color: #F0831E;
	background: url("../images/img_life.jpg") no-repeat;
	background-size: cover;
}

.pickup__outer {
	position: relative;
	overflow: hidden;
	margin-top: 27px;
}

.pickup__outer .pickup {
	margin-bottom: 24px;
	overflow: hidden;
	width: 960px;
}

.pickup__outer .pickup__items {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
}

.pickup__outer .pickup__items li {
	-webkit-box-flex: 0;
	        flex: 0 0 310px;
	width: 310px;
	position: relative;
	background-color: #fff;
}

.pickup__outer .pickup__items li:hover:after {
	opacity: 0;
}

.pickup__outer .pickup__items a {
	display: block;
	width: 100%;
	position: relative;
	color: #333;
	font-weight: 300;
}

.pickup__outer .pickup__items a:hover {
	text-decoration: underline;
	color: #e5222c;
}

.pickup__outer .pickup__items a:hover img {
	opacity: .7;
}

.pickup__outer .pickup__items a:hover .burette__pickup {
	text-decoration: none;
	display: inline-block;
}

.pickup__outer .pickup__items a:hover .pickup__caption {
	text-decoration: none;
	display: inline-block;
}

.pickup__outer .pickup__meta {
	display: inline-block;
}

.pickup__outer .pickup__meta .pickup__category a:hover {
	color: #e5222c;
	text-decoration: none;
}

.pickup__outer .pickup__meta .pickup__date {
	font-size: 12px;
	font-size: 0.75rem;
	display: inline-block;
}

.pickup__outer .pickup__title {
	font-size: 16px;
	font-size: 1rem;
	display: inline-block;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 1px;
}

.pickup__outer .pickup__caption {
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	background-color: #fff;
	padding: 17px 20px 15px 15px;
}

.pickup__outer .pickup__tags {
	color: #808080;
	font-size: 12px;
	font-size: 0.75rem;
}

.pickup__outer .pickup__tags a {
	display: inline;
	margin-right: 10px;
	color: #808080;
	font-weight: 300;
}

.pickup__outer .pickup__tags a:hover {
	color: #e5222c;
}

.pickup__outer .pickup__tags ul {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

.pickup__outer .pickup__tags li {
	display: inline;
}

.pickup__outer .pickup__tags li:last-child a {
	margin-right: 0;
}

.pickup__outer .burette__pickup {
	line-height: 1;
	display: block;
	width: 111px;
	height: 22px;
	text-transform: uppercase;
	color: #fff;
	background-color: #000;
	padding: 5px 31px 5px 14px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom: 8px;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.1;
}

.sns-buttons {
	position: relative;
}

.sns-buttons ul {
	width: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	margin-left: 0;
}

.sns-buttons li {
	text-align: center;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	color: #fff;
	font-size: 15px;
	font-size: 0.9375rem;
}

.sns-buttons li.sns_btn_fb_like {
	background-color: #4464a2;
	border-right: 1px solid #385283;
}

.sns-buttons li.sns_btn_fb_share {
	background-color: #4464a2;
}

.sns-buttons li.sns_btn_twitter {
	background-color: #21aaf4;
}

.sns-buttons li.sns_btn_pocket {
	background-color: #f04961;
}

.sns-buttons li.sns_btn_hatena {
	background-color: #03ade2;
}

.sns-buttons li a {
	color: #fff;
}

.sns-buttons li a:hover {
	opacity: .7;
}

.sns-buttons li .icon_sns {
	display: block;
	-webkit-box-flex: 0;
	        flex: 0 0 25%;
	line-height: 1;
}

.sns-buttons li .icon_sns:before {
	font-size: 15px;
	font-size: 0.9375rem;
}

.sns-buttons li .icon-facebook-like:before {
	font-family: "FontAwesome";
	content: '\f164';
	font-style: normal;
	font-size: 16px;
	font-size: 1rem;
}

.sns-buttons li .icon-facebook:before {
	font-family: "FontAwesome";
	content: "\f09a";
	font-style: normal;
	display: block;
	margin-top: 1px;
}

.sns-buttons li .icon-twitter:before {
	font-family: "FontAwesome";
	content: "\f099";
	font-style: normal;
	font-size: 16px;
	font-size: 1rem;
}

.sns-buttons li .icon-pocket:before {
	font-family: "FontAwesome";
	content: '\f265';
	font-style: normal;
}

.sns-buttons li .icon-hatena {
	background: url("../images/icon_hatena.png") no-repeat 0 50%;
	background-size: 15px auto;
	display: block;
	margin: 0 auto;
	width: 15px;
	height: 15px;
}

.sns-buttons li .sns_btn_contents {
	padding-top: 6px;
	padding-bottom: 5px;
	height: 43px;
	display: block;
	position: relative;
}

.sns-buttons li .sns_btn_contents .sns_count {
	font-size: 10px;
	font-size: 0.625rem;
	position: absolute;
	bottom: 4px;
	width: 100%;
	left: 0;
	text-align: center;
	line-height: 14px;
}

.sns-buttons li .sns_btn_contents:hover {
	text-decoration: none;
}

.balloon-btn-set a {
	display: block;
	color: #777;
}

.float--left {
	float: left;
}

.float--right {
	float: right;
}

.text--left {
	text-align: left;
}

.text--right {
	text-align: right;
}

.link {
	color: #00a0dc;
}

.link:hover {
	text-decoration: underline;
}

.wp-caption {
	margin-bottom: 1.6em;
	padding: 0;
	max-width: 100% !important;
	font-size: 12px;
	font-size: 0.78571rem;
	color: #333;
}

.wp-caption.aligncenter {
	margin-bottom: 2em;
}

.wp-caption img {
	display: block;
	margin: 0;
}

p.wp-caption-text {
	margin: 0;
	padding: 8px 0 0;
	text-align: left;
	font-size: 1em;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 16px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*img.alignleft, img.alignright, img.aligncenter {
  margin-bottom: 1.6em; }*/
/*--------------------------------------------------------------
# Front page category article list
--------------------------------------------------------------*/
.cat_cards .cat_card {
	float: left;
	margin-right: 19px;
	height: 75px;
	margin-bottom: 30px;
	overflow: hidden;
}

.cat_cards .cat_card:nth-child(3n) {
	float: right;
	margin-right: 0;
}

.cat_cards .cat_card a {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	margin-bottom: 30px;
	width: 260px;
}

.cat_cards .cat_card a .cat_card__image {
	-webkit-box-flex: 0;
	        flex: 0 0 115px;
	margin-right: 11px;
}

.cat_cards .cat_card a .cat_card__image img {
	border: 1px solid #000;
	border-radius: 5px;
	height: 75px;
}

.cat_cards .cat_card a .cat_card__title {
	font-size: 12px;
	font-size: 0.75rem;
	width: 100%;
	letter-spacing: -0.01rem;
	line-height: 18px;
}

.cat_cards .cat_card a:hover .cat_card__title {
	text-decoration: underline;
}

.cat_cards .cat_card a:hover .cat_card__image {
	opacity: .5;
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.home .sidebar {
	margin-top: 25px;
}

.sidebar .block {
	background-color: #fff;
}

.sidebar .block.ranking__block {
	margin-bottom: 25px;
}

.sidebar .popular_tags {
	margin-bottom: 25px;
	position: relative;
}

.sidebar .block .block__header {
	margin-bottom: 0;
}

.sidebar .block.ranking__block .block__title {
	margin-bottom: 10px;
}

.sidebar .block__title {
	padding-bottom: 0;
	padding-top: 0;
	color: #222;
	font-weight: 600;
	padding-left: 0;
	margin-bottom: 20px;
	height: auto;
	background: none;
	font-size: 20px;
	font-size: 1.25rem;
}

.sidebar .block__title.side_ranking {
	padding-left: 52px;
	background: url("../images/icon_ranking@2x.png") transparent no-repeat scroll 3px center;
	background-size: 34px 34px;
	min-height: 40px;
	padding-top: 5px;
}

.sidebar .block__title.side_recommend {
	padding-left: 53px;
	background: url("../images/icon_recommend@2x.png") transparent no-repeat scroll 2px top;
	min-height: 40px;
	padding-top: 6px;
	margin-bottom: 15px;
}

.sidebar .block__title.side_popular_tags {
	padding-left: 57px;
	background: url("../images/icon_popular_tag@2x.png") transparent no-repeat scroll 7px top;
	min-height: 33px;
	margin-bottom: 1px;
	background-size: 36px 32px;
}

.sidebar .block__title.side_news__title {
	padding-left: 55px;
	background: url("../images/icon_news@2x.png") transparent no-repeat scroll left 2px;
	min-height: 26px;
}

.sidebar .medias a {
	padding-left: 24px;
	margin-bottom: 12px;
	padding-bottom: 11px;
	color: #222;
	border-bottom: 2px dotted #ddd;
}

.sidebar .medias a:last-child {
	margin-bottom: 0;
	border: none;
	padding-bottom: 0;
}

.sidebar .medias a:hover {
	text-decoration: underline;
	color: #ff6600;
}

.sidebar .medias a:hover:before {
	text-decoration: none;
}

.sidebar .media--small {
	margin-bottom: 0;
}

.sidebar .media--small .media__body {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: start;
	        justify-content: flex-start;
	background-color: transparent;
	padding: 0;
	margin-left: 9px;
}

.sidebar .media--small .media__body .media__title {
	-webkit-box-flex: 0;
	        flex: 0 0 155px;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 18px;
	overflow: hidden;
	margin-right: 10px;
	width: 180px;
}

.sidebar .media--small .media__body .media__title span {
	display: block;
}

.sidebar .media--small .media__body .media__image {
	-webkit-box-flex: 0;
	        flex: 0 0 74px;
	width: 74px;
	margin-bottom: 4px;
}

.sidebar .media--small .media__body .media__image img {
	/*        border: 1px solid #ccc;
        border-radius: 6px; */
}

.sidebar .popular_serialize_list .widget_popular_serialized_widget {
	margin-bottom: 8px;
}

.sidebar .popular_serialize_list .widget_popular_serialized_widget:last-child {
	margin-bottom: 0;
}

.sidebar .any_banner_list {
	margin-top: 20px;
	/*padding-top: 28px;*/
	/*border-top: 2px dotted #ddd;*/
}

.sidebar .any_banner_list .widget_popular_serialized_widget {
	margin-bottom: 25px;
}

.sidebar .about__block p {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 300;
	margin-bottom: 20px;
}

.sidebar .about__block .sns__list {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
}

.sidebar .about__block .sns__list li {
	-webkit-box-flex: 0;
	        flex: 0 0 40px;
}

.sidebar .side__pickup a {
	display: block;
}

.sidebar .side__pickup a .media--small .media__body {
	margin-left: 0;
}

.sidebar .side__pickup a .media--small .media__body .media__image {
	-webkit-box-flex: 0;
	        flex: 0 0 60px;
	margin-left: 0;
	float: none;
	margin-right: 9px;
}

.sidebar .side__pickup a .media--small .media__body .media__image img {
	margin-bottom: 20px;
}

.sidebar .side__pickup a .media--small .media__body .media__title {
	margin-bottom: 20px;
	overflow: visible;
	height: auto;
	width: 211px;
	margin-right: 0;
	-webkit-box-flex: 0;
	        flex: 0 0 211px;
	color: #383838;
}

.sidebar .side__pickup a .media--small .media__body .media__title span {
	display: inline-block;
	width: 100%;
}

.sidebar .side__pickup a .media--small .media__body .media__title span.pickup__category {
	margin-top: 6px;
	width: auto;
}

.sidebar .side__pickup a:hover .media__body .media__title {
	color: #e5222c;
	text-decoration: underline;
}

.sidebar .side__pickup a:hover .pickup__category {
	color: #e5222c;
	background-color: #f8e6e7;
	text-decoration: none;
}

.sidebar .side__pickup a:last-child .media--small .media__body .pickup__title {
	margin-bottom: 0;
}

.sidebar .ranking_tab {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	border-bottom: 4px solid #ff7f19;
}

.sidebar .ranking_tab li {
	-webkit-box-flex: 0;
	        flex: 0 0 149px;
	margin-right: 4px;
	background-color: #ccc;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	position: relative;
	height: 40px;
}

.sidebar .ranking_tab li.active, .sidebar .ranking_tab li:hover {
	background-color: #ff7f19;
}

.sidebar .ranking_tab li.ranking_weekly:after {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	background: url(../images/bg_corner.png);
	position: absolute;
	right: -4px;
	bottom: 0px;
}

.sidebar .ranking_tab li.ranking_weekly.in_active:after {
	content: none;
}

.sidebar .ranking_tab li.ranking_total.active:after {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	background: url(../images/bg_corner_right.png);
	position: absolute;
	left: -4px;
	bottom: 0px;
}

.sidebar .ranking_tab li.ranking_total:hover:after {
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	background: url(../images/bg_corner_right.png);
	position: absolute;
	left: -4px;
	bottom: 0px;
}

.sidebar .ranking_tab li:last-child {
	margin-right: 0;
}

.sidebar .ranking_tab li a {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: bold;
	color: #fff;
	display: block;
	padding: 12px 0 13px 15px;
	text-decoration: none;
}

.sidebar .medias_ranking {
	background-color: #fff7f0;
	padding: 15px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.sidebar .medias_ranking.active {
	display: block;
}

.sidebar .medias_ranking.in_active {
	display: none;
}

.cat__more {
	text-align: right;
	clear: both;
	margin-bottom: 19px;
}

.cat__more a {
	font-size: 12px;
	font-size: 0.75rem;
}

.cat__more a:hover {
	text-decoration: underline;
}

.cat__more a:before {
	content: '';
	font-family: FontAwesome;
	display: inline-block;
	width: 7px;
	height: 8px;
	background: url("../images/more_arrow_small.png") no-repeat scroll center center;
	margin-right: 6px;
	vertical-align: 1px;
}

.archive .media__body .cat_name {
	margin-bottom: 0;
}

.archive .media__body p {
	margin-bottom: 9px;
}

.archive .content__title,
.archive .block__title {
	padding-top: 0;
}

.sidebar .ranking__block .side_ranking .inside-title-upper {
	font-size: 16px;
}

.sidebar .ranking__block .side_ranking .inside-title-bottom {
	font-size: 12px;
}

/*--------------------------------------------------------------
# Single
--------------------------------------------------------------*/
.single .container .unit--9g {
	padding: 0;
}

.single .container .column--left {
	background-color: #fff;
}

.single .container .column--left.column--related {
	margin-top: 24px;
}

.single .article_meta {
	overflow: hidden;
	margin-bottom: 23px;
	font-weight: 300;
}

.single .article_meta .article_date {
	font-size: 11px;
	font-size: 0.6875rem;
	color: #999;
	/*font-weight: bold;*/
}

.single .article_meta .article_cat:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 13px;
	background-color: #e8e8e8;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: text-top;
	position: relative;
	top: 0px;
}

/*    .single .article_meta .article_date:after {
      content: '';
      display: inline-block;
      width: 1px;
      height: 13px;
      background-color: rgba(0, 0, 0, 0.5);
      margin-left: 10px;
      margin-right: 10px;
      vertical-align: text-top; }*/
.single .article_meta .article_cat {
	font-size: 13px;
	font-size: 0.8125rem;
}

.single .article_meta .article_cat a {
	color: #999;
	font-size: 11px;
	font-size: 0.6875rem;
}

.single .content__header {
	padding-top: 4px;
}

.single .content__header .content__title {
	padding-top: 4px;
}

.single .single__related .medias a {
	margin-bottom: 0;
	position: relative;
}

.single .single__related .medias a .media {
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
.content__header .content__title {
	padding-top: 1px;
	text-transform: none;
}

.content__header .page-title {
	padding-bottom: 19px;
}

.content__header .page-title.front-news {
	padding-left: 55px;
	margin-bottom: 20px;
	background: url("../images/icon_news@2x.png") transparent no-repeat scroll left 2px;
	border-bottom: 2px dotted #ddd;
	position: relative;
	font-weight: 600;
	color: #222;
}

.content__header .page-title.front-news .latest_post_meta {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #999;
}

.content__header .sub_text {
	margin-left: 2px;
	padding-top: 1px;
	display: inline-block;
}

/*--------------------------------------------------------------
# Term lists
--------------------------------------------------------------*/
.site__term__list {
	margin-bottom: 23px;
}

.site__term__list:last-of-type {
	margin-bottom: 63px;
}

.site__term__list li {
	display: inline;
	line-height: 24px;
}

.site__term__list li.term__category:after {
	content: '/';
	color: #222;
}

.site__term__list li.term__category:last-child {
	margin-right: 0;
}

.site__term__list li.term__category:last-child:after {
	content: none;
}

.site__term__list li.term__post_tag {
	margin-right: 12px;
}

.site__term__list li a {
	color: #28709f;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
}

.site__term__list li a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------
# Error404
--------------------------------------------------------------*/
.error404 .content__header {
	border: none;
	border-radius: 0;
}

.error404 .content__header .content__title {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 45px;
	background: none;
	padding-left: 0;
	color: #222;
}

.error404 .content__header .no__results__title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	margin-top: 25px;
	margin-bottom: 25px;
	line-height: 40px;
	background: url("../images/no__results__title.png") transparent no-repeat 0 center;
	padding-left: 55px;
	font-size: 20px;
	font-size: 1.25rem;
	min-height: 40px;
}

.error404 h3 {
	font-size: 15px;
	font-size: 0.9375rem;
}

.error404 .no__results {
	color: #222;
	line-height: 29px;
	font-weight: 300;
	margin-bottom: 29px;
	font-size: 16px;
	font-size: 1rem;
}

.error404 .content__body .search-area {
	margin-bottom: 50px;
	margin-top: 12px;
	width: 465px;
}

.error404 .content__body .search-area .search {
	position: relative;
}

.error404 .content__body .search-area .search input[type="text"] {
	height: 40px;
	width: 425px;
	padding-left: 15px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: none;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.18) inset;
}

.error404 .content__body .search-area .search input[type="text"]:focus {
	outline: none;
}

.error404 .content__body .search-area .search input[type="submit"] {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9999px;
	background: url(../images/icon_search.png) #898c87 no-repeat scroll center center;
	border-top: 1px solid #898c87;
	border-right: 1px solid #898c87;
	border-bottom: 1px solid #898c87;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	cursor: pointer;
}

.error404 .content__body .search-area .search input[type="submit"]:focus {
	outline: none;
}

.error404 .site__term__list li:after {
	color: #ccc;
	margin-left: 5px;
	margin-right: 5px;
}

.error404 .site__term__list li a {
	color: #222;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
	line-height: 29px;
}

s
.error404 .site__term__list li.term__post_tag {
	margin-right: 13px;
}

.error404 .site__term__list:first-of-type {
	margin-bottom: 50px;
}

.error404 .page-title {
	color: #222;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 15px;
}

.error404 .all_tag_list {
	margin-top: 11px;
}

/*--------------------------------------------------------------
# Single, Archive, Search, 404
--------------------------------------------------------------*/
.single .container .unit--9g,
.archive .container .unit--9g,
.search .container .unit--9g,
.error404 .container .unit--9g {
	padding: 0;
}

.single .container .column--left,
.archive .container .column--left,
.search .container .column--left,
.error404 .container .column--left {
	background-color: #fff;
}

.single .container .column--left.column--related,
.archive .container .column--left.column--related,
.search .container .column--left.column--related,
.error404 .container .column--left.column--related {
	margin-top: 24px;
}

/*--------------------------------------------------------------
# Embed style(iframe)
--------------------------------------------------------------*/
.test_block {
	position: absolute;
	z-index: 50000;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
}

body > .test_block {
	height: auto;
}

/*--------------------------------------------------------------
# Slick slider
--------------------------------------------------------------*/
.choices__outer {
	padding: 25px 0 25px 0;
	position: relative;
}

.choices__outer .choices__items {
	overflow: hidden;
	width: 10000px;
}

.choices__outer .choices__tags {
	margin-top: 8px;
	margin-bottom: -4px;
}

.choices__outer .slick-initialized .slick-slide,
.choices__outer .choices_list {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
}

.choices__outer .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.choices__outer .slick-list {
	overflow: hidden;
}

.choices__outer .choices {
	position: relative;
	z-index: 33333;
}

.choices__outer .choices_list {
	width: 655px;
	height: 250px;
	margin-left: 15px;
	background-color: #fff;
	border-radius: 6px;
	overflow: hidden;
	/*border: 2px solid #fff;*/
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 2000;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
	float: left;
}

.choices__outer .choices_list a {
	-webkit-box-flex: 0;
	        flex: 0 0 370px;
}

.choices__outer .choices_list .choices_img {
	position: relative;
	display: block;
	width: 370px;
	height: 100%;
}

.choices__outer .choices_list .choices_img img {
	width: 100%;
	height: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 2000;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.choices__outer .choices_list .choices__caption {
	width: calc( 100% - 370px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 2000;
}

.choices__outer .choices_list .choices__caption .choices__meta {
	padding: 13px 20px 39px 20px;
}

.choices__outer .choices_list .choices__caption .choices__title a {
	display: inline;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 600;
	margin-bottom: 13px;
	color: #222;
	line-height: 33px;
}

.choices__outer .choices_list .choices__caption .choices__tags li {
	display: inline;
}

.choices__outer .choices_list .choices__caption .choices__tags li:last-child {
	margin-right: 0;
}

.choices__outer .choices_list .choices__caption .choices__tags li a {
	display: inline;
	font-size: 12px;
	font-size: 0.75rem;
	margin-right: 3px;
	color: #000;
}

.choices__outer .choices_list .choices__caption .choices__tags li a:hover {
	text-decoration: underline;
	color: #ff7f19;
}

.choices__outer .choices_list .choices__caption .choices__category {
	display: inline-block;
	margin-top: 11px;
}

.choices__outer .choices_list .choices__caption .choices__category a {
	display: inline;
	font-size: 12px;
	font-size: 0.75rem;
	color: #999;
}

.choices__outer .choices_list .choices__caption .choices__category a:hover {
	text-decoration: underline;
	color: #ff7f19;
}

.choices__outer .choices_list .choices__caption .choices__category a:after {
	content: '|';
	margin-left: 1px;
	margin-right: 1px;
	padding-left: 3px;
}

.choices__outer .choices_list .choices__caption .choices__date {
	display: inline-block;
	margin-top: 11px;
}

.choices__outer .choices_list .choices__caption .choices__date a {
	display: inline;
	font-size: 12px;
	font-size: 0.75rem;
	color: #999;
}

.choices__outer .choices_list .choices__caption .choices__date a:hover {
	text-decoration: underline;
	color: #ff6600;
}

.choices__outer .slick-prev,
.choices__outer .slick-next {
	width: 54px;
	height: 98px;
	z-index: 33333;
}

.choices__outer .slick-prev:before,
.choices__outer .slick-next:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	opacity: 1;
}

.choices__outer .slick-prev:hover,
.choices__outer .slick-next:hover {
	background: inherit;
}

.choices__outer .slick-prev {
	left: 22.3%;
}

.choices__outer .slick-prev:before {
	content: '';
	background: url("../images/btn_prev.png") transparent no-repeat scroll center center;
}

.choices__outer .slick-next {
	right: 22.3%;
}

.choices__outer .slick-next:before {
	background: url("../images/btn_next.png") transparent no-repeat scroll center center;
}

.choices__outer .slick-dots {
	height: 6px;
	bottom: -16px;
}

.choices__outer .slick-dots li {
	width: 18px;
	height: 3px;
	border-radius: 50%;
	margin-right: 5px;
}

.choices__outer .slick-dots li:last-child {
	margin-right: 0;
}

.choices__outer .slick-dots li button {
	width: 18px;
	height: 4px;
	border-radius: 2px;
	padding: 0;
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px solid transparent;
}

.choices__outer .slick-dots li button:before {
	content: none;
}

.choices__outer .slick-dots li.slick-active button {
	background-color: #ff7f19;
	border: 1px solid #fff;
	height: 4px;
	position: relative;
	top: 0px;
}

.choices__outer .slick-dots li:hover button {
	-webkit-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
	background-color: #ff7f19;
	border: 1px solid #fff;
	height: 6px;
	position: relative;
	top: -1px;
}

.choices__outer .control_arrow {
	width: 625px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	height: 98px;
}

.choices__outer .control_arrow .control_arrow_wrap {
	height: 98px;
}

.choices__outer .control_arrow .control_arrow_wrap .slick-arrow {
	height: 98px;
	z-index: 55555;
	cursor: pointer;
	border: none;
	text-indent: -9999px;
	width: 54px;
}

.choices__outer .control_arrow .control_arrow_wrap .slick-arrow:focus {
	outline: none;
}

.choices__outer .control_arrow .control_arrow_wrap .choices_prev {
	position: absolute;
	left: -36px;
	background: url("../images/btn_prev.png") transparent no-repeat scroll center center;
}

.choices__outer .control_arrow .control_arrow_wrap .choices_next {
	position: absolute;
	right: -36px;
	background: url("../images/btn_next.png") transparent no-repeat scroll center center;
}

/*--------------------------------------------------------------
# Tag list
--------------------------------------------------------------*/
.all_tag_list {
	/*  width: 960px;
  height: 53px;
  margin: -12px auto 23px auto;
  padding: 8px 20px 6px 10px;
  border-radius: 6px;
  background: url("../images/icon_keyword.png") #edf0eb no-repeat scroll 10px center;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.26); */
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 17px;
}

.all_tag_list .all_tag_list__title {
	/*padding-right: 15px;*/
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	margin-top: 25px;
	margin-bottom: 10px;
	line-height: 40px;
	background: url("../images/icon_popular_tag@2x.png") no-repeat 2px center;
	padding-left: 55px;
	background-size: 36px 33px;
}

.all_tag_list .tag_list_area {
	/*white-space: nowrap;*/
	overflow-x: auto;
	/*padding-left: 15px;*/
	position: relative;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	        justify-content: flex-start;
	align-content: flex-start;
	height: 72px;
	overflow: hidden;
}

.all_tag_list .tag_list_area a {
	font-size: 13px;
	font-size: 0.8125rem;
	color: #222;
	line-height: 20px;
	margin-right: 7px;
	margin-bottom: 10px;
	font-weight: 300;
	padding: 2px 10px;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 6px;
}

.all_tag_list .tag_list_area a:last-child {
	margin-right: 0;
}

.all_tag_list .show_all_tags {
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
# Tag (ppular tags)
--------------------------------------------------------------*/
.popular_tags .tag_list_area {
	background-color: #fff7f0;
	border-radius: 6px;
	padding: 15px 15px 35px 15px;
	margin-bottom: 25px;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	        justify-content: flex-start;
	align-content: flex-start;
}

.popular_tags .tag_list_area a {
	color: #222;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 20px;
	margin-right: 12px;
	display: inline-block;
	font-weight: 300;
}

.popular_tags .tag_list_area a:hover {
	text-decoration: none;
	/*color: #ff6600;*/
}

/*--------------------------------------------------------------
# Related post area
--------------------------------------------------------------*/
.related_posts_title {
	font-weight: 600;
	color: #222;
	padding-left: 45px;
	background: url("../images/icon_related_posts@2x.png") transparent no-repeat scroll left top;
	min-height: 35px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.related_posts_list {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	flex-wrap: wrap;
}

.related_posts_list li {
	-webkit-box-flex: 0;
	        flex: 0 0 467.5px;
}

.related_posts_list li .related_wrap {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	padding-top: 20px;
	border-top: 2px dotted #ddd;
	padding-bottom: 20px;
}

.related_posts_list li .related_wrap .related_thumb {
	-webkit-box-flex: 0;
	        flex: 0 0 187px;
}

.related_posts_list li .related_wrap .related_thumb img {
	/*border-radius: 6px;*/
	/*border: 1px solid #e0e0e0;*/
}

.related_posts_list li .related_wrap .related_meta {
	-webkit-box-flex: 0;
	        flex: 0 0 290px;
}

.related_posts_list li .related_wrap .related_meta a {
	color: #222;
	font-weight: 300;
}

.related_posts_list li .related_wrap .related_meta .related__title {
	/*color: #222;*/
	line-height: 21px;
	font-weight: 600;
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 20px;
}

.related_posts_list li .related_wrap .related_meta .related_post__tags li {
	display: inline;
	margin-right: 7px;
}

.related_posts_list li .related_wrap .related_meta .related_post__tags li:last-child {
	margin-right: 0;
}

.related_posts_list li .related_wrap .related_meta .related_post__tags li a {
	font-size: 11px;
	font-size: 0.6875rem;
}

.related_posts_list li .related_wrap .related_meta .related__category,
.related_posts_list li .related_wrap .related_meta .related__date {
	font-size: 11px;
	font-size: 0.6875rem;
	color: #999;
	font-weight: 300;
}

.related_posts_list li .related_wrap .related_meta .related__category a {
	font-size: 12px;
	font-size: 0.75rem;
	color: #999;
	display: -webkit-inline-box;
	display: inline-flex;
}

.related_posts_list li .related_wrap .related_meta .related__category a:after {
	content: '';
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	width: 1px;
	height: 11px;
	background-color: #999;
	position: relative;
	top: 3px;
}

.related_posts_list li .related_wrap .related_meta .related__date a {
	color: #999;
}

.related_posts_list li:nth-child(3) .related_wrap, .related_posts_list li:nth-child(4) .related_wrap {
	padding-bottom: 24px;
	border-bottom: 2px dotted #d9e0d5;
}

/*--------------------------------------------------------------
# Side news
--------------------------------------------------------------*/
.side_news ul {
	border-radius: 6px;
	background-color: #fff7f0;
	padding: 15px;
}

.side_news li {
	padding-bottom: 15px;
	margin-bottom: 17px;
	border-bottom: 2px dotted #d3d9d0;
}

.side_news li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.side_news li a {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	        flex-direction: row;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	color: #222;
	line-height: 20px;
}

.side_news li a:hover {
	text-decoration: underline;
	color: #ff6600;
}

.side_news li a .side_news_title {
	/*color: #222;*/
	-webkit-box-flex: 0;
	        flex: 0 0 188px;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 600;
}

.side_news li a .side_news_img {
	-webkit-box-flex: 0;
	        flex: 0 0 75px;
}

.side_news li a .side_news_img img {
	width: 75px;
}

.side_sticky.fixed {
	position: fixed;
	top: 5px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	width: 303px;
}

.admin-bar .side_sticky.fixed {
	top: 37px;
}

.side_sticky.fixed.bottom {
	position: absolute;
	top: auto;
	bottom: 0;
}

.article p > img {
	margin-bottom: -5px;
}

/*--------------------------------------------------------------
# About page
--------------------------------------------------------------*/
.about_content__outer {
	text-align: center;
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	top: 0;
	left: 0;
	z-index: 999999;
}

.about_content__outer.active {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	z-index: 999999;
}

.about_content__outer .about_content {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin: auto;
	width: 626px;
	/*border: 8px solid #bbbfb8;*/
	border-radius: 12px;
	background-color: #fff;
	padding: 50px;
	box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.12);
}

.about_content__outer .about_content p {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
	line-height: 29px;
	color: #222;
}

.about_content__outer .about_content p:nth-of-type(1) {
	margin-bottom: 32px;
}

.about_content__outer .about_content p:nth-of-type(2),
.about_content__outer .about_content p:nth-of-type(3) {
	margin-bottom: 25px;
}

.about_content__outer .about_content p:nth-of-type(4) {
	margin-bottom: 33px;
}

.about_content__outer .about_content p:nth-of-type(5) {
	margin-bottom: 0;
}

.about_content__outer .about_content p:nth-of-type(5) img {
	margin-bottom: 0;
}

.about_content__outer .about_close {
	cursor: pointer;
	position: absolute;
	top: 0px;
	display: block;
	width: 54px;
	height: 54px;
	right: 0;
	background: url("../images/btn_close.png") transparent no-repeat scroll center center;
	background-size: 16px;
}

.rich_link_box {
	color: #222;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 21px;
	border: 1px solid #ddd;
	padding: 20px;
	/*border-radius: 6px;*/
	margin-bottom: 30px;
	font-weight: 300;
}

.rich_link_box img {
	width: 127px;
}

.rich_link_box strong {
	/*color: #222;*/
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	line-height: 24px;
}

.article .article__body .rich_link_box a {
	color: #222;
}

.article .article__body .rich_link_box a:hover {
	color: #ff7f19;
}

.border_bold_box {
	color: #222;
	border: 5px solid #ddd;
	padding: 15px;
	font-weight: 600;
	line-height: 29px;
	margin-bottom: 30px;
	font-size: 16px;
	font-size: 1rem;
}

.article .styled_block_profile img {
	width: 128px;
	margin: 0 20px 0 0;
}

.related_post__tags {
	display: none;
}

.choices__tags {
	display: none;
}

.all_tag_list .tag_list_area a {
	display: inline-block;
}

/*  .all_tag_list .tag_list_area a.active {
      display: inline-block;
  }*/
.show_all_tags {
	margin-left: 4px;
	font-size: 14px;
	margin-bottom: 25px;
}

.show_all_tags a:before {
	content: '';
	/*     color: #fff;
    left: 2px;
    position: absolute;
    z-index: 10000;*/
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../images/more_view.png") top center;
	position: relative;
	top: 3px;
	left: -3px;
	margin-right: 5px;
}

.show_all_tags a:after {
	/*      content: '';
      display: inline-block;
      width: 16px;
      height: 16px;
      border-radius: 8px;
      background-color: #ff7f19;
      color: #fff;
      text-align: center;
      vertical-align: -0.2rem;
      margin-left: 8px;
      line-height: 1.2;
    position: relative;
    top: 0;
    left: -96px;*/
}

/* モーダルウィンドウのスタイル */
.modal {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	top: 0;
	left: 0;
	z-index: 999999;
	display: none;
}

.modal.active {
	display: block;
}

/* モーダルウィンドウの中身のスタイル */
.modal .inner {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin: auto;
	width: 500px;
	background-color: #fff;
	/*   margin: 0 auto; */
	padding: 25px 25px 15px 25px;
	border-radius: 6px;
}

.modal .inner a.site_tag_link {
	font-size: 13px;
	font-size: 0.8125rem;
	color: #222;
	line-height: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-weight: 300;
	padding: 0 10px;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 6px;
	-webkit-tap-highlight-color: #ff7f19;
}

.modal .inner a.site_tag_link:hover {
	background-color: #ff7f19;
	border-color: #ff7f19;
	color: white;
	text-decoration: none;
}

.body {
	overflow: auto;
	height: 100%;
}

.inner .all_tag_list__title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	/*margin-top: 20px;*/
	margin-bottom: 10px;
	line-height: 30px;
	background: url("../images/icon_popular_tag@2x.png") no-repeat 2px center;
	padding-left: 54px;
	background-size: 36px 33px;
	color: #222;
	min-height: 40px;
}

i.modalClose {
	background: url("../images/btn_close.png") no-repeat 15px center;
	background-size: 16px;
	position: absolute;
	top: 16px;
	right: 8px;
	font-size: 0;
	height: 23px;
	width: 40px;
}

.article_note {
	color: #222;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 19px;
	font-weight: 300;
	margin-bottom: 30px;
}

.inner .tag_list_area {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	        justify-content: flex-start;
	align-content: flex-start;
}

/*  .all_tag_list .tag_list_area a {
      display: none;
  }*/
.article .embed_wrap {
	margin-bottom: 30px;
}

.article .article__body #toc_container ul li {
	margin-bottom: 7px;
}

.article__tags a,
.popular_tags .tag_list_area a {
	border: 1px solid #ddd;
	border-radius: 6px;
	background-color: #fff;
	padding: 2px 10px;
	margin: 0 10px 10px 0;
}

.article__tags a:hover,
.tag_list_area a:hover {
	background-color: #ff7f19;
	border-color: #ff7f19;
	color: #fff !important;
	text-decoration: none !important;
}

.company_info {
	margin-right: 40px;
}

.footer__copy .information li {
	background: url("../images/footer_menu_marker.png") no-repeat;
	background-position: 0 5px;
	padding-left: 8px;
	margin-right: 10px;
}

/*    .footer__meta .to_contents li:first-child::after {
        left: 13px;
        margin-right: 9px;
      content: '';
      display: inline-block;
      width: 1px;
      height: 8px;
      background-color: #ddd;
      position: relative;
      top: 6px;
    }*/
.content__header h1::before {
	content: '';
	display: block;
	width: 132px;
	height: 4px;
	background-color: #65c965;
	position: absolute;
	top: 0;
	left: 0;
}

h1.content__title__block {
	margin-top: 0;
	padding-top: 30px;
	margin-bottom: 15px;
}

.archive .content__header {
	margin-bottom: 26px;
}

.archive h1.content__title__block,
.search h1.content__title__block {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 45px;
	color: #222;
	margin-bottom: 3px;
	padding-top: 21px;
}

.search .content__body,
.archive .content__body {
	border-top: 2px dotted #ddd;
	padding-top: 20px;
}

.choices__title {
	color: #222;
}

.show_all_tags a {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 20px;
	color: #222;
	font-weight: 600;
	padding-left: 3px;
}

.to_sns {
	position: relative;
	/*top: -10px;*/
}

.sidebar .popular_tags .show_all_tags {
	position: absolute;
	bottom: 14px;
	left: 14px;
	margin-bottom: 0;
}

.sidebar .show_all_tags a::before {
	/*left: -18px;*/
}

/*.pagination .page-numbers.next,*/
.pagination .page-numbers.prev {
	margin-right: 15px;
}

.pagination .page-numbers.next {
	margin-left: 10px;
}

.error404 .content__header h1::before {
	display: none;
}

.error404 .content__header {
	margin-top: 25px;
	margin-bottom: 16px;
	color: #222;
}

.show_all_tags a:hover {
	color: #ff7f19;
}

.content__footer.btn__more .view-more:hover {
	/*border-color: #ffcca3;*/
}

@font-face {
	font-family: 'DINBlack';
	src: url("../fonts/DINBlack.eot");
	src: url("../fonts/DINBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/DINBlack.woff") format("woff"), url("../fonts/DINBlack.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

.pagination {
	font-family: DINBlack;
}

.jyaku_text {
	color: #999;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 29px;
}

.small_text {
	color: #222;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 30px;
}

.small_jyaku_text {
	color: #999;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 30px;
}

.smallest_text {
	color: #222;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 30px;
}

.smallest_jyaku_text {
	color: #999;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 30px;
}

.label_text {
	font-weight: 600;
	font-size: 16px;
	line-height: 29px;
	color: #222;
	margin-bottom: 30px;
}

.card__category {
	font-weight: 300;
}

.footer__copy .information a:hover {
	color: #0087e6;
}

.company_info a:hover img {
	opacity: 1;
}

.footer__copy__text,
.footer__copy__text:hover {
	text-decoration: underline;
}

.error404 .content__body .search-area .search input[type="text"]::-webkit-input-placeholder {
	font-weight: 600;
}

.error404 .content__body .search-area .search input[type="text"]::-moz-placeholder {
	font-weight: 600;
}

.error404 .content__body .search-area .search input[type="text"]::-ms-input-placeholder {
	font-weight: 600;
}

.error404 .content__body .search-area .search input[type="text"]::placeholder {
	font-weight: 600;
}

.styled_block_profile strong {
	font-weight: 600;
}

.related_posts_list li .related_wrap .related_meta a:hover {
	color: #ff6600;
}

.related_thumb img {
	width: 164px;
}

.nav_outer .nav .global_header a {
	color: #222;
}

.show_all_tags a:hover {
	text-decoration: none;
}

.article .styled_block_profile h2 {
	border: none;
	background: none;
}

.article .article__body input[type="checkbox"] {
	vertical-align: 0.1em;
	margin-right: 4px;
	-webkit-appearance: checkbox;
	min-height: 0.5em;
}

.windows .article__body input[type="checkbox"] {
	position: relative;
	top: 0.2em;
}

p.interviewer-comments {
	color: #2C9E4E;
	font-weight: bold;
}

.footer-menu-pc-section {
	font-size: 10px;
	display: block;
	padding-top: 0;
	text-align: right;
	margin-top: 13px;
}

.footer-menu-pc-section h2, .footer-menu-pc-section div, .footer-menu-pc-section ul, .footer-menu-pc-section li {
	display: inline-block;
}

.footer-menu-pc-section h2 {
	font-size: 10px;
	font-weight: normal;
	padding-right: 20px;
}

.below_slider_notice {
	margin: 25px 0;
	padding: 20px 20px 20px 50px;
	background-color: #fff7f0;
	background-image: url(../../images/info_icon.png);
	background-repeat: no-repeat;
	background-position: center left 20px;
}

.below_slider_notice a {
	color: #222;
	font-weight: bold;
	line-height: 24px;
}

.below_slider_notice a:hover {
	color: #ff7f19;
	text-decoration: underline;
}

/*# sourceMappingURL=data:application/json;base64,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ZUFBZTtDQUNmOztBQUVEO0NBQ0MsV0FBVztDQUNYOztBQUVEOztDQUVDLDJCQUEyQjtDQUMzQjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFGRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFGRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFGRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGFBQWE7Q0FDYjs7QUFFRDtDQUNDLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLGFBQWE7Q0FDYixpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxzQkFBc0I7Q0FDdEIsa0JBQWtCO0NBQ2xCLDZCQUE2QjtDQUM3QixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsV0FBVztDQUNYOztBQUVEO0NBQ0MsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2YsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxzQkFBc0I7Q0FDdEI7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsb0JBQW9CO0NBQ3BCLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZiw2QkFBNkI7Q0FDN0IsMEJBQTBCO0NBQzFCLGtEQUFrRDtDQUNsRCw2QkFBNkI7Q0FDN0Isc0NBQXNDO0NBQ3RDOztBQUVEO0NBQ0MsWUFBWTtDQUNaLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2YsMkJBQTJCO0NBQzNCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogSm91cm5hbCByaWt1bmFiaSBmb3IgUENcblRoZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBKb3VybmFsIHJpa3VuYWJpXG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5EZXNjcmlwdGlvbjogQ3VzdG9tIHRoZW1lOiBKb3VybmFsIHJpa3VuYWJpIGZvciBQQy5cblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBqb3VybmFsLXJpa3VuYWJpXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXG5cbk5leHQgZm9yIFBDIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbiMgVHlwb2dyYXBoeVxuIyBFbGVtZW50c1xuIyBGb3Jtc1xuIyBOYXZpZ2F0aW9uXG4gICAgIyMgTGlua3NcbiAgICAjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIFdpZGdldHNcbiMgQ29udGVudFxuICAgICMjIFBvc3RzIGFuZCBwYWdlc1xuICAgICMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuICAgICMjIENhcHRpb25zXG4gICAgIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuXHRtaW4taGVpZ2h0OiAwLjVlbTtcblx0d2lkdGg6IDFlbTtcbn1cblxuLndpbmRvd3MgLmFydGljbGVfX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDAuMmVtO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICM0MDQwNDA7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLypcbmJvZHkge1xuICAgIHdvcmQtYnJlYWs6a2VlcC1hbGw7XG59XG4qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcblx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuYWJiciwgYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHQvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IFwiXCIgXCJcIjtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxudWwsIG9sIHtcblx0bWFyZ2luOiAwIDAgMS41ZW0gM2VtO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMDtcblx0LyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXG59XG5cbnRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogLjZlbSAxZW0gLjRlbTtcbn1cblxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNjY2MgI2JiYiAjYWFhO1xufVxuXG5idXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzY2Njtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAzcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0Y29sb3I6ICMxMTE7XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogLTk5OWVtO1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG5cdGxlZnQ6IC05OTllbTtcblx0dG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XG5cdGxlZnQ6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG5cdHdpZHRoOiAyMDBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcblx0bGVmdDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cdC5tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cywgLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cywgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LCAucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2lkdGg6IDUwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHQvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXG59XG5cbi53aWRnZXQgc2VsZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVudHJ5IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi8qXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lOyB9XG4qL1xuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luOiAyMHB4IDAgMzBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxNi42NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxNC4yOCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVRoaW4ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtVGhpbi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtVGhpbi5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1MaWdodC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLURlbWlMaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1EZW1pTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLURlbWlMaWdodC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogbG9jYWwoXCJOb3RvU2Fuc0pQLVJlZ3VsYXIub3RmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1SZWd1bGFyLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0c3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0c3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtQmxhY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtQmxhY2sud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJsYWNrLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgQnV0dG9uXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRXh0ZW5kXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudF9fYm9keS5tYWluX19jb2x1bW4gLm1lZGlhcyBhIC5tZWRpYS5hcmNoaXZlOmFmdGVyLCAuc2luZ2xlIC5zaW5nbGVfX3JlbGF0ZWQgLm1lZGlhcyBhIC5tZWRpYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAsICMwMDAgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDRweCk7XG5cdGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xufVxuXG4uY2F0X25hbWUsIC5zaW5nbGUgLmNhdF9uYW1lIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjMjYyNjI2O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVkZjI7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwYWRkaW5nOiAycHggOHB4IDJweCA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhdF9uYW1lOmhvdmVyIHtcblx0Y29sb3I6ICNlNTIyMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGU2ZTc7XG59XG5cbi5jYXRfbmFtZSBhLCAuc2luZ2xlIC5jYXRfbmFtZSBhIHtcblx0Y29sb3I6ICMyNjI2MjY7XG59XG5cbi5jYXRfbmFtZSBhOmhvdmVyIHtcblx0Y29sb3I6ICNlNTIyMmM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBpY2t1cF9fb3V0ZXIgLnBpY2t1cF9fbWV0YSAucGlja3VwX19jYXRlZ29yeSwgLnNpZGViYXIgLnNpZGVfX3BpY2t1cCBhIC5waWNrdXBfX2NhdGVnb3J5IHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogIzI2MjYyNjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZGYyO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cGFkZGluZzogMnB4IDdweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX19tZXRhIC5waWNrdXBfX2NhdGVnb3J5OmhvdmVyLCAuc2lkZWJhciAuc2lkZV9fcGlja3VwIGEgLnBpY2t1cF9fY2F0ZWdvcnk6aG92ZXIge1xuXHRjb2xvcjogI2U1MjIyYztcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZTZlNztcbn1cblxuLnBpY2t1cF9fb3V0ZXIgLnBpY2t1cF9fbWV0YSAucGlja3VwX19jYXRlZ29yeSBhOmhvdmVyLCAuc2lkZWJhciAuc2lkZV9fcGlja3VwIGEgLnBpY2t1cF9fY2F0ZWdvcnkgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmRzIC5jYXJkIC5jYXJkX19ib2R5IGE6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19oZWFkZXIgaDEgYTpob3ZlciwgLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgLmNob2ljZXNfX2NhcHRpb24gLmNob2ljZXNfX3RpdGxlIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmN2YxOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogLTJweCAtMnB4IHdoaXRlLCAtMnB4IDJweCB3aGl0ZSwgMnB4IC0ycHggd2hpdGUsIDJweCAycHggd2hpdGU7XG5cdGJhY2tncm91bmQtc2l6ZTogMXB4IDFlbTtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDBlbSB3aGl0ZSwgaW5zZXQgMCAtMC4wNWVtICNmZjY2MDA7XG59XG5cbi5mb290ZXJfX21ldGEgLnRvX2NvbnRlbnRzIGxpIGE6aG92ZXIsIC5mb290ZXJfX25hdiBsaSBhOmhvdmVyLCAubmF2X291dGVyIC5uYXYgLmdsb2JhbF9oZWFkZXIgYTpob3ZlciwgLmNhcmRzIC5jYXJkIC5jYXJkX19ib2R5IC5jYXJkX19jYXRlZ29yeSBhOmhvdmVyLCAuY2FyZHMgLmNhcmQgLmNhcmRfX2JvZHkgLmNhcmRfX2RhdGUgYTpob3ZlciwgLmNhcmRzIC5jYXJkIC5jYXJkX19ib2R5IC5jYXJkX190YWdzIGE6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX190YWdzIGxpIGE6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IGE6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IC5lbnRyeV9pbnNpZGVfYnRuIGE6aG92ZXIsIC5hcnRpY2xlICN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBhOmhvdmVyLCAuc2luZ2xlIC5hcnRpY2xlX21ldGEgLmFydGljbGVfY2F0IGE6aG92ZXIsIC5lcnJvcjQwNCAuc2l0ZV9fdGVybV9fbGlzdCBsaSBhOmhvdmVyLCAucmVsYXRlZF9wb3N0c19saXN0IGxpIC5yZWxhdGVkX3dyYXAgLnJlbGF0ZWRfbWV0YSBhOmhvdmVyLCAucmVsYXRlZF9wb3N0c19saXN0IGxpIC5yZWxhdGVkX3dyYXAgLnJlbGF0ZWRfbWV0YSAucmVsYXRlZF9fY2F0ZWdvcnkgYTpob3ZlciwgLnJlbGF0ZWRfcG9zdHNfbGlzdCBsaSAucmVsYXRlZF93cmFwIC5yZWxhdGVkX21ldGEgLnJlbGF0ZWRfX2RhdGUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogI2ZmN2YxOTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFya2VyX2xpbmUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmZmZDRiIDYwJSk7XG59XG5cbi5tYXJrZXJfbGluZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZmZkNGIgNjAlKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogbGlnaHRibHVlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBQbGFjZWhvbGRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnRfX2hlYWRlciwgLmRyb3BtZW51LCAuZm9vdGVyLCAuZm9vdGVyX19uYXYsIC5wYWdlX19jb250ZW50LCAubWVkaWEsIC5wYWdpbmF0aW9uLCAucGFnaW5hdGlvbl9fbmF2LCAuYXJ0aWNsZV9fbWV0YSwgLmFydGljbGVfX2ltYWdlLWdyb3VwLCAuYnJlYWRjcnVtYiB1bCwgLmNhdGVnb3J5LCAuc25zLWJ1dHRvbnMge1xuXHR6b29tOiAxO1xufVxuXG4uY29udGVudF9faGVhZGVyOmFmdGVyLCAuZHJvcG1lbnU6YWZ0ZXIsIC5mb290ZXI6YWZ0ZXIsIC5mb290ZXJfX25hdjphZnRlciwgLnBhZ2VfX2NvbnRlbnQ6YWZ0ZXIsIC5tZWRpYTphZnRlciwgLnBhZ2luYXRpb246YWZ0ZXIsIC5wYWdpbmF0aW9uX19uYXY6YWZ0ZXIsIC5hcnRpY2xlX19tZXRhOmFmdGVyLCAuYXJ0aWNsZV9faW1hZ2UtZ3JvdXA6YWZ0ZXIsIC5icmVhZGNydW1iIHVsOmFmdGVyLCAuY2F0ZWdvcnk6YWZ0ZXIsIC5zbnMtYnV0dG9uczphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnNwcml0ZSB7XG5cdHRleHQtaW5kZW50OiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm91bmRhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qISBzYW5pdGl6ZS5jc3MgfCBDQzAgUHVibGljIERvbWFpbiB8IGdpdGh1Yi5jb20vam9uYXRoYW50bmVhbC9zYW5pdGl6ZS5jc3MgKi9cbi8qXG4gKiBOb3JtYWxpemF0aW9uXG4gKi9cbjpyb290IHtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0dGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxubWFpbiwgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxucHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA3NSU7XG59XG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuZGVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuW3Vuc2VsZWN0YWJsZV0ge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKlxuICogVW5pdmVyc2FsIGluaGVyaXRhbmNlXG4gKi9cbiosIDphZnRlciwgOmJlZm9yZSB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLypcbiAqIE9waW5pb25hdGVkIGRlZmF1bHRzXG4gKi9cbioge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDA7XG59XG5cbjpyb290IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4qIHtcblx0Y3Vyc29yOiBpbmhlcml0O1xufVxuXG5hLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0Y3Vyc29yOiBpbml0aWFsO1xufVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xufVxuXG5pbnB1dCB7XG5cdG1pbi1oZWlnaHQ6IDEuNWVtO1xufVxuXG5uYXYgb2wsIG5hdiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uLCA6OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCM0Q0RkM7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIHtcblx0W2hpZGRlbn49XCJzY3JlZW5cIl0ge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblx0W2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG5cdFx0Y2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSwgKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRjb2xvcjogIzAwMDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZScsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkuZml4ZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcblx0b3V0bGluZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzJlN2JhOTtcblx0dHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbn1cblxuYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogI2ZmNjYwMDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmE6aG92ZXIgaW1nIHtcblx0b3BhY2l0eTogLjc7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudWwsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5kbCBkZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmltZywgaWZyYW1lIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Zm9udC1zaXplOiAxLjYyNXJlbTtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogODAwO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogODAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGF5b3V0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2hlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuXHR3aWR0aDogMzYxcHg7XG5cdG1hcmdpbjogMCAwIDAgMjMlO1xuXHRwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLmhlYWRlcl9fbG9nbyBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudF9faGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICNkZGQ7XG5cdC8qYm9yZGVyLXJhZGl1czogMTJweDsqL1xufVxuXG4uaG9tZSAuY29udGVudF9faGVhZGVyIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLXRvcDogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9tZSAuY29udGVudF9faGVhZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ob21lIC5jb250ZW50X19oZWFkZXIgLmNvbnRlbnRfX3RpdGxlIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9idXJldHRlLnBuZykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcDtcblx0cGFkZGluZy10b3A6IDA7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyogIC5jb250ZW50X19oZWFkZXIgLmNvbnRlbnRfX3RpdGxlX19ibG9jayB7XG4gICAgcGFkZGluZzogMTZweCAxOHB4IDI2cHggMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGVudF9faGVhZGVyIC5jb250ZW50X190aXRsZV9fYmxvY2s6YmVmb3JlLCAuY29udGVudF9faGVhZGVyIC5jb250ZW50X190aXRsZV9fYmxvY2s6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfSovXG4uY29udGVudF9faGVhZGVyIC5jb250ZW50X190aXRsZV9fYmxvY2s6YmVmb3JlIHtcblx0LyogICAgICB0b3A6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjVjOTY1OyovXG59XG5cbi5jb250ZW50X19oZWFkZXIgLmNvbnRlbnRfX3RpdGxlX19ibG9jazphZnRlciB7XG5cdHRvcDogMzhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmN2YxOTtcbn1cblxuLmNvbnRlbnRfX2hlYWRlciAuY2F0X2Rlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogIzk5OTtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdC8qICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogbWVkaXVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHggMTZweCAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYwZWI7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoNjcsIDc2LCA2MSwgMC4xNikgaW5zZXQ7Ki9cbn1cblxuLmNvbnRlbnRfX2JvZHkgLmNvbnRlbnRfX2JvZHlfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0cGFkZGluZy1ib3R0b206IDIycHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2Q5ZTBkNTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IG1lZGl1bTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudF9fYm9keSAuY29udGVudF9fYm9keV9fdGl0bGUgLnBvc3RzX2NvdW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5jb250ZW50X19ib2R5Lm1haW5fX2NvbHVtbiAubWVkaWFzIGEge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRfX2JvZHkubWFpbl9fY29sdW1uIC5tZWRpYXMgYSAubWVkaWEuYXJjaGl2ZSB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250ZW50X19mb290ZXIge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uY29udGVudF9fZm9vdGVyIC50ZXh0LS1yaWdodCBhOmhvdmVyLCAuY29udGVudF9fZm9vdGVyIC50ZXh0LS1yaWdodCBhOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudF9fZm9vdGVyLmJ0bl9fbW9yZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY29udGVudF9fZm9vdGVyLmJ0bl9fbW9yZSBhIHtcblx0Y29sb3I6ICMyMjI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudF9fZm9vdGVyLmJ0bl9fbW9yZSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI2ZmN2YxOTtcbn1cblxuLmNvbnRlbnRfX2Zvb3Rlci5idG5fX21vcmUgYTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbW9yZV92aWV3LnBuZ1wiKSB0b3AgY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMjBweDtcblx0bGVmdDogLThweDtcbn1cblxuLmNvbnRlbnRfX2Zvb3Rlci5idG5fX21vcmUgYTphZnRlciB7XG5cdC8qICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjdmMTk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDQwcHg7Ki9cbn1cblxuLmNvbnRlbnRfX2Zvb3Rlci5idG5fX21vcmUgLnZpZXctbW9yZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTk2cHg7XG5cdGhlaWdodDogNTZweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0Lypib3gtc2hhZG93OiAwcHggMXB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTsqL1xuXHRsaW5lLWhlaWdodDogNC4yO1xuXHRwYWRkaW5nLWxlZnQ6IDIxcHg7XG59XG5cbi5jb250ZW50X190aXRsZSxcbi5ibG9ja19fdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9idXJldHRlLnBuZ1wiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zdWJfdGV4dCB7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5uby1yZXN1bHRzIHtcblx0d2lkdGg6IDIyMHB4O1xufVxuXG4uZHJvcG1lbnUgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkZGUzO1xuXHRib3R0b206IC0ycHg7XG59XG5cbi5kcm9wbWVudSBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZGRlMztcbn1cblxuLmRyb3BtZW51IGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMnB4IDE4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3BtZW51IGxpIHVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZHJvcG1lbnUgbGkgdWwgbGkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5kcm9wbWVudSBsaSB1bCBsaSBhIHtcblx0cGFkZGluZzogMTNweCAxNXB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDtcbn1cblxuLmRyb3BtZW51IGxpOmhvdmVyID4gdWwgPiBsaSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cbi5kcm9wbWVudSBsaSB1bCBsaSB1bCB7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0O1xufVxuXG4uaG9tZSAuZHJvcG1lbnUgbGkubmF2X2hvbWUgYSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY3NzFjO1xufVxuXG4udG9fdG9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTcwcHg7XG5cdGJvdHRvbTogLTIwcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHotaW5kZXg6IDIwMDtcbn1cblxuLnRvX3RvcCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDAuODtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi50b190b3AgYTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAwIDZweCA4cHggNnB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiZGM0Y2EgdHJhbnNwYXJlbnQ7XG5cdHotaW5kZXg6IDMwMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0dG9wOiAwO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi50b190b3AgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGU2ZTc7XG5cdG9wYWNpdHk6IDAuODtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi50b190b3AgYTpob3ZlcjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNTIyMmMgdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogNDVweDtcblx0cGFkZGluZzogMjVweCAwIDMwcHggMDtcblx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGU2OyovXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXIgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19tZXRhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQvKnBhZGRpbmctYm90dG9tOiA0NXB4OyovXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7Ki9cbn1cblxuLmZvb3Rlcl9fbWV0YSAudG9fY29udGVudHMgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmZvb3Rlcl9fbWV0YSAudG9fY29udGVudHMgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlcl9fbWV0YSAudG9fY29udGVudHMgbGkgYSB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9vdGVyX19tZXRhIC53aXRoX2ljb24gYTphZnRlciB7XG5cdC8qICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fdG9fbGlua0AyeC5wbmdcIikgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7ICovXG59XG5cbi5mb290ZXJfX21ldGEgLnRvX3NucyB1bCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXJfX21ldGEgLnRvX3NucyBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9vdGVyX19tZXRhIC50b19zbnMgbGkgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXJfX21ldGEgLnRvX3NucyBsaS5mYiBpbWcge1xuXHR3aWR0aDogMTJweDtcbn1cblxuLmZvb3Rlcl9fbWV0YSAudG9fc25zIGxpLnR3aXR0ZXIgaW1nIHtcblx0d2lkdGg6IDE0cHg7XG59XG5cbi5mb290ZXJfX21ldGEgLnRvX3NucyBsaS5nX3BsdXMgaW1nIHtcblx0d2lkdGg6IDE5cHg7XG59XG5cbi5mb290ZXJfX21ldGEgLnRvX3NucyBsaS5oYXRlbmEgaW1nIHtcblx0d2lkdGg6IDE1cHg7XG59XG5cbi5mb290ZXJfX21ldGEgLnRvX3NucyBsaS5mZWVkIGltZyB7XG5cdHdpZHRoOiA0NXB4O1xufVxuXG4uZm9vdGVyX19tZXRhIC50b19zbnMgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlcl9fbWV0YSAudG9fc25zIGxpLmhhdGVuYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMnB4O1xuXHRmbG9hdDogbGVmdDtcblx0LyptYXJnaW4tcmlnaHQ6IC0ycHg7Ki9cbn1cblxuLmZvb3Rlcl9fbWV0YSAudG9fc25zIGxpLmhhdGVuYSBhIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZvb3Rlcl9fbWV0YSAudG9fc25zIGxpLmZlZWQgYTphZnRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA4cHg7XG59XG5cbi5mb290ZXJfX21ldGEgLnRvX3NucyBhIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fY29weSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdC8qanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG5cdC8qbWFyZ2luLWJvdHRvbTogMjJweDsqL1xufVxuXG4uZm9vdGVyX19jb3B5IC5jb21wYW55X2luZm8gYSB7XG5cdGNvbG9yOiAjNDM1YjY3O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5mb290ZXJfX2NvcHkgLmluZm9ybWF0aW9uIHtcblx0ZmxleDogMCAwIDY2MHB4O1xufVxuXG4uZm9vdGVyX19jb3B5IC5pbmZvcm1hdGlvbiB1bCB7XG5cdC8qbWFyZ2luLXRvcDogMTVweDsqL1xufVxuXG4uZm9vdGVyX19jb3B5IC5pbmZvcm1hdGlvbiBsaSB7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mb290ZXJfX2NvcHkgLmluZm9ybWF0aW9uIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXJfX2NvcHkgLmluZm9ybWF0aW9uIGEge1xuXHRjb2xvcjogIzAwODdlNjtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Lypmb250LXdlaWdodDogYm9sZDsqL1xufVxuXG4uZm9vdGVyX19sb2dvX19pbWcge1xuXHQvKndpZHRoOiAxNDNweDsqL1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvb3Rlcl9fY29weV9fdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiBcIuODoeOCpOODquOCqlwiLE1laXJ5byxcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLE9zYWthLFwiTVMgUCBHb3RoaWNcIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdGNvbG9yOiAjMmIyYjJiO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5mb290ZXJfX25hdiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmZvb3Rlcl9fbmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb290ZXJfX25hdiBsaTpsYXN0LWNoaWxkIGEge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mb290ZXJfX25hdiBsaTpmaXJzdC1jaGlsZCBhIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9vdGVyX19uYXYgbGkgYSB7XG5cdHBhZGRpbmc6IDAgN3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM4MzgzODtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mcm9udF9oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfcGlja3VwLnBuZ1wiKSAjZmZmIHJlcGVhdCBzY3JvbGwgbGVmdCB0b3A7XG59XG5cbi5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDsqL1xuXHQvKmJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4OyovXG5cdGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuLmhlYWRlciAuaGVhZGVyX2lubmVyIHtcblx0d2lkdGg6IDk2MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogODRweDtcbn1cblxuLmhlYWRlciAubWVudV9hcmVhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcbn1cblxuLmhlYWRlciAubWVudV9idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMjJweDtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogMzlweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbWVudV9idXR0b25AMngucG5nXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGVhZGVyIC5tZW51X2J1dHRvbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDg2cHg7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIC5zZWFyY2gtYXJlYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMjJweDtcblx0d2lkdGg6IDIxMXB4O1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCAuc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCAuc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogMTcxcHg7XG5cdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICM5OTk7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNikgaW5zZXQ7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIC5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCAuc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOnBsYWNlaG9sZGVyLXNob3duIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fc2VhcmNoIC5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggLnNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOTk5O1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCAuc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfX3NlYXJjaCAuc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fc2VhcmNoLnBuZykgIzhjOGM4YyBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGM4YzhjO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOGM4YzhjO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOGM4Yztcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlciAuaGVhZGVyX19zZWFyY2ggLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLm5hdl9vdXRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHR0b3A6IDEycHg7XG5cdGxlZnQ6IC0xM3B4O1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ei1pbmRleDogLTE7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmctdG9wOiA4NnB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubmF2X291dGVyIC5uYXYge1xuXHRtYXJnaW4tbGVmdDogMjVweDtcblx0d2lkdGg6IDk2MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubmF2X291dGVyIC5uYXYgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdl9vdXRlciAubmF2IC5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZfb3V0ZXIgLm5hdiAuZ2xvYmFsX2hlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDI2NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm5hdl9vdXRlciAubmF2IC5nbG9iYWxfaGVhZGVyIGxpIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZfb3V0ZXIgLm5hdiAuZ2xvYmFsX2hlYWRlciBsaS5jdXJyZW50LWNhdCBhLCAubmF2X291dGVyIC5uYXYgLmdsb2JhbF9oZWFkZXIgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdGNvbG9yOiAjZmY3ZjE5O1xufVxuXG4ubmF2X291dGVyIC5uYXYgLmdsb2JhbF9oZWFkZXIgbGkuY3VycmVudC1jYXQgYSBsaSBhLCAubmF2X291dGVyIC5uYXYgLmdsb2JhbF9oZWFkZXIgbGkuY3VycmVudC1tZW51LWl0ZW0gYSBsaSBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5uYXZfb3V0ZXIgLm5hdiAuZ2xvYmFsX2hlYWRlciBsaTpsYXN0LWNoaWxkIGEge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubmF2X291dGVyIC5uYXYgLmdsb2JhbF9oZWFkZXIgbGkuaGFzX2NoaWxkIGE6YWZ0ZXIge1xuXHRjb250ZW50OiAnKyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjdmMTk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm5hdl9vdXRlciAubmF2IC5nbG9iYWxfaGVhZGVyIGxpLmhhc19jaGlsZCBhLnBhcmVudF9vcGVuOmFmdGVyIHtcblx0Y29udGVudDogJy0nO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmY3ZjE5O1xuXHRjb2xvcjogI2ZmN2YxOTtcblx0bGluZS1oZWlnaHQ6IDAuOTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLm5hdl9vdXRlciAubmF2IC5nbG9iYWxfaGVhZGVyIGxpLmhhc19jaGlsZCAuY2hpbGRyZW4gbGkgYTphZnRlcixcbi5uYXZfb3V0ZXIgLm5hdiAuZ2xvYmFsX2hlYWRlciBsaS5oYXNfY2hpbGQgLnN1Yi1tZW51IGxpIGE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogN3B4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9uYXZfY2hpbGRfYXJyb3cucG5nXCIpICNmZmYgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogNnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLm5hdl9vdXRlciAubmF2IC5nbG9iYWxfaGVhZGVyIGxpLm5vX2NoaWxkIGE6YWZ0ZXIge1xuXHQvKmNvbnRlbnQ6ICcnOyovXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjE5O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZfb3V0ZXIgLm5hdiAuZ2xvYmFsX2hlYWRlciBhIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGNvbG9yOiAjMjIyO1xufVxuXG4ubmF2X291dGVyIC5uYXYgLmdsb2JhbF9oZWFkZXIgYS5wYXJlbnRfb3BlbiB7XG5cdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2VhZWVlODtcbn1cblxuLm5hdl9vdXRlciAubmF2IC5nbG9iYWxfaGVhZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAwIDcuNXB4IDhweCA3LjVweDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLThweDtcblx0bGVmdDogMjJweDtcbn1cblxuLm5hdl9vdXRlciAubmF2IC5nbG9iYWxfaGVhZGVyIC5jaGlsZHJlbixcbi5uYXZfb3V0ZXIgLm5hdiAuZ2xvYmFsX2hlYWRlciAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2X291dGVyIC5uYXYgLmdsb2JhbF9oZWFkZXIgLmNoaWxkcmVuIGxpIGEsXG4ubmF2X291dGVyIC5uYXYgLmdsb2JhbF9oZWFkZXIgLnN1Yi1tZW51IGxpIGEge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRib3JkZXItYm90dG9tOiAycHggZG90dGVkICNlYWVlZTg7XG59XG5cbi5uYXZfb3V0ZXIuYWN0aXZlIHtcblx0ei1pbmRleDogNzc3Nzc7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5uYXZfb3V0ZXIuaGFzX2FkbWluYmFyIHtcblx0dG9wOiA0M3B4O1xufVxuXG4ubmF2X19ob21lIHtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjY2NjIDAlLCAjY2NjIDkzJSwgI0YwODMxRSA5MyUsICNGMDgzMUUgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjY2MgMCUsICNjY2MgOTMlLCAjRjA4MzFFIDkzJSwgI0YwODMxRSAxMDAlKTtcbn1cblxuLnBhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRwYWRkaW5nOiA1cHggOHB4O1xuXHRjb2xvcjogIzMzMztcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzk5OTk5OTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0Y29sb3I6ICMyNjI2MjY7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLCB3aGl0ZXNtb2tlIDAlLCB3aGl0ZSAxMDAlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZy10b3A6IDhweDtcblx0cGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0Y29sb3I6ICNlNTIyMmM7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLCAjZmZlOWU1IDAlLCB3aGl0ZSAxMDAlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1YmNiMztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE9iamVjdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5iZyB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi5iZy0tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQ6ICNmZGYyZTc7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuOTI4NTdyZW07XG59XG5cbi5iZy0tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLmJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0b3V0bGluZTogMDtcblx0cGFkZGluZzogMTVweCAwO1xuXHRiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQ6ICNGMDgzMUU7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLS1wcmltYXJ5OmhvdmVyIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5idG4tLWZsdWlkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLXNvY2lhbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1zb2NpYWxfX2ZhY2Vib29rIHtcblx0YmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLmJ0bi1zb2NpYWxfX2ZhY2Vib29rOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5idG4tc29jaWFsX190d2l0dGVyIHtcblx0YmFja2dyb3VuZDogIzU1YWNlZTtcbn1cblxuLmJ0bi1zb2NpYWxfX3R3aXR0ZXI6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmJ0bi1zb2NpYWxfX2dvb2dsZSB7XG5cdGJhY2tncm91bmQ6ICNkZDRiMzk7XG59XG5cbi5idG4tc29jaWFsX19nb29nbGU6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmJ0bi1zb2NpYWxfX2hhdGVuYSB7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjMDBhNGRlIHVybChcIi4uL2ltYWdlcy9pY29uX2hhdGVuYS5wbmdcIikgbm8tcmVwZWF0IDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi1zb2NpYWxfX3JzcyB7XG5cdGJhY2tncm91bmQ6ICNmMjY1MjI7XG59XG5cbi5idG4tc29jaWFsX19yc3M6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmNhcmRzIC5jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjZGRkO1xufVxuXG4uY2FyZHMgLmNhcmQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jYXJkcyAuY2FyZCBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkcyAuY2FyZCBhOmhvdmVyIC5jYXJkX19pbWFnZSB7XG5cdG9wYWNpdHk6IC41O1xufVxuXG4uY2FyZHMgLmNhcmQgYTpob3ZlciAuY2FyZF9fdGl0bGUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcmRzIC5jYXJkIGE6aG92ZXIgLmNhcmRfX3RhZyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmRzIC5jYXJkIGE6aG92ZXIgLmNhcmRfX2RhdGUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkcyAuY2FyZCAuY2FyZF9faW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZmxvYXQ6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMCAwIDE2NHB4O1xuXHRoZWlnaHQ6IDExMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJkcyAuY2FyZCAuY2FyZF9faW1hZ2UgYSB7XG5cdC8qYm9yZGVyLXJhZGl1czogNnB4OyovXG5cdC8qYm9yZGVyOiAxcHggc29saWQgI2RkZDsqL1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZHMgLmNhcmQgLmNhcmRfX2ltYWdlIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwOXB4O1xufVxuXG4uY2FyZHMgLmNhcmQgLmNhcmRfX2JvZHkge1xuXHRmbGV4OiAwIDAgNDUwcHg7XG59XG5cbi5jYXJkcyAuY2FyZCAuY2FyZF9fYm9keSAuY2FyZF9fdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjMjIyO1xuXHRsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLmNhcmRzIC5jYXJkIC5jYXJkX19ib2R5IC5jYXJkX190aXRsZSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkcyAuY2FyZCAuY2FyZF9fYm9keSAuY2FyZF9fdGl0bGUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmRzIC5jYXJkIC5jYXJkX19ib2R5IGEge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY2FyZHMgLmNhcmQgLmNhcmRfX2JvZHkgLmNhcmRfX2NhdGVnb3J5IGEge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLmNhcmRzIC5jYXJkIC5jYXJkX19ib2R5IC5jYXJkX19jYXRlZ29yeTphZnRlciB7XG5cdGNvbG9yOiAjOTk5O1xuXHRjb250ZW50OiAnfCc7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0bWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmNhcmRzIC5jYXJkIC5jYXJkX19ib2R5IC5jYXJkX19kYXRlIGEge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmNhcmRzIC5jYXJkIC5jYXJkX19ib2R5IC5jYXJkX190YWdzIHtcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2FyZHMgLmNhcmQgLmNhcmRfX2JvZHkgLmNhcmRfX3RhZ3MgdWwge1xuXHRmb250LXNpemU6IDA7XG59XG5cbi5jYXJkcyAuY2FyZCAuY2FyZF9fYm9keSAuY2FyZF9fdGFncyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNhcmRzIC5jYXJkIC5jYXJkX19ib2R5IC5jYXJkX190YWdzIGxpOmxhc3QtY2hpbGQgYSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmRzIC5jYXJkIC5jYXJkX19ib2R5IC5jYXJkX190YWdzIGEge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNhcmRzIC5jYXJkIC5jYXJkX19pbWFnZV9fdGFnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDZweDtcblx0bGVmdDogNnB4O1xuXHR6LWluZGV4OiAxO1xufVxuXG4uY2FyZHMgLmNhcmQgLmNhcmRfX3RpdGxlX19vdXRlciB7XG5cdGNvbG9yOiAjMzMzO1xuXHRtYXJnaW46IDJweCAwIDEwcHggMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmRzIC5jYXJkIC5jYXJkX190aXRsZV9fb3V0ZXIgYS5jYXJkX190aXRsZSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uY2FyZHMgLmNhcmQgLmNhcmRfX3RpdGxlX19vdXRlciBhLmNhcmRfX3RpdGxlOmhvdmVyIHtcblx0Y29sb3I6ICNlNTIyMmM7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FyZHMgLmNhcmQgLmNhcmQgLm5ldyB7XG5cdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRmaWx0ZXI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHBzOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxmaWx0ZXIgaWQ9XCJmaWx0ZXJcIj48ZmVDb2xvck1hdHJpeCB0eXBlPVwibWF0cml4XCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPVwic1JHQlwiIHZhbHVlcz1cIjEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMFwiIC8+PC9maWx0ZXI+PC9zdmc+I2ZpbHRlcicpO1xuXHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZHMgLmNhcmQgLmNhcmRfX3RhZyB7XG5cdG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5jYXJkcyAuY2FyZDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmRtb3JlQXJlYSB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uY2FyZG1vcmUge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2xvci0tcmVkIHtcblx0Y29sb3I6ICNlYTYxNTM7XG59XG5cbi5yb3cge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdHRleHQtanVzdGlmeTogZGlzdHJpYnV0ZS1hbGwtbGluZXM7XG5cdGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3cgPiAqIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiBtZWRpdW07XG59XG5cbi5yb3c6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbHVtbiB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDk2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51bml0LS0xZyB7XG5cdHdpZHRoOiA1LjcxNDI5JTtcbn1cblxuLnVuaXQtLTJnIHtcblx0d2lkdGg6IDE0LjI4NTcxJTtcbn1cblxuLnVuaXQtLTNnIHtcblx0Lyp3aWR0aDogMzAuOTM3NSU7Ki9cblx0d2lkdGg6IDMwM3B4O1xufVxuXG4udW5pdC0tNGcge1xuXHR3aWR0aDogMzEuNDI4NTclO1xufVxuXG4udW5pdC0tNWcge1xuXHR3aWR0aDogNDAlO1xufVxuXG4udW5pdC0tNmcge1xuXHR3aWR0aDogNDguNTcxNDMlO1xufVxuXG4udW5pdC0tN2cge1xuXHR3aWR0aDogNTcuMTQyODYlO1xufVxuXG4udW5pdC0tOGcge1xuXHR3aWR0aDogNjUuNzE0MjklO1xufVxuXG4udW5pdC0tOWcge1xuXHQvKndpZHRoOiA2NS40MTY2NjY2NjclOyovXG5cdHdpZHRoOiA2MzJweDtcbn1cblxuLnVuaXQtLTlnLmNvbHVtbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi51bml0LS0xMGcge1xuXHR3aWR0aDogODIuODU3MTQlO1xufVxuXG4udW5pdC0tMTFnIHtcblx0d2lkdGg6IDkxLjQyODU3JTtcbn1cblxuLnVuaXQtLTEyZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi0tbGFyZ2Uge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc4NTcxcmVtO1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmxpc3QtLWlubGluZSBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAwIDFweDtcbn1cblxuLmxpc3QtLWRpdmlkZXIge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc4NTcxcmVtO1xufVxuXG4ubGlzdC0tZGl2aWRlciBsaSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0RERDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubGlzdC0tZGl2aWRlciBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5saXN0LS1kaXZpZGVyIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZWRpYV9faW1hZ2Uge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tZWRpYV9faW1hZ2UgaW1nIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ubWVkaWFfX2ltYWdlX190YWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNnB4O1xuXHRsZWZ0OiA2cHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5tZWRpYV9fYm9keSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwIDdweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVkaWFfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODU3MTRyZW07XG59XG5cbi5tZWRpYV9fdGFnIHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubWVkaWEgLnJhbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWRpYTpob3ZlciAubWVkaWFfX3RpdGxlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZWRpYS5hcmNoaXZlIC5tZWRpYV9fdGl0bGVfX2JveCB7XG5cdG1heC1oZWlnaHQ6IDEuMmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS5hcmNoaXZlIC5tZWRpYV9fdGl0bGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tZWRpYS5hcmNoaXZlIC5tZWRpYV9fZXhjZXJwdF9fYm94IHtcblx0bWF4LWhlaWdodDogMi4yZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tZWRpYS5hcmNoaXZlIC5tZWRpYV9fYm9keSBwIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lZGlhLS1zbWFsbCAubWVkaWFfX2ltYWdlIHtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWRpYS0tc21hbGwgLm1lZGlhX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubWVkaWEtLXNtYWxsOmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEtLW1lZGl1bSAubWVkaWFfX2ltYWdlIHtcblx0d2lkdGg6IDglO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1lZGlhcyBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZGlhcyBhOmhvdmVyIGltZyB7XG5cdG9wYWNpdHk6IC41O1xufVxuXG4ubWVkaWFzIGE6aG92ZXIgcCB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVkaWFzIGE6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjMjYyNjI2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoMSk6YmVmb3JlLFxuLm1lZGlhcyBhOm50aC1jaGlsZCgyKTpiZWZvcmUsXG4ubWVkaWFzIGE6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcblx0Y29udGVudDogXCIxXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Yzg3O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0dGV4dC1pbmRlbnQ6IC0wLjA1cmVtO1xuXHRsZWZ0OiAycHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19yYW5raW5nXzAxQDJ4LnBuZ1wiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMzNweDtcblx0Y29sb3I6ICMwMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdGxlZnQ6IDA7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoMik6YmVmb3JlIHtcblx0Y29udGVudDogXCIyXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Yzg3O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0dGV4dC1pbmRlbnQ6IC0wLjA1cmVtO1xuXHRsZWZ0OiAycHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19yYW5raW5nXzAyQDJ4LnBuZ1wiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMzNweDtcblx0Y29sb3I6ICMwMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdGxlZnQ6IDA7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcblx0Y29udGVudDogXCIzXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Yzg3O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0dGV4dC1pbmRlbnQ6IC0wLjA1cmVtO1xuXHRsZWZ0OiAycHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19yYW5raW5nXzAzQDJ4LnBuZ1wiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMzNweDtcblx0Y29sb3I6ICMwMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdGxlZnQ6IDA7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcblx0Y29udGVudDogXCI0XCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Yzg3O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0dGV4dC1pbmRlbnQ6IC0wLjA1cmVtO1xuXHRsZWZ0OiAycHg7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoNSk6YmVmb3JlIHtcblx0Y29udGVudDogXCI1XCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Yzg3O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0dGV4dC1pbmRlbnQ6IC0wLjA1cmVtO1xuXHRsZWZ0OiAycHg7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoNik6YmVmb3JlIHtcblx0Y29udGVudDogXCI2XCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Yzg3O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0dGV4dC1pbmRlbnQ6IC0wLjA1cmVtO1xuXHRsZWZ0OiAycHg7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoNyk6YmVmb3JlIHtcblx0Y29udGVudDogXCI3XCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Yzg3O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0dGV4dC1pbmRlbnQ6IC0wLjA1cmVtO1xuXHRsZWZ0OiAycHg7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoOCk6YmVmb3JlIHtcblx0Y29udGVudDogXCI4XCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Yzg3O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0dGV4dC1pbmRlbnQ6IC0wLjA1cmVtO1xuXHRsZWZ0OiAycHg7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoOSk6YmVmb3JlIHtcblx0Y29udGVudDogXCI5XCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODk4Yzg3O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0dGV4dC1pbmRlbnQ6IC0wLjA1cmVtO1xuXHRsZWZ0OiAycHg7XG59XG5cbi5tZWRpYXMgYTpudGgtY2hpbGQoMTApOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiMTBcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4OThjODc7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHR0ZXh0LWluZGVudDogLTAuMDVyZW07XG5cdGxlZnQ6IDJweDtcbn1cblxuLm1lZGlhcyAjbW9yZV9fcmFraW5nX19sb2FkIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Y29sb3I6ICM5OWNjMzM7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OWNjMzM7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tZWRpYXMgI21vcmVfX3Jha2luZ19fbG9hZDphZnRlciB7XG5cdGNvbnRlbnQ6ICdcXGYxMDcnO1xuXHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0bWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tZWRpYXMgI21vcmVfX3Jha2luZ19fbG9hZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWZjZmY7XG59XG5cbi5tZWRpYXMgI21vcmVfX3Jhbmtpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEwMCU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tZWRpYXMgI21vcmVfX3JhbmtpbmcgYTpiZWZvcmUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNHB4O1xuXHRsZWZ0OiA0cHg7XG5cdHotaW5kZXg6IDMwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcblx0d2lkdGg6IDI3cHg7XG5cdGhlaWdodDogMjdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5OWNjMzM7XG5cdGJvcmRlci1yYWRpdXM6IDI3cHg7XG59XG5cbi5tZWRpYXMgI21vcmVfX3JhbmtpbmcgYTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcblx0Y29udGVudDogXCI2XCI7XG59XG5cbi5tZWRpYXMgI21vcmVfX3JhbmtpbmcgYTpudGgtY2hpbGQoMik6YmVmb3JlIHtcblx0Y29udGVudDogXCI3XCI7XG59XG5cbi5tZWRpYXMgI21vcmVfX3JhbmtpbmcgYTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcblx0Y29udGVudDogXCI4XCI7XG59XG5cbi5tZWRpYXMgI21vcmVfX3JhbmtpbmcgYTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcblx0Y29udGVudDogXCI5XCI7XG59XG5cbi5tZWRpYXMgI21vcmVfX3JhbmtpbmcgYTpudGgtY2hpbGQoNSk6YmVmb3JlIHtcblx0Y29udGVudDogXCIxMFwiO1xufVxuXG4ubWVkaWFzICNtb3JlX19yYW5raW5nIGE6bnRoLWNoaWxkKDYpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiMTFcIjtcbn1cblxuLm1lZGlhcyAuYnRuX2hpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZV9fY29udGVudCAubWVkaWFzIGE6YmVmb3JlLCAucGFnZV9fY29udGVudCAubWVkaWFzIGE6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4uYnRuLXNvY2lhbF9fZmFjZWJvb2ssIC5idG4tc29jaWFsX190d2l0dGVyLCAuYnRuLXNvY2lhbF9fZ29vZ2xlLCAuYnRuLXNvY2lhbF9fcnNzIHtcblx0bGV0dGVyLXNwYWNpbmc6IC42cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRjb2xvcjogI0ZGRjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uZXcge1xuXHRsZXR0ZXItc3BhY2luZzogLjZweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiA4cHg7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRmb250LXNpemU6IDAuNTcxNDNyZW07XG5cdGJhY2tncm91bmQ6ICNjODIyMTI7XG59XG5cbi5uZXc6YmVmb3JlIHtcblx0Y29udGVudDogXCJORVdcIjtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdHBhZGRpbmc6IDAgNnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMS42OTIzMDc2OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdG1pbi13aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgaW1nIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bWluLXdpZHRoOiAxMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDJweDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzOmhvdmVyIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMyNjI2MjY7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjdmMTk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjdmMTk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucGFnZS1sYXN0LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnBhZ2UtZmlyc3Qge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wYWdlLWxhc3Q6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucGFnZS1maXJzdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX25leHQucG5nKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDZweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcHJldi5wbmcpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnBhZ2UtZmlyc3Q6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9wYWdpbmF0aW9uX2ZpcnN0LnBuZykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnBhZ2UtZmlyc3Q6aG92ZXI6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3BhZ2luYXRpb25fZmlyc3RfaG92ZXIucG5nKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucGFnZS1sYXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcGFnaW5hdGlvbl9sYXN0LnBuZykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnBhZ2UtbGFzdDpob3ZlcjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcGFnaW5hdGlvbl9sYXN0X2hvdmVyLnBuZykgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fbnVtYmVyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2luYXRpb25fX25hdiB1bCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0KmRpc3BsYXk6IGlubGluZTtcblx0Knpvb206IDE7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdpbmF0aW9uX19uYXYgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdpbmF0aW9uX19uYXYgYSxcbi5wYWdpbmF0aW9uX19uYXYgLmN1cnJlbnQge1xuXHRwYWRkaW5nOiAwIDZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzI2MjYyNjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMi40O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiAjYmZiZmJmO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwLCAjZWNlY2VjIDAlLCB3aGl0ZSAxMDAlKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fbmF2IGEubmV4dHBvc3RzbGluaywgLnBhZ2luYXRpb25fX25hdiBhLnByZXZpb3VzcG9zdHNsaW5rIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbl9fbmF2IGEubmV4dHBvc3RzbGluayArIC5wYWdlLCAucGFnaW5hdGlvbl9fbmF2IGEucHJldmlvdXNwb3N0c2xpbmsgKyAucGFnZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZGRlMztcbn1cblxuLnBhZ2luYXRpb25fX25hdiBhLm5leHRwb3N0c2xpbmsge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbl9fbmF2IC5jdXJyZW50IHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5wYWdpbmF0aW9uX19uYXYgLndwLXBhZ2VuYXZpID4gKiB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2luYXRpb25fX25hdiAud3AtcGFnZW5hdmkgPiAqOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yYW5rIHtcblx0Zm9udC1zaXplOiA5LjVweDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNjc4NTdyZW07XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRtYXJnaW46IDAgM3B4IDNweCAwO1xuXHRjb2xvcjogI0ZGRjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zcHJpdGUtY29weXJpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mb290ZXJfbG9nb190eXBlLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAyN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJ0aWNsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5hcnRpY2xlIGgyLnBhZ2UtdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDE5cHg7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5hcnRpY2xlIGgyLnBhZ2UtdGl0bGU6YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLmFydGljbGUgYmxvY2txdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2RkZDtcblx0Lypib3JkZXItcmFkaXVzOiA2cHg7Ki9cblx0cGFkZGluZzogMCAwIDAgMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiAgICAuYXJ0aWNsZSBibG9ja3F1b3RlOmJlZm9yZSwgLmFydGljbGUgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmFydGljbGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3F1b3RlX2JlZm9yZS5wbmdcIik7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICBsZWZ0OiAyM3B4OyB9XG4gICAgLmFydGljbGUgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGVfYWZ0ZXIucG5nXCIpO1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICBib3R0b206IDMzcHg7IH0qL1xuLmFydGljbGUgYmxvY2txdW90ZSBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjOTk5O1xuXHQvKmZvbnQtd2VpZ2h0OiA5MDA7Ki9cblx0Lypmb250LXN0eWxlOiBpdGFsaWM7Ki9cbn1cblxuLmFydGljbGUgaWZyYW1lIHtcblx0bWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuLmFydGljbGUgLmVtYmVkX3dyYXAge1xuXHQvKm92ZXJmbG93OiBoaWRkZW47Ki9cblx0bWFyZ2luLWxlZnQ6IDExcHg7XG59XG5cbi5hcnRpY2xlIC5lbWJlZF93cmFwIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJ0aWNsZSAuZW1iZWRfd3JhcCBpZnJhbWUge1xuXHQvKm1hcmdpbi1ib3R0b206IC02NXB4OyovXG59XG5cbi5hcnRpY2xlIC5lbWJlZF93cmFwIGlmcmFtZS53cC1lbWJlZGRlZC1jb250ZW50IHtcblx0aGVpZ2h0OiAxMzBweDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2hlYWRlciBoMSBhIHtcblx0Lypjb2xvcjogIzAwODdlNjsqL1xuXHRjb2xvcjogIzIyMjtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2hlYWRlciBoMSBhOmhvdmVyIHtcblx0Y29sb3I6ICMyMjI7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19zdWIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fdGFncyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX190YWdzIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX190YWdzIGxpIGEge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2JvZHkge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjkyODU3cmVtO1xuXHRsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSBhIHtcblx0Y29sb3I6ICMwMDg3ZTY7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IHVsIHtcblx0bWFyZ2luLWxlZnQ6IDE5cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IC5hcnRpY2xlX190YWdzIHVsIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IHVsIGxpIHtcblx0bGlzdC1zdHlsZTogZGlzYztcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0LypwYWRkaW5nLWxlZnQ6IDE3cHg7Ki9cblx0LypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9idXJldHRlLnBuZ1wiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyOyovXG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IG9sIHtcblx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IG9sIGxpIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2JvZHkgb2wgbGkuZGVjaW1hbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IG9sIGxpLmxvd2VyLWFscGhhIHtcblx0bGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IG9sIGxpLmxvd2VyLWdyZWVrIHtcblx0bGlzdC1zdHlsZTogbG93ZXItZ3JlZWs7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IG9sIGxpLmxvd2VyLXJvbWFuIHtcblx0bGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IG9sIGxpLnVwcGVyLWFscGhhIHtcblx0bGlzdC1zdHlsZTogdXBwZXItYWxwaGE7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IG9sIGxpLnVwcGVyLXJvbWFuIHtcblx0bGlzdC1zdHlsZTogdXBwZXItcm9tYW47XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IC50YWdfbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2JvZHkgLnRhZ19saXN0IGxpIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IC50YWdfbGlzdCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IC5mZWF0dXJlZF9pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDUxcHg7XG5cdG1hcmdpbi1ib3R0b206IDUxcHg7XG5cdC8qYm9yZGVyLXJhZGl1czogMTJweDsqL1xuXHQvKmJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7Ki9cblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2JvZHkgLmZlYXR1cmVkX2ltYWdlIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2JvZHkgLm5vX2JvcmRlcl9yYWRpdXMgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSB0YWJsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IHRhYmxlIHRoLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSB0YWJsZSB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuXHRwYWRkaW5nOiAyM3B4O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSB0YWJsZSB0aCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdGJhY2tncm91bmQ6ICNlZGYwZWI7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoIHtcblx0Ym9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG5cdGJvcmRlci1yYWRpdXM6IDAgNnB4IDAgMDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2JvZHkgdGFibGUgdHI6bGFzdC1jaGlsZCB0aCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAwIDZweDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2JvZHkgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA2cHggMDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2JvZHkgLmVudHJ5X2luc2lkZV9idG4ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IC5lbnRyeV9pbnNpZGVfYnRuIGEge1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDI1cHggNTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IC5lbnRyeV9pbnNpZGVfYnRuIGE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9idG5fYXJyb3cucG5nXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDExcHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSAuYXJ0aWNsZV9fdGFncyBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19mb290ZXIge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjcxNDI5cmVtO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX3RhZyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZGF0YSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19pbWFnZSB7XG5cdHdpZHRoOiA2MjBweDtcblx0bWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW1hZ2UtLWhhbGYge1xuXHRtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9faW1hZ2UtLXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2ltYWdlLWNhcHRpb24ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc4NTcxcmVtO1xuXHRjb2xvcjogIzMzMztcbn1cblxuLmFydGljbGUgLmNvbXBhbnlfaWRfdG9fbGluayB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYXJ0aWNsZSBoMSwgLmFydGljbGUgaDIsIC5hcnRpY2xlIGgzLCAuYXJ0aWNsZSBoNCwgLmFydGljbGUgaDUsIC5hcnRpY2xlIGg2IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5hcnRpY2xlIGgxIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzIyMjtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdHBhZGRpbmctdG9wOiAyMXB4O1xuXHRib3JkZXItdG9wOiA0cHggc29saWQgI2RiZTJkODtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJ0aWNsZSBoMTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMzJweDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NWM5NjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNHB4O1xuXHRsZWZ0OiAwO1xufVxuXG4uYXJ0aWNsZSBoMiB7XG5cdG1hcmdpbjogNjBweCAwIDMwcHggMDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNjVjOTY1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWYwO1xuXHQvKmJvcmRlci1yYWRpdXM6IDEycHg7Ki9cbn1cblxuLmFydGljbGUgaDIgc3BhbiB7XG5cdGNvbG9yOiAjMjIyO1xufVxuXG4vKiAgICAuYXJ0aWNsZSBoMjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1Yzk2NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXJ0aWNsZSBoMjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjE5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzM3B4O1xuICAgICAgbGVmdDogMDsgfSovXG4uYXJ0aWNsZSBoMyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogIzIyMjtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyogICAgLmFydGljbGUgaDM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NWM5NjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDA7IH0qL1xuLmFydGljbGUgaDQge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICMyMjI7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogICAgLmFydGljbGUgaDQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2YxOTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMDsgfSovXG4uYXJ0aWNsZSBoNSB7XG5cdG1hcmdpbjogMTVweCAwIDE4cHggMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGNvbG9yOiAjMjIyO1xufVxuXG4uYXJ0aWNsZSBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogIzIyMjtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8qICAgIC5hcnRpY2xlIHAgPiBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH0qL1xuLmFydGljbGUgcCA+IGltZy5oYXNfYnIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAgICAgIC5hcnRpY2xlIHAgPiBpbWcuaGFzX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9Ki9cbi5hcnRpY2xlIHAgKyBoMiB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5hcnRpY2xlIHAgKyBoNCxcbi5hcnRpY2xlIHAgKyBoNSxcbi5hcnRpY2xlIHAgKyBoNiB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5hcnRpY2xlIHAgKyBoMyB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi8qICAgIC5hcnRpY2xlIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0qL1xuLyogIC5hcnRpY2xlIC5hcnRpY2xlX2JveF9ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMGViO1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9Ki9cbi5hcnRpY2xlIC5hcnRpY2xlX2JveCB7XG5cdGNvbG9yOiAjMjIyO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHQvKmJvcmRlci1yYWRpdXM6IDZweDsqL1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX2JveF9ncmF5LFxuLmFydGljbGUgLnN0eWxlZF9ibG9ja19wcm9maWxlIHtcblx0Y29sb3I6ICMyMjI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdC8qYm9yZGVyLXJhZGl1czogNnB4OyovXG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLmFydGljbGUgLmFydGljbGVfYm94X2dyYXkgcCxcbi5hcnRpY2xlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZSBwIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX2JveF9ncmF5IHA6bGFzdC1vZi10eXBlLFxuLmFydGljbGUgLnN0eWxlZF9ibG9ja19wcm9maWxlIHA6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGUgLnN0eWxlZF9ibG9ja19wcm9maWxlIGltZyArIGJyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUgLmFydGljbGVfYm94X2dyYXkgc3Ryb25nOm50aC1vZi10eXBlKDEpLFxuLmFydGljbGUgLmFydGljbGVfYm94X2dyYXkgYjpudGgtb2YtdHlwZSgxKSxcbi5hcnRpY2xlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZSBzdHJvbmc6bnRoLW9mLXR5cGUoMSksXG4uYXJ0aWNsZSAuc3R5bGVkX2Jsb2NrX3Byb2ZpbGUgYjpudGgtb2YtdHlwZSgxKSxcbi5hcnRpY2xlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZSAuc3R5bGVkX2Jsb2NrX3Byb2ZpbGVfdGl0bGUgc3Ryb25nLFxuLmFydGljbGUgLnN0eWxlZF9ibG9ja19wcm9maWxlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZV90aXRsZSBiIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfYm94X2dyYXkgc3Ryb25nOm50aC1jaGlsZCgxKSArIGJyLFxuLmFydGljbGUgLmFydGljbGVfYm94X2dyYXkgYjpudGgtY2hpbGQoMSkgKyBicixcbi5hcnRpY2xlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZSBzdHJvbmc6bnRoLWNoaWxkKDEpICsgYnIsXG4uYXJ0aWNsZSAuc3R5bGVkX2Jsb2NrX3Byb2ZpbGUgYjpudGgtY2hpbGQoMSkgKyBiciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX2JveF9ncmF5IHN0cm9uZzpudGgtb2YtdHlwZSgyKSxcbi5hcnRpY2xlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZSBzdHJvbmc6bnRoLW9mLXR5cGUoMiksXG4uYXJ0aWNsZSAuc3R5bGVkX2Jsb2NrX3Byb2ZpbGUgLnN0eWxlZF9ibG9ja19wcm9maWxlX25hbWUgc3Ryb25nLFxuLmFydGljbGUgLnN0eWxlZF9ibG9ja19wcm9maWxlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZV9uYW1lIGIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLmFydGljbGUgLnN0eWxlZF9ibG9ja19wcm9maWxlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZV9uYW1lIHN0cm9uZyxcbi5hcnRpY2xlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZSBzdHJvbmc6bnRoLW9mLXR5cGUoMikge1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zdHlsZWRfYmxvY2tfcHJvZmlsZSBzdHJvbmcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUgLnN0eWxlZF9ibG9ja19wcm9maWxlIGgyIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5hcnRpY2xlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZSBoMjpiZWZvcmUsIC5hcnRpY2xlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZSBoMjphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hcnRpY2xlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZSBoMyB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJ0aWNsZSAuc3R5bGVkX2Jsb2NrX3Byb2ZpbGUgaDM6YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLmFydGljbGUgLnN0eWxlZF9ibG9ja19wcm9maWxlIHAge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbi5hcnRpY2xlIC5pbmZvcm1hdGlvbl9ibG9jayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hcnRpY2xlIC5pbmZvcm1hdGlvbl9ibG9jayBoMyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGNvbG9yOiAjZTUyMjJjO1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmFydGljbGUgLmluZm9ybWF0aW9uX2Jsb2NrIGg0IHtcblx0bWFyZ2luLXRvcDogMDtcblx0Y29sb3I6ICMyNjI2MjY7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmFydGljbGUgLmluZm9ybWF0aW9uX2Jsb2NrIHAge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYXJ0aWNsZSAuaW5mb3JtYXRpb25fYmxvY2sgPiAqOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJ0aWNsZSAuaW5mb3JtYXRpb25fYmxvY2sgaW1nLmFsaWdubGVmdCwgLmFydGljbGUgLmluZm9ybWF0aW9uX2Jsb2NrIGltZy5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uYXJ0aWNsZSAuaW5mb3JtYXRpb25fYmxvY2sgaW1nLmFsaWducmlnaHQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFydGljbGUgI3RvY19jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFydGljbGUgI3RvY19jb250YWluZXIgLnRvY190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDEuMzc1O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDA7XG5cdC8qYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZlNjJhOyovXG5cdC8qcGFkZGluZy1sZWZ0OiAxMHB4OyovXG59XG5cbi5hcnRpY2xlICN0b2NfY29udGFpbmVyIC50b2NfbGlzdCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcnRpY2xlICN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBhIHtcblx0Y29sb3I6ICMwMDg3ZTY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hcnRpY2xlICN0b2NfY29udGFpbmVyIC50b2NfbGlzdCB1bCB7XG5cdG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSAjdG9jX2NvbnRhaW5lciB1bCBsaTpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5hcnRpY2xlIC5ibG9ja19jb250ZW50IHtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiA0cHggc29saWQgI2U2ZTZlNjtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hcnRpY2xlIC5ibG9ja19jb250ZW50ID4gKiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXJ0aWNsZSAuYmxvY2tfY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcnRpY2xlIC5ibG9ja19jb250ZW50IGgzIHtcblx0Y29sb3I6ICNlNTIyMmM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFydGljbGUgLmJsb2NrX2NvbnRlbnQgb2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5hcnRpY2xlIC5ibG9ja19jb250ZW50IG9sIGxpIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hcnRpY2xlIC5ibG9ja19jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJ0aWNsZSAuYmxvY2tfY29udGVudCB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmFydGljbGUgLmJsb2NrX2NvbnRlbnQgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFydGljbGUgLmJsb2NrX2NvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcnRpY2xlIC5ibG9ja19jb250ZW50ICsgaDIge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYXJ0aWNsZSAuc25zLWJ1dHRvbnMgdWwge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFydGljbGUgLnNucy1idXR0b25zIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFydGljbGUgLnNucy1idXR0b25zIHVsIGxpIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmFydGljbGUgLnNucy1idXR0b25zIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZSAuYmxvY2tfY29udGVudF8xcHgge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYXJ0aWNsZSAuYmxvY2tfY29udGVudF8xcHggaDMge1xuXHRjb2xvcjogIzI2MjYyNjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmctbGVmdDogMDtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmFydGljbGUgLmJsb2NrX2NvbnRlbnRfMXB4ID4gKjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGUgLmFubm90YXRpb24ge1xuXHRtYXJnaW4tdG9wOiAzOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvb3RlciAuc25zLWJ1dHRvbnMge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyOXB4O1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvb3RlciAudG9fc25zIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19mb290ZXIgLnRvX3NucyB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZm9vdGVyIC50b19zbnMgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19mb290ZXIgLnRvX3NucyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fZm9vdGVyIC50b19zbnMgbGkgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvb3RlciAudG9fc25zIGltZyB7XG5cdGJvcmRlcjogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19mb290ZXIgLnRvX3NucyBsaS5mYiBpbWcge1xuXHR3aWR0aDogMTJweDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2Zvb3RlciAudG9fc25zIGxpLnR3aXR0ZXIgaW1nIHtcblx0d2lkdGg6IDE0cHg7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19mb290ZXIgLnRvX3NucyBsaS5nX3BsdXMgaW1nIHtcblx0d2lkdGg6IDE5cHg7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19mb290ZXIgLnRvX3NucyBsaS5oYXRlbmEgaW1nIHtcblx0d2lkdGg6IDE1cHg7XG59XG5cbi5hcnRpY2xlIC5tZWRpYXMgYSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkZGUzO1xufVxuXG4uYXJ0aWNsZSBmaWd1cmUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJ0aWNsZSBmaWd1cmUud3AtY2FwdGlvbi5hbGlnbmxlZnQgKyBoMyxcbi5hcnRpY2xlIGZpZ3VyZS53cC1jYXB0aW9uLmFsaWdubGVmdCArIGg0LFxuLmFydGljbGUgZmlndXJlLndwLWNhcHRpb24uYWxpZ25sZWZ0ICsgaDUsXG4uYXJ0aWNsZSBmaWd1cmUud3AtY2FwdGlvbi5hbGlnbmxlZnQgKyBoNiwgLmFydGljbGUgZmlndXJlLndwLWNhcHRpb24uYWxpZ25yaWdodCArIGgzLFxuLmFydGljbGUgZmlndXJlLndwLWNhcHRpb24uYWxpZ25yaWdodCArIGg0LFxuLmFydGljbGUgZmlndXJlLndwLWNhcHRpb24uYWxpZ25yaWdodCArIGg1LFxuLmFydGljbGUgZmlndXJlLndwLWNhcHRpb24uYWxpZ25yaWdodCArIGg2IHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJ0aWNsZSBmaWd1cmUgLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogIzk5OTtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5hcnRpY2xlIC51bmRlcmxpbmVfbGluayBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYXJ0aWNsZSAucmVsYXRlZF90YWdzIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRjb2xvcjogI2U1MjIyYztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5hcnRpY2xlIC5yZWxhdGVkX3RhZ3M6YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLmFydGljbGUgLnBvc3QtbmF2aWdhdGlvbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5hcnRpY2xlIC5uYXYtbGlua3Mge1xuXHQvKm1hcmdpbi10b3A6IDI4cHg7Ki9cbn1cblxuLmFydGljbGUgLm5hdi1saW5rcyAubmF2LW5leHQsXG4uYXJ0aWNsZSAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMge1xuXHR3aWR0aDogMTExcHg7XG5cdGhlaWdodDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aWNsZSAubmF2LWxpbmtzIC5uYXYtbmV4dCBhLFxuLmFydGljbGUgLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICMyMjI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Ym94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMywgMywgMywgMC4wNik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJ0aWNsZSAubmF2LWxpbmtzIC5uYXYtbmV4dCBhOmhvdmVyLFxuLmFydGljbGUgLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y29sb3I6ICNmZjdmMTk7XG59XG5cbi5hcnRpY2xlIC5uYXYtbGlua3MgLm5hdi1uZXh0IGE6YmVmb3JlLCAuYXJ0aWNsZSAubmF2LWxpbmtzIC5uYXYtbmV4dCBhOmFmdGVyLFxuLmFydGljbGUgLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGE6YmVmb3JlLFxuLmFydGljbGUgLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGE6YWZ0ZXIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXJ0aWNsZSAubmF2LWxpbmtzIC5uYXYtbmV4dCBhIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmFydGljbGUgLm5hdi1saW5rcyAubmF2LW5leHQgYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogMTJweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc2luZ2xlX3Bvc3RfbmV4dC5wbmdcIik7XG5cdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG59XG5cbi5hcnRpY2xlIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogMTJweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc2luZ2xlX3Bvc3RfcHJldi5wbmdcIik7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmFydGljbGUgLndyaXRlcl9hbmRfcGhvdG8ge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNhdF9uYW1lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNHB4IDQwcHggMCA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xufVxuXG4uYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYmxvY2tfX2hlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9ja19fZm9vdGVyIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC43MTQyOXJlbTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZzogMTBweCA1cHggMCA1cHg7XG5cdGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2NjYztcbn1cblxuLmJsb2NrX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2tfX2Zvb3RlciAudGV4dC0tcmlnaHQgYTpob3ZlciwgLmJsb2NrX19mb290ZXIgLnRleHQtLXJpZ2h0IGE6YWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGNvbG9yOiAjOTk5O1xuXHRtYXJnaW46IDI1cHggMDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYl9faG9tZSB7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRjb2xvcjogIzY2Njtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnJlYWRjcnVtYiBsaTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGNvbG9yOiAjYTBhMGEwO1xufVxuXG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5icmVhZGNydW1iIGxpIGEge1xuXHRjb2xvcjogIzY2Njtcbn1cblxuLmJyZWFkY3J1bWIgbGkgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYiBzcGFuW3Byb3BlcnR5PVwiaXRlbUxpc3RFbGVtZW50XCJdIHtcblx0bWFyZ2luOiAwIDhweDtcbn1cblxuLmJyZWFkY3J1bWIgc3Bhbltwcm9wZXJ0eT1cIml0ZW1MaXN0RWxlbWVudFwiXTpudGgtY2hpbGQoMSkge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJyZWFkY3J1bWIgc3Bhbltwcm9wZXJ0eT1cIm5hbWVcIl0ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHQvKmxpbmUtaGVpZ2h0OiAyMnB4OyovXG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5icmVhZGNydW1iIGE6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJyZWFkY3J1bWIgYTphZnRlciB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNhdGVnb3J5X19jb250YWluZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogNjAlO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNhdGVnb3J5X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Zm9udC1zaXplOiAyOXB4O1xuXHRmb250LXNpemU6IDEuODU3MTRyZW07XG5cdHotaW5kZXg6IDE7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2F0ZWdvcnlfX2xpZmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjRjA4MzFFO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW1nX2xpZmUuanBnXCIpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBpY2t1cF9fb3V0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbi5waWNrdXBfX291dGVyIC5waWNrdXAge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogOTYwcHg7XG59XG5cbi5waWNrdXBfX291dGVyIC5waWNrdXBfX2l0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX19pdGVtcyBsaSB7XG5cdGZsZXg6IDAgMCAzMTBweDtcblx0d2lkdGg6IDMxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5waWNrdXBfX291dGVyIC5waWNrdXBfX2l0ZW1zIGxpOmhvdmVyOmFmdGVyIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnBpY2t1cF9fb3V0ZXIgLnBpY2t1cF9faXRlbXMgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnBpY2t1cF9fb3V0ZXIgLnBpY2t1cF9faXRlbXMgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogI2U1MjIyYztcbn1cblxuLnBpY2t1cF9fb3V0ZXIgLnBpY2t1cF9faXRlbXMgYTpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAuNztcbn1cblxuLnBpY2t1cF9fb3V0ZXIgLnBpY2t1cF9faXRlbXMgYTpob3ZlciAuYnVyZXR0ZV9fcGlja3VwIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWNrdXBfX291dGVyIC5waWNrdXBfX2l0ZW1zIGE6aG92ZXIgLnBpY2t1cF9fY2FwdGlvbiB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX19tZXRhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX19tZXRhIC5waWNrdXBfX2NhdGVnb3J5IGE6aG92ZXIge1xuXHRjb2xvcjogI2U1MjIyYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX19tZXRhIC5waWNrdXBfX2RhdGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX19jYXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxN3B4IDIwcHggMTVweCAxNXB4O1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX190YWdzIHtcblx0Y29sb3I6ICM4MDgwODA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX190YWdzIGEge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Y29sb3I6ICM4MDgwODA7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5waWNrdXBfX291dGVyIC5waWNrdXBfX3RhZ3MgYTpob3ZlciB7XG5cdGNvbG9yOiAjZTUyMjJjO1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX190YWdzIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX190YWdzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGlja3VwX19vdXRlciAucGlja3VwX190YWdzIGxpOmxhc3QtY2hpbGQgYSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBpY2t1cF9fb3V0ZXIgLmJ1cmV0dGVfX3BpY2t1cCB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDExMXB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRwYWRkaW5nOiA1cHggMzFweCA1cHggMTRweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zbnMtYnV0dG9ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNucy1idXR0b25zIHVsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zbnMtYnV0dG9ucyBsaSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxleDogMCAwIDI1JTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5zbnMtYnV0dG9ucyBsaS5zbnNfYnRuX2ZiX2xpa2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NGEyO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzg1MjgzO1xufVxuXG4uc25zLWJ1dHRvbnMgbGkuc25zX2J0bl9mYl9zaGFyZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0NDY0YTI7XG59XG5cbi5zbnMtYnV0dG9ucyBsaS5zbnNfYnRuX3R3aXR0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjFhYWY0O1xufVxuXG4uc25zLWJ1dHRvbnMgbGkuc25zX2J0bl9wb2NrZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0OTYxO1xufVxuXG4uc25zLWJ1dHRvbnMgbGkuc25zX2J0bl9oYXRlbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhZGUyO1xufVxuXG4uc25zLWJ1dHRvbnMgbGkgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc25zLWJ1dHRvbnMgbGkgYTpob3ZlciB7XG5cdG9wYWNpdHk6IC43O1xufVxuXG4uc25zLWJ1dHRvbnMgbGkgLmljb25fc25zIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDAgMCAyNSU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc25zLWJ1dHRvbnMgbGkgLmljb25fc25zOmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5zbnMtYnV0dG9ucyBsaSAuaWNvbi1mYWNlYm9vay1saWtlOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6ICdcXGYxNjQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4uc25zLWJ1dHRvbnMgbGkgLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwOWFcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuXG4uc25zLWJ1dHRvbnMgbGkgLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjA5OVwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4uc25zLWJ1dHRvbnMgbGkgLmljb24tcG9ja2V0OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6ICdcXGYyNjUnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zbnMtYnV0dG9ucyBsaSAuaWNvbi1oYXRlbmEge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9oYXRlbmEucG5nXCIpIG5vLXJlcGVhdCAwIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTVweDtcbn1cblxuLnNucy1idXR0b25zIGxpIC5zbnNfYnRuX2NvbnRlbnRzIHtcblx0cGFkZGluZy10b3A6IDZweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblx0aGVpZ2h0OiA0M3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc25zLWJ1dHRvbnMgbGkgLnNuc19idG5fY29udGVudHMgLnNuc19jb3VudCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDRweDtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5zbnMtYnV0dG9ucyBsaSAuc25zX2J0bl9jb250ZW50czpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhbGxvb24tYnRuLXNldCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjNzc3O1xufVxuXG4uZmxvYXQtLWxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LS1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnRleHQtLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC0tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxpbmsge1xuXHRjb2xvcjogIzAwYTBkYztcbn1cblxuLmxpbms6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0cGFkZGluZzogMDtcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc4NTcxcmVtO1xuXHRjb2xvcjogIzMzMztcbn1cblxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG59XG5cbnAud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA4cHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyppbWcuYWxpZ25sZWZ0LCBpbWcuYWxpZ25yaWdodCwgaW1nLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07IH0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGcm9udCBwYWdlIGNhdGVnb3J5IGFydGljbGUgbGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdF9jYXJkcyAuY2F0X2NhcmQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxOXB4O1xuXHRoZWlnaHQ6IDc1cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXRfY2FyZHMgLmNhdF9jYXJkOm50aC1jaGlsZCgzbikge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhdF9jYXJkcyAuY2F0X2NhcmQgYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0d2lkdGg6IDI2MHB4O1xufVxuXG4uY2F0X2NhcmRzIC5jYXRfY2FyZCBhIC5jYXRfY2FyZF9faW1hZ2Uge1xuXHRmbGV4OiAwIDAgMTE1cHg7XG5cdG1hcmdpbi1yaWdodDogMTFweDtcbn1cblxuLmNhdF9jYXJkcyAuY2F0X2NhcmQgYSAuY2F0X2NhcmRfX2ltYWdlIGltZyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0aGVpZ2h0OiA3NXB4O1xufVxuXG4uY2F0X2NhcmRzIC5jYXRfY2FyZCBhIC5jYXRfY2FyZF9fdGl0bGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jYXRfY2FyZHMgLmNhdF9jYXJkIGE6aG92ZXIgLmNhdF9jYXJkX190aXRsZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2F0X2NhcmRzIC5jYXRfY2FyZCBhOmhvdmVyIC5jYXRfY2FyZF9faW1hZ2Uge1xuXHRvcGFjaXR5OiAuNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG9tZSAuc2lkZWJhciB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zaWRlYmFyIC5ibG9jayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyIC5ibG9jay5yYW5raW5nX19ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zaWRlYmFyIC5wb3B1bGFyX3RhZ3Mge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyIC5ibG9jayAuYmxvY2tfX2hlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyIC5ibG9jay5yYW5raW5nX19ibG9jayAuYmxvY2tfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXIgLmJsb2NrX190aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnNpZGViYXIgLmJsb2NrX190aXRsZS5zaWRlX3Jhbmtpbmcge1xuXHRwYWRkaW5nLWxlZnQ6IDUycHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX3JhbmtpbmdAMngucG5nXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBzY3JvbGwgM3B4IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5zaWRlYmFyIC5ibG9ja19fdGl0bGUuc2lkZV9yZWNvbW1lbmQge1xuXHRwYWRkaW5nLWxlZnQ6IDUzcHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX3JlY29tbWVuZEAyeC5wbmdcIikgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IHNjcm9sbCAycHggdG9wO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nLXRvcDogNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2lkZWJhciAuYmxvY2tfX3RpdGxlLnNpZGVfcG9wdWxhcl90YWdzIHtcblx0cGFkZGluZy1sZWZ0OiA1N3B4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9wb3B1bGFyX3RhZ0AyeC5wbmdcIikgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IHNjcm9sbCA3cHggdG9wO1xuXHRtaW4taGVpZ2h0OiAzM3B4O1xuXHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMzZweCAzMnB4O1xufVxuXG4uc2lkZWJhciAuYmxvY2tfX3RpdGxlLnNpZGVfbmV3c19fdGl0bGUge1xuXHRwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX25ld3NAMngucG5nXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBzY3JvbGwgbGVmdCAycHg7XG5cdG1pbi1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zaWRlYmFyIC5tZWRpYXMgYSB7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0cGFkZGluZy1ib3R0b206IDExcHg7XG5cdGNvbG9yOiAjMjIyO1xuXHRib3JkZXItYm90dG9tOiAycHggZG90dGVkICNkZGQ7XG59XG5cbi5zaWRlYmFyIC5tZWRpYXMgYTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXIgLm1lZGlhcyBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGNvbG9yOiAjZmY2NjAwO1xufVxuXG4uc2lkZWJhciAubWVkaWFzIGE6aG92ZXI6YmVmb3JlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2lkZWJhciAubWVkaWEtLXNtYWxsIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXIgLm1lZGlhLS1zbWFsbCAubWVkaWFfX2JvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tbGVmdDogOXB4O1xufVxuXG4uc2lkZWJhciAubWVkaWEtLXNtYWxsIC5tZWRpYV9fYm9keSAubWVkaWFfX3RpdGxlIHtcblx0ZmxleDogMCAwIDE1NXB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMTgwcHg7XG59XG5cbi5zaWRlYmFyIC5tZWRpYS0tc21hbGwgLm1lZGlhX19ib2R5IC5tZWRpYV9fdGl0bGUgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhciAubWVkaWEtLXNtYWxsIC5tZWRpYV9fYm9keSAubWVkaWFfX2ltYWdlIHtcblx0ZmxleDogMCAwIDc0cHg7XG5cdHdpZHRoOiA3NHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zaWRlYmFyIC5tZWRpYS0tc21hbGwgLm1lZGlhX19ib2R5IC5tZWRpYV9faW1hZ2UgaW1nIHtcblx0LyogICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgKi9cbn1cblxuLnNpZGViYXIgLnBvcHVsYXJfc2VyaWFsaXplX2xpc3QgLndpZGdldF9wb3B1bGFyX3NlcmlhbGl6ZWRfd2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc2lkZWJhciAucG9wdWxhcl9zZXJpYWxpemVfbGlzdCAud2lkZ2V0X3BvcHVsYXJfc2VyaWFsaXplZF93aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyIC5hbnlfYmFubmVyX2xpc3Qge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHQvKnBhZGRpbmctdG9wOiAyOHB4OyovXG5cdC8qYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjZGRkOyovXG59XG5cbi5zaWRlYmFyIC5hbnlfYmFubmVyX2xpc3QgLndpZGdldF9wb3B1bGFyX3NlcmlhbGl6ZWRfd2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNpZGViYXIgLmFib3V0X19ibG9jayBwIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2lkZWJhciAuYWJvdXRfX2Jsb2NrIC5zbnNfX2xpc3Qge1xuXHR3aWR0aDogMTYwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpZGViYXIgLmFib3V0X19ibG9jayAuc25zX19saXN0IGxpIHtcblx0ZmxleDogMCAwIDQwcHg7XG59XG5cbi5zaWRlYmFyIC5zaWRlX19waWNrdXAgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhciAuc2lkZV9fcGlja3VwIGEgLm1lZGlhLS1zbWFsbCAubWVkaWFfX2JvZHkge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpZGViYXIgLnNpZGVfX3BpY2t1cCBhIC5tZWRpYS0tc21hbGwgLm1lZGlhX19ib2R5IC5tZWRpYV9faW1hZ2Uge1xuXHRmbGV4OiAwIDAgNjBweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuLnNpZGViYXIgLnNpZGVfX3BpY2t1cCBhIC5tZWRpYS0tc21hbGwgLm1lZGlhX19ib2R5IC5tZWRpYV9faW1hZ2UgaW1nIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpZGViYXIgLnNpZGVfX3BpY2t1cCBhIC5tZWRpYS0tc21hbGwgLm1lZGlhX19ib2R5IC5tZWRpYV9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMjExcHg7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0ZmxleDogMCAwIDIxMXB4O1xuXHRjb2xvcjogIzM4MzgzODtcbn1cblxuLnNpZGViYXIgLnNpZGVfX3BpY2t1cCBhIC5tZWRpYS0tc21hbGwgLm1lZGlhX19ib2R5IC5tZWRpYV9fdGl0bGUgc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyIC5zaWRlX19waWNrdXAgYSAubWVkaWEtLXNtYWxsIC5tZWRpYV9fYm9keSAubWVkaWFfX3RpdGxlIHNwYW4ucGlja3VwX19jYXRlZ29yeSB7XG5cdG1hcmdpbi10b3A6IDZweDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5zaWRlYmFyIC5zaWRlX19waWNrdXAgYTpob3ZlciAubWVkaWFfX2JvZHkgLm1lZGlhX190aXRsZSB7XG5cdGNvbG9yOiAjZTUyMjJjO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpZGViYXIgLnNpZGVfX3BpY2t1cCBhOmhvdmVyIC5waWNrdXBfX2NhdGVnb3J5IHtcblx0Y29sb3I6ICNlNTIyMmM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGU2ZTc7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpZGViYXIgLnNpZGVfX3BpY2t1cCBhOmxhc3QtY2hpbGQgLm1lZGlhLS1zbWFsbCAubWVkaWFfX2JvZHkgLnBpY2t1cF9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhciAucmFua2luZ190YWIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmY3ZjE5O1xufVxuXG4uc2lkZWJhciAucmFua2luZ190YWIgbGkge1xuXHRmbGV4OiAwIDAgMTQ5cHg7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4uc2lkZWJhciAucmFua2luZ190YWIgbGkuYWN0aXZlLCAuc2lkZWJhciAucmFua2luZ190YWIgbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjE5O1xufVxuXG4uc2lkZWJhciAucmFua2luZ190YWIgbGkucmFua2luZ193ZWVrbHk6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2Nvcm5lci5wbmcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtNHB4O1xuXHRib3R0b206IDBweDtcbn1cblxuLnNpZGViYXIgLnJhbmtpbmdfdGFiIGxpLnJhbmtpbmdfd2Vla2x5LmluX2FjdGl2ZTphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zaWRlYmFyIC5yYW5raW5nX3RhYiBsaS5yYW5raW5nX3RvdGFsLmFjdGl2ZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfY29ybmVyX3JpZ2h0LnBuZyk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTRweDtcblx0Ym90dG9tOiAwcHg7XG59XG5cbi5zaWRlYmFyIC5yYW5raW5nX3RhYiBsaS5yYW5raW5nX3RvdGFsOmhvdmVyOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19jb3JuZXJfcmlnaHQucG5nKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtNHB4O1xuXHRib3R0b206IDBweDtcbn1cblxuLnNpZGViYXIgLnJhbmtpbmdfdGFiIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyIC5yYW5raW5nX3RhYiBsaSBhIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTJweCAwIDEzcHggMTVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2lkZWJhciAubWVkaWFzX3Jhbmtpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2YwO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5zaWRlYmFyIC5tZWRpYXNfcmFua2luZy5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXIgLm1lZGlhc19yYW5raW5nLmluX2FjdGl2ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRfX21vcmUge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbi5jYXRfX21vcmUgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY2F0X19tb3JlIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhdF9fbW9yZSBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tb3JlX2Fycm93X3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogMXB4O1xufVxuXG4uYXJjaGl2ZSAubWVkaWFfX2JvZHkgLmNhdF9uYW1lIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFyY2hpdmUgLm1lZGlhX19ib2R5IHAge1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5hcmNoaXZlIC5jb250ZW50X190aXRsZSxcbi5hcmNoaXZlIC5ibG9ja19fdGl0bGUge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpZGViYXIgLnJhbmtpbmdfX2Jsb2NrIC5zaWRlX3JhbmtpbmcgLmluc2lkZS10aXRsZS11cHBlciB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNpZGViYXIgLnJhbmtpbmdfX2Jsb2NrIC5zaWRlX3JhbmtpbmcgLmluc2lkZS10aXRsZS1ib3R0b20ge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2luZ2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2luZ2xlIC5jb250YWluZXIgLnVuaXQtLTlnIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNpbmdsZSAuY29udGFpbmVyIC5jb2x1bW4tLWxlZnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlIC5jb250YWluZXIgLmNvbHVtbi0tbGVmdC5jb2x1bW4tLXJlbGF0ZWQge1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uc2luZ2xlIC5hcnRpY2xlX21ldGEge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2luZ2xlIC5hcnRpY2xlX21ldGEgLmFydGljbGVfZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGNvbG9yOiAjOTk5O1xuXHQvKmZvbnQtd2VpZ2h0OiBib2xkOyovXG59XG5cbi5zaW5nbGUgLmFydGljbGVfbWV0YSAuYXJ0aWNsZV9jYXQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDBweDtcbn1cblxuLyogICAgLnNpbmdsZSAuYXJ0aWNsZV9tZXRhIC5hcnRpY2xlX2RhdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH0qL1xuLnNpbmdsZSAuYXJ0aWNsZV9tZXRhIC5hcnRpY2xlX2NhdCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5zaW5nbGUgLmFydGljbGVfbWV0YSAuYXJ0aWNsZV9jYXQgYSB7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG4uc2luZ2xlIC5jb250ZW50X19oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uc2luZ2xlIC5jb250ZW50X19oZWFkZXIgLmNvbnRlbnRfX3RpdGxlIHtcblx0cGFkZGluZy10b3A6IDRweDtcbn1cblxuLnNpbmdsZSAuc2luZ2xlX19yZWxhdGVkIC5tZWRpYXMgYSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZSAuc2luZ2xlX19yZWxhdGVkIC5tZWRpYXMgYSAubWVkaWEge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50X19oZWFkZXIgLmNvbnRlbnRfX3RpdGxlIHtcblx0cGFkZGluZy10b3A6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb250ZW50X19oZWFkZXIgLnBhZ2UtdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cblxuLmNvbnRlbnRfX2hlYWRlciAucGFnZS10aXRsZS5mcm9udC1uZXdzIHtcblx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9uZXdzQDJ4LnBuZ1wiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMnB4O1xuXHRib3JkZXItYm90dG9tOiAycHggZG90dGVkICNkZGQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICMyMjI7XG59XG5cbi5jb250ZW50X19oZWFkZXIgLnBhZ2UtdGl0bGUuZnJvbnQtbmV3cyAubGF0ZXN0X3Bvc3RfbWV0YSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTBweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5jb250ZW50X19oZWFkZXIgLnN1Yl90ZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDJweDtcblx0cGFkZGluZy10b3A6IDFweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRlcm0gbGlzdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlX190ZXJtX19saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLnNpdGVfX3Rlcm1fX2xpc3Q6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogNjNweDtcbn1cblxuLnNpdGVfX3Rlcm1fX2xpc3QgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2l0ZV9fdGVybV9fbGlzdCBsaS50ZXJtX19jYXRlZ29yeTphZnRlciB7XG5cdGNvbnRlbnQ6ICcvJztcblx0Y29sb3I6ICMyMjI7XG59XG5cbi5zaXRlX190ZXJtX19saXN0IGxpLnRlcm1fX2NhdGVnb3J5Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaXRlX190ZXJtX19saXN0IGxpLnRlcm1fX2NhdGVnb3J5Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4uc2l0ZV9fdGVybV9fbGlzdCBsaS50ZXJtX19wb3N0X3RhZyB7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnNpdGVfX3Rlcm1fX2xpc3QgbGkgYSB7XG5cdGNvbG9yOiAjMjg3MDlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNpdGVfX3Rlcm1fX2xpc3QgbGkgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVycm9yNDA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXJyb3I0MDQgLmNvbnRlbnRfX2hlYWRlciB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50X19oZWFkZXIgLmNvbnRlbnRfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRjb2xvcjogIzIyMjtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50X19oZWFkZXIgLm5vX19yZXN1bHRzX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25vX19yZXN1bHRzX190aXRsZS5wbmdcIikgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDAgY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4uZXJyb3I0MDQgaDMge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uZXJyb3I0MDQgLm5vX19yZXN1bHRzIHtcblx0Y29sb3I6ICMyMjI7XG5cdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRtYXJnaW4tYm90dG9tOiAyOXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50X19ib2R5IC5zZWFyY2gtYXJlYSB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdHdpZHRoOiA0NjVweDtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50X19ib2R5IC5zZWFyY2gtYXJlYSAuc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnRfX2JvZHkgLnNlYXJjaC1hcmVhIC5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MjVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTgpIGluc2V0O1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnRfX2JvZHkgLnNlYXJjaC1hcmVhIC5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnRfX2JvZHkgLnNlYXJjaC1hcmVhIC5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9zZWFyY2gucG5nKSAjODk4Yzg3IG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM4OThjODc7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4OThjODc7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODk4Yzg3O1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnRfX2JvZHkgLnNlYXJjaC1hcmVhIC5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5lcnJvcjQwNCAuc2l0ZV9fdGVybV9fbGlzdCBsaTphZnRlciB7XG5cdGNvbG9yOiAjY2NjO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmVycm9yNDA0IC5zaXRlX190ZXJtX19saXN0IGxpIGEge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG5zXG4uZXJyb3I0MDQgLnNpdGVfX3Rlcm1fX2xpc3QgbGkudGVybV9fcG9zdF90YWcge1xuXHRtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5lcnJvcjQwNCAuc2l0ZV9fdGVybV9fbGlzdDpmaXJzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmVycm9yNDA0IC5wYWdlLXRpdGxlIHtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmVycm9yNDA0IC5hbGxfdGFnX2xpc3Qge1xuXHRtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNpbmdsZSwgQXJjaGl2ZSwgU2VhcmNoLCA0MDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUgLmNvbnRhaW5lciAudW5pdC0tOWcsXG4uYXJjaGl2ZSAuY29udGFpbmVyIC51bml0LS05Zyxcbi5zZWFyY2ggLmNvbnRhaW5lciAudW5pdC0tOWcsXG4uZXJyb3I0MDQgLmNvbnRhaW5lciAudW5pdC0tOWcge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlIC5jb250YWluZXIgLmNvbHVtbi0tbGVmdCxcbi5hcmNoaXZlIC5jb250YWluZXIgLmNvbHVtbi0tbGVmdCxcbi5zZWFyY2ggLmNvbnRhaW5lciAuY29sdW1uLS1sZWZ0LFxuLmVycm9yNDA0IC5jb250YWluZXIgLmNvbHVtbi0tbGVmdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUgLmNvbnRhaW5lciAuY29sdW1uLS1sZWZ0LmNvbHVtbi0tcmVsYXRlZCxcbi5hcmNoaXZlIC5jb250YWluZXIgLmNvbHVtbi0tbGVmdC5jb2x1bW4tLXJlbGF0ZWQsXG4uc2VhcmNoIC5jb250YWluZXIgLmNvbHVtbi0tbGVmdC5jb2x1bW4tLXJlbGF0ZWQsXG4uZXJyb3I0MDQgLmNvbnRhaW5lciAuY29sdW1uLS1sZWZ0LmNvbHVtbi0tcmVsYXRlZCB7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRW1iZWQgc3R5bGUoaWZyYW1lKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlc3RfYmxvY2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDUwMDAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuYm9keSA+IC50ZXN0X2Jsb2NrIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNsaWNrIHNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNob2ljZXNfX291dGVyIHtcblx0cGFkZGluZzogMjVweCAwIDI1cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLmNob2ljZXNfX2l0ZW1zIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMDAwcHg7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuY2hvaWNlc19fdGFncyB7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0bWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUsXG4uY2hvaWNlc19fb3V0ZXIgLmNob2ljZXNfbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNob2ljZXNfX291dGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5zbGljay1saXN0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzMzMzMztcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3Qge1xuXHR3aWR0aDogNjU1cHg7XG5cdGhlaWdodDogMjUwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8qYm9yZGVyOiAycHggc29saWQgI2ZmZjsqL1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAyMDAwO1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgYSB7XG5cdGZsZXg6IDAgMCAzNzBweDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgLmNob2ljZXNfaW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM3MHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuY2hvaWNlc19saXN0IC5jaG9pY2VzX2ltZyBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAyMDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuY2hvaWNlc19saXN0IC5jaG9pY2VzX19jYXB0aW9uIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAzNzBweCk7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDA7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuY2hvaWNlc19saXN0IC5jaG9pY2VzX19jYXB0aW9uIC5jaG9pY2VzX19tZXRhIHtcblx0cGFkZGluZzogMTNweCAyMHB4IDM5cHggMjBweDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgLmNob2ljZXNfX2NhcHRpb24gLmNob2ljZXNfX3RpdGxlIGEge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0Y29sb3I6ICMyMjI7XG5cdGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLmNob2ljZXNfbGlzdCAuY2hvaWNlc19fY2FwdGlvbiAuY2hvaWNlc19fdGFncyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgLmNob2ljZXNfX2NhcHRpb24gLmNob2ljZXNfX3RhZ3MgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgLmNob2ljZXNfX2NhcHRpb24gLmNob2ljZXNfX3RhZ3MgbGkgYSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdG1hcmdpbi1yaWdodDogM3B4O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgLmNob2ljZXNfX2NhcHRpb24gLmNob2ljZXNfX3RhZ3MgbGkgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogI2ZmN2YxOTtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgLmNob2ljZXNfX2NhcHRpb24gLmNob2ljZXNfX2NhdGVnb3J5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLmNob2ljZXNfbGlzdCAuY2hvaWNlc19fY2FwdGlvbiAuY2hvaWNlc19fY2F0ZWdvcnkgYSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLmNob2ljZXNfbGlzdCAuY2hvaWNlc19fY2FwdGlvbiAuY2hvaWNlc19fY2F0ZWdvcnkgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogI2ZmN2YxOTtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgLmNob2ljZXNfX2NhcHRpb24gLmNob2ljZXNfX2NhdGVnb3J5IGE6YWZ0ZXIge1xuXHRjb250ZW50OiAnfCc7XG5cdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdG1hcmdpbi1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgLmNob2ljZXNfX2NhcHRpb24gLmNob2ljZXNfX2RhdGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuY2hvaWNlc19saXN0IC5jaG9pY2VzX19jYXB0aW9uIC5jaG9pY2VzX19kYXRlIGEge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jaG9pY2VzX2xpc3QgLmNob2ljZXNfX2NhcHRpb24gLmNob2ljZXNfX2RhdGUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogI2ZmNjYwMDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5zbGljay1wcmV2LFxuLmNob2ljZXNfX291dGVyIC5zbGljay1uZXh0IHtcblx0d2lkdGg6IDU0cHg7XG5cdGhlaWdodDogOThweDtcblx0ei1pbmRleDogMzMzMzM7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uY2hvaWNlc19fb3V0ZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4uY2hvaWNlc19fb3V0ZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAyMi4zJTtcbn1cblxuLmNob2ljZXNfX291dGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnRuX3ByZXYucG5nXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbn1cblxuLmNob2ljZXNfX291dGVyIC5zbGljay1uZXh0IHtcblx0cmlnaHQ6IDIyLjMlO1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bl9uZXh0LnBuZ1wiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuc2xpY2stZG90cyB7XG5cdGhlaWdodDogNnB4O1xuXHRib3R0b206IC0xNnB4O1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLnNsaWNrLWRvdHMgbGkge1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLmNob2ljZXNfX291dGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjE5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDBweDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiB7XG5cdHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjdmMTk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGhlaWdodDogNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcbn1cblxuLmNob2ljZXNfX291dGVyIC5jb250cm9sX2Fycm93IHtcblx0d2lkdGg6IDYyNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRoZWlnaHQ6IDk4cHg7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuY29udHJvbF9hcnJvdyAuY29udHJvbF9hcnJvd193cmFwIHtcblx0aGVpZ2h0OiA5OHB4O1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLmNvbnRyb2xfYXJyb3cgLmNvbnRyb2xfYXJyb3dfd3JhcCAuc2xpY2stYXJyb3cge1xuXHRoZWlnaHQ6IDk4cHg7XG5cdHotaW5kZXg6IDU1NTU1O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdpZHRoOiA1NHB4O1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLmNvbnRyb2xfYXJyb3cgLmNvbnRyb2xfYXJyb3dfd3JhcCAuc2xpY2stYXJyb3c6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlc19fb3V0ZXIgLmNvbnRyb2xfYXJyb3cgLmNvbnRyb2xfYXJyb3dfd3JhcCAuY2hvaWNlc19wcmV2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMzZweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bl9wcmV2LnBuZ1wiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG59XG5cbi5jaG9pY2VzX19vdXRlciAuY29udHJvbF9hcnJvdyAuY29udHJvbF9hcnJvd193cmFwIC5jaG9pY2VzX25leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMzZweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bl9uZXh0LnBuZ1wiKSB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVGFnIGxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGxfdGFnX2xpc3Qge1xuXHQvKiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbjogLTEycHggYXV0byAyM3B4IGF1dG87XG4gIHBhZGRpbmc6IDhweCAyMHB4IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX2tleXdvcmQucG5nXCIpICNlZGYwZWIgbm8tcmVwZWF0IHNjcm9sbCAxMHB4IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNik7ICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0cGFkZGluZy1ib3R0b206IDE3cHg7XG59XG5cbi5hbGxfdGFnX2xpc3QgLmFsbF90YWdfbGlzdF9fdGl0bGUge1xuXHQvKnBhZGRpbmctcmlnaHQ6IDE1cHg7Ki9cblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9wb3B1bGFyX3RhZ0AyeC5wbmdcIikgbm8tcmVwZWF0IDJweCBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogNTVweDtcblx0YmFja2dyb3VuZC1zaXplOiAzNnB4IDMzcHg7XG59XG5cbi5hbGxfdGFnX2xpc3QgLnRhZ19saXN0X2FyZWEge1xuXHQvKndoaXRlLXNwYWNlOiBub3dyYXA7Ki9cblx0b3ZlcmZsb3cteDogYXV0bztcblx0LypwYWRkaW5nLWxlZnQ6IDE1cHg7Ki9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRoZWlnaHQ6IDcycHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbGxfdGFnX2xpc3QgLnRhZ19saXN0X2FyZWEgYSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdGNvbG9yOiAjMjIyO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmFsbF90YWdfbGlzdCAudGFnX2xpc3RfYXJlYSBhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hbGxfdGFnX2xpc3QgLnNob3dfYWxsX3RhZ3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUYWcgKHBwdWxhciB0YWdzKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcHVsYXJfdGFncyAudGFnX2xpc3RfYXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZjA7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0cGFkZGluZzogMTVweCAxNXB4IDM1cHggMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wb3B1bGFyX3RhZ3MgLnRhZ19saXN0X2FyZWEgYSB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wb3B1bGFyX3RhZ3MgLnRhZ19saXN0X2FyZWEgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Lypjb2xvcjogI2ZmNjYwMDsqL1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFJlbGF0ZWQgcG9zdCBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZF9wb3N0c190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjMjIyO1xuXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX3JlbGF0ZWRfcG9zdHNAMngucG5nXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBzY3JvbGwgbGVmdCB0b3A7XG5cdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5yZWxhdGVkX3Bvc3RzX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJlbGF0ZWRfcG9zdHNfbGlzdCBsaSB7XG5cdGZsZXg6IDAgMCA0NjcuNXB4O1xufVxuXG4ucmVsYXRlZF9wb3N0c19saXN0IGxpIC5yZWxhdGVkX3dyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRib3JkZXItdG9wOiAycHggZG90dGVkICNkZGQ7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucmVsYXRlZF9wb3N0c19saXN0IGxpIC5yZWxhdGVkX3dyYXAgLnJlbGF0ZWRfdGh1bWIge1xuXHRmbGV4OiAwIDAgMTg3cHg7XG59XG5cbi5yZWxhdGVkX3Bvc3RzX2xpc3QgbGkgLnJlbGF0ZWRfd3JhcCAucmVsYXRlZF90aHVtYiBpbWcge1xuXHQvKmJvcmRlci1yYWRpdXM6IDZweDsqL1xuXHQvKmJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7Ki9cbn1cblxuLnJlbGF0ZWRfcG9zdHNfbGlzdCBsaSAucmVsYXRlZF93cmFwIC5yZWxhdGVkX21ldGEge1xuXHRmbGV4OiAwIDAgMjkwcHg7XG59XG5cbi5yZWxhdGVkX3Bvc3RzX2xpc3QgbGkgLnJlbGF0ZWRfd3JhcCAucmVsYXRlZF9tZXRhIGEge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnJlbGF0ZWRfcG9zdHNfbGlzdCBsaSAucmVsYXRlZF93cmFwIC5yZWxhdGVkX21ldGEgLnJlbGF0ZWRfX3RpdGxlIHtcblx0Lypjb2xvcjogIzIyMjsqL1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVsYXRlZF9wb3N0c19saXN0IGxpIC5yZWxhdGVkX3dyYXAgLnJlbGF0ZWRfbWV0YSAucmVsYXRlZF9wb3N0X190YWdzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnJlbGF0ZWRfcG9zdHNfbGlzdCBsaSAucmVsYXRlZF93cmFwIC5yZWxhdGVkX21ldGEgLnJlbGF0ZWRfcG9zdF9fdGFncyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVsYXRlZF9wb3N0c19saXN0IGxpIC5yZWxhdGVkX3dyYXAgLnJlbGF0ZWRfbWV0YSAucmVsYXRlZF9wb3N0X190YWdzIGxpIGEge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG4ucmVsYXRlZF9wb3N0c19saXN0IGxpIC5yZWxhdGVkX3dyYXAgLnJlbGF0ZWRfbWV0YSAucmVsYXRlZF9fY2F0ZWdvcnksXG4ucmVsYXRlZF9wb3N0c19saXN0IGxpIC5yZWxhdGVkX3dyYXAgLnJlbGF0ZWRfbWV0YSAucmVsYXRlZF9fZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4ucmVsYXRlZF9wb3N0c19saXN0IGxpIC5yZWxhdGVkX3dyYXAgLnJlbGF0ZWRfbWV0YSAucmVsYXRlZF9fY2F0ZWdvcnkgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogIzk5OTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5yZWxhdGVkX3Bvc3RzX2xpc3QgbGkgLnJlbGF0ZWRfd3JhcCAucmVsYXRlZF9tZXRhIC5yZWxhdGVkX19jYXRlZ29yeSBhOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDRweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDNweDtcbn1cblxuLnJlbGF0ZWRfcG9zdHNfbGlzdCBsaSAucmVsYXRlZF93cmFwIC5yZWxhdGVkX21ldGEgLnJlbGF0ZWRfX2RhdGUgYSB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ucmVsYXRlZF9wb3N0c19saXN0IGxpOm50aC1jaGlsZCgzKSAucmVsYXRlZF93cmFwLCAucmVsYXRlZF9wb3N0c19saXN0IGxpOm50aC1jaGlsZCg0KSAucmVsYXRlZF93cmFwIHtcblx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2Q5ZTBkNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTaWRlIG5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlX25ld3MgdWwge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZjA7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaWRlX25ld3MgbGkge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjZDNkOWQwO1xufVxuXG4uc2lkZV9uZXdzIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNpZGVfbmV3cyBsaSBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRjb2xvcjogIzIyMjtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zaWRlX25ld3MgbGkgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogI2ZmNjYwMDtcbn1cblxuLnNpZGVfbmV3cyBsaSBhIC5zaWRlX25ld3NfdGl0bGUge1xuXHQvKmNvbG9yOiAjMjIyOyovXG5cdGZsZXg6IDAgMCAxODhweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpZGVfbmV3cyBsaSBhIC5zaWRlX25ld3NfaW1nIHtcblx0ZmxleDogMCAwIDc1cHg7XG59XG5cbi5zaWRlX25ld3MgbGkgYSAuc2lkZV9uZXdzX2ltZyBpbWcge1xuXHR3aWR0aDogNzVweDtcbn1cblxuLnNpZGVfc3RpY2t5LmZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDVweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMzAzcHg7XG59XG5cbi5hZG1pbi1iYXIgLnNpZGVfc3RpY2t5LmZpeGVkIHtcblx0dG9wOiAzN3B4O1xufVxuXG4uc2lkZV9zdGlja3kuZml4ZWQuYm90dG9tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cblxuLmFydGljbGUgcCA+IGltZyB7XG5cdG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWJvdXQgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFib3V0X2NvbnRlbnRfX291dGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5hYm91dF9jb250ZW50X19vdXRlci5hY3RpdmUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5hYm91dF9jb250ZW50X19vdXRlciAuYWJvdXRfY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDYyNnB4O1xuXHQvKmJvcmRlcjogOHB4IHNvbGlkICNiYmJmYjg7Ki9cblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNTBweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uYWJvdXRfY29udGVudF9fb3V0ZXIgLmFib3V0X2NvbnRlbnQgcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMjlweDtcblx0Y29sb3I6ICMyMjI7XG59XG5cbi5hYm91dF9jb250ZW50X19vdXRlciAuYWJvdXRfY29udGVudCBwOm50aC1vZi10eXBlKDEpIHtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmFib3V0X2NvbnRlbnRfX291dGVyIC5hYm91dF9jb250ZW50IHA6bnRoLW9mLXR5cGUoMiksXG4uYWJvdXRfY29udGVudF9fb3V0ZXIgLmFib3V0X2NvbnRlbnQgcDpudGgtb2YtdHlwZSgzKSB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5hYm91dF9jb250ZW50X19vdXRlciAuYWJvdXRfY29udGVudCBwOm50aC1vZi10eXBlKDQpIHtcblx0bWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmFib3V0X2NvbnRlbnRfX291dGVyIC5hYm91dF9jb250ZW50IHA6bnRoLW9mLXR5cGUoNSkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWJvdXRfY29udGVudF9fb3V0ZXIgLmFib3V0X2NvbnRlbnQgcDpudGgtb2YtdHlwZSg1KSBpbWcge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWJvdXRfY29udGVudF9fb3V0ZXIgLmFib3V0X2Nsb3NlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDU0cHg7XG5cdGhlaWdodDogNTRweDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG5fY2xvc2UucG5nXCIpIHRyYW5zcGFyZW50IG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuXG4ucmljaF9saW5rX2JveCB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHQvKmJvcmRlci1yYWRpdXM6IDZweDsqL1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4ucmljaF9saW5rX2JveCBpbWcge1xuXHR3aWR0aDogMTI3cHg7XG59XG5cbi5yaWNoX2xpbmtfYm94IHN0cm9uZyB7XG5cdC8qY29sb3I6ICMyMjI7Ki9cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSAucmljaF9saW5rX2JveCBhIHtcblx0Y29sb3I6ICMyMjI7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IC5yaWNoX2xpbmtfYm94IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmN2YxOTtcbn1cblxuLmJvcmRlcl9ib2xkX2JveCB7XG5cdGNvbG9yOiAjMjIyO1xuXHRib3JkZXI6IDVweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMjlweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi5hcnRpY2xlIC5zdHlsZWRfYmxvY2tfcHJvZmlsZSBpbWcge1xuXHR3aWR0aDogMTI4cHg7XG5cdG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLnJlbGF0ZWRfcG9zdF9fdGFncyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9pY2VzX190YWdzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFsbF90YWdfbGlzdCAudGFnX2xpc3RfYXJlYSBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiAgLmFsbF90YWdfbGlzdCAudGFnX2xpc3RfYXJlYSBhLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH0qL1xuLnNob3dfYWxsX3RhZ3Mge1xuXHRtYXJnaW4tbGVmdDogNHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zaG93X2FsbF90YWdzIGE6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdC8qICAgICBjb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAwOyovXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21vcmVfdmlldy5wbmdcIikgdG9wIGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDNweDtcblx0bGVmdDogLTNweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaG93X2FsbF90YWdzIGE6YWZ0ZXIge1xuXHQvKiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjE5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTk2cHg7Ki9cbn1cblxuLyog44Oi44O844OA44Or44Km44Kj44Oz44OJ44Km44Gu44K544K/44Kk44OrICovXG4ubW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyog44Oi44O844OA44Or44Km44Kj44Oz44OJ44Km44Gu5Lit6Lqr44Gu44K544K/44Kk44OrICovXG4ubW9kYWwgLmlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC8qICAgbWFyZ2luOiAwIGF1dG87ICovXG5cdHBhZGRpbmc6IDI1cHggMjVweCAxNXB4IDI1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLm1vZGFsIC5pbm5lciBhLnNpdGVfdGFnX2xpbmsge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRjb2xvcjogIzIyMjtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAjZmY3ZjE5O1xufVxuXG4ubW9kYWwgLmlubmVyIGEuc2l0ZV90YWdfbGluazpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjdmMTk7XG5cdGJvcmRlci1jb2xvcjogI2ZmN2YxOTtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ib2R5IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmlubmVyIC5hbGxfdGFnX2xpc3RfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdC8qbWFyZ2luLXRvcDogMjBweDsqL1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fcG9wdWxhcl90YWdAMngucG5nXCIpIG5vLXJlcGVhdCAycHggY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDU0cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMzZweCAzM3B4O1xuXHRjb2xvcjogIzIyMjtcblx0bWluLWhlaWdodDogNDBweDtcbn1cblxuaS5tb2RhbENsb3NlIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bl9jbG9zZS5wbmdcIikgbm8tcmVwZWF0IDE1cHggY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNnB4O1xuXHRyaWdodDogOHB4O1xuXHRmb250LXNpemU6IDA7XG5cdGhlaWdodDogMjNweDtcblx0d2lkdGg6IDQwcHg7XG59XG5cbi5hcnRpY2xlX25vdGUge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaW5uZXIgLnRhZ19saXN0X2FyZWEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogIC5hbGxfdGFnX2xpc3QgLnRhZ19saXN0X2FyZWEgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9Ki9cbi5hcnRpY2xlIC5lbWJlZF93cmFwIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFydGljbGUgLmFydGljbGVfX2JvZHkgI3RvY19jb250YWluZXIgdWwgbGkge1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5hcnRpY2xlX190YWdzIGEsXG4ucG9wdWxhcl90YWdzIC50YWdfbGlzdF9hcmVhIGEge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG5cbi5hcnRpY2xlX190YWdzIGE6aG92ZXIsXG4udGFnX2xpc3RfYXJlYSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmN2YxOTtcblx0Ym9yZGVyLWNvbG9yOiAjZmY3ZjE5O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbXBhbnlfaW5mbyB7XG5cdG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmZvb3Rlcl9fY29weSAuaW5mb3JtYXRpb24gbGkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyX21lbnVfbWFya2VyLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiAgICAuZm9vdGVyX19tZXRhIC50b19jb250ZW50cyBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgIH0qL1xuLmNvbnRlbnRfX2hlYWRlciBoMTo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTMycHg7XG5cdGhlaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjVjOTY1O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuaDEuY29udGVudF9fdGl0bGVfX2Jsb2NrIHtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hcmNoaXZlIC5jb250ZW50X19oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uYXJjaGl2ZSBoMS5jb250ZW50X190aXRsZV9fYmxvY2ssXG4uc2VhcmNoIGgxLmNvbnRlbnRfX3RpdGxlX19ibG9jayB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zaXplOiAxLjg3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGNvbG9yOiAjMjIyO1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdHBhZGRpbmctdG9wOiAyMXB4O1xufVxuXG4uc2VhcmNoIC5jb250ZW50X19ib2R5LFxuLmFyY2hpdmUgLmNvbnRlbnRfX2JvZHkge1xuXHRib3JkZXItdG9wOiAycHggZG90dGVkICNkZGQ7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2hvaWNlc19fdGl0bGUge1xuXHRjb2xvcjogIzIyMjtcbn1cblxuLnNob3dfYWxsX3RhZ3MgYSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi50b19zbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qdG9wOiAtMTBweDsqL1xufVxuXG4uc2lkZWJhciAucG9wdWxhcl90YWdzIC5zaG93X2FsbF90YWdzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDE0cHg7XG5cdGxlZnQ6IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyIC5zaG93X2FsbF90YWdzIGE6OmJlZm9yZSB7XG5cdC8qbGVmdDogLTE4cHg7Ki9cbn1cblxuLyoucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsKi9cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5lcnJvcjQwNCAuY29udGVudF9faGVhZGVyIGgxOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnRfX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdGNvbG9yOiAjMjIyO1xufVxuXG4uc2hvd19hbGxfdGFncyBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZjdmMTk7XG59XG5cbi5jb250ZW50X19mb290ZXIuYnRuX19tb3JlIC52aWV3LW1vcmU6aG92ZXIge1xuXHQvKmJvcmRlci1jb2xvcjogI2ZmY2NhMzsqL1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdESU5CbGFjayc7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvRElOQmxhY2suZW90XCIpO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0RJTkJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RJTkJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRElOQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wYWdpbmF0aW9uIHtcblx0Zm9udC1mYW1pbHk6IERJTkJsYWNrO1xufVxuXG4uanlha3VfdGV4dCB7XG5cdGNvbG9yOiAjOTk5O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4uc21hbGxfdGV4dCB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc21hbGxfanlha3VfdGV4dCB7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc21hbGxlc3RfdGV4dCB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc21hbGxlc3Rfanlha3VfdGV4dCB7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubGFiZWxfdGV4dCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdGNvbG9yOiAjMjIyO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FyZF9fY2F0ZWdvcnkge1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9vdGVyX19jb3B5IC5pbmZvcm1hdGlvbiBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMDg3ZTY7XG59XG5cbi5jb21wYW55X2luZm8gYTpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm9vdGVyX19jb3B5X190ZXh0LFxuLmZvb3Rlcl9fY29weV9fdGV4dDpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnRfX2JvZHkgLnNlYXJjaC1hcmVhIC5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnN0eWxlZF9ibG9ja19wcm9maWxlIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWxhdGVkX3Bvc3RzX2xpc3QgbGkgLnJlbGF0ZWRfd3JhcCAucmVsYXRlZF9tZXRhIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNjYwMDtcbn1cblxuLnJlbGF0ZWRfdGh1bWIgaW1nIHtcblx0d2lkdGg6IDE2NHB4O1xufVxuXG4ubmF2X291dGVyIC5uYXYgLmdsb2JhbF9oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMjIyO1xufVxuXG4uc2hvd19hbGxfdGFncyBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZSAuc3R5bGVkX2Jsb2NrX3Byb2ZpbGUgaDIge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG5cdG1pbi1oZWlnaHQ6IDAuNWVtO1xufVxuXG4ud2luZG93cyAuYXJ0aWNsZV9fYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMC4yZW07XG59XG5cbnAuaW50ZXJ2aWV3ZXItY29tbWVudHMge1xuXHRjb2xvcjogIzJDOUU0RTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb290ZXItbWVudS1wYy1zZWN0aW9uIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6IDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uZm9vdGVyLW1lbnUtcGMtc2VjdGlvbiBoMiwgLmZvb3Rlci1tZW51LXBjLXNlY3Rpb24gZGl2LCAuZm9vdGVyLW1lbnUtcGMtc2VjdGlvbiB1bCwgLmZvb3Rlci1tZW51LXBjLXNlY3Rpb24gbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItbWVudS1wYy1zZWN0aW9uIGgyIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYmVsb3dfc2xpZGVyX25vdGljZSB7XG5cdG1hcmdpbjogMjVweCAwO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2YwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2luZm9faWNvbi5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAyMHB4O1xufVxuXG4uYmVsb3dfc2xpZGVyX25vdGljZSBhIHtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJlbG93X3NsaWRlcl9ub3RpY2UgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmY3ZjE5O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiJdfQ== */