/*!
Theme Name: Bogaty Lite
Theme URI: https://gretathemes.com/wordpress-themes/bogaty/
Author: GretaThemes
Author URI: https://gretathemes.com
Description: A beautiful bussiness theme for agency, company and personal business. Bogaty is versatile, flexible, powerful and easy to use. Built on the latest technology of WordPress, Bogaty is lightweight, fast and optimized for all mobile phones.
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-menu, custom-logo, editor-style, featured-images, footer-widgets, one-column, post-formats, right-sidebar, rtl-language-support, theme-options, threaded-comments, translation-ready, two-columns, blog, portfolio
Text Domain: bogaty-lite

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.

Bogaty 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.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

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

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #151e26;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Raleway", sans-serif;
	line-height: 1.5;
}

@media (max-width: 1279px) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-size: 1.6rem;
	}
}

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

p {
	margin: 0 0 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: 1.5rem;
	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: 1.5rem;
}

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

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

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 10px;
}

*,
*: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/ */
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

*:focus {
	outline: none;
}

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

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

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

ul {
	padding-left: 0;
	list-style-type: none;
}

ol {
	padding-left: 15px;
	list-style: decimal;
}

ol > li {
	margin-bottom: 15px;
}

ol > li > ul {
	margin-top: 15px;
}

li > ul,
li > ol {
	margin: 15px 0 0;
	padding-left: 1.5em;
}

ul ol {
	padding-left: 43px;
}

ol ul {
	padding-left: 10px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

.widget ul > li,
.entry-content ul > li {
	position: relative;
}

.widget ul > li:not(:last-child),
.entry-content ul > li:not(:last-child) {
	margin-bottom: 15px;
}

.widget ul > li:before,
.entry-content ul > li:before {
	content: '';
	background: #151e26;
	width: 7px;
	height: 7px;
	display: inline-block;
	margin-right: 20px;
	position: relative;
	left: 2px;
	top: -1px;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.site-footer .widget ul > li:before {
	background: #feffff;
}

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

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

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Raleway", sans-serif;
	margin: 0;
	line-height: 1.2;
	word-wrap: break-word;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 30px;
}

h5 {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 30px;
}

h6 {
	font-size: 10px;
	font-size: 1rem;
	line-height: 30px;
}

blockquote {
	margin: 1.5em 0;
	padding: 20px 20px 20px 26px;
	position: relative;
	background-color: #f6f6f6;
}

blockquote:before {
	content: "";
	border-left: 8px solid #34495e;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

blockquote p {
	margin-bottom: 5px;
}

.entry-content blockquote {
	padding-bottom: 26px;
}

p, span {
	word-wrap: break-word;
}

div:empty,
p:empty {
	display: none;
}

@media print {
	.comments-area,
	.main-navigation,
	.site-title,
	.site-description,
	.widget-area {
		display: none;
	}
}

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

td,
th,
caption {
	border: 1px solid #999;
	padding: 8px 1.5em;
}

td a,
th a,
caption a {
	color: #3b86b0;
}

td a:hover,
th a:hover,
caption a:hover {
	color: #151e26;
}

@media (max-width: 768px) {
	table {
		display: block;
		overflow: auto;
	}
}

@media (max-width: 1199px) {
	html {
		font-size: 8.88889px;
	}
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
.button input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 15px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #fff;
	background-color: #2a3b4d;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	height: 52px;
}

button:hover, button:focus, button:active, button:visited,
.button input[type="button"]:hover,
.button input[type="button"]:focus,
.button input[type="button"]:active,
.button input[type="button"]:visited,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="reset"]:visited,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="submit"]:visited {
	background-color: #3b86b0;
}

.button-minimal {
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 35px;
	border: 2px solid #fff;
	border-radius: 50px;
}

.button-minimal:hover, .button-minimal:focus, .button-minimal:active, .button-minimal:visited {
	color: #fff;
	background: rgba(255, 255, 255, 0.15);
}

.more-link {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: table;
	margin-top: 27px;
	padding: 16px;
	color: #feffff;
	background-color: #2a3b4d;
	font-weight: bold;
	display: table;
	font-size: 16px;
	font-size: 1.6rem;
}

.more-link:hover {
	opacity: 0.85;
	color: #feffff;
}

.more-link i {
	font-size: 20px;
	font-size: 2rem;
	color: #feffff;
	vertical-align: text-top;
	font-style: inherit;
	font-weight: bold;
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	-webkit-backface-visibility: hidden;
}

.more-button {
	margin-top: 27px;
}

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: #151e26;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 10px;
	height: 52px;
}

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

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

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
	padding: 10px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	text-decoration: none;
	color: #151e26;
	word-wrap: break-word;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}

a:hover, a:focus, a:active {
	color: #3b86b0;
	outline: 0;
}

.post-edit-link {
	text-decoration: underline;
}

.sidebar-area a {
	color: #3b86b0;
}

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation ul {
	display: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(10px);
	        transform: translateY(10px);
	background-color: #fff;
	z-index: -1;
}

.main-navigation ul ul ul {
	-webkit-transform: translateX(-10px);
	        transform: translateX(-10px);
	margin: 0;
	right: 100%;
	top: 0;
}

.main-navigation ul ul li {
	float: none;
}

.main-navigation ul ul li:not(:last-child) {
	border-bottom: 1px solid #eaeaea;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	        transform: translateX(0);
	z-index: 10;
}

.main-navigation ul ul a {
	width: 220px;
	padding: 5px 20px;
	font-size: 13px;
	font-size: 1.3rem;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	        transform: translateY(0px);
	z-index: 10;
}

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

.main-navigation li.current-menu-item > a {
	color: #3b86b0;
}

.main-navigation li.menu-item-has-children > a:after {
	content: "\f431";
	font-family: "Genericons";
	padding-left: 4px;
	display: inline-block;
	vertical-align: top;
}

.main-navigation li .sub-menu > li.menu-item-has-children > a:after {
	position: absolute;
	left: 3px;
	top: 4px;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-backface-visibility: hidden;
}

.main-navigation a {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 12px 0;
	line-height: 27px;
	font-weight: 600;
	color: #151e26;
	display: block;
	position: relative;
}

.main-navigation a:hover, .main-navigation a:focus {
	color: #3b86b0;
}

.dropToggle {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	padding: 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

span.is-toggled {
	-webkit-transform: scaleY(-1);
	        transform: scaleY(-1);
}

.sub-menu {
	display: none;
}

header .menu > li:not(:first-child),
header .menu > ul > li:not(:first-child) {
	margin-left: 25px;
}

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

@media (max-width: 991px) {
	.main-navigation {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
}

/*--------------------------------------------------------------
## Mobile Menus
--------------------------------------------------------------*/
/* Small menu. */
.menu-toggle {
	color: #151e26;
	text-transform: capitalize;
	position: relative;
	padding: 15px 15px 15px 50px;
	font-size: 14px;
	font-size: 1.4rem;
}

.menu-toggle:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	left: 20px;
	width: 24px;
	height: 15px;
	display: block;
	border-top: 9px double #151e26;
	border-bottom: 3px solid #151e26;
	-webkit-transition: all .5s;
	transition: all .5s;
}

button.menu-toggle,
button.menu-toggle:hover,
button.menu-toggle:focus,
button.menu-toggle:active {
	background-color: transparent;
}

.mobile-navigation {
	padding: 0 30px;
	position: absolute;
	top: 100%;
	right: 0;
	background-color: #f6f6f6;
	text-align: left;
	display: none;
	width: 100%;
}

.mobile-navigation li:not(:last-child) {
	border-bottom: 1px solid #fff;
}

.mobile-navigation ul {
	margin: 0;
}

.mobile-navigation a {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	display: block;
	padding: 10px 0 10px 10px;
}

.mobile-navigation .menu-item-has-children {
	position: relative;
}

.mobile-navigation .sub-menu li:not(:nth-child(n+2)) {
	border-top: 1px solid #fff;
}

.mobile-navigation .dropToggle {
	padding: 12px;
}

@media (min-width: 992px) {
	.menu-toggle, .mobile-menu {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

@media (min-width: 576px) {
	.mobile-navigation {
		padding: 0 30px 0 20px;
		width: 50%;
	}
}

/*--------------------------------------------------------------
## Menu Widget
--------------------------------------------------------------*/
.widget_nav_menu ul {
	margin: 0;
}

.widget_nav_menu ul > li {
	background: #f6f6f6;
	position: relative;
}

.widget_nav_menu ul > li:before {
	display: none;
}

.widget_nav_menu ul > li:not(:last-child) {
	border-bottom: 1px solid #feffff;
	margin-bottom: 0;
}

.widget_nav_menu ul > li > a {
	font-weight: bold;
	padding: 18px 0 18px 27px;
	display: block;
}

.widget_nav_menu ul > li > a:hover {
	text-decoration: none;
	color: #3b86b0;
}

.widget_nav_menu .current-menu-item > a,
.widget_nav_menu .current-menu-ancestor > a {
	border-left: 4px solid #34495e;
}

.widget_nav_menu .sub-menu {
	padding: 0;
}

.widget_nav_menu .sub-menu li:not(:nth-child(n+2)) {
	border-top: 1px solid #feffff;
}

.widget_nav_menu .sub-menu > li > a {
	border-color: rgba(52, 73, 94, 0.4);
	padding-left: 3em;
}

.widget_nav_menu .sub-menu .sub-menu > li > a {
	border-color: rgba(52, 73, 94, 0.2);
	padding-left: 4.5em;
}

.widget_nav_menu .current-menu-ancestor > .sub-menu {
	display: block;
}

.widget_nav_menu .dropToggle {
	padding: 20px;
	font-size: 24px;
	font-size: 2.4rem;
}

.sidebar-area .widget_nav_menu a {
	color: #151e26;
}

.sidebar-footer .widget_nav_menu a {
	color: #feffff;
}

.sidebar-footer .widget_nav_menu ul > li {
	background: #34495e;
}

.sidebar-footer .widget_nav_menu ul > li.current-menu-item > a {
	border-left: 4px solid #f6f6f6;
}

/*--------------------------------------------------------------
## Social Menu
--------------------------------------------------------------*/
.footer-info .jetpack-social-navigation ul {
	margin: 0;
}

.footer-info .jetpack-social-navigation li:not(:last-child) a {
	margin-right: 10px;
}

.footer-info .jetpack-social-navigation li a {
	font-size: 24px;
	font-size: 2.4rem;
}

.footer-info .jetpack-social-navigation a {
	color: #feffff;
}

.footer-info .jetpack-social-navigation a:hover {
	color: #3b86b0;
	text-decoration: none;
}

/*--------------------------------------------------------------
## Breadcrumb
--------------------------------------------------------------*/
.container.breadcrumb {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 32px;
	text-transform: uppercase;
	color: #999;
}

.container.breadcrumb li {
	word-break: break-all;
	display: inline;
	padding-right: 10px;
}

.container.breadcrumb li:not(:last-child):after {
	content: "\203A";
	margin-left: 10px;
}

.container.breadcrumb a {
	color: #999;
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.single .post-navigation {
	border-top: 5px solid #ddd;
	border-bottom: 5px solid #ddd;
	padding: 20px 0;
}

.single .post-navigation .post-title {
	font-weight: 600;
}

.single .post-navigation i {
	font-size: 18px;
	font-size: 1.8rem;
}

.single .post-navigation .meta-nav {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	color: #999;
	margin-bottom: 5px;
}

.nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nav-links i {
	vertical-align: text-top;
}

body:not(.single) .nav-links i {
	font-size: 20px;
	font-size: 2rem;
}

.nav-previous {
	width: 50%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.nav-previous i {
	margin-right: 10px;
}

.nav-next {
	text-align: right;
	width: 100%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.nav-next i {
	margin-left: 10px;
}

.nav-previous + .nav-next {
	width: 50%;
}

@media (max-width: 991px) {
	.nav-links {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.nav-previous,
	.nav-next {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.nav-previous + .nav-next {
		width: 100%;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #ddd;
	}
}

/*--------------------------------------------------------------
# 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;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 8.75px;
	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 {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	font-size: 16px;
	font-size: 1.6rem;
	max-width: 100%;
	width: 100%;
	display: block;
	padding: 10px;
}

.widget-title {
	margin-bottom: 30px;
}

.sidebar-footer .widget-title {
	text-transform: uppercase;
	margin-bottom: 40px;
}

.sidebar-area .widget:not(:last-child) {
	margin: 0 0 83px;
}

.sidebar-area .widget-title {
	margin-top: -5px;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	display: inline-block;
	background: #fff;
	padding-right: 24px;
}

.sidebar-area .widget-title:after {
	content: "";
	position: absolute;
	top: 7px;
	width: 100%;
	left: 0;
	height: 8px;
	background: #151e26;
	z-index: -1;
}

.sidebar-footer .widget-title {
	text-transform: uppercase;
	font-size: 18px;
	font-size: 1.8rem;
}

.sidebar-footer .grid {
	margin-top: 0;
}

.sidebar-footer .grid > div {
	padding-top: 55px;
}

.sidebar-footer .grid > div:nth-last-child(-n+3) {
	padding-bottom: 60px;
}

.sidebar-footer .widget_recent_entries a {
	color: #feffff;
}

.sidebar-footer .widget_recent_entries a:hover {
	color: #3b86b0;
	text-decoration: none;
}

.sidebar-footer .widget_recent_entries ul > li {
	padding-bottom: 10px;
	margin-bottom: 0;
}

.sidebar-footer .widget_recent_entries ul > li:before {
	display: none;
}

.sidebar-footer .widget_recent_entries ul > li:not(:last-child) {
	border-bottom: 1px solid #2a3b4d;
}

.sidebar-footer .widget_recent_entries ul > li + li {
	padding-top: 10px;
}

.sidebar-footer .recent-post .posted-on {
	color: #feffff;
}

/* widget calendar */
#wp-calendar {
	margin-top: -20px;
	border-collapse: collapse;
	border: 1px solid #2a3b4d;
	width: 100%;
	border-top: none;
}

#wp-calendar td,
#wp-calendar th {
	text-align: center;
	border: none;
}

#wp-calendar caption {
	color: #151e26;
	padding: 0;
	line-height: 39px;
	border: none;
	font-weight: 700;
}

#wp-calendar thead,
#wp-calendar tfoot {
	color: #feffff;
	line-height: 33px;
	background: #2a3b4d;
}

#wp-calendar thead, #wp-calendar tfoot a {
	color: #feffff;
}

#wp-calendar td,
#wp-calendar th,
#wp-calendar caption {
	padding: 4px;
}

#wp-calendar tbody {
	line-height: 33px;
}

#wp-calendar #prev,
#wp-calendar #next {
	padding: 0 10px;
	background: #2a3b4d;
}

#wp-calendar #prev a:hover,
#wp-calendar #next a:hover {
	text-decoration: none;
}

#wp-calendar #prev {
	text-align: left;
}

#wp-calendar #next {
	text-align: right;
}

.sidebar-footer #wp-calendar caption {
	color: #feffff;
}

/* search widget */
.search-form {
	padding: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #f6f6f6;
}

.search-form label {
	width: 100%;
}

.search-form input {
	border: none;
	border-radius: 0;
}

input.search-field {
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem;
}

.sidebar-footer .search-submit {
	background: #1c2833;
}

.sidebar-footer .search-submit:hover {
	background: #3b86b0;
}

.sidebar-footer .search-form {
	background-color: #2a3b4d;
}

.search article:first-of-type {
	padding-top: 30px;
}

.not-found .page-header {
	margin-bottom: 27px;
}

/* widget recent post */
.widget_bogaty-recent-posts .widget-title {
	margin-bottom: 39px;
}

.widget_bogaty-recent-posts ul {
	margin: 0;
}

.widget_bogaty-recent-posts ul li.recent-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.widget_bogaty-recent-posts ul li.recent-post:not(:last-child) {
	margin-bottom: 20px;
}

.widget_bogaty-recent-posts ul li.recent-post a {
	padding-left: 0;
}

.widget_bogaty-recent-posts ul li.recent-post:before {
	display: none;
}

.widget_bogaty-recent-posts a {
	color: #151e26;
}

.widget_bogaty-recent-posts a:hover {
	color: #3b86b0;
	text-decoration: none;
}

.widget_bogaty-recent-posts .recent-post__title {
	margin-top: 5px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.69;
}

.widget_bogaty-recent-posts .recent-post__image {
	margin-right: 20px;
}

.widget_bogaty-recent-posts .recent-post__image a {
	position: relative;
	display: block;
}

.widget_bogaty-recent-posts .recent-post__image img {
	width: 100%;
	height: auto;
	-webkit-transition: all .3s;
	transition: all .3s;
	display: block;
}

.widget_bogaty-recent-posts .recent-post__text {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.widget_bogaty-recent-posts .entry-meta {
	margin: 0;
}

.widget_bogaty-recent-posts .posted-on {
	color: #34495e;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.71;
}

.widget.recent-posts ul {
	margin-top: 0;
}

.widget_recent_entries ul {
	margin-top: -8px;
	margin-bottom: -8px;
}

/* widget SUBSCRIBE */
.jetpack_subscription_widget {
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 40px;
	background: #34495e;
	color: #feffff;
}

.jetpack_subscription_widget .widget-title {
	background: transparent;
	display: block;
}

.jetpack_subscription_widget .widget-title:after {
	display: none;
}

.jetpack_subscription_widget #subscribe-text {
	margin: -8px 0 40px;
}

.jetpack_subscription_widget #subscribe-email {
	margin-bottom: 40px;
}

.jetpack_subscription_widget #subscribe-email input {
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
	width: 100%;
	background-color: #fff;
	border: none;
	border-radius: 0;
}

.jetpack_subscription_widget #subscribe-submit input[type="submit"] {
	width: 100%;
	border-radius: 0;
	border: none;
	text-align: center;
}

.sidebar-footer .jetpack_subscription_widget {
	text-align: left;
	padding: 0;
	background: transparent;
}

.sidebar-footer .jetpack_subscription_widget #subscribe-text {
	font-size: 18px;
	font-size: 1.8rem;
}

.sidebar-footer .jetpack_subscription_widget #subscribe-email input {
	background-color: rgba(255, 255, 255, 0.1);
	color: #fff;
}

.sidebar-footer .jetpack_subscription_widget #subscribe-submit input[type="submit"] {
	width: auto;
	background: transparent;
	border: 1.5px solid #fff;
	text-align: center;
	border-radius: 28px;
	padding: 11px 34px 10px 31px;
}

.sidebar-footer .jetpack_subscription_widget #subscribe-submit input[type="submit"]:hover {
	background-color: rgba(255, 255, 255, 0.15);
}

.tagcloud a {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 10px;
	background-color: #f6f6f6;
	display: inline-block;
	font-weight: 600;
	margin: 10px 6px 0 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.tagcloud a:hover {
	color: #feffff;
	background-color: #2a3b4d;
}

.sidebar-area .tagcloud a {
	color: #151e26;
}

.sidebar-area .tagcloud a:hover {
	color: #fff;
	text-decoration: none;
}

.sidebar-footer .tagcloud a {
	color: #feffff;
	background-color: #34495e;
}

.sidebar-footer .tagcloud a:hover {
	color: #3b86b0;
	background-color: #f6f6f6;
	text-decoration: none;
}

body:not(.single) .format-quote,
.format-quote .jetpack-the-excerpt {
	position: relative;
}

body:not(.single) .format-quote > p,
.format-quote .jetpack-the-excerpt > p {
	margin: 1.5em 0 -1.5em;
	padding: 20px 20px 40px 26px;
	position: relative;
	background-color: #f6f6f6;
}

body:not(.single) .format-quote > p:before,
.format-quote .jetpack-the-excerpt > p:before {
	content: "";
	border-left: 8px solid #34495e;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

body:not(.single) .format-quote blockquote,
.format-quote .jetpack-the-excerpt blockquote {
	margin-bottom: -1.5em;
	padding-bottom: 40px;
}

body:not(.single) .format-quote blockquote a,
.format-quote .jetpack-the-excerpt blockquote a {
	color: #3b86b0;
}

body:not(.single) .format-quote blockquote a:hover,
.format-quote .jetpack-the-excerpt blockquote a:hover {
	text-decoration: underline;
}

body:not(.single) .format-quote .entry-content blockquote,
.format-quote .jetpack-the-excerpt .entry-content blockquote {
	padding-bottom: 26px;
}

body:not(.single) .format-quote .entry-footer,
.format-quote .jetpack-the-excerpt .entry-footer {
	margin-top: 1.5em;
}

body:not(.single) .format-quote i,
.format-quote .jetpack-the-excerpt i {
	font-size: 22px;
	font-weight: bold;
	position: relative;
	bottom: 5px;
}

.site-content article.format-quote > a {
	margin-left: 26px;
	position: relative;
}

.hentry iframe, .hentry object, .hentry video, .widget-content iframe, .widget-content object, .widget-content iframe {
	display: block;
	border: none;
}

.widget_authors > ul > li:before {
	display: none;
}

.widget_authors > ul > li > a {
	margin-bottom: 20px;
	display: block;
}

.widgets-multi-column-grid ul > li:before {
	display: none;
}

.widget_wpcom_social_media_icons_widget ul {
	margin-top: 10px;
}

.widget_wpcom_social_media_icons_widget ul li {
	margin-right: 15px;
}

.widget_wpcom_social_media_icons_widget ul li:before {
	display: none;
}

.widget_wpcom_social_media_icons_widget ul li:first-child:before {
	padding: 0;
}

.widget_wpcom_social_media_icons_widget .genericon.genericon {
	font-size: 14px;
	font-size: 1.4rem;
	width: 35px;
	height: 35px;
	background: #151e26;
	color: #feffff;
	border-radius: 100%;
	margin-bottom: 8px;
}

.widget_wpcom_social_media_icons_widget .genericon.genericon:hover {
	background: #3b86b0;
	text-decoration: none;
}

.widget_wpcom_social_media_icons_widget .genericon.genericon:before {
	top: 10px;
	position: relative;
}

.demo-content h3 {
	margin-bottom: 20px;
}

.demo-content h2 {
	margin-bottom: 10px;
}

.demo-content .grid {
	margin-top: 0;
}

.demo-content .grid > * {
	padding-top: 0;
}

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

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -128px;
	margin-top: -128px;
}

.grid > * {
	padding-top: 128px;
	padding-left: 128px;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.grid--collapse {
	margin-top: 0;
	margin-left: 0;
}

.grid--collapse > * {
	padding-top: 0;
	padding-left: 0;
}

@media (min-width: 768px) {
	.grid--2 > *,
	.grid--3 > *,
	.grid--4 > * {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.grid--3 > * {
		width: 33.3333%;
	}
	.grid--4 > * {
		width: 25%;
	}
}

.container {
	max-width: 1600px;
	margin: 0 auto;
}

.site-content {
	margin: 48px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.site-content > * {
	width: 100%;
}

.home.page-template-default .site-content {
	margin: 0;
}

.no-sidebar .content-area {
	margin: 0 auto;
}

@media (min-width: 992px) {
	.site-content .content-area {
		width: calc( 1024 / 1600 * 100%);
	}
	.site-content .widget-area {
		width: calc( 448 / 1600 * 100%);
		margin-left: auto;
	}
}

@media (max-width: 991px) {
	.site-content .content-area {
		margin-bottom: 70px;
	}
}

@media (max-width: 1679px) {
	.container {
		padding: 0 30px;
	}
}

/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
.front-page-section:nth-child(n+2):not(.section--clients) {
	margin-top: 62px;
}

.front-page-section:nth-child(n+2) .entry-title {
	text-align: center;
	font-size: 48px;
	font-size: 4.8rem;
	font-weight: 300;
	margin-bottom: 46px;
}

@media (max-width: 575px) {
	.front-page-section:nth-child(n+2) .entry-title {
		font-size: 32px;
		font-size: 3.2rem;
	}
	.front-page-section:nth-child(n+2) h3 {
		font-size: 20px;
		font-size: 2rem;
	}
}

/*--------------------------------------------------------------
## Hero Section
--------------------------------------------------------------*/
.section--hero {
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	height: 100vh;
}

.section--hero * {
	color: #fff;
}

.section--hero:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(52, 73, 94, 0.3);
}

.section--hero__content {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 77px;
}

.section--hero__content h1 {
	font-size: 72px;
	font-size: 7.2rem;
	font-weight: 600;
	margin: 0 0 10px 0;
}

.section--hero__content .entry-content {
	width: 50%;
	margin: 0;
}

.section--hero__content .entry-content p:first-of-type {
	font-size: 20px;
	font-size: 2rem;
}

@media (max-width: 1439px) {
	.section--hero__content h1 {
		font-size: 48px;
		font-size: 4.8rem;
	}
	.section--hero__content .button-minimal {
		padding: 10px 20px;
	}
}

@media (max-width: 1199px) {
	.section--hero__content {
		bottom: 10px;
	}
	.section--hero {
		height: 95vh;
	}
}

@media (max-width: 767px) {
	.section--hero__content .entry-content {
		width: 90%;
	}
	.section--hero__content .entry-content p:first-of-type {
		font-size: 18px;
		font-size: 1.8rem;
	}
}

@media (max-height: 475px) {
	.section--hero__content h1 {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.entry-content p:first-child {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.section--hero {
		height: 120vh;
	}
}

/*--------------------------------------------------------------
## Clients Section
--------------------------------------------------------------*/
.section--clients {
	text-align: center;
	padding: 45px 30px;
	background-color: #f6f6f6;
}

@media (max-width: 575px) {
	.section--clients {
		padding: 30px;
	}
}

/*--------------------------------------------------------------
## Features Section
--------------------------------------------------------------*/
.section--features {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}

.section--features p {
	line-height: 1.9;
	font-size: 24px;
	font-size: 2.4rem;
}

.section--features .button-minimal {
	color: #151e26;
	border-color: #151e26;
	padding: 11px 35px;
	font-size: 18px;
	font-size: 1.8rem;
	margin-top: 10px;
}

.section--features .button-minimal:hover {
	background: rgba(0, 0, 0, 0.05);
}

/*--------------------------------------------------------------
## Service Section
--------------------------------------------------------------*/
.front-page-section.section--services {
	margin-bottom: 74px;
}

.section--services__item {
	margin-bottom: -66px;
}

.section--services__item h3 {
	margin-bottom: 16px;
}

.section--services__item p {
	margin-bottom: 0;
}

.section--service__thumbnails {
	margin-bottom: 28px;
}

@media (max-width: 991px) {
	.section--service__thumbnails img {
		width: 100%;
	}
}

/*--------------------------------------------------------------
## Newest Posts Section
--------------------------------------------------------------*/
.front-page-section.section--posts {
	margin-bottom: 76px;
}

.section--posts__item {
	margin-bottom: -66px;
}

.section--posts__item h3 {
	margin-bottom: 14px;
}

.section--posts__item p {
	margin-bottom: 14px;
}

.section--posts__item .posted-on {
	color: #888;
	font-size: 18px;
	font-size: 1.8rem;
}

.section--posts__item .posted-on i {
	font-size: 20px;
	font-size: 2rem;
}

.section--posts__thumbnails {
	margin-bottom: 28px;
}

.section--posts__thumbnails img {
	border-radius: 5px 5px 0 0;
}

@media (max-width: 991px) {
	.section--posts__thumbnails img {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.section--posts__item .posted-on {
		font-size: 16px;
		font-size: 1.6rem;
	}
	.section--posts__item .posted-on i {
		font-size: 18px;
		font-size: 1.8rem;
	}
}

/*--------------------------------------------------------------
## CTA Section
--------------------------------------------------------------*/
.section--cta {
	background: #34495e;
	padding: 95px 0;
}

.section--cta .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.section--cta__link {
	text-align: center;
}

.section--cta__link a {
	color: #fff;
}

.section--cta__text {
	-webkit-box-flex: 5;
	    -ms-flex: 5;
	        flex: 5;
	color: #fff;
	font-size: 48px;
	font-size: 4.8rem;
	display: inline-block;
}

@media (max-width: 1439px) {
	.section--cta .container {
		text-align: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.section--cta .container .section--cta__link {
		padding-top: 50px;
	}
}

@media (max-width: 575px) {
	.section--cta__text {
		font-size: 30px;
		font-size: 3rem;
	}
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
	position: relative;
}

.header-content {
	z-index: 10;
	right: 0;
	left: 0;
	background: white;
	-webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
	padding: 19px 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.header-content .container {
	margin-top: -19px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.header-content .container > *:not(.mobile-navigation) {
	padding-top: 19px;
}

.home.page-template-default .header-content {
	position: fixed;
}

.sticky-header > * {
	position: fixed;
}

.home .site-header {
	margin-bottom: 0;
}

.site-branding {
	margin-right: 10px;
}

.site-branding > * {
	word-wrap: break-word;
	margin: 0;
}

.site-title {
	display: inline-block;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}

.site-title a {
	color: #151e26;
}

.site-title a:empty + .site-description:before {
	display: none;
}

.custom-logo-link {
	margin-right: 15px;
}

.site-description {
	font-weight: normal;
	padding-left: 5px;
}

.site-description:before {
	content: '|';
	margin-right: 10px;
}

@media (max-width: 767px) {
	.site-description {
		display: none;
	}
}

@media (max-width: 991px) {
	.site-branding {
		-webkit-box-flex: 10;
		    -ms-flex: 10;
		        flex: 10;
	}
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
	padding: 21px 0;
	font-size: 16px;
	font-size: 1.6rem;
	color: #feffff;
	background-color: #1c2833;
}

.site-footer a {
	color: #3b86b0;
}

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

.footer-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-top: 1px solid #2a3b4d;
	margin-top: -21px;
}

.footer-info > * {
	padding-top: 21px;
}

.footer-info a {
	color: #3b86b0;
}

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

.footer-info .site-info {
	margin-right: 20px;
}

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

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

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

.entry-meta .author img {
	border-radius: 100%;
	margin-right: 12px;
}

.entry-title {
	margin-bottom: 9px;
}

.entry-meta {
	margin-bottom: 20px;
}

.entry-meta span {
	font-size: 14px;
	font-size: 1.4rem;
}

.entry-meta span:not(:last-child) {
	margin-right: 40px;
}

.entry-meta i {
	font-weight: bold;
	margin-right: 3px;
	vertical-align: text-bottom;
}

.single .entry-header {
	border-bottom: 1px solid #ddd;
}

.entry-footer .edit-link {
	display: block;
	margin-top: 15px;
}

.single .entry-content a {
	text-decoration: underline;
	color: #3b86b0;
}

.single .entry-content a:hover {
	text-decoration: none;
}

.page article,
.single article {
	border: none;
}

.page .entry-content > p:first-child,
.single .entry-content > p:first-child {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 600;
}

article {
	padding: 34px 0 42px;
	border-bottom: 1px solid #ddd;
}

article:first-of-type {
	padding-top: 0;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* Comments*/
.comments-area {
	margin-bottom: 81px;
}

.bypostauthor {
	display: block;
}

.post-comments .post-title-box {
	padding-top: 12px;
}

.post-comments .post-title-box h4 {
	text-transform: uppercase;
}

.comments-title {
	text-transform: uppercase;
}

ol.comment-list {
	padding: 0 0 21px;
	display: block;
	width: 100%;
	list-style: none;
}

ol.comment-list > .comment:not(:last-child) {
	border-bottom: 1px dashed #ddd;
}

ol.comment-list > .comment > article {
	padding: 40px 0;
}

ol.comment-list > .comment p {
	margin: 0;
}

ol.comment-list ol {
	list-style: none;
	padding-left: 0;
}

ol.comment-list time {
	font-style: italic;
	position: relative;
	padding-left: 25px;
}

ol.comment-list time:before {
	content: "\f303";
	font-family: "Genericons";
	position: absolute;
	left: 0;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
}

ol.comment-list .reply {
	padding-left: 100px;
	position: absolute;
	right: 15px;
	top: 35px;
}

ol.comment-list .reply a {
	font-style: italic;
	color: #3b86b0;
	font-size: 16px;
	font-size: 1.6rem;
}

ol.comment-list .reply a:hover {
	text-decoration: underline;
}

ol.comment-list .reply a:hover {
	color: #3b86b0;
}

ol.comment-list .children {
	padding: 0 0 0 100px;
}

ol.comment-list .children .comment {
	position: relative;
	margin-left: -5px;
}

ol.comment-list .children .comment > article {
	padding: 20px 0;
	margin-bottom: 45px;
	background: -webkit-gradient(linear, left top, right top, from(#f6f6f6), to(#f6f6f6)) no-repeat 95px;
	background: linear-gradient(to right, #f6f6f6, #f6f6f6) no-repeat 95px;
}

ol.comment-list .children .comment > article .reply {
	top: 15px;
}

ol.comment-list .children .comment > article .fn {
	left: 35px;
}

ol.comment-list .children .comment > article .comment-metadata > a {
	padding-left: 33px;
}

ol.comment-list .children .comment > article .comment-content {
	padding-left: 115px;
}

ol.comment-list .children .avatar {
	margin-top: -20px;
}

.comment-author .fn {
	bottom: 5px;
	position: relative;
	left: 20px;
}

.comment-author .fn a {
	color: #151e26;
}

.comment-body {
	position: relative;
	padding-top: 30px;
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	border-radius: 4px 4px 0 0;
	float: left;
}

.comment-author .says {
	display: none;
}

.comment-content {
	margin-top: 15px;
	margin-bottom: 0;
	word-wrap: break-word;
	padding-left: 100px;
}

.comment-content > *:first-child {
	margin-top: 0;
}

.comment-edit-link {
	padding-left: 3px;
	font-style: italic;
	color: #3b86b0;
	font-size: 14px;
	font-size: 1.4rem;
}

.comment-edit-link:hover {
	color: #151e26;
}

.comment-metadata {
	position: relative;
}

.comment-metadata > a {
	padding-left: 15px;
}

/* Reply*/
.comment-form label {
	width: 100%;
	display: block;
	padding-bottom: 12px;
	padding-top: 20px;
}

.comment-form textarea {
	height: 120px;
}

.comment-form .form-submit input {
	text-transform: uppercase;
	margin: 23px 0 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-bottom: 30px;
}

.comment-form .form-submit input:hover {
	background-color: #3b86b0;
}

.comment-reply-title {
	text-transform: uppercase;
	margin-bottom: 10px;
	position: relative;
}

.comment-reply-title a {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 14px;
	font-size: 1.4rem;
}

.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
	margin-bottom: 0;
}

.comment-subscription-form {
	margin: 0 0 5px;
}

@media (max-width: 767px) {
	ol.comment-list .children .comment > article {
		padding-right: 10px;
	}
	ol.comment-list time {
		font-size: 13px;
		font-size: 1.3rem;
		padding-left: 20px;
	}
}

@media (max-width: 575px) {
	.comment-list .reply {
		position: relative;
		top: 0px;
		text-align: right;
	}
	ul.children {
		padding: 0;
	}
	ol.comment-list .children {
		padding: 0;
	}
	.comment-list .edit-link {
		display: block;
		left: 35px;
		position: relative;
	}
	ol.comment-list .children .comment {
		margin-left: 0;
	}
}

/*--------------------------------------------------------------
## Archive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
.error404 .site-content .content-area {
	width: 100%;
	text-align: center;
}

.error404 .search-form {
	width: 50%;
	margin: 0 auto;
}

.error404 .go-back-home {
	margin-top: 70px;
}

.error404 .more-link {
	margin-right: auto;
	margin-left: auto;
}

.error-message {
	font-size: 72px;
	font-size: 7.2rem;
	font-weight: bold;
	margin-bottom: 20px;
	color: #3b86b0;
}

.page-content > * {
	margin-bottom: 54px;
}

@media (max-width: 991px) {
	.error404 .search-form {
		width: 100%;
	}
}

/*--------------------------------------------------------------
## Related Posts
--------------------------------------------------------------*/
.jp-relatedposts {
	margin: 0px 0 25px;
}

.jp-relatedposts .jp-relatedposts-post {
	-webkit-transition: all .3s;
	transition: all .3s;
}

.jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-title {
	padding-top: 15px;
}

.jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	text-align: left;
	color: #151e26;
}

.jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	color: #3b86b0;
}

.jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-date {
	padding-top: 3px;
	font-size: 13px;
	font-size: 1.3rem;
}

.jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-context {
	display: none;
}

.jp-relatedposts h3.jp-relatedposts-headline {
	padding: 0 0 10px;
	display: inline-block;
	float: left;
	font-size: 9px;
	font-size: 0.9rem;
	font-weight: 700;
	font-family: inherit;
	width: 100%;
}

.jp-relatedposts h3.jp-relatedposts-headline:before {
	margin-bottom: 32px;
}

.jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.93;
	text-align: left;
	color: #151e26;
}

.jp-relatedposts h3.jp-relatedposts-headline em:before {
	margin-bottom: 0.5em;
}

.jp-relatedposts .jp-relatedposts-post-a:hover {
	opacity: 1;
}

.entry-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover,
.entry-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
	text-decoration: none;
}

.entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity: 1;
}

.entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post h4.jp-relatedposts-post-title a {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}

.entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post .jp-relatedposts-post-date {
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 5px;
}

.entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
.entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
	width: 100%;
	border-radius: 5px 5px 0 0;
}

/*--------------------------------------------------------------
## Share
--------------------------------------------------------------*/
.sharedaddy .sd-title.sd-title {
	margin-bottom: 20px;
	font-size: 24px;
	font-size: 2.4rem;
}

.sharedaddy .sd-title.sd-title:before {
	display: none;
}

.sharedaddy .sd-content ul li {
	padding-right: 10px;
}

.sharedaddy .sd-content ul li:before {
	display: none;
}

/*--------------------------------------------------------------
# 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%;
}

/*--------------------------------------------------------------
## 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: 0.8075em 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;
}

/*# sourceMappingURL=data:application/json;base64,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QWlCO0NBQ2pCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsZUFBZTtDQUNmIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG5UaGVtZSBOYW1lOiBCb2dhdHkgTGl0ZVxyXG5UaGVtZSBVUkk6IGh0dHBzOi8vZ3JldGF0aGVtZXMuY29tL3dvcmRwcmVzcy10aGVtZXMvYm9nYXR5L1xyXG5BdXRob3I6IEdyZXRhVGhlbWVzXHJcbkF1dGhvciBVUkk6IGh0dHBzOi8vZ3JldGF0aGVtZXMuY29tXHJcbkRlc2NyaXB0aW9uOiBBIGJlYXV0aWZ1bCBidXNzaW5lc3MgdGhlbWUgZm9yIGFnZW5jeSwgY29tcGFueSBhbmQgcGVyc29uYWwgYnVzaW5lc3MuIEJvZ2F0eSBpcyB2ZXJzYXRpbGUsIGZsZXhpYmxlLCBwb3dlcmZ1bCBhbmQgZWFzeSB0byB1c2UuIEJ1aWx0IG9uIHRoZSBsYXRlc3QgdGVjaG5vbG9neSBvZiBXb3JkUHJlc3MsIEJvZ2F0eSBpcyBsaWdodHdlaWdodCwgZmFzdCBhbmQgb3B0aW1pemVkIGZvciBhbGwgbW9iaWxlIHBob25lcy5cclxuVmVyc2lvbjogMS4wLjVcclxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuVGFnczogY3VzdG9tLW1lbnUsIGN1c3RvbS1sb2dvLCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZm9vdGVyLXdpZGdldHMsIG9uZS1jb2x1bW4sIHBvc3QtZm9ybWF0cywgcmlnaHQtc2lkZWJhciwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeSwgdHdvLWNvbHVtbnMsIGJsb2csIHBvcnRmb2xpb1xyXG5UZXh0IERvbWFpbjogYm9nYXR5LWxpdGVcclxuXHJcblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxyXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxyXG5cclxuQm9nYXR5IGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxyXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXHJcblxyXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxyXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuY29tL25vcm1hbGl6ZS5jc3MvXHJcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5vcm1hbGl6ZVxyXG4jIFR5cG9ncmFwaHlcclxuIyBFbGVtZW50c1xyXG4jIEZvcm1zXHJcbiMgTmF2aWdhdGlvblxyXG5cdCMjIExpbmtzXHJcblx0IyMgTWVudXNcclxuIyBBY2Nlc3NpYmlsaXR5XHJcbiMgQWxpZ25tZW50c1xyXG4jIENsZWFyaW5nc1xyXG4jIFdpZGdldHNcclxuIyBDb250ZW50XHJcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXHJcblx0IyMgQ29tbWVudHNcclxuIyBNZWRpYVxyXG5cdCMjIENhcHRpb25zXHJcblx0IyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICMxNTFlMjY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHRib2R5LFxuXHRidXR0b24sXG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcblx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG5cdGJhY2tncm91bmQ6ICNmZmY5YzA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxudWwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxub2wge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sID4gbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5vbCA+IGxpID4gdWwge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbjogMTVweCAwIDA7XG5cdHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbnVsIG9sIHtcblx0cGFkZGluZy1sZWZ0OiA0M3B4O1xufVxuXG5vbCB1bCB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbi53aWRnZXQgdWwgPiBsaSxcbi5lbnRyeS1jb250ZW50IHVsID4gbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmVudHJ5LWNvbnRlbnQgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmJlZm9yZSxcbi5lbnRyeS1jb250ZW50IHVsID4gbGk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6ICMxNTFlMjY7XG5cdHdpZHRoOiA3cHg7XG5cdGhlaWdodDogN3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAycHg7XG5cdHRvcDogLTFweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2l0ZS1mb290ZXIgLndpZGdldCB1bCA+IGxpOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNmZWZmZmY7XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0LyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwO1xuXHQvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtc2l6ZTogMy42cmVtO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zaXplOiAzcmVtO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAxLjVlbSAwO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMzQ0OTVlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxucCwgc3BhbiB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuZGl2OmVtcHR5LFxucDplbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5jb21tZW50cy1hcmVhLFxuXHQubWFpbi1uYXZpZ2F0aW9uLFxuXHQuc2l0ZS10aXRsZSxcblx0LnNpdGUtZGVzY3JpcHRpb24sXG5cdC53aWRnZXQtYXJlYSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG50YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cblxudGQsXG50aCxcbmNhcHRpb24ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRwYWRkaW5nOiA4cHggMS41ZW07XG59XG5cbnRkIGEsXG50aCBhLFxuY2FwdGlvbiBhIHtcblx0Y29sb3I6ICMzYjg2YjA7XG59XG5cbnRkIGE6aG92ZXIsXG50aCBhOmhvdmVyLFxuY2FwdGlvbiBhOmhvdmVyIHtcblx0Y29sb3I6ICMxNTFlMjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHR0YWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRodG1sIHtcblx0XHRmb250LXNpemU6IDguODg4ODlweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLFxuLmJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJhM2I0ZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdGhlaWdodDogNTJweDtcbn1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjp2aXNpdGVkLFxuLmJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuLmJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuLmJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbi5idXR0b24gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTp2aXNpdGVkLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTp2aXNpdGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzYjg2YjA7XG59XG5cbi5idXR0b24tbWluaW1hbCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDE1cHggMzVweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ1dHRvbi1taW5pbWFsOmhvdmVyLCAuYnV0dG9uLW1pbmltYWw6Zm9jdXMsIC5idXR0b24tbWluaW1hbDphY3RpdmUsIC5idXR0b24tbWluaW1hbDp2aXNpdGVkIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5tb3JlLWxpbmsge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luLXRvcDogMjdweDtcblx0cGFkZGluZzogMTZweDtcblx0Y29sb3I6ICNmZWZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYTNiNGQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLm1vcmUtbGluazpob3ZlciB7XG5cdG9wYWNpdHk6IDAuODU7XG5cdGNvbG9yOiAjZmVmZmZmO1xufVxuXG4ubW9yZS1saW5rIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Y29sb3I6ICNmZWZmZmY7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9yZS1idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjMTUxZTI2O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGhlaWdodDogNTJweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogIzExMTtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMTUxZTI2O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuXHRjb2xvcjogIzNiODZiMDtcblx0b3V0bGluZTogMDtcbn1cblxuLnBvc3QtZWRpdC1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaWRlYmFyLWFyZWEgYSB7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG4uc2lkZWJhci1hcmVhIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBNZW51c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuXHRib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcblx0bWFyZ2luOiAwO1xuXHRyaWdodDogMTAwJTtcblx0dG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuXHR3aWR0aDogMjIwcHg7XG5cdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0ei1pbmRleDogMTA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGY0MzFcIjtcblx0Zm9udC1mYW1pbHk6IFwiR2VuZXJpY29uc1wiO1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzcHg7XG5cdHRvcDogNHB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzE1MWUyNjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIGE6Zm9jdXMge1xuXHRjb2xvcjogIzNiODZiMDtcbn1cblxuLmRyb3BUb2dnbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMjBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuc3Bhbi5pcy10b2dnbGVkIHtcblx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm1lbnUgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSxcbmhlYWRlciAubWVudSA+IHVsID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0ZmxleDogMTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIE1vYmlsZSBNZW51c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlIHtcblx0Y29sb3I6ICMxNTFlMjY7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tZW51LXRvZ2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxlZnQ6IDIwcHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItdG9wOiA5cHggZG91YmxlICMxNTFlMjY7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTUxZTI2O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG5idXR0b24ubWVudS10b2dnbGUsXG5idXR0b24ubWVudS10b2dnbGU6aG92ZXIsXG5idXR0b24ubWVudS10b2dnbGU6Zm9jdXMsXG5idXR0b24ubWVudS10b2dnbGU6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGk6bm90KDpudGgtY2hpbGQobisyKSkge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5kcm9wVG9nZ2xlIHtcblx0cGFkZGluZzogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5tZW51LXRvZ2dsZSwgLm1vYmlsZS1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tYWluLW5hdmlnYXRpb24gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQubW9iaWxlLW5hdmlnYXRpb24ge1xuXHRcdHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIE1lbnUgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXRfbmF2X21lbnUgdWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaSB7XG5cdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9uYXZfbWVudSB1bCA+IGxpOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZWZmZmY7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaSA+IGEge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMThweCAwIDE4cHggMjdweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaSA+IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4ud2lkZ2V0X25hdl9tZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzQ0OTVlO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5zdWItbWVudSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgLnN1Yi1tZW51IGxpOm5vdCg6bnRoLWNoaWxkKG4rMikpIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZWZmZmY7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDUyLCA3MywgOTQsIDAuNCk7XG5cdHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuXHRib3JkZXItY29sb3I6IHJnYmEoNTIsIDczLCA5NCwgMC4yKTtcblx0cGFkZGluZy1sZWZ0OiA0LjVlbTtcbn1cblxuLndpZGdldF9uYXZfbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgLmRyb3BUb2dnbGUge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRfbmF2X21lbnUgYSB7XG5cdGNvbG9yOiAjMTUxZTI2O1xufVxuXG4uc2lkZWJhci1mb290ZXIgLndpZGdldF9uYXZfbWVudSBhIHtcblx0Y29sb3I6ICNmZWZmZmY7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAud2lkZ2V0X25hdl9tZW51IHVsID4gbGkge1xuXHRiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xufVxuXG4uc2lkZWJhci1mb290ZXIgLndpZGdldF9uYXZfbWVudSB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2Y2ZjZmNjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBTb2NpYWwgTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWluZm8gLmpldHBhY2stc29jaWFsLW5hdmlnYXRpb24gdWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi5mb290ZXItaW5mbyAuamV0cGFjay1zb2NpYWwtbmF2aWdhdGlvbiBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItaW5mbyAuamV0cGFjay1zb2NpYWwtbmF2aWdhdGlvbiBsaSBhIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLmZvb3Rlci1pbmZvIC5qZXRwYWNrLXNvY2lhbC1uYXZpZ2F0aW9uIGEge1xuXHRjb2xvcjogI2ZlZmZmZjtcbn1cblxuLmZvb3Rlci1pbmZvIC5qZXRwYWNrLXNvY2lhbC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuXHRjb2xvcjogIzNiODZiMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEJyZWFkY3J1bWJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lci5icmVhZGNydW1iIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bWFyZ2luLXRvcDogMzJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5jb250YWluZXIuYnJlYWRjcnVtYiBsaSB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGFpbmVyLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29udGFpbmVyLmJyZWFkY3J1bWIgYSB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbmdsZSAucG9zdC1uYXZpZ2F0aW9uIHtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAucG9zdC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiBpIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnNpbmdsZSAucG9zdC1uYXZpZ2F0aW9uIC5tZXRhLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzk5OTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1saW5rcyBpIHtcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5ib2R5Om5vdCguc2luZ2xlKSAubmF2LWxpbmtzIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm5hdi1wcmV2aW91cyB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsZXg6IDE7XG59XG5cbi5uYXYtcHJldmlvdXMgaSB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5hdi1uZXh0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4OiAxO1xufVxuXG4ubmF2LW5leHQgaSB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubmF2LXByZXZpb3VzICsgLm5hdi1uZXh0IHtcblx0d2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5uYXYtbGlua3Mge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lm5hdi1wcmV2aW91cyxcblx0Lm5hdi1uZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubmF2LXByZXZpb3VzICsgLm5hdi1uZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogOC43NXB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDbGVhcmluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgV2lkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqL1xufVxuXG4ud2lkZ2V0IHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpZGViYXItZm9vdGVyIC53aWRnZXQtdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbjogMCAwIDgzcHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldC10aXRsZSB7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldC10aXRsZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2dyb3VuZDogIzE1MWUyNjtcblx0ei1pbmRleDogLTE7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAud2lkZ2V0LXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnNpZGViYXItZm9vdGVyIC5ncmlkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnNpZGViYXItZm9vdGVyIC5ncmlkID4gZGl2IHtcblx0cGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAuZ3JpZCA+IGRpdjpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uc2lkZWJhci1mb290ZXIgLndpZGdldF9yZWNlbnRfZW50cmllcyBhIHtcblx0Y29sb3I6ICNmZWZmZmY7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGE6aG92ZXIge1xuXHRjb2xvcjogIzNiODZiMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2lkZWJhci1mb290ZXIgLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCA+IGxpIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItZm9vdGVyIC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYTNiNGQ7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGkgKyBsaSB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc2lkZWJhci1mb290ZXIgLnJlY2VudC1wb3N0IC5wb3N0ZWQtb24ge1xuXHRjb2xvcjogI2ZlZmZmZjtcbn1cblxuLyogd2lkZ2V0IGNhbGVuZGFyICovXG4jd3AtY2FsZW5kYXIge1xuXHRtYXJnaW4tdG9wOiAtMjBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzJhM2I0ZDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbiN3cC1jYWxlbmRhciB0ZCxcbiN3cC1jYWxlbmRhciB0aCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4jd3AtY2FsZW5kYXIgY2FwdGlvbiB7XG5cdGNvbG9yOiAjMTUxZTI2O1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMzlweDtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4jd3AtY2FsZW5kYXIgdGhlYWQsXG4jd3AtY2FsZW5kYXIgdGZvb3Qge1xuXHRjb2xvcjogI2ZlZmZmZjtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdGJhY2tncm91bmQ6ICMyYTNiNGQ7XG59XG5cbiN3cC1jYWxlbmRhciB0aGVhZCwgI3dwLWNhbGVuZGFyIHRmb290IGEge1xuXHRjb2xvcjogI2ZlZmZmZjtcbn1cblxuI3dwLWNhbGVuZGFyIHRkLFxuI3dwLWNhbGVuZGFyIHRoLFxuI3dwLWNhbGVuZGFyIGNhcHRpb24ge1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbiN3cC1jYWxlbmRhciB0Ym9keSB7XG5cdGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4jd3AtY2FsZW5kYXIgI3ByZXYsXG4jd3AtY2FsZW5kYXIgI25leHQge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGJhY2tncm91bmQ6ICMyYTNiNGQ7XG59XG5cbiN3cC1jYWxlbmRhciAjcHJldiBhOmhvdmVyLFxuI3dwLWNhbGVuZGFyICNuZXh0IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiN3cC1jYWxlbmRhciAjcHJldiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiN3cC1jYWxlbmRhciAjbmV4dCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2lkZWJhci1mb290ZXIgI3dwLWNhbGVuZGFyIGNhcHRpb24ge1xuXHRjb2xvcjogI2ZlZmZmZjtcbn1cblxuLyogc2VhcmNoIHdpZGdldCAqL1xuLnNlYXJjaC1mb3JtIHtcblx0cGFkZGluZzogNDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnNlYXJjaC1mb3JtIGxhYmVsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQuc2VhcmNoLWZpZWxkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5zaWRlYmFyLWZvb3RlciAuc2VhcmNoLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6ICMxYzI4MzM7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMzYjg2YjA7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAuc2VhcmNoLWZvcm0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzYjRkO1xufVxuXG4uc2VhcmNoIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubm90LWZvdW5kIC5wYWdlLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi8qIHdpZGdldCByZWNlbnQgcG9zdCAqL1xuLndpZGdldF9ib2dhdHktcmVjZW50LXBvc3RzIC53aWRnZXQtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuXG4ud2lkZ2V0X2JvZ2F0eS1yZWNlbnQtcG9zdHMgdWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyB1bCBsaS5yZWNlbnQtcG9zdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyB1bCBsaS5yZWNlbnQtcG9zdDpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldF9ib2dhdHktcmVjZW50LXBvc3RzIHVsIGxpLnJlY2VudC1wb3N0IGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyB1bCBsaS5yZWNlbnQtcG9zdDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X2JvZ2F0eS1yZWNlbnQtcG9zdHMgYSB7XG5cdGNvbG9yOiAjMTUxZTI2O1xufVxuXG4ud2lkZ2V0X2JvZ2F0eS1yZWNlbnQtcG9zdHMgYTpob3ZlciB7XG5cdGNvbG9yOiAjM2I4NmIwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyAucmVjZW50LXBvc3RfX3RpdGxlIHtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNjk7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyAucmVjZW50LXBvc3RfX2ltYWdlIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ud2lkZ2V0X2JvZ2F0eS1yZWNlbnQtcG9zdHMgLnJlY2VudC1wb3N0X19pbWFnZSBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldF9ib2dhdHktcmVjZW50LXBvc3RzIC5yZWNlbnQtcG9zdF9faW1hZ2UgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyAucmVjZW50LXBvc3RfX3RleHQge1xuXHRmbGV4OiAxO1xufVxuXG4ud2lkZ2V0X2JvZ2F0eS1yZWNlbnQtcG9zdHMgLmVudHJ5LW1ldGEge1xuXHRtYXJnaW46IDA7XG59XG5cbi53aWRnZXRfYm9nYXR5LXJlY2VudC1wb3N0cyAucG9zdGVkLW9uIHtcblx0Y29sb3I6ICMzNDQ5NWU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjcxO1xufVxuXG4ud2lkZ2V0LnJlY2VudC1wb3N0cyB1bCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwge1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG4vKiB3aWRnZXQgU1VCU0NSSUJFICovXG4uamV0cGFja19zdWJzY3JpcHRpb25fd2lkZ2V0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xuXHRjb2xvcjogI2ZlZmZmZjtcbn1cblxuLmpldHBhY2tfc3Vic2NyaXB0aW9uX3dpZGdldCAud2lkZ2V0LXRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uamV0cGFja19zdWJzY3JpcHRpb25fd2lkZ2V0IC53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uamV0cGFja19zdWJzY3JpcHRpb25fd2lkZ2V0ICNzdWJzY3JpYmUtdGV4dCB7XG5cdG1hcmdpbjogLThweCAwIDQwcHg7XG59XG5cbi5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgI3N1YnNjcmliZS1lbWFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgI3N1YnNjcmliZS1lbWFpbCBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgI3N1YnNjcmliZS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGViYXItZm9vdGVyIC5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItZm9vdGVyIC5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgI3N1YnNjcmliZS10ZXh0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnNpZGViYXItZm9vdGVyIC5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgI3N1YnNjcmliZS1lbWFpbCBpbnB1dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAuamV0cGFja19zdWJzY3JpcHRpb25fd2lkZ2V0ICNzdWJzY3JpYmUtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHR3aWR0aDogYXV0bztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMS41cHggc29saWQgI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRwYWRkaW5nOiAxMXB4IDM0cHggMTBweCAzMXB4O1xufVxuXG4uc2lkZWJhci1mb290ZXIgLmpldHBhY2tfc3Vic2NyaXB0aW9uX3dpZGdldCAjc3Vic2NyaWJlLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLnRhZ2Nsb3VkIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbjogMTBweCA2cHggMCAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi50YWdjbG91ZCBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZWZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYTNiNGQ7XG59XG5cbi5zaWRlYmFyLWFyZWEgLnRhZ2Nsb3VkIGEge1xuXHRjb2xvcjogIzE1MWUyNjtcbn1cblxuLnNpZGViYXItYXJlYSAudGFnY2xvdWQgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlYmFyLWZvb3RlciAudGFnY2xvdWQgYSB7XG5cdGNvbG9yOiAjZmVmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xufVxuXG4uc2lkZWJhci1mb290ZXIgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuXHRjb2xvcjogIzNiODZiMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5Om5vdCguc2luZ2xlKSAuZm9ybWF0LXF1b3RlLFxuLmZvcm1hdC1xdW90ZSAuamV0cGFjay10aGUtZXhjZXJwdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keTpub3QoLnNpbmdsZSkgLmZvcm1hdC1xdW90ZSA+IHAsXG4uZm9ybWF0LXF1b3RlIC5qZXRwYWNrLXRoZS1leGNlcnB0ID4gcCB7XG5cdG1hcmdpbjogMS41ZW0gMCAtMS41ZW07XG5cdHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDI2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuYm9keTpub3QoLnNpbmdsZSkgLmZvcm1hdC1xdW90ZSA+IHA6YmVmb3JlLFxuLmZvcm1hdC1xdW90ZSAuamV0cGFjay10aGUtZXhjZXJwdCA+IHA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMzQ0OTVlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5Om5vdCguc2luZ2xlKSAuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUsXG4uZm9ybWF0LXF1b3RlIC5qZXRwYWNrLXRoZS1leGNlcnB0IGJsb2NrcXVvdGUge1xuXHRtYXJnaW4tYm90dG9tOiAtMS41ZW07XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5ib2R5Om5vdCguc2luZ2xlKSAuZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUgYSxcbi5mb3JtYXQtcXVvdGUgLmpldHBhY2stdGhlLWV4Y2VycHQgYmxvY2txdW90ZSBhIHtcblx0Y29sb3I6ICMzYjg2YjA7XG59XG5cbmJvZHk6bm90KC5zaW5nbGUpIC5mb3JtYXQtcXVvdGUgYmxvY2txdW90ZSBhOmhvdmVyLFxuLmZvcm1hdC1xdW90ZSAuamV0cGFjay10aGUtZXhjZXJwdCBibG9ja3F1b3RlIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keTpub3QoLnNpbmdsZSkgLmZvcm1hdC1xdW90ZSAuZW50cnktY29udGVudCBibG9ja3F1b3RlLFxuLmZvcm1hdC1xdW90ZSAuamV0cGFjay10aGUtZXhjZXJwdCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcblx0cGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5cbmJvZHk6bm90KC5zaW5nbGUpIC5mb3JtYXQtcXVvdGUgLmVudHJ5LWZvb3Rlcixcbi5mb3JtYXQtcXVvdGUgLmpldHBhY2stdGhlLWV4Y2VycHQgLmVudHJ5LWZvb3RlciB7XG5cdG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG5ib2R5Om5vdCguc2luZ2xlKSAuZm9ybWF0LXF1b3RlIGksXG4uZm9ybWF0LXF1b3RlIC5qZXRwYWNrLXRoZS1leGNlcnB0IGkge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvdHRvbTogNXB4O1xufVxuXG4uc2l0ZS1jb250ZW50IGFydGljbGUuZm9ybWF0LXF1b3RlID4gYSB7XG5cdG1hcmdpbi1sZWZ0OiAyNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZW50cnkgaWZyYW1lLCAuaGVudHJ5IG9iamVjdCwgLmhlbnRyeSB2aWRlbywgLndpZGdldC1jb250ZW50IGlmcmFtZSwgLndpZGdldC1jb250ZW50IG9iamVjdCwgLndpZGdldC1jb250ZW50IGlmcmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53aWRnZXRfYXV0aG9ycyA+IHVsID4gbGk6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldF9hdXRob3JzID4gdWwgPiBsaSA+IGEge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldHMtbXVsdGktY29sdW1uLWdyaWQgdWwgPiBsaTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X3dwY29tX3NvY2lhbF9tZWRpYV9pY29uc193aWRnZXQgdWwge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0X3dwY29tX3NvY2lhbF9tZWRpYV9pY29uc193aWRnZXQgdWwgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi53aWRnZXRfd3Bjb21fc29jaWFsX21lZGlhX2ljb25zX3dpZGdldCB1bCBsaTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X3dwY29tX3NvY2lhbF9tZWRpYV9pY29uc193aWRnZXQgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcblx0cGFkZGluZzogMDtcbn1cblxuLndpZGdldF93cGNvbV9zb2NpYWxfbWVkaWFfaWNvbnNfd2lkZ2V0IC5nZW5lcmljb24uZ2VuZXJpY29uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0YmFja2dyb3VuZDogIzE1MWUyNjtcblx0Y29sb3I6ICNmZWZmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndpZGdldF93cGNvbV9zb2NpYWxfbWVkaWFfaWNvbnNfd2lkZ2V0IC5nZW5lcmljb24uZ2VuZXJpY29uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzNiODZiMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2lkZ2V0X3dwY29tX3NvY2lhbF9tZWRpYV9pY29uc193aWRnZXQgLmdlbmVyaWNvbi5nZW5lcmljb246YmVmb3JlIHtcblx0dG9wOiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZW1vLWNvbnRlbnQgaDMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGVtby1jb250ZW50IGgyIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRlbW8tY29udGVudCAuZ3JpZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZW1vLWNvbnRlbnQgLmdyaWQgPiAqIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5kZW1vLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tbGVmdDogLTEyOHB4O1xuXHRtYXJnaW4tdG9wOiAtMTI4cHg7XG59XG5cbi5ncmlkID4gKiB7XG5cdHBhZGRpbmctdG9wOiAxMjhweDtcblx0cGFkZGluZy1sZWZ0OiAxMjhweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ncmlkLS1jb2xsYXBzZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZ3JpZC0tY29sbGFwc2UgPiAqIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5ncmlkLS0yID4gKixcblx0LmdyaWQtLTMgPiAqLFxuXHQuZ3JpZC0tNCA+ICoge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5ncmlkLS0zID4gKiB7XG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHR9XG5cdC5ncmlkLS00ID4gKiB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcblx0bWFyZ2luOiA0OHB4IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5zaXRlLWNvbnRlbnQgPiAqIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1jb250ZW50IHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubm8tc2lkZWJhciAuY29udGVudC1hcmVhIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDI0IC8gMTYwMCAqIDEwMCUpO1xuXHR9XG5cdC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIHtcblx0XHR3aWR0aDogY2FsYyggNDQ4IC8gMTYwMCAqIDEwMCUpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzlweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBIb21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mcm9udC1wYWdlLXNlY3Rpb246bnRoLWNoaWxkKG4rMik6bm90KC5zZWN0aW9uLS1jbGllbnRzKSB7XG5cdG1hcmdpbi10b3A6IDYycHg7XG59XG5cbi5mcm9udC1wYWdlLXNlY3Rpb246bnRoLWNoaWxkKG4rMikgLmVudHJ5LXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGZvbnQtc2l6ZTogNC44cmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LmZyb250LXBhZ2Utc2VjdGlvbjpudGgtY2hpbGQobisyKSAuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0fVxuXHQuZnJvbnQtcGFnZS1zZWN0aW9uOm50aC1jaGlsZChuKzIpIGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgSGVybyBTZWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLS1oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2VjdGlvbi0taGVybyAqIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLS1oZXJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNzMsIDk0LCAwLjMpO1xufVxuXG4uc2VjdGlvbi0taGVyb19fY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogNzdweDtcbn1cblxuLnNlY3Rpb24tLWhlcm9fX2NvbnRlbnQgaDEge1xuXHRmb250LXNpemU6IDcycHg7XG5cdGZvbnQtc2l6ZTogNy4ycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5zZWN0aW9uLS1oZXJvX19jb250ZW50IC5lbnRyeS1jb250ZW50IHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi0taGVyb19fY29udGVudCAuZW50cnktY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHQuc2VjdGlvbi0taGVyb19fY29udGVudCBoMSB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xuXHR9XG5cdC5zZWN0aW9uLS1oZXJvX19jb250ZW50IC5idXR0b24tbWluaW1hbCB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LnNlY3Rpb24tLWhlcm9fX2NvbnRlbnQge1xuXHRcdGJvdHRvbTogMTBweDtcblx0fVxuXHQuc2VjdGlvbi0taGVybyB7XG5cdFx0aGVpZ2h0OiA5NXZoO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc2VjdGlvbi0taGVyb19fY29udGVudCAuZW50cnktY29udGVudCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXHQuc2VjdGlvbi0taGVyb19fY29udGVudCAuZW50cnktY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ3NXB4KSB7XG5cdC5zZWN0aW9uLS1oZXJvX19jb250ZW50IGgxIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdH1cblx0LmVudHJ5LWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cdC5zZWN0aW9uLS1oZXJvIHtcblx0XHRoZWlnaHQ6IDEyMHZoO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2xpZW50cyBTZWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLS1jbGllbnRzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA0NXB4IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuc2VjdGlvbi0tY2xpZW50cyB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEZlYXR1cmVzIFNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tLWZlYXR1cmVzIHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlcyBwIHtcblx0bGluZS1oZWlnaHQ6IDEuOTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnNlY3Rpb24tLWZlYXR1cmVzIC5idXR0b24tbWluaW1hbCB7XG5cdGNvbG9yOiAjMTUxZTI2O1xuXHRib3JkZXItY29sb3I6ICMxNTFlMjY7XG5cdHBhZGRpbmc6IDExcHggMzVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tLWZlYXR1cmVzIC5idXR0b24tbWluaW1hbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgU2VydmljZSBTZWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mcm9udC1wYWdlLXNlY3Rpb24uc2VjdGlvbi0tc2VydmljZXMge1xuXHRtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuXG4uc2VjdGlvbi0tc2VydmljZXNfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAtNjZweDtcbn1cblxuLnNlY3Rpb24tLXNlcnZpY2VzX19pdGVtIGgzIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNlY3Rpb24tLXNlcnZpY2VzX19pdGVtIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi0tc2VydmljZV9fdGh1bWJuYWlscyB7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc2VjdGlvbi0tc2VydmljZV9fdGh1bWJuYWlscyBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTmV3ZXN0IFBvc3RzIFNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZyb250LXBhZ2Utc2VjdGlvbi5zZWN0aW9uLS1wb3N0cyB7XG5cdG1hcmdpbi1ib3R0b206IDc2cHg7XG59XG5cbi5zZWN0aW9uLS1wb3N0c19faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IC02NnB4O1xufVxuXG4uc2VjdGlvbi0tcG9zdHNfX2l0ZW0gaDMge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uc2VjdGlvbi0tcG9zdHNfX2l0ZW0gcCB7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5zZWN0aW9uLS1wb3N0c19faXRlbSAucG9zdGVkLW9uIHtcblx0Y29sb3I6ICM4ODg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5zZWN0aW9uLS1wb3N0c19faXRlbSAucG9zdGVkLW9uIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnNlY3Rpb24tLXBvc3RzX190aHVtYm5haWxzIHtcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnNlY3Rpb24tLXBvc3RzX190aHVtYm5haWxzIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNlY3Rpb24tLXBvc3RzX190aHVtYm5haWxzIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5zZWN0aW9uLS1wb3N0c19faXRlbSAucG9zdGVkLW9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cblx0LnNlY3Rpb24tLXBvc3RzX19pdGVtIC5wb3N0ZWQtb24gaSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ1RBIFNlY3Rpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24tLWN0YSB7XG5cdGJhY2tncm91bmQ6ICMzNDQ5NWU7XG5cdHBhZGRpbmc6IDk1cHggMDtcbn1cblxuLnNlY3Rpb24tLWN0YSAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uc2VjdGlvbi0tY3RhX19saW5rIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi0tY3RhX19saW5rIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tLWN0YV9fdGV4dCB7XG5cdGZsZXg6IDU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGZvbnQtc2l6ZTogNC44cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0LnNlY3Rpb24tLWN0YSAuY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuc2VjdGlvbi0tY3RhIC5jb250YWluZXIgLnNlY3Rpb24tLWN0YV9fbGluayB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5zZWN0aW9uLS1jdGFfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuXHR6LWluZGV4OiAxMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRwYWRkaW5nOiAxOXB4IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItY29udGVudCAuY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogLTE5cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmhlYWRlci1jb250ZW50IC5jb250YWluZXIgPiAqOm5vdCgubW9iaWxlLW5hdmlnYXRpb24pIHtcblx0cGFkZGluZy10b3A6IDE5cHg7XG59XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGVhZGVyLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zdGlja3ktaGVhZGVyID4gKiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmhvbWUgLnNpdGUtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtYnJhbmRpbmcge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaXRlLWJyYW5kaW5nID4gKiB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2l0ZS10aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaXRlLXRpdGxlIGEge1xuXHRjb2xvcjogIzE1MWUyNjtcbn1cblxuLnNpdGUtdGl0bGUgYTplbXB0eSArIC5zaXRlLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tbG9nby1saW5rIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnfCc7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zaXRlLWRlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0ZmxleDogMTA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtZm9vdGVyIHtcblx0cGFkZGluZzogMjFweCAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRjb2xvcjogI2ZlZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFjMjgzMztcbn1cblxuLnNpdGUtZm9vdGVyIGEge1xuXHRjb2xvcjogIzNiODZiMDtcbn1cblxuLnNpdGUtZm9vdGVyIGE6aG92ZXIsIC5zaXRlLWZvb3RlciBhOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWluZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmEzYjRkO1xuXHRtYXJnaW4tdG9wOiAtMjFweDtcbn1cblxuLmZvb3Rlci1pbmZvID4gKiB7XG5cdHBhZGRpbmctdG9wOiAyMXB4O1xufVxuXG4uZm9vdGVyLWluZm8gYSB7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG4uZm9vdGVyLWluZm8gYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWluZm8gLnNpdGUtaW5mbyB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBQb3N0cyBhbmQgcGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVudHJ5IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcblx0bWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uZW50cnktbWV0YSAuYXV0aG9yIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uZW50cnktbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbnRyeS1tZXRhIHNwYW4ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZW50cnktbWV0YSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5lbnRyeS1tZXRhIGkge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnNpbmdsZSAuZW50cnktaGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5lbnRyeS1mb290ZXIgLmVkaXQtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y29sb3I6ICMzYjg2YjA7XG59XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UgYXJ0aWNsZSxcbi5zaW5nbGUgYXJ0aWNsZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkLFxuLnNpbmdsZSAuZW50cnktY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5hcnRpY2xlIHtcblx0cGFkZGluZzogMzRweCAwIDQycHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG5hcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb21tZW50cyovXG4uY29tbWVudHMtYXJlYSB7XG5cdG1hcmdpbi1ib3R0b206IDgxcHg7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3QtY29tbWVudHMgLnBvc3QtdGl0bGUtYm94IHtcblx0cGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5wb3N0LWNvbW1lbnRzIC5wb3N0LXRpdGxlLWJveCBoNCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50cy10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCB7XG5cdHBhZGRpbmc6IDAgMCAyMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50ID4gYXJ0aWNsZSB7XG5cdHBhZGRpbmc6IDQwcHggMDtcbn1cblxub2wuY29tbWVudC1saXN0ID4gLmNvbW1lbnQgcCB7XG5cdG1hcmdpbjogMDtcbn1cblxub2wuY29tbWVudC1saXN0IG9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG5vbC5jb21tZW50LWxpc3QgdGltZSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCB0aW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkdlbmVyaWNvbnNcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn1cblxub2wuY29tbWVudC1saXN0IC5yZXBseSB7XG5cdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE1cHg7XG5cdHRvcDogMzVweDtcbn1cblxub2wuY29tbWVudC1saXN0IC5yZXBseSBhIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogIzNiODZiMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxub2wuY29tbWVudC1saXN0IC5yZXBseSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCAucmVwbHkgYTpob3ZlciB7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG5vbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcblx0cGFkZGluZzogMCAwIDAgMTAwcHg7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmNvbW1lbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5vbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5jb21tZW50ID4gYXJ0aWNsZSB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmNmY2LCAjZjZmNmY2KSBuby1yZXBlYXQgOTVweDtcbn1cblxub2wuY29tbWVudC1saXN0IC5jaGlsZHJlbiAuY29tbWVudCA+IGFydGljbGUgLnJlcGx5IHtcblx0dG9wOiAxNXB4O1xufVxuXG5vbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5jb21tZW50ID4gYXJ0aWNsZSAuZm4ge1xuXHRsZWZ0OiAzNXB4O1xufVxuXG5vbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5jb21tZW50ID4gYXJ0aWNsZSAuY29tbWVudC1tZXRhZGF0YSA+IGEge1xuXHRwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG5cbm9sLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmNvbW1lbnQgPiBhcnRpY2xlIC5jb21tZW50LWNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDExNXB4O1xufVxuXG5vbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5hdmF0YXIge1xuXHRtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmNvbW1lbnQtYXV0aG9yIC5mbiB7XG5cdGJvdHRvbTogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDIwcHg7XG59XG5cbi5jb21tZW50LWF1dGhvciAuZm4gYSB7XG5cdGNvbG9yOiAjMTUxZTI2O1xufVxuXG4uY29tbWVudC1ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNvbW1lbnQtYXV0aG9yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG5cdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbW1lbnQtYXV0aG9yIC5zYXlzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0cGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLmNvbW1lbnQtY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbWVudC1lZGl0LWxpbmsge1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogIzNiODZiMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNvbW1lbnQtZWRpdC1saW5rOmhvdmVyIHtcblx0Y29sb3I6ICMxNTFlMjY7XG59XG5cbi5jb21tZW50LW1ldGFkYXRhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1tZXRhZGF0YSA+IGEge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi8qIFJlcGx5Ki9cbi5jb21tZW50LWZvcm0gbGFiZWwge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG5cdGhlaWdodDogMTIwcHg7XG59XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IGlucHV0IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAyM3B4IDAgMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4NmIwO1xufVxuXG4uY29tbWVudC1yZXBseS10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtcmVwbHktdGl0bGUgYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4uY29tbWVudC1mb3JtLWVtYWlsLFxuLmNvbW1lbnQtZm9ybS11cmwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tbWVudC1zdWJzY3JpcHRpb24tZm9ybSB7XG5cdG1hcmdpbjogMCAwIDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdG9sLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmNvbW1lbnQgPiBhcnRpY2xlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdG9sLmNvbW1lbnQtbGlzdCB0aW1lIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuY29tbWVudC1saXN0IC5yZXBseSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdHVsLmNoaWxkcmVuIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdG9sLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCAuZWRpdC1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsZWZ0OiAzNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRvbC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIC5jb21tZW50IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEFyY2hpdmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyA0MDRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yNDA0IC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvcjQwNCAuc2VhcmNoLWZvcm0ge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmVycm9yNDA0IC5nby1iYWNrLWhvbWUge1xuXHRtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZXJyb3I0MDQgLm1vcmUtbGluayB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiA3MnB4O1xuXHRmb250LXNpemU6IDcuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGNvbG9yOiAjM2I4NmIwO1xufVxuXG4ucGFnZS1jb250ZW50ID4gKiB7XG5cdG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuZXJyb3I0MDQgLnNlYXJjaC1mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFJlbGF0ZWQgUG9zdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpwLXJlbGF0ZWRwb3N0cyB7XG5cdG1hcmdpbjogMHB4IDAgMjVweDtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3Qge1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtdGl0bGUge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3QgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LXRpdGxlIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogIzE1MWUyNjtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3QgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LXRpdGxlIGE6aG92ZXIge1xuXHRjb2xvcjogIzNiODZiMDtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3QgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LWRhdGUge1xuXHRwYWRkaW5nLXRvcDogM3B4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtY29udGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcC1yZWxhdGVkcG9zdHMgaDMuanAtcmVsYXRlZHBvc3RzLWhlYWRsaW5lIHtcblx0cGFkZGluZzogMCAwIDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIGgzLmpwLXJlbGF0ZWRwb3N0cy1oZWFkbGluZTpiZWZvcmUge1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIGgzLmpwLXJlbGF0ZWRwb3N0cy1oZWFkbGluZSBlbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRsaW5lLWhlaWdodDogMS45Mztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICMxNTFlMjY7XG59XG5cbi5qcC1yZWxhdGVkcG9zdHMgaDMuanAtcmVsYXRlZHBvc3RzLWhlYWRsaW5lIGVtOmJlZm9yZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtcG9zdC1hOmhvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtdGl0bGUgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50ICNqcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1pdGVtcyAuanAtcmVsYXRlZHBvc3RzLXBvc3Q6aG92ZXIgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LXRpdGxlIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50ICNqcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1pdGVtcy12aXN1YWwgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zLXZpc3VhbCAuanAtcmVsYXRlZHBvc3RzLXBvc3QgaDQuanAtcmVsYXRlZHBvc3RzLXBvc3QtdGl0bGUgYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZW50cnktY29udGVudCAjanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtaXRlbXMtdmlzdWFsIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zLXZpc3VhbCAuanAtcmVsYXRlZHBvc3RzLXBvc3QgaW1nLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LWltZyxcbi5lbnRyeS1jb250ZW50ICNqcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1pdGVtcy12aXN1YWwgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0IHNwYW4ge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgU2hhcmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNoYXJlZGFkZHkgLnNkLXRpdGxlLnNkLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnNoYXJlZGFkZHkgLnNkLXRpdGxlLnNkLXRpdGxlOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZWRhZGR5IC5zZC1jb250ZW50IHVsIGxpIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNoYXJlZGFkZHkgLnNkLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBHYWxsZXJpZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDMzLjMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iXX0= */