/*!
Theme Name: GreenTech Lite
Theme URI: https://gretathemes.com/wordpress-themes/greentech/
Author: GretaThemes
Author URI: https://gretathemes.com
Description: A beautiful WordPress business theme. GreenTech has a modern, clean and elegant look and lots of customization for your business website. Built on the latest technology of WordPress, GreenTech is lightweight, fast and optimized for all mobile phones.
Version: 1.0.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: greentech-lite
Tags: custom-menu, custom-logo, custom-header, editor-style, featured-images, footer-widgets, one-column, post-formats, right-sidebar, rtl-language-support, threaded-comments, translation-ready, two-columns

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.

GreenTech 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
	## Pagination
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
	## Homepages
	## Header
	## Footer
	## Slider
	## Project page
# 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;
	outline: 0;
}

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 #787878;
	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: #343434;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Roboto Slab", serif;
	line-height: 1.3;
	word-wrap: break-word;
}

h1 {
	font-size: 36px;
	font-size: 2.25rem;
}

h2 {
	font-size: 30px;
	font-size: 1.875rem;
}

h3 {
	font-size: 24px;
	font-size: 1.5rem;
}

h4 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 30px;
}

h5 {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 30px;
}

h6 {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 30px;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0;
	padding: 22px 30px 10px;
	background: #111111;
	color: #fff;
	font-family: "Roboto Slab", serif;
	line-height: 30px;
	font-size: 20px;
	font-size: 1.25rem;
}

blockquote a {
	color: #61A83E;
}

blockquote a:hover {
	text-decoration: underline;
}

blockquote cite {
	color: #61A83E;
	margin-top: 15px;
	display: inline-block;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 90%;
	line-height: 1.5;
	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: 13px;
	font-size: 0.8125rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

br {
	display: none;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 16px;
}

*,
*: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;
	outline: none;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

blockquote,
q {
	quotes: "" "";
}

blockquote:before, blockquote:after,
q:before,
q:after {
	content: '';
}

hr {
	background-color: #E9E9E9;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

label {
	font-weight: 700;
}

ul,
ol {
	margin: 0 0 10px 0;
}

ul {
	list-style: disc;
	padding: 0 0 0 1.5em;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

p:empty,
div:empty {
	display: none;
}

@media (max-width: 1279px) {
	html {
		font-size: calc( 13px / 0.875);
	}
}

@media print {
	.comments-area,
	.main-navigation,
	.site-title,
	.site-description,
	.widget-area {
		display: none;
	}
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 2px solid;
	border-color: #61A83E;
	background: #61A83E;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1;
	padding: 14px 30px;
	border-radius: 26px;
	color: #fff;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #61A83E;
	background: #fff;
	color: #61A83E;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #61A83E;
}

.btn {
	display: inline-block;
	font-weight: 700;
	border: 2px solid #61A83E;
	border-radius: 26px;
	white-space: nowrap;
	text-align: center;
	padding: 14px 30px;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	text-transform: uppercase;
}

.btn-primary {
	color: #fff;
	background-color: #61A83E;
	border-color: #61A83E;
	display: inline-block;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	color: #61A83E;
	background: #fff;
}

.btn-outline-primary {
	color: #fff;
	background: #61A83E;
	border-color: #61A83E;
	-moz-border-top-right-radius: 0;
	border-top-right-radius: 0;
	padding: 10px 25px;
}

.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus {
	color: #61A83E;
	background: #fff;
}

.archive .btn {
	-moz-border-top-right-radius: 0;
	border-top-right-radius: 0;
	float: left;
}

.go-back-home {
	display: inline-block;
	margin: 50px 0 70px;
}

.slick-arrow {
	position: absolute;
	z-index: 10;
	background: #fff;
	color: #61A83E;
	border: 1px solid #61A83E;
	border-radius: 0;
	width: 45px;
	height: 40px;
	font-size: 16px;
	font-size: 1rem;
	padding: 0;
}

.slick-arrow:hover {
	background: #61A83E;
	color: #fff;
}

@media (max-width: 767px) {
	.btn {
		border: 1px solid #61A83E;
		border-radius: 23px;
		padding: 10px 25px;
		font-size: 14px;
		font-size: 0.875rem;
	}
}

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 {
	max-width: 100%;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 11px 10px;
}

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;
	border: 1px solid #61A83E;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

select {
	border: 1px solid #ccc;
	padding: 7px;
	min-width: 200px;
	max-width: 100%;
}

textarea {
	width: 100%;
	height: 120px;
}

.form-control {
	font-weight: 400;
	color: #111;
	background-color: #fff;
	border: 1px solid #e9e9e9;
	width: 100%;
	padding: 8px 12px;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.form-control:focus {
	border-color: #61A83E;
}

.page-content .form-search .form-control {
	border-color: #e9e9e9;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #111;
	text-decoration: none;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

a:hover, a:focus, a:active {
	color: #61A83E;
}

a:focus {
	outline: none;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	-ms-flex-item-align: center;
	    align-self: center;
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	display: none;
	position: absolute;
	z-index: 10;
	top: 100%;
	left: 0;
	background: #fff;
	-webkit-box-shadow: -6px 6px 20px rgba(0, 0, 0, 0.15);
	box-shadow: -6px 6px 20px rgba(0, 0, 0, 0.15);
}

.main-navigation ul ul ul {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: unset;
	right: 100%;
	top: 0;
}

.main-navigation ul ul a {
	min-width: 200px;
	font-weight: 600;
	color: #111;
	display: block;
	line-height: 1.5;
	padding: 12px 15px;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
	background: #fff;
	color: #61A83E;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation li > a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	color: #343434;
	border-radius: 20px;
	display: inline-block;
	line-height: 1.5;
	padding: 4px 15px;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	color: #fff;
	background: #61A83E;
}

.main-navigation li.menu-item-has-children > a::after {
	content: '\f107';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	margin-left: 8px;
}

.main-navigation div > ul > .current_page_item > a,
.main-navigation div > ul > .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #fff;
	background: #61A83E;
}

.main-navigation ul.menu > li {
	margin-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.main-navigation ul.menu .sub-menu {
	background: #fff;
	-webkit-box-shadow: -6px 6px 20px rgba(0, 0, 0, 0.15);
	box-shadow: -6px 6px 20px rgba(0, 0, 0, 0.15);
}

.main-navigation ul.menu .sub-menu li {
	width: 100%;
	display: block;
}

.main-navigation ul.menu .sub-menu li a {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 600;
	color: #111;
	display: block;
	line-height: 1.5;
	padding: 12px 20px;
}

.main-navigation ul.menu .sub-menu li:hover > a {
	color: #61A83E;
	background: transparent;
}

.main-navigation ul.menu .sub-menu li + li {
	border-top: 1px solid #e9e9e9;
}

.main-navigation ul.menu .sub-menu li.menu-item-has-children > a::after {
	content: '\f104';
	float: left;
	position: absolute;
	left: 6px;
	top: calc(50% - 6px);
	height: 12px;
	margin: 0;
}

.main-navigation .menu > ul > li {
	margin-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Small menu. */
.menu-toggle {
	display: block;
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.menu-toggle {
	padding: 0 20px;
	border: none;
	border-radius: none;
	background: transparent;
	text-transform: uppercase;
	line-height: 48px;
	color: #61A83E;
	float: right;
}

.menu-toggle::before {
	content: "\f0c9";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 10px;
	font-size: 24px;
	font-size: 1.5rem;
	vertical-align: sub;
}

.mobile-navigation {
	position: absolute;
	z-index: 1;
	top: 100%;
	right: 0;
	width: 50%;
	background: #f5f5f5;
	display: none;
	z-index: 9;
}

.mobile-navigation li {
	position: relative;
}

.mobile-navigation ul {
	list-style: none;
	padding-left: 0;
}

.mobile-navigation div.mobile-menu {
	padding: 0 20px;
}

.mobile-navigation ul.mobile-menu {
	margin-bottom: 0;
	padding: 0;
}

.mobile-navigation ul.mobile-menu a {
	text-transform: uppercase;
}

.mobile-navigation ul.mobile-menu > li {
	float: none;
	line-height: inherit;
	padding: 10px 0 10px 15px;
	margin-left: 0;
}

.mobile-navigation ul.mobile-menu > li + li {
	border-top: 1px solid #fff;
	margin-left: 0;
}

.mobile-navigation ul.mobile-menu > li.current_page_item > a,
.mobile-navigation ul.mobile-menu > li.current-menu-item > a,
.mobile-navigation ul.mobile-menu > li.current_page_ancestor > a,
.mobile-navigation ul.mobile-menu > li.current-menu-ancestor > a {
	color: #61A83E;
}

.mobile-navigation ul.mobile-menu > li a {
	color: #000;
	background: 0 0;
}

.mobile-navigation ul.mobile-menu > li .sub-menu {
	margin-top: 10px;
	display: none;
	padding-left: 18px;
}

.mobile-navigation ul.mobile-menu > li .sub-menu li {
	width: 100%;
	padding: 7px 0 7px 10px;
	border-top: 1px solid #fff;
	margin-left: 0;
}

.mobile-navigation ul.mobile-menu > li .sub-menu li a {
	display: inline-block;
	width: auto;
}

.mobile-navigation ul.mobile-menu > li .sub-menu li:last-child {
	padding-bottom: 0;
}

.dropToggle {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	padding: 13px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

span.is-toggled {
	-webkit-transform: scaleY(-1);
	        transform: scaleY(-1);
}

@media (min-width: 992px) {
	.main-navigation {
		-webkit-box-flex: 2;
		    -ms-flex: 2;
		        flex: 2;
	}
	.main-navigation ul {
		display: block;
	}
	.main-navigation > div > ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}
	.menu-toggle {
		display: none;
	}
}

@media (max-width: 575px) {
	.mobile-navigation {
		width: 100%;
	}
}

@media (max-width: 1199px) {
	.main-navigation ul.menu > li {
		margin-left: 10px;
	}
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
nav.navigation.pagination {
	margin-bottom: 100px;
}

nav.navigation.pagination .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

nav.navigation.pagination .page-numbers {
	width: 45px;
	height: 45px;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	text-align: center;
	color: #fff;
	line-height: 41px;
	background: #61A83E;
	border: 2px solid #61A83E;
	margin-bottom: 20px;
	margin-right: 5px;
}

nav.navigation.pagination .page-numbers:hover {
	background: #fff;
	color: #61A83E;
}

nav.navigation.pagination .page-numbers.current {
	background: #fff;
	color: #61A83E;
}

@media (max-width: 767px) {
	nav.navigation.pagination {
		margin-bottom: 60px;
	}
}

@media (max-width: 575px) {
	nav.navigation.pagination {
		margin-bottom: 40px;
	}
}

/*--------------------------------------------------------------
## Social menu
--------------------------------------------------------------*/
.jetpack-social-navigation .menu {
	margin-bottom: 0;
}

div.sharedaddy {
	margin-top: 25px;
}

div.sharedaddy .sd-sharing h3.sd-title {
	margin-top: 7px;
	margin-right: 15px;
	float: left;
	font-size: 14px;
	font-size: 0.875rem;
}

div.sharedaddy .sd-sharing h3.sd-title::before {
	display: none;
}

/*--------------------------------------------------------------
## Topbar
--------------------------------------------------------------*/
.topbar {
	background: #111111;
	color: #fff;
	/* Topbar menu */
}

.topbar .widget-title {
	display: none;
}

.topbar .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.topbar .container > div {
	width: 50%;
}

.topbar .container > div > section {
	width: 100%;
	padding: 7px 0;
}

.topbar i {
	font-size: 14px;
	font-size: 0.875rem;
	display: inline-block;
	margin-right: 8px;
}

.topbar p,
.topbar a {
	font-size: 13px;
	font-size: 0.8125rem;
	color: #fff;
}

.topbar a:hover {
	color: #61A83E;
}

.topbar p {
	margin: 0;
}

.topbar::before, .topbar::after {
	content: '';
	display: table;
	clear: both;
}

.topbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.topbar ul li {
	padding-left: 30px;
	margin-bottom: 0;
	line-height: 20px;
	position: relative;
}

.topbar ul li a {
	color: #fff;
	padding: 8px 0;
}

.topbar ul li a:hover {
	color: #61A83E;
}

.topbar ul li:last-child {
	padding-left: 30px;
}

.topbar .widget_archive ul li a,
.topbar .widget_categories ul li a {
	color: #fff;
}

.topbar .widget_nav_menu ul.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.topbar .widget_nav_menu ul.menu li:hover > ul.sub-menu {
	display: block;
}

.topbar .widget_nav_menu ul.menu li.menu-item-has-children > a::after {
	content: '\f107';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	margin-left: 8px;
}

.topbar .widget_nav_menu ul.menu ul.sub-menu {
	white-space: normal;
	display: none;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 27px;
	background: #fff;
	z-index: 10;
	width: 160px;
}

.topbar .widget_nav_menu ul.menu ul.sub-menu li {
	margin-left: 0;
	padding: 5px 12px;
	border-bottom: 1px solid #e9e9e9;
	height: auto;
	line-height: 1.7;
	width: 100%;
}

.topbar .widget_nav_menu ul.menu ul.sub-menu li:last-child {
	border: none;
}

.topbar .widget_nav_menu ul.menu ul.sub-menu li.menu-item-has-children > a::after {
	content: '\f105';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	margin-left: 8px;
}

.topbar .widget_nav_menu ul.menu ul.sub-menu li > ul.sub-menu {
	position: absolute;
	left: 100%;
	top: 0;
}

.topbar .widget_nav_menu ul.menu ul.sub-menu a {
	color: #000;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.topbar .widget_nav_menu ul.menu ul.sub-menu a:hover {
	color: #61A83E;
}

.topbar .topbar-left ul li:first-child {
	padding-left: 0;
	margin-left: 0;
}

.topbar .topbar-right {
	text-align: right;
}

.topbar .topbar-right .widget_nav_menu ul {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.topbar .topbar-right .widget_nav_menu ul.menu ul.sub-menu {
	right: 0;
}

.topbar .topbar-right .widget_nav_menu ul.menu ul.sub-menu li > ul.sub-menu {
	left: -100%;
}

.topbar .topbar-right .widget_nav_menu ul.menu ul.sub-menu li.menu-item-has-children > a::after {
	content: '\f104';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	margin-left: 8px;
	position: absolute;
	left: 0;
	top: 11px;
}

@media (max-width: 767px) {
	.topbar {
		max-height: 0;
	}
}

/*--------------------------------------------------------------
# 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.54688rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin-bottom: 40px;
	background: #eee;
	word-wrap: break-word;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

.widget ul {
	list-style: none;
}

.widget ul.children,
.widget ul.sub-menu {
	margin-top: 7px;
}

.widget > div > ul {
	background: #eee;
	list-style: none;
	padding: 20px 25px;
	margin: 0;
}

.widget > div > ul li {
	text-transform: uppercase;
}

.widget > div > ul li + li {
	margin-top: 7px;
}

.widget .form-search,
.widget .widget-content {
	padding: 25px;
	background: #eee;
}

.widget > ul {
	background: #eee;
	list-style: none;
	padding: 20px 25px;
	margin: 0;
}

.widget > ul li {
	text-transform: uppercase;
}

.widget > ul li + li {
	margin-top: 7px;
}

.widget .widget-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	background: #eee;
	border-bottom: 1px solid #fff;
	padding: 20px 25px;
	margin: 0;
}

.widget > select {
	border: none;
	width: calc(100% - 50px);
	padding: 10px;
	margin: 20px 25px;
}

.widget .textwidget {
	padding: 20px 25px;
}

.widget_recent_comments a,
.widget_rss a {
	color: #61A83E;
}

.widget_recent_comments a:hover,
.widget_rss a:hover {
	text-decoration: underline;
}

.widget_archive ul li,
.widget_categories ul li {
	font-weight: 700;
	color: #61A83E;
	text-align: right;
}

.widget_archive ul li::before, .widget_archive ul li::after,
.widget_categories ul li::before,
.widget_categories ul li::after {
	content: '';
	display: table;
	clear: both;
}

.widget_archive ul li a,
.widget_categories ul li a {
	font-weight: 400;
	text-transform: uppercase;
	float: left;
	display: block;
	color: #000;
	width: calc(100% - 30px);
	text-align: left;
}

.widget_archive ul li a:hover,
.widget_categories ul li a:hover {
	color: #61A83E;
}

.aside-post .image {
	float: left;
	width: 74px;
	margin-right: 15px;
	position: relative;
	display: block;
	overflow: hidden;
	max-height: 74px;
}

.aside-post .image img {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.aside-post .image::before {
	content: '\f0c1';
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	z-index: 99;
	opacity: 0;
	-ms-transform: translate(-50%, -50%);
	-o-transition: all .3s ease;
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #61A83E;
	-webkit-transform: scale(3);
	        transform: scale(3);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.aside-post .image:hover img {
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%);
}

.aside-post .image:hover::before {
	opacity: 0.9;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.aside-post .name {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 700;
	margin-bottom: 8px;
	margin-top: 0;
	line-height: 1.38462;
	font-family: "Open Sans", sans-serif;
}

.aside-post .name a {
	color: #000;
	font-weight: 600;
	font-size: 14px;
	font-size: 0.875rem;
}

.aside-post .name a:hover {
	color: #61A83E;
}

.aside-post .time {
	color: #787878;
}

.aside-post::after, .aside-post::before {
	content: '';
	display: table;
	clear: both;
}

.aside-post + .aside-post {
	margin-top: 15px;
}

.page_item_has_children .children {
	margin-top: 7px;
}

.tagcloud {
	list-style: none;
}

.tagcloud a {
	color: #fff;
	background: #c5c5c5;
	padding: 5px 14px;
	text-transform: capitalize;
	display: inline-block;
	border-radius: 3px;
	margin: 0 7px 9px 0;
	line-height: 20px;
}

.tagcloud a:hover {
	background: rgba(197, 197, 197, 0.6);
}

.widget .tagcloud {
	background: #eee;
	padding: 25px 26px 19px;
}

.widget-footer .tagcloud a:hover {
	background: #dadada;
}

.widget_calendar .calendar_wrap {
	padding: 20px 25px;
}

.widget_calendar table {
	margin-bottom: 0;
	line-height: 30px;
}

.widget_calendar table caption {
	margin-bottom: 15px;
}

.widget_calendar table tbody {
	text-align: center;
}

.widget_calendar table tbody a {
	color: #61A83E;
}

.widget_calendar table th {
	color: #61A83E;
}

.widget_calendar table tfoot #next {
	text-align: right;
}

#subscribe-email#subscribe-email input {
	width: 100%;
}

.jetpack_subscription_widget input[type="submit"] {
	width: 100%;
	border-radius: 0;
}

.jetpack_subscription_widget form {
	padding: 25px 26px 19px;
}

.jetpack_subscription_widget p {
	margin-top: 0;
}

.footer-widgets .jetpack_subscription_widget form {
	padding: 0;
}

.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: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	text-align: left;
	color: #000;
}

.jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	color: #61A83E;
}

.jp-relatedposts .jp-relatedposts-post .jp-relatedposts-post-date {
	padding-top: 3px;
	font-size: 13px;
	font-size: 0.8125rem;
}

.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.5625rem;
	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: 14px;
	font-size: 0.875rem;
	line-height: 1.93;
	text-align: left;
	color: #000;
}

.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 {
	padding-top: 3em;
}

.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: 16px;
	font-size: 1rem;
	font-weight: bold;
}

.entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post .jp-relatedposts-post-date {
	font-size: 14px;
	font-size: 0.875rem;
}

.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%;
}

.entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img:hover,
.entry-content #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span:hover {
	opacity: .8;
}

.flex-3 {
	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;
	margin: 0 -15px;
}

.flex-3 > * {
	width: 33.33%;
	padding: 0 15px;
}

form.contact-form {
	margin-top: 35px;
}

form.contact-form label {
	margin-bottom: 5px;
}

form.contact-form p {
	margin: 0;
}

form.contact-form .contact-submit {
	text-align: center;
}

form.contact-form textarea {
	width: 100%;
	height: 160px;
}

form.contact-form input[type="email"],
form.contact-form input[type="text"] {
	padding: 8px;
	margin-bottom: 20px;
	width: 100%;
}

.flex-3 {
	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;
	margin: 0 -15px;
}

.flex-3 > * {
	width: 33.33%;
	padding: 0 15px;
}

@media (max-width: 767px) {
	.flex-3 > * {
		width: 100%;
	}
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site {
	overflow: hidden;
	position: relative;
}

.site-content.container {
	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;
	clear: both;
}

.container {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
}

.container .row {
	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;
	margin-left: -25px;
	margin-right: -25px;
}

.container .row > * {
	padding-right: 25px;
	padding-left: 25px;
}

.container .col-3 > * {
	width: 33.33%;
}

.container .col-4 > * {
	width: 25%;
}

.container .col-1 > div,
.container .col-2 > div {
	width: 50%;
}

.container .col-1 .image img,
.container .col-2 .image img {
	max-height: 290px;
}

.container .grid--center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media (max-width: 1199px) {
	.container {
		padding: 0 30px;
	}
}

@media (max-width: 991px) {
	.container .col-3 > * {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.container {
		padding: 0 20px;
	}
	.container .col-3 > *,
	.container .col-4 > * {
		width: 100%;
	}
}

.site-content .content-area {
	width: 65.81197%;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.site-content .widget-area {
	width: 29.05983%;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	margin-left: auto;
}

.site-main {
	width: 100%;
	margin-bottom: 40px;
}

.site-header + .site-content {
	margin-top: 80px;
}

.no-sidebar .content-area {
	margin: 0 auto;
}

@media (max-width: 991px) {
	.site-content .content-area, .site-content .widget-area {
		width: 100%;
	}
}

.site {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.site-header .header-content > .container {
	background: #fff;
	padding-top: 16px;
	padding-bottom: 16px;
	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;
	position: relative;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.site-branding {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-ms-flex-item-align: center;
	    align-self: center;
}

.site-branding img {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.site-logo {
	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-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.site-logo .site-title {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: 700;
	margin: 0 0 2px;
	word-wrap: break-word;
}

.site-logo .site-title a {
	color: #61A83E;
}

.site-logo .site-description {
	margin: 0;
	word-wrap: break-word;
	font-weight: 600;
}

.custom-logo-link {
	font-size: 0px;
	font-size: 0rem;
	margin-bottom: 0;
	margin-right: 10px;
}

.site-identify {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	line-height: 1.2;
}

.site-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: 20px;
	position: relative;
}

.site-search .site-search-toggler {
	font-size: 18px;
	font-size: 1.125rem;
	color: #61A83E;
	display: inline-block;
	height: 50px;
	line-height: 48px;
	text-align: center;
	margin-left: 20px;
}

.site-search > div {
	line-height: 1.5;
	position: absolute;
	z-index: 9;
	top: calc( 100% + 16px);
	right: 0;
	width: 320px;
}

.site-search > div .form-search {
	padding: 17px;
	background: #f5f5f5;
}

.collapse {
	display: none;
}

.header-content {
	background: #fff;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	-webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
}

.is-sticky .site-title {
	margin: 0;
}

.is-sticky .topbar {
	display: none;
}

.is-sticky .header-content {
	position: fixed;
}

@media (max-width: 767px) {
	.site-search {
		margin-left: 20px;
	}
	.custom-logo-link {
		line-height: 46px;
	}
	.custom-logo-link img {
		max-height: 46px;
	}
	.site-logo .site-title {
		margin: 0;
	}
	.site-search {
		line-height: 60px;
	}
	.site-search .site-search-toggler {
		height: 40px;
		line-height: 37px;
	}
	.menu-toggle {
		line-height: 38px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0 12px;
	}
	.menu-toggle::before {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.site-logo .site-description {
		display: none;
	}
}

@media (max-width: 575px) {
	.site-search {
		margin-left: 10px;
	}
}

@media (max-width: 480px) {
	.site-logo {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.custom-logo-link {
		margin: 0;
	}
}

.footer-widgets {
	background: #111111;
}

.footer-widgets .container .widget-footer {
	width: 25%;
	margin: 40px 0 60px;
}

.widget-footer {
	color: #e9e9e9;
}

.widget-footer select {
	width: 100%;
}

.widget-footer .logo {
	display: inline-block;
	margin-bottom: 20px;
}

.widget-footer .widget-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #e9e9e9;
	margin-bottom: 25px;
	margin-top: 15px;
}

.widget-footer .widget-title a {
	color: #e9e9e9;
}

.widget-footer ul {
	padding-left: 0;
	list-style: none;
}

.widget-footer ul li {
	border-bottom: 1px solid #272727;
	position: relative;
	padding-left: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.widget-footer ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.widget-footer ul li a {
	color: #e9e9e9;
	font-size: 13px;
	font-size: 0.8125rem;
}

.widget-footer ul li a:hover {
	color: #61A83E;
}

.widget-footer ul.children,
.widget-footer ul.sub-menu {
	margin-top: 10px;
}

.widget-footer .contact li {
	padding-left: 20px;
}

.widget-footer .contact i {
	font-size: 14px;
	font-size: 0.875rem;
	display: block;
	position: absolute;
	top: 6px;
	left: -3px;
}

.widget-footer .menu li::before {
	content: '\f105';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 15px;
	font-size: 0.9375rem;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	line-height: 1.5;
}

.widget-footer .aside-post + .aside-post {
	margin-top: 20px;
}

.widget-footer .aside-post .image {
	width: 60px;
	margin-right: 10px;
	height: 60px;
}

.widget-footer .aside-post .name {
	font-weight: 400;
	color: #e9e9e9;
	margin-bottom: 0;
}

.widget-footer .aside-post .name a {
	color: inherit;
}

.widget-footer .aside-post .name a:hover {
	color: #61A83E;
}

.widget-footer .aside-post .time {
	display: none;
}

#menu-gan-the li {
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	margin-right: 8px !important;
	margin-bottom: 8px !important;
}

#menu-gan-the li a {
	font-size: 13px;
	font-size: 0.8125rem;
	color: #e9e9e9;
	background: #61A83E;
	border: 2px solid #61A83E;
	display: block;
	padding: 5px 15px;
}

#menu-gan-the li a::hover {
	color: #61A83E;
	background: #e9e9e9;
	border-color: #61A83E;
}

#menu-gan-the li::before {
	display: none;
}

.bottombar {
	color: #fff;
	background: #111111;
}

.bottombar .container {
	border-top: 1px solid #272727;
	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;
	padding-bottom: 25px;
}

.bottombar .bottombar-left {
	margin-right: 20px;
	padding-top: 25px;
}

.bottombar .bottombar-left a {
	color: #61A83E;
}

.bottombar .bottombar-left a:hover {
	text-decoration: underline;
}

.bottombar .bottombar-right {
	padding-top: 25px;
}

.bottombar .bottombar-right a {
	font-size: 18px;
	font-size: 1.125rem;
	color: #fff;
	margin-left: 15px;
}

.bottombar .bottombar-right a:hover {
	color: #61A83E;
}

.scroll-to-top {
	border-radius: 100%;
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	display: block;
	z-index: 99;
	background: #61A83E;
	border: 1px solid #61A83E;
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.scroll-to-top:hover {
	background: #fff;
}

.scroll-to-top:hover i {
	color: #61A83E;
}

.scroll-to-top:focus {
	color: #fff;
}

.scroll-to-top i {
	font-size: 20px;
	font-size: 1.25rem;
	color: inherit;
}

.scroll-to-top.hidden {
	-webkit-transform: translate(0, 100px);
	        transform: translate(0, 100px);
}

@media (max-width: 991px) {
	.footer-widgets {
		padding-bottom: 40px;
	}
	.footer-widgets .container .widget-footer {
		width: 50%;
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.footer-widgets .container .widget-footer {
		width: 100%;
		margin-top: 20px;
	}
	.bottombar .bottombar-left,
	.bottombar .bottombar-right {
		width: 100%;
	}
}

.site-slider-for .name,
.site-slider-nav .slide-inner {
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
}

.section-title {
	font-size: 35px;
	font-size: 2.1875rem;
	font-weight: 700;
	text-align: center;
	position: relative;
	margin-bottom: 4.375rem;
	text-transform: uppercase;
}

@media (max-width: 1439px) {
	.section-title {
		margin-bottom: 3rem;
	}
}

/* Features*/
.section--features {
	margin: 105px auto 115px;
	text-align: center;
}

.section--features .section-title {
	margin-bottom: 20px;
}

.section--features .features-content p:first-child {
	font-size: 17px;
	font-size: 1.0625rem;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

.section--features .btn-primary {
	margin-top: 10px;
}

/* Services*/
.section--services {
	padding: 75px 0 148px;
	background: #f6f6f6;
}

.service {
	margin-bottom: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
}

.service .image {
	background: #61A83E;
	border-radius: 50%;
	text-align: center;
	width: 6rem;
	height: 6rem;
	line-height: 5rem;
	margin-right: 1.25rem;
}

.service .image img {
	width: 3.2em;
}

.service .info {
	-webkit-box-flex: 3;
	    -ms-flex: 3;
	        flex: 3;
}

.service .name {
	margin: 0 0 10px 0;
}

.service .name a {
	text-transform: uppercase;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
}

.service .desc p {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
	line-height: 1.5;
	color: #787878;
}

.service .link-more {
	display: none;
}

@media (min-width: 992px) {
	.section--services .container {
		position: relative;
		width: 24em;
		height: 24em;
		padding: 0;
		border-radius: 50%;
		list-style: none;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 115% 115%;
	}
	.section--services .container > * {
		position: absolute;
		top: 100%;
		left: 100%;
		width: 30em;
		height: 10em;
		margin: -15em;
	}
	.section--services .container > *:nth-of-type(1) {
		-webkit-transform: rotate(300deg) translate(12em) rotate(-300deg);
		        transform: rotate(300deg) translate(12em) rotate(-300deg);
	}
	.section--services .container > *:nth-of-type(2) {
		-webkit-transform: rotate(0deg) translate(12em) rotate(0deg);
		        transform: rotate(0deg) translate(12em) rotate(0deg);
	}
	.section--services .container > *:nth-of-type(3) {
		-webkit-transform: rotate(60deg) translate(12em) rotate(-60deg);
		        transform: rotate(60deg) translate(12em) rotate(-60deg);
	}
	.section--services .container > *:nth-of-type(4) {
		-webkit-transform: rotate(120deg) translate(12em) rotate(-120deg);
		        transform: rotate(120deg) translate(12em) rotate(-120deg);
	}
	.section--services .container > *:nth-of-type(5) {
		-webkit-transform: rotate(180deg) translate(12em) rotate(-180deg);
		        transform: rotate(180deg) translate(12em) rotate(-180deg);
	}
	.section--services .container > *:nth-of-type(6) {
		-webkit-transform: rotate(240deg) translate(12em) rotate(-240deg);
		        transform: rotate(240deg) translate(12em) rotate(-240deg);
	}
	.service {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.service .image {
		margin: 0 1.25rem 0 0;
		border: 5px solid #fff;
	}
	.service:hover .image {
		background: #579837;
	}
	.service:nth-last-child(-n+3) {
		text-align: right;
		left: 0;
	}
	.service:nth-last-child(-n+3) .image {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		margin: 0 0 0 1.25rem;
	}
}

@media (max-width: 991px) {
	.section--services .container {
		background-image: none !important;
	}
	.section--services {
		padding-bottom: 60px;
		padding-top: 36px;
	}
	.section-title {
		margin-bottom: 25px;
	}
}

@media (max-width: 1439px) {
	.section--services {
		padding-top: 60px;
	}
}

@media (max-width: 991px) {
	.image img {
		vertical-align: text-top;
	}
}

@media (max-width: 767px) {
	.section--services {
		padding-bottom: 50px;
		padding-top: 26px;
	}
	.section-title {
		font-size: 26px;
		font-size: 1.625rem;
	}
	.service .name a {
		font-size: 15px;
		font-size: 0.9375rem;
	}
}

@media (max-width: 575px) {
	.service .name {
		margin-top: 0;
		margin-bottom: 0;
	}
}

/* Statistics*/
.section--statistics {
	margin-top: 95px;
}

.section--statistics .section-title {
	margin: 0 0 15px;
}

.section--statistics:empty {
	display: none;
}

.statistics-textarea {
	text-align: center;
	margin-bottom: 110px;
}

.statistics-textarea p {
	margin: 0;
}

.statistics-textarea h2 {
	font-size: 60px;
	font-size: 3.75rem;
	color: #61A83E;
	font-weight: bold;
	margin: 0;
}

.statistics-textarea h3 {
	font-size: 36px;
	font-size: 2.25rem;
	font-weight: bold;
	margin: 10px auto 20px;
}

.statistics-textarea p:last-of-type {
	max-width: 680px;
	margin: 15px auto 0;
	color: #787878;
}

.statistic-four-column {
	padding: 95px 0 105px;
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
}

.statistics-content {
	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;
}

.statistics-item * {
	text-align: center;
}

.statistics-icon {
	font-size: 50px;
	font-size: 3.125rem;
	color: #61A83E;
}

.statistics-number {
	font-size: 50px;
	font-size: 3.125rem;
	font-weight: bold;
}

.statistics-text {
	color: #61A83E;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (max-width: 767px) {
	.statistics-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}

/*Posts*/
.section--blog {
	padding: 76px 0 40px;
}

.section--blog img {
	width: 100%;
	max-height: 230px;
}

.section-blog__item {
	margin-bottom: 50px;
}

.section-blog__title {
	margin: 18px 0 12px;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (max-width: 1439px) {
	.section--blog {
		padding-top: 60px;
	}
}

/*Call to action*/
.section--cta {
	padding: 60px 0;
	background-color: #ccc;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	text-align: center;
	position: relative;
}

.section--cta .container {
	position: relative;
	z-index: 10;
}

.section--cta:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	top: 0;
	left: 0;
}

.section-cta__text {
	color: #fff;
	font-size: 48px;
	font-size: 3rem;
	font-weight: bold;
	margin-bottom: 25px;
	text-transform: capitalize;
}

/*Partners*/
.section--partners {
	padding: 80px 0;
}

.section--partners .slick-track {
	margin: 0 auto;
}

@media (max-width: 1439px) {
	.section--partners {
		padding: 60px 0;
	}
}

@media (max-width: 767px) {
	.section--partners {
		padding: 40px 0;
	}
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 60px;
	display: inline-block;
	width: 100%;
}

.single .hentry {
	margin: 0 0 40px;
	word-wrap: break-word;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.single .entry-content,
.page .entry-content {
	margin-top: 0;
}

.single .entry-content p,
.page .entry-content p {
	margin-top: 0;
}

.single .entry-media,
.page .entry-media {
	padding-bottom: 20px;
}

.entry-content br {
	display: block;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.wp-caption {
	max-width: 100%;
}

.entry-meta {
	list-style: none;
	padding: 0;
	margin-bottom: 17px;
}

.entry-meta a {
	text-transform: capitalize;
	color: #61A83E;
}

.entry-meta span {
	color: #999999;
	display: inline;
}

.entry-meta span .icon {
	margin-right: 6px;
}

.entry-meta span + span::before {
	content: '\f111';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 6px;
	font-size: 0.375rem;
	display: inline-block;
	vertical-align: middle;
	padding: 0 12px;
}

.entry-title {
	font-size: 28px;
	font-size: 1.75rem;
	margin-bottom: 13px;
	margin-top: 0;
	line-height: 1.32143;
}

.entry-footer .cat-links {
	color: #999999;
	margin-right: 10px;
	display: block;
	margin-bottom: 10px;
}

.entry-footer .cat-links a {
	color: #61A83E;
}

.entry-footer .cat-links a:hover {
	text-decoration: underline;
}

.entry-footer .tags-links {
	color: #999999;
	margin-right: 10px;
}

.entry-footer .tags-links a {
	margin: 0 0 9px 8px;
	line-height: 1.35714;
	color: #fff;
	background: #c5c5c5;
	padding: 5px 14px;
	text-transform: capitalize;
	display: inline-block;
	border-radius: 3px;
}

.entry-footer .tags-links a:hover {
	background: rgba(197, 197, 197, 0.6);
}

.entry-footer::before, .entry-footer::after {
	content: '';
	display: table;
	clear: both;
}

.entry-share {
	margin-bottom: 20px;
}

.entry-share span {
	color: #999999;
}

.entry-share a {
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	background: #61A83E;
	border: 1px solid #61A83E;
	border-radius: 50%;
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 2;
	text-align: center;
	margin-left: 5px;
}

.entry-share a:hover {
	color: #61A83E;
	background: #fff;
	border-color: #61A83E;
}

.search article,
.blog article,
.archive article {
	position: relative;
}

.search article .entry-footer,
.blog article .entry-footer,
.archive article .entry-footer {
	margin-top: 42px;
	position: relative;
	min-height: 39px;
}

.search article .entry-footer::after,
.blog article .entry-footer::after,
.archive article .entry-footer::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #e9e9e9;
	top: -42px;
	left: 0;
}

.search .hentry,
.blog .hentry,
.archive .hentry {
	margin: 0 0 60px;
	word-wrap: break-word;
}

.search .hentry::first-child .entry-media,
.blog .hentry::first-child .entry-media,
.archive .hentry::first-child .entry-media {
	margin-top: 0px;
}

.search .entry-title,
.blog .entry-title,
.archive .entry-title {
	margin-top: 0;
}

.search .entry-media,
.blog .entry-media,
.archive .entry-media {
	margin-bottom: 24px;
	margin-top: 20px;
}

.search .entry-media:first-child,
.blog .entry-media:first-child,
.archive .entry-media:first-child {
	margin-top: 0;
}

.search .entry-content,
.blog .entry-content,
.archive .entry-content {
	margin: 0;
}

.search .entry-content iframe,
.blog .entry-content iframe,
.archive .entry-content iframe {
	width: 100%;
}

.search .has-link-more + .entry-footer > *,
.blog .has-link-more + .entry-footer > *,
.archive .has-link-more + .entry-footer > * {
	float: right;
}

.search .comments-link,
.blog .comments-link,
.archive .comments-link {
	float: left;
	padding-bottom: 15px;
}

.search .comments-link a,
.blog .comments-link a,
.archive .comments-link a {
	color: #95989A;
	text-transform: uppercase;
	margin-top: .75rem;
	position: relative;
	bottom: 3px;
}

.search .comments-link .icon,
.blog .comments-link .icon,
.archive .comments-link .icon {
	font-size: 18px;
	font-size: 1.125rem;
	vertical-align: top;
	margin-right: 6px;
	color: #61A83E;
}

.search .link-more,
.blog .link-more,
.archive .link-more {
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}

.search .edit-link,
.blog .edit-link,
.archive .edit-link {
	float: left;
	clear: both;
	height: 0px;
}

.hentry iframe,
.hentry object,
.hentry video,
.widget-content iframe,
.widget-content object,
.widget-content iframe {
	display: block;
	border: none;
}

.jetpack-the-excerpt .link-more,
.jetpack-the-content .link-more {
	bottom: -95px;
}

body.author-hidden .posted-on:before {
	display: none;
}

@media (max-width: 767px) {
	.entry-title {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.hentry {
		margin: 0 0 40px;
	}
	.entry-meta {
		margin-bottom: 14px;
	}
	.blog .entry-title,
	.archive .entry-title {
		margin-top: 5px;
	}
}

@media (max-width: 575px) {
	.entry-title {
		font-size: 16px;
		font-size: 1rem;
		margin-bottom: 10px;
	}
	.entry-meta {
		margin-bottom: 10px;
	}
	.blog .entry-title,
	.archive .entry-title {
		margin-top: 0px;
	}
}

/*--------------------------------------------------------------
## Slider
--------------------------------------------------------------*/
.featured-posts {
	position: relative;
}

.featured-posts br {
	display: block;
}

.featured-posts .slick-arrow {
	top: 40%;
	border: none;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0.3);
	color: white;
}

.featured-posts .slick-arrow:hover {
	background: rgba(97, 168, 62, 0.7);
}

.featured-posts .slick-next.slick-arrow {
	right: 0;
	left: unset;
	-webkit-transform: translateX(50px);
	        transform: translateX(50px);
}

.featured-posts .slick-prev.slick-arrow {
	-webkit-transform: translateX(-50px);
	        transform: translateX(-50px);
}

.featured-post__content.slider {
	position: relative;
	visibility: hidden;
}

.featured-post__content.slider.slick-initialized {
	visibility: visible;
}

.featured-post__content .featured-content {
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: rgba(0, 0, 0, 0.2);
}

.featured-post__content img {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
	max-height: 87vh;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center center;
	   object-position: center center;
}

.featured-post__content img[data-lazy] {
	opacity: 0;
}

.featured-post__content .entry-title {
	font-size: 64px;
	font-size: 4rem;
	font-weight: 700;
	color: #fff;
	margin-bottom: 1.25rem;
	margin-top: 0;
	line-height: 1.32759;
}

.featured-post__content p {
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	margin-bottom: 2.1875rem;
}

.featured-post__content .hentry {
	margin: 0;
}

.featured-post__content .more-link {
	border-top-right-radius: 26px;
}

.logged-in .featured-post__content img {
	max-height: 84vh;
}

.featured-block {
	width: 100%;
	bottom: 0;
	position: absolute;
	background: rgba(97, 168, 62, 0.85);
	padding-top: .9375rem;
	padding-bottom: .9375rem;
}

.featured-block .row {
	margin-left: -15px;
	margin-right: -15px;
}

.featured-block .row > * {
	padding-left: 15px;
	padding-right: 15px;
}

.featured-block__item {
	width: 33.33%;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.featured-block__item * {
	color: #fff;
}

.featured-block__number,
.featured-block__icon {
	border-right: 1px solid rgba(255, 255, 255, 0.3);
	padding-right: 10px;
	margin-right: 15px;
}

.featured-block__number {
	line-height: 1.1;
	font-size: 58px;
	font-size: 3.625rem;
}

.featured-block__icon {
	width: 70px;
	height: 60px;
	line-height: 60px;
}

.featured-block__icon img {
	width: 100%;
}

.featured-block__text {
	text-transform: uppercase;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	margin-top: 7px;
	margin-bottom: 0;
}

.featured-block__item:hover {
	background: rgba(255, 255, 255, 0.1);
}

@media (min-width: 1440px) {
	.featured-posts {
		min-height: 87vh;
	}
	.logged-in .featured-posts {
		min-height: 84vh;
	}
	.featured-post__content:hover .slick-prev.slick-arrow {
		-webkit-transform: translateX(10px);
		        transform: translateX(10px);
	}
	.featured-post__content:hover .slick-next.slick-arrow {
		-webkit-transform: translateX(-10px);
		        transform: translateX(-10px);
	}
}

@media (max-width: 1439px) {
	.featured-block {
		display: none;
	}
	.featured-post__content .entry-title {
		font-size: 48px;
		font-size: 3rem;
	}
	.featured-post__content .featured-content {
		top: 0;
	}
}

@media (max-width: 991px) {
	.featured-post__content .featured-content {
		top: 0;
		height: 100%;
	}
	.featured-post__content .entry-title {
		font-size: 28px;
		font-size: 1.75rem;
	}
	.featured-post__content .slick-dots {
		bottom: 0;
	}
	.featured-post__content .more-link {
		border-top-right-radius: 23px;
	}
}

@media (max-width: 575px) {
	.featured-post__content p {
		margin: 1em 0;
	}
	.featured-post__content img {
		min-height: 300px;
	}
	.featured-post__content .entry-title {
		font-size: 20px;
		font-size: 1.25rem;
		margin-bottom: 0;
	}
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-list {
	padding: 0;
}

.comment-list > li:first-child > .comment-body {
	border: none;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comments-title {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.comment-author .avatar {
	border-radius: 100%;
	float: left;
	margin-right: 20px;
}

.comment-author .says {
	display: none;
}

.comment-content {
	font-size: 14px;
	font-size: 0.875rem;
	margin-top: 12px;
	margin-bottom: 0;
	word-wrap: break-word;
	padding-left: 90px;
}

.comment-content > :first-child {
	margin-top: 0;
}

.comment-form > p > label {
	margin-bottom: 10px;
}

.comments-area ol {
	list-style: none;
}

.comments-area ol .reply {
	position: absolute;
	top: 29px;
	right: 0;
}

.comments-area ol .reply a {
	color: #61A83E;
}

ol.children {
	padding-left: 90px;
	position: relative;
}

.comment-body {
	position: relative;
	padding-top: 30px;
	border-top: 1px solid #dedede;
}

.comment-list time {
	font-style: italic;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #787878;
	position: relative;
	padding-left: 17px;
}

.comment-list time::before {
	content: "\f017";
	position: absolute;
	left: 0;
	display: inline-block;
	top: 3px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.comment-respond label {
	display: block;
}

.comment-reply-title {
	margin-top: 0;
}

.comment-reply-title small {
	float: right;
	font-size: 14px;
	margin-top: 7px;
}

@media (max-width: 767px) {
	ol.children, ul.children, .comment-list {
		padding: 0;
	}
}

/*--------------------------------------------------------------
## Breadcrumb
--------------------------------------------------------------*/
.breadcrumbs {
	padding: 0;
}

.page-header {
	background-color: #111111;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-attachment: fixed;
	text-align: center;
	min-height: 18rem;
	margin-bottom: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 20px 90px;
	position: relative;
	overflow: hidden;
	word-break: break-word;
}

.page-header .page-title {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	margin-bottom: .625rem;
	margin-top: 10px;
	z-index: 3;
	color: #fff;
}

.page-header .entry-meta span,
.page-header .entry-meta a {
	color: #fff;
}

.page-header span a:hover,
.page-header a:hover {
	color: #61A83E;
}

.breadcrumbs-item {
	display: inline-block;
}

.breadcrumbs-item + .breadcrumbs-item::before {
	content: '/';
	font-size: 12px;
	font-size: 0.75rem;
	padding-left: 0.4375rem;
	padding-right: 0.4375rem;
}

.breadcrumbs * {
	color: #fff;
}

@media (max-width: 767px) {
	.page-header {
		height: 168px;
		margin-bottom: 35px;
		padding: 20px;
	}
	.page-header .page-title {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

/*--------------------------------------------------------------
# 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%;
	padding: 0px 10px;
}

.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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LGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGVBQWU7Q0FDZiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcclxuVGhlbWUgTmFtZTogR3JlZW5UZWNoIExpdGVcclxuVGhlbWUgVVJJOiBodHRwczovL2dyZXRhdGhlbWVzLmNvbS93b3JkcHJlc3MtdGhlbWVzL2dyZWVudGVjaC9cclxuQXV0aG9yOiBHcmV0YVRoZW1lc1xyXG5BdXRob3IgVVJJOiBodHRwczovL2dyZXRhdGhlbWVzLmNvbVxyXG5EZXNjcmlwdGlvbjogQSBiZWF1dGlmdWwgV29yZFByZXNzIGJ1c2luZXNzIHRoZW1lLiBHcmVlblRlY2ggaGFzIGEgbW9kZXJuLCBjbGVhbiBhbmQgZWxlZ2FudCBsb29rIGFuZCBsb3RzIG9mIGN1c3RvbWl6YXRpb24gZm9yIHlvdXIgYnVzaW5lc3Mgd2Vic2l0ZS4gQnVpbHQgb24gdGhlIGxhdGVzdCB0ZWNobm9sb2d5IG9mIFdvcmRQcmVzcywgR3JlZW5UZWNoIGlzIGxpZ2h0d2VpZ2h0LCBmYXN0IGFuZCBvcHRpbWl6ZWQgZm9yIGFsbCBtb2JpbGUgcGhvbmVzLlxyXG5WZXJzaW9uOiAxLjAuOVxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxyXG5UZXh0IERvbWFpbjogZ3JlZW50ZWNoLWxpdGVcclxuVGFnczogY3VzdG9tLW1lbnUsIGN1c3RvbS1sb2dvLCBjdXN0b20taGVhZGVyLCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZm9vdGVyLXdpZGdldHMsIG9uZS1jb2x1bW4sIHBvc3QtZm9ybWF0cywgcmlnaHQtc2lkZWJhciwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeSwgdHdvLWNvbHVtbnNcclxuXHJcblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxyXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxyXG5cclxuR3JlZW5UZWNoIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxyXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXHJcblxyXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxyXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuY29tL25vcm1hbGl6ZS5jc3MvXHJcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5vcm1hbGl6ZVxyXG4jIFR5cG9ncmFwaHlcclxuIyBFbGVtZW50c1xyXG4jIEZvcm1zXHJcbiMgTmF2aWdhdGlvblxyXG5cdCMjIExpbmtzXHJcblx0IyMgTWVudXNcclxuXHQjIyBQYWdpbmF0aW9uXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4jIEFsaWdubWVudHNcclxuIyBDbGVhcmluZ3NcclxuIyBXaWRnZXRzXHJcbiMgQ29udGVudFxyXG5cdCMjIFBvc3RzIGFuZCBwYWdlc1xyXG5cdCMjIENvbW1lbnRzXHJcblx0IyMgSG9tZXBhZ2VzXHJcblx0IyMgSGVhZGVyXHJcblx0IyMgRm9vdGVyXHJcblx0IyMgU2xpZGVyXHJcblx0IyMgUHJvamVjdCBwYWdlXHJcbiMgTWVkaWFcclxuXHQjIyBDYXB0aW9uc1xyXG5cdCMjIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmU6IDA7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc4Nzg3ODtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjMzQzNDM0O1xuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS43O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuaDYge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDIycHggMzBweCAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMTExMTExO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuYmxvY2txdW90ZSBhIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbmJsb2NrcXVvdGUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ibG9ja3F1b3RlIGNpdGUge1xuXHRjb2xvcjogIzYxQTgzRTtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDkwJTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG5cbmJyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHQvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRwYWRkaW5nOiAwIDAgMCAxLjVlbTtcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHQvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7XG5cdC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xufVxuXG5wOmVtcHR5LFxuZGl2OmVtcHR5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXHRodG1sIHtcblx0XHRmb250LXNpemU6IGNhbGMoIDEzcHggLyAwLjg3NSk7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LmNvbW1lbnRzLWFyZWEsXG5cdC5tYWluLW5hdmlnYXRpb24sXG5cdC5zaXRlLXRpdGxlLFxuXHQuc2l0ZS1kZXNjcmlwdGlvbixcblx0LndpZGdldC1hcmVhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbnRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMXB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDJweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjNjFBODNFO1xuXHRiYWNrZ3JvdW5kOiAjNjFBODNFO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAxNHB4IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDI2cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzYxQTgzRTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICM2MUE4M0U7XG59XG5cbi5idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJvcmRlcjogMnB4IHNvbGlkICM2MUE4M0U7XG5cdGJvcmRlci1yYWRpdXM6IDI2cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTRweCAzMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tcHJpbWFyeSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjFBODNFO1xuXHRib3JkZXItY29sb3I6ICM2MUE4M0U7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuXHRjb2xvcjogIzYxQTgzRTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzYxQTgzRTtcblx0Ym9yZGVyLWNvbG9yOiAjNjFBODNFO1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0cGFkZGluZzogMTBweCAyNXB4O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG5cdGNvbG9yOiAjNjFBODNFO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYXJjaGl2ZSAuYnRuIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0LW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZ28tYmFjay1ob21lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDUwcHggMCA3MHB4O1xufVxuXG4uc2xpY2stYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzYxQTgzRTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzYxQTgzRTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1hcnJvdzpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM2MUE4M0U7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmJ0biB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzYxQTgzRTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIzcHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAyM3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjb2xvcjogIzY2Njtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAxMXB4IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0Y29sb3I6ICMxMTE7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2MUE4M0U7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0cGFkZGluZzogN3B4O1xuXHRtaW4td2lkdGg6IDIwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTIwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzExMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDhweCAxMnB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICM2MUE4M0U7XG59XG5cbi5wYWdlLWNvbnRlbnQgLmZvcm0tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXItY29sb3I6ICNlOWU5ZTk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG5cdGNvbG9yOiAjMTExO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTWVudXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tbmF2aWdhdGlvbiB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0ZmxleDogMjtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IC02cHggNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0Ym94LXNoYWRvdzogLTZweCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IHVuc2V0O1xuXHRyaWdodDogMTAwJTtcblx0dG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuXHRtaW4td2lkdGg6IDIwMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzExMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCA6aG92ZXIgPiBhLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCAuZm9jdXMgPiBhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpID4gYSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzM0MzQzNDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiA0cHggMTVweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpOmhvdmVyID4gYSxcbi5tYWluLW5hdmlnYXRpb24gbGkuZm9jdXMgPiBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICM2MUE4M0U7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcblx0Y29udGVudDogJ1xcZjEwNyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBkaXYgPiB1bCA+IC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4ubWFpbi1uYXZpZ2F0aW9uIGRpdiA+IHVsID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICM2MUE4M0U7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5zdWItbWVudSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogLTZweCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRib3gtc2hhZG93OiAtNnB4IDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSAuc3ViLW1lbnUgbGkge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSAuc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjMTExO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cGFkZGluZzogMTJweCAyMHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyID4gYSB7XG5cdGNvbG9yOiAjNjFBODNFO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5zdWItbWVudSBsaSArIGxpIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcblx0Y29udGVudDogJ1xcZjEwNCc7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDZweDtcblx0dG9wOiBjYWxjKDUwJSAtIDZweCk7XG5cdGhlaWdodDogMTJweDtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51ID4gdWwgPiBsaSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aWR0aDogNTAlO1xufVxuXG4ubWVudS10b2dnbGUge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRjb2xvcjogIzYxQTgzRTtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVudS10b2dnbGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMTAwJTtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiA1MCU7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gZGl2Lm1vYmlsZS1tZW51IHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gdWwubW9iaWxlLW1lbnUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gdWwubW9iaWxlLW1lbnUgYSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB1bC5tb2JpbGUtbWVudSA+IGxpIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsLm1vYmlsZS1tZW51ID4gbGkgKyBsaSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsLm1vYmlsZS1tZW51ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsLm1vYmlsZS1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsLm1vYmlsZS1tZW51ID4gbGkuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcbi5tb2JpbGUtbmF2aWdhdGlvbiB1bC5tb2JpbGUtbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuXHRjb2xvcjogIzYxQTgzRTtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsLm1vYmlsZS1tZW51ID4gbGkgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB1bC5tb2JpbGUtbWVudSA+IGxpIC5zdWItbWVudSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsLm1vYmlsZS1tZW51ID4gbGkgLnN1Yi1tZW51IGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDdweCAwIDdweCAxMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB1bC5tb2JpbGUtbWVudSA+IGxpIC5zdWItbWVudSBsaSBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsLm1vYmlsZS1tZW51ID4gbGkgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmRyb3BUb2dnbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMTNweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuc3Bhbi5pcy10b2dnbGVkIHtcblx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm1haW4tbmF2aWdhdGlvbiB7XG5cdFx0ZmxleDogMjtcblx0fVxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubWFpbi1uYXZpZ2F0aW9uID4gZGl2ID4gdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHR9XG5cdC5tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0Lm1vYmlsZS1uYXZpZ2F0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5uYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxubmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogNDFweDtcblx0YmFja2dyb3VuZDogIzYxQTgzRTtcblx0Ym9yZGVyOiAycHggc29saWQgIzYxQTgzRTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbm5hdi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjNjFBODNFO1xufVxuXG5uYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjNjFBODNFO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0bmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0bmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFNvY2lhbCBtZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5qZXRwYWNrLXNvY2lhbC1uYXZpZ2F0aW9uIC5tZW51IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnNoYXJlZGFkZHkge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5kaXYuc2hhcmVkYWRkeSAuc2Qtc2hhcmluZyBoMy5zZC10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDdweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5kaXYuc2hhcmVkYWRkeSAuc2Qtc2hhcmluZyBoMy5zZC10aXRsZTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBUb3BiYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcGJhciB7XG5cdGJhY2tncm91bmQ6ICMxMTExMTE7XG5cdGNvbG9yOiAjZmZmO1xuXHQvKiBUb3BiYXIgbWVudSAqL1xufVxuXG4udG9wYmFyIC53aWRnZXQtdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udG9wYmFyIC5jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9wYmFyIC5jb250YWluZXIgPiBkaXYge1xuXHR3aWR0aDogNTAlO1xufVxuXG4udG9wYmFyIC5jb250YWluZXIgPiBkaXYgPiBzZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDdweCAwO1xufVxuXG4udG9wYmFyIGkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi50b3BiYXIgcCxcbi50b3BiYXIgYSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4udG9wYmFyIGE6aG92ZXIge1xuXHRjb2xvcjogIzYxQTgzRTtcbn1cblxuLnRvcGJhciBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4udG9wYmFyOjpiZWZvcmUsIC50b3BiYXI6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnRvcGJhciB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3BiYXIgdWwgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3BiYXIgdWwgbGkgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA4cHggMDtcbn1cblxuLnRvcGJhciB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi50b3BiYXIgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnRvcGJhciAud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYSxcbi50b3BiYXIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnRvcGJhciAud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9wYmFyIC53aWRnZXRfbmF2X21lbnUgdWwubWVudSBsaTpob3ZlciA+IHVsLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3BiYXIgLndpZGdldF9uYXZfbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG5cdGNvbnRlbnQ6ICdcXGYxMDcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi50b3BiYXIgLndpZGdldF9uYXZfbWVudSB1bC5tZW51IHVsLnN1Yi1tZW51IHtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0ZGlzcGxheTogbm9uZTtcblx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI3cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHotaW5kZXg6IDEwO1xuXHR3aWR0aDogMTYwcHg7XG59XG5cbi50b3BiYXIgLndpZGdldF9uYXZfbWVudSB1bC5tZW51IHVsLnN1Yi1tZW51IGxpIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDVweCAxMnB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRvcGJhciAud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgdWwuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcGJhciAud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcblx0Y29udGVudDogJ1xcZjEwNSc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnRvcGJhciAud2lkZ2V0X25hdl9tZW51IHVsLm1lbnUgdWwuc3ViLW1lbnUgbGkgPiB1bC5zdWItbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTAwJTtcblx0dG9wOiAwO1xufVxuXG4udG9wYmFyIC53aWRnZXRfbmF2X21lbnUgdWwubWVudSB1bC5zdWItbWVudSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4udG9wYmFyIC53aWRnZXRfbmF2X21lbnUgdWwubWVudSB1bC5zdWItbWVudSBhOmhvdmVyIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi50b3BiYXIgLnRvcGJhci1sZWZ0IHVsIGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRvcGJhciAudG9wYmFyLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50b3BiYXIgLnRvcGJhci1yaWdodCAud2lkZ2V0X25hdl9tZW51IHVsIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRvcGJhciAudG9wYmFyLXJpZ2h0IC53aWRnZXRfbmF2X21lbnUgdWwubWVudSB1bC5zdWItbWVudSB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udG9wYmFyIC50b3BiYXItcmlnaHQgLndpZGdldF9uYXZfbWVudSB1bC5tZW51IHVsLnN1Yi1tZW51IGxpID4gdWwuc3ViLW1lbnUge1xuXHRsZWZ0OiAtMTAwJTtcbn1cblxuLnRvcGJhciAudG9wYmFyLXJpZ2h0IC53aWRnZXRfbmF2X21lbnUgdWwubWVudSB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnXFxmMTA0Jztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC50b3BiYXIge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiA4Ljc1cHg7XG5cdGZvbnQtc2l6ZTogMC41NDY4OHJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDtcblx0LyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFsaWdubWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBXaWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXG59XG5cbi53aWRnZXQgc2VsZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndpZGdldCB1bC5jaGlsZHJlbixcbi53aWRnZXQgdWwuc3ViLW1lbnUge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi53aWRnZXQgPiBkaXYgPiB1bCB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDIwcHggMjVweDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0ID4gZGl2ID4gdWwgbGkge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2lkZ2V0ID4gZGl2ID4gdWwgbGkgKyBsaSB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cblxuLndpZGdldCAuZm9ybS1zZWFyY2gsXG4ud2lkZ2V0IC53aWRnZXQtY29udGVudCB7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi53aWRnZXQgPiB1bCB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDIwcHggMjVweDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0ID4gdWwgbGkge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2lkZ2V0ID4gdWwgbGkgKyBsaSB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi53aWRnZXQgPiBzZWxlY3Qge1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0cGFkZGluZzogMTBweDtcblx0bWFyZ2luOiAyMHB4IDI1cHg7XG59XG5cbi53aWRnZXQgLnRleHR3aWRnZXQge1xuXHRwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGEsXG4ud2lkZ2V0X3JzcyBhIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGE6aG92ZXIsXG4ud2lkZ2V0X3JzcyBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSB1bCBsaSxcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjNjFBODNFO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndpZGdldF9hcmNoaXZlIHVsIGxpOjpiZWZvcmUsIC53aWRnZXRfYXJjaGl2ZSB1bCBsaTo6YWZ0ZXIsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGk6OmJlZm9yZSxcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogdGFibGU7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYSxcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzAwMDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYTpob3Zlcixcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi5hc2lkZS1wb3N0IC5pbWFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNzRweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiA3NHB4O1xufVxuXG4uYXNpZGUtcG9zdCAuaW1hZ2UgaW1nIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uYXNpZGUtcG9zdCAuaW1hZ2U6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzEnO1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Y29sb3I6ICNmZmY7XG5cdHotaW5kZXg6IDk5O1xuXHRvcGFjaXR5OiAwO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzYxQTgzRTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmFzaWRlLXBvc3QgLmltYWdlOmhvdmVyIGltZyB7XG5cdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcblx0ZmlsdGVyOiBncmF5c2NhbGUoNTAlKTtcbn1cblxuLmFzaWRlLXBvc3QgLmltYWdlOmhvdmVyOjpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5hc2lkZS1wb3N0IC5uYW1lIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zODQ2Mjtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hc2lkZS1wb3N0IC5uYW1lIGEge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYXNpZGUtcG9zdCAubmFtZSBhOmhvdmVyIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi5hc2lkZS1wb3N0IC50aW1lIHtcblx0Y29sb3I6ICM3ODc4Nzg7XG59XG5cbi5hc2lkZS1wb3N0OjphZnRlciwgLmFzaWRlLXBvc3Q6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5hc2lkZS1wb3N0ICsgLmFzaWRlLXBvc3Qge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGFnZV9pdGVtX2hhc19jaGlsZHJlbiAuY2hpbGRyZW4ge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi50YWdjbG91ZCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWdjbG91ZCBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICNjNWM1YzU7XG5cdHBhZGRpbmc6IDVweCAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1hcmdpbjogMCA3cHggOXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udGFnY2xvdWQgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTk3LCAxOTcsIDE5NywgMC42KTtcbn1cblxuLndpZGdldCAudGFnY2xvdWQge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRwYWRkaW5nOiAyNXB4IDI2cHggMTlweDtcbn1cblxuLndpZGdldC1mb290ZXIgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHtcblx0cGFkZGluZzogMjBweCAyNXB4O1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUgY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGJvZHkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGJvZHkgYSB7XG5cdGNvbG9yOiAjNjFBODNFO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRoIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGZvb3QgI25leHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3N1YnNjcmliZS1lbWFpbCNzdWJzY3JpYmUtZW1haWwgaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmpldHBhY2tfc3Vic2NyaXB0aW9uX3dpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5qZXRwYWNrX3N1YnNjcmlwdGlvbl93aWRnZXQgZm9ybSB7XG5cdHBhZGRpbmc6IDI1cHggMjZweCAxOXB4O1xufVxuXG4uamV0cGFja19zdWJzY3JpcHRpb25fd2lkZ2V0IHAge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLmpldHBhY2tfc3Vic2NyaXB0aW9uX3dpZGdldCBmb3JtIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyB7XG5cdG1hcmdpbjogMHB4IDAgMjVweDtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3Qge1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtdGl0bGUge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3QgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LXRpdGxlIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtdGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiAjNjFBODNFO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtZGF0ZSB7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5qcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0IC5qcC1yZWxhdGVkcG9zdHMtcG9zdC1jb250ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyBoMy5qcC1yZWxhdGVkcG9zdHMtaGVhZGxpbmUge1xuXHRwYWRkaW5nOiAwIDAgMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiA5cHg7XG5cdGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5qcC1yZWxhdGVkcG9zdHMgaDMuanAtcmVsYXRlZHBvc3RzLWhlYWRsaW5lOmJlZm9yZSB7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5qcC1yZWxhdGVkcG9zdHMgaDMuanAtcmVsYXRlZHBvc3RzLWhlYWRsaW5lIGVtIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuOTM7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uanAtcmVsYXRlZHBvc3RzIGgzLmpwLXJlbGF0ZWRwb3N0cy1oZWFkbGluZSBlbTpiZWZvcmUge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmpwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLXBvc3QtYTpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5lbnRyeS1jb250ZW50ICNqcC1yZWxhdGVkcG9zdHMge1xuXHRwYWRkaW5nLXRvcDogM2VtO1xufVxuXG4uZW50cnktY29udGVudCAjanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtaXRlbXMgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0IC5qcC1yZWxhdGVkcG9zdHMtcG9zdC10aXRsZSBhOmhvdmVyLFxuLmVudHJ5LWNvbnRlbnQgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zIC5qcC1yZWxhdGVkcG9zdHMtcG9zdDpob3ZlciAuanAtcmVsYXRlZHBvc3RzLXBvc3QtdGl0bGUgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zLXZpc3VhbCAuanAtcmVsYXRlZHBvc3RzLXBvc3Qge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZW50cnktY29udGVudCAjanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtaXRlbXMtdmlzdWFsIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCBoNC5qcC1yZWxhdGVkcG9zdHMtcG9zdC10aXRsZSBhIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZW50cnktY29udGVudCAjanAtcmVsYXRlZHBvc3RzIC5qcC1yZWxhdGVkcG9zdHMtaXRlbXMtdmlzdWFsIC5qcC1yZWxhdGVkcG9zdHMtcG9zdCAuanAtcmVsYXRlZHBvc3RzLXBvc3QtZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zLXZpc3VhbCAuanAtcmVsYXRlZHBvc3RzLXBvc3QgaW1nLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LWltZyxcbi5lbnRyeS1jb250ZW50ICNqcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1pdGVtcy12aXN1YWwgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0IHNwYW4ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI2pwLXJlbGF0ZWRwb3N0cyAuanAtcmVsYXRlZHBvc3RzLWl0ZW1zLXZpc3VhbCAuanAtcmVsYXRlZHBvc3RzLXBvc3QgaW1nLmpwLXJlbGF0ZWRwb3N0cy1wb3N0LWltZzpob3Zlcixcbi5lbnRyeS1jb250ZW50ICNqcC1yZWxhdGVkcG9zdHMgLmpwLXJlbGF0ZWRwb3N0cy1pdGVtcy12aXN1YWwgLmpwLXJlbGF0ZWRwb3N0cy1wb3N0IHNwYW46aG92ZXIge1xuXHRvcGFjaXR5OiAuODtcbn1cblxuLmZsZXgtMyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdG1hcmdpbjogMCAtMTVweDtcbn1cblxuLmZsZXgtMyA+ICoge1xuXHR3aWR0aDogMzMuMzMlO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbmZvcm0uY29udGFjdC1mb3JtIHtcblx0bWFyZ2luLXRvcDogMzVweDtcbn1cblxuZm9ybS5jb250YWN0LWZvcm0gbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmZvcm0uY29udGFjdC1mb3JtIHAge1xuXHRtYXJnaW46IDA7XG59XG5cbmZvcm0uY29udGFjdC1mb3JtIC5jb250YWN0LXN1Ym1pdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxNjBweDtcbn1cblxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRwYWRkaW5nOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC0zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0bWFyZ2luOiAwIC0xNXB4O1xufVxuXG4uZmxleC0zID4gKiB7XG5cdHdpZHRoOiAzMy4zMyU7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5mbGV4LTMgPiAqIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtY29udGVudC5jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTE3MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIgLnJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cblxuLmNvbnRhaW5lciAucm93ID4gKiB7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmNvbnRhaW5lciAuY29sLTMgPiAqIHtcblx0d2lkdGg6IDMzLjMzJTtcbn1cblxuLmNvbnRhaW5lciAuY29sLTQgPiAqIHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLmNvbnRhaW5lciAuY29sLTEgPiBkaXYsXG4uY29udGFpbmVyIC5jb2wtMiA+IGRpdiB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5jb250YWluZXIgLmNvbC0xIC5pbWFnZSBpbWcsXG4uY29udGFpbmVyIC5jb2wtMiAuaW1hZ2UgaW1nIHtcblx0bWF4LWhlaWdodDogMjkwcHg7XG59XG5cbi5jb250YWluZXIgLmdyaWQtLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNvbnRhaW5lciAuY29sLTMgPiAqIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblx0LmNvbnRhaW5lciAuY29sLTMgPiAqLFxuXHQuY29udGFpbmVyIC5jb2wtNCA+ICoge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG5cdHdpZHRoOiA2NS44MTE5NyU7XG5cdG9yZGVyOiAxO1xufVxuXG4uc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7XG5cdHdpZHRoOiAyOS4wNTk4MyU7XG5cdG9yZGVyOiAyO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNpdGUtbWFpbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgKyAuc2l0ZS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogODBweDtcbn1cblxuLm5vLXNpZGViYXIgLmNvbnRlbnQtYXJlYSB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNpdGUtY29udGVudCAuY29udGVudC1hcmVhLCAuc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNpdGUge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1jb250ZW50ID4gLmNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcblx0ZmxleDogMTtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc2l0ZS1icmFuZGluZyBpbWcge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNpdGUtbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaXRlLWxvZ28gLnNpdGUtdGl0bGUge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDAgMCAycHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnNpdGUtbG9nbyAuc2l0ZS10aXRsZSBhIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi5zaXRlLWxvZ28gLnNpdGUtZGVzY3JpcHRpb24ge1xuXHRtYXJnaW46IDA7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmN1c3RvbS1sb2dvLWxpbmsge1xuXHRmb250LXNpemU6IDBweDtcblx0Zm9udC1zaXplOiAwcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaXRlLWlkZW50aWZ5IHtcblx0ZmxleDogMTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNpdGUtc2VhcmNoIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtc2VhcmNoIC5zaXRlLXNlYXJjaC10b2dnbGVyIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRjb2xvcjogIzYxQTgzRTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc2l0ZS1zZWFyY2ggPiBkaXYge1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk7XG5cdHRvcDogY2FsYyggMTAwJSArIDE2cHgpO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDMyMHB4O1xufVxuXG4uc2l0ZS1zZWFyY2ggPiBkaXYgLmZvcm0tc2VhcmNoIHtcblx0cGFkZGluZzogMTdweDtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmNvbGxhcHNlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0Ym94LXNoYWRvdzogMHB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmlzLXN0aWNreSAuc2l0ZS10aXRsZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmlzLXN0aWNreSAudG9wYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXN0aWNreSAuaGVhZGVyLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc2l0ZS1zZWFyY2gge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5jdXN0b20tbG9nby1saW5rIHtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0fVxuXHQuY3VzdG9tLWxvZ28tbGluayBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDQ2cHg7XG5cdH1cblx0LnNpdGUtbG9nbyAuc2l0ZS10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5zaXRlLXNlYXJjaCB7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH1cblx0LnNpdGUtc2VhcmNoIC5zaXRlLXNlYXJjaC10b2dnbGVyIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdH1cblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZzogMCAxMnB4O1xuXHR9XG5cdC5tZW51LXRvZ2dsZTo6YmVmb3JlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cdC5zaXRlLWxvZ28gLnNpdGUtZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5zaXRlLXNlYXJjaCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5zaXRlLWxvZ28ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmN1c3RvbS1sb2dvLWxpbmsge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uZm9vdGVyLXdpZGdldHMge1xuXHRiYWNrZ3JvdW5kOiAjMTExMTExO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLmNvbnRhaW5lciAud2lkZ2V0LWZvb3RlciB7XG5cdHdpZHRoOiAyNSU7XG5cdG1hcmdpbjogNDBweCAwIDYwcHg7XG59XG5cbi53aWRnZXQtZm9vdGVyIHtcblx0Y29sb3I6ICNlOWU5ZTk7XG59XG5cbi53aWRnZXQtZm9vdGVyIHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0LWZvb3RlciAubG9nbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldC1mb290ZXIgLndpZGdldC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogI2U5ZTllOTtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLndpZGdldC1mb290ZXIgLndpZGdldC10aXRsZSBhIHtcblx0Y29sb3I6ICNlOWU5ZTk7XG59XG5cbi53aWRnZXQtZm9vdGVyIHVsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud2lkZ2V0LWZvb3RlciB1bCBsaSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjcyNzI3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXQtZm9vdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC1mb290ZXIgdWwgbGkgYSB7XG5cdGNvbG9yOiAjZTllOWU5O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ud2lkZ2V0LWZvb3RlciB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi53aWRnZXQtZm9vdGVyIHVsLmNoaWxkcmVuLFxuLndpZGdldC1mb290ZXIgdWwuc3ViLW1lbnUge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0LWZvb3RlciAuY29udGFjdCBsaSB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLndpZGdldC1mb290ZXIgLmNvbnRhY3QgaSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA2cHg7XG5cdGxlZnQ6IC0zcHg7XG59XG5cbi53aWRnZXQtZm9vdGVyIC5tZW51IGxpOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMTA1Jztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFweDtcblx0bGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndpZGdldC1mb290ZXIgLmFzaWRlLXBvc3QgKyAuYXNpZGUtcG9zdCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53aWRnZXQtZm9vdGVyIC5hc2lkZS1wb3N0IC5pbWFnZSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGhlaWdodDogNjBweDtcbn1cblxuLndpZGdldC1mb290ZXIgLmFzaWRlLXBvc3QgLm5hbWUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogI2U5ZTllOTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC1mb290ZXIgLmFzaWRlLXBvc3QgLm5hbWUgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2lkZ2V0LWZvb3RlciAuYXNpZGUtcG9zdCAubmFtZSBhOmhvdmVyIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi53aWRnZXQtZm9vdGVyIC5hc2lkZS1wb3N0IC50aW1lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI21lbnUtZ2FuLXRoZSBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNtZW51LWdhbi10aGUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdGNvbG9yOiAjZTllOWU5O1xuXHRiYWNrZ3JvdW5kOiAjNjFBODNFO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjNjFBODNFO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4IDE1cHg7XG59XG5cbiNtZW51LWdhbi10aGUgbGkgYTo6aG92ZXIge1xuXHRjb2xvcjogIzYxQTgzRTtcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcblx0Ym9yZGVyLWNvbG9yOiAjNjFBODNFO1xufVxuXG4jbWVudS1nYW4tdGhlIGxpOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYm90dG9tYmFyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICMxMTExMTE7XG59XG5cbi5ib3R0b21iYXIgLmNvbnRhaW5lciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjcyNzI3O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uYm90dG9tYmFyIC5ib3R0b21iYXItbGVmdCB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0cGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5ib3R0b21iYXIgLmJvdHRvbWJhci1sZWZ0IGEge1xuXHRjb2xvcjogIzYxQTgzRTtcbn1cblxuLmJvdHRvbWJhciAuYm90dG9tYmFyLWxlZnQgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYm90dG9tYmFyIC5ib3R0b21iYXItcmlnaHQge1xuXHRwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmJvdHRvbWJhciAuYm90dG9tYmFyLXJpZ2h0IGEge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmJvdHRvbWJhciAuYm90dG9tYmFyLXJpZ2h0IGE6aG92ZXIge1xuXHRjb2xvcjogIzYxQTgzRTtcbn1cblxuLnNjcm9sbC10by10b3Age1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogOTk7XG5cdGJhY2tncm91bmQ6ICM2MUE4M0U7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2MUE4M0U7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zY3JvbGwtdG8tdG9wOmhvdmVyIGkge1xuXHRjb2xvcjogIzYxQTgzRTtcbn1cblxuLnNjcm9sbC10by10b3A6Zm9jdXMge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNjcm9sbC10by10b3AgaSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNjcm9sbC10by10b3AuaGlkZGVuIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmZvb3Rlci13aWRnZXRzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmNvbnRhaW5lciAud2lkZ2V0LWZvb3RlciB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZm9vdGVyLXdpZGdldHMgLmNvbnRhaW5lciAud2lkZ2V0LWZvb3RlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQuYm90dG9tYmFyIC5ib3R0b21iYXItbGVmdCxcblx0LmJvdHRvbWJhciAuYm90dG9tYmFyLXJpZ2h0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2l0ZS1zbGlkZXItZm9yIC5uYW1lLFxuLnNpdGUtc2xpZGVyLW5hdiAuc2xpZGUtaW5uZXIge1xuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuXHRmb250LXNpemU6IDM1cHg7XG5cdGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cbn1cblxuLyogRmVhdHVyZXMqL1xuLnNlY3Rpb24tLWZlYXR1cmVzIHtcblx0bWFyZ2luOiAxMDVweCBhdXRvIDExNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlcyAuc2VjdGlvbi10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlcyAuZmVhdHVyZXMtY29udGVudCBwOmZpcnN0LWNoaWxkIHtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRmb250LXNpemU6IDEuMDYyNXJlbTtcblx0d2lkdGg6IDgwJTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNlY3Rpb24tLWZlYXR1cmVzIC5idG4tcHJpbWFyeSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIFNlcnZpY2VzKi9cbi5zZWN0aW9uLS1zZXJ2aWNlcyB7XG5cdHBhZGRpbmc6IDc1cHggMCAxNDhweDtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnNlcnZpY2Uge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VydmljZSAuaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kOiAjNjFBODNFO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDZyZW07XG5cdGhlaWdodDogNnJlbTtcblx0bGluZS1oZWlnaHQ6IDVyZW07XG5cdG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cblxuLnNlcnZpY2UgLmltYWdlIGltZyB7XG5cdHdpZHRoOiAzLjJlbTtcbn1cblxuLnNlcnZpY2UgLmluZm8ge1xuXHRmbGV4OiAzO1xufVxuXG4uc2VydmljZSAubmFtZSB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLnNlcnZpY2UgLm5hbWUgYSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlcnZpY2UgLmRlc2MgcCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogIzc4Nzg3ODtcbn1cblxuLnNlcnZpY2UgLmxpbmstbW9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuc2VjdGlvbi0tc2VydmljZXMgLmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyNGVtO1xuXHRcdGhlaWdodDogMjRlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDExNSUgMTE1JTtcblx0fVxuXHQuc2VjdGlvbi0tc2VydmljZXMgLmNvbnRhaW5lciA+ICoge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMTAwJTtcblx0XHR3aWR0aDogMzBlbTtcblx0XHRoZWlnaHQ6IDEwZW07XG5cdFx0bWFyZ2luOiAtMTVlbTtcblx0fVxuXHQuc2VjdGlvbi0tc2VydmljZXMgLmNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMSkge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZykgdHJhbnNsYXRlKDEyZW0pIHJvdGF0ZSgtMzAwZGVnKTtcblx0fVxuXHQuc2VjdGlvbi0tc2VydmljZXMgLmNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMikge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgxMmVtKSByb3RhdGUoMGRlZyk7XG5cdH1cblx0LnNlY3Rpb24tLXNlcnZpY2VzIC5jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDMpIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlKDEyZW0pIHJvdGF0ZSgtNjBkZWcpO1xuXHR9XG5cdC5zZWN0aW9uLS1zZXJ2aWNlcyAuY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSg0KSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKSB0cmFuc2xhdGUoMTJlbSkgcm90YXRlKC0xMjBkZWcpO1xuXHR9XG5cdC5zZWN0aW9uLS1zZXJ2aWNlcyAuY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSg1KSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMTJlbSkgcm90YXRlKC0xODBkZWcpO1xuXHR9XG5cdC5zZWN0aW9uLS1zZXJ2aWNlcyAuY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSg2KSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKSB0cmFuc2xhdGUoMTJlbSkgcm90YXRlKC0yNDBkZWcpO1xuXHR9XG5cdC5zZXJ2aWNlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5zZXJ2aWNlIC5pbWFnZSB7XG5cdFx0bWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG5cdH1cblx0LnNlcnZpY2U6aG92ZXIgLmltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiAjNTc5ODM3O1xuXHR9XG5cdC5zZXJ2aWNlOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC5zZXJ2aWNlOm50aC1sYXN0LWNoaWxkKC1uKzMpIC5pbWFnZSB7XG5cdFx0b3JkZXI6IDI7XG5cdFx0bWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc2VjdGlvbi0tc2VydmljZXMgLmNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5zZWN0aW9uLS1zZXJ2aWNlcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0cGFkZGluZy10b3A6IDM2cHg7XG5cdH1cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHQuc2VjdGlvbi0tc2VydmljZXMge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuaW1hZ2UgaW1nIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zZWN0aW9uLS1zZXJ2aWNlcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0cGFkZGluZy10b3A6IDI2cHg7XG5cdH1cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXNpemU6IDEuNjI1cmVtO1xuXHR9XG5cdC5zZXJ2aWNlIC5uYW1lIGEge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LnNlcnZpY2UgLm5hbWUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vKiBTdGF0aXN0aWNzKi9cbi5zZWN0aW9uLS1zdGF0aXN0aWNzIHtcblx0bWFyZ2luLXRvcDogOTVweDtcbn1cblxuLnNlY3Rpb24tLXN0YXRpc3RpY3MgLnNlY3Rpb24tdGl0bGUge1xuXHRtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uc2VjdGlvbi0tc3RhdGlzdGljczplbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGF0aXN0aWNzLXRleHRhcmVhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cblxuLnN0YXRpc3RpY3MtdGV4dGFyZWEgcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnN0YXRpc3RpY3MtdGV4dGFyZWEgaDIge1xuXHRmb250LXNpemU6IDYwcHg7XG5cdGZvbnQtc2l6ZTogMy43NXJlbTtcblx0Y29sb3I6ICM2MUE4M0U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zdGF0aXN0aWNzLXRleHRhcmVhIGgzIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXNpemU6IDIuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDEwcHggYXV0byAyMHB4O1xufVxuXG4uc3RhdGlzdGljcy10ZXh0YXJlYSBwOmxhc3Qtb2YtdHlwZSB7XG5cdG1heC13aWR0aDogNjgwcHg7XG5cdG1hcmdpbjogMTVweCBhdXRvIDA7XG5cdGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uc3RhdGlzdGljLWZvdXItY29sdW1uIHtcblx0cGFkZGluZzogOTVweCAwIDEwNXB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3RhdGlzdGljcy1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3RhdGlzdGljcy1pdGVtICoge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGF0aXN0aWNzLWljb24ge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGZvbnQtc2l6ZTogMy4xMjVyZW07XG5cdGNvbG9yOiAjNjFBODNFO1xufVxuXG4uc3RhdGlzdGljcy1udW1iZXIge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGZvbnQtc2l6ZTogMy4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RhdGlzdGljcy10ZXh0IHtcblx0Y29sb3I6ICM2MUE4M0U7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zdGF0aXN0aWNzLWNvbnRlbnQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLypQb3N0cyovXG4uc2VjdGlvbi0tYmxvZyB7XG5cdHBhZGRpbmc6IDc2cHggMCA0MHB4O1xufVxuXG4uc2VjdGlvbi0tYmxvZyBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMjMwcHg7XG59XG5cbi5zZWN0aW9uLWJsb2dfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2VjdGlvbi1ibG9nX190aXRsZSB7XG5cdG1hcmdpbjogMThweCAwIDEycHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHQuc2VjdGlvbi0tYmxvZyB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdH1cbn1cblxuLypDYWxsIHRvIGFjdGlvbiovXG4uc2VjdGlvbi0tY3RhIHtcblx0cGFkZGluZzogNjBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tLWN0YSAuY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLnNlY3Rpb24tLWN0YTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLnNlY3Rpb24tY3RhX190ZXh0IHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qUGFydG5lcnMqL1xuLnNlY3Rpb24tLXBhcnRuZXJzIHtcblx0cGFkZGluZzogODBweCAwO1xufVxuXG4uc2VjdGlvbi0tcGFydG5lcnMgLnNsaWNrLXRyYWNrIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0LnNlY3Rpb24tLXBhcnRuZXJzIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zZWN0aW9uLS1wYXJ0bmVycyB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgUG9zdHMgYW5kIHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3kge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlbnRyeSB7XG5cdG1hcmdpbjogMCAwIDYwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUgLmhlbnRyeSB7XG5cdG1hcmdpbjogMCAwIDQwcHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQsXG4ucGFnZSAuZW50cnktY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgcCxcbi5wYWdlIC5lbnRyeS1jb250ZW50IHAge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2luZ2xlIC5lbnRyeS1tZWRpYSxcbi5wYWdlIC5lbnRyeS1tZWRpYSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZW50cnktY29udGVudCBiciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG5cdG1hcmdpbjogMS41ZW0gMCAwO1xufVxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLndwLWNhcHRpb24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1tZXRhIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmVudHJ5LW1ldGEgYSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRjb2xvcjogIzYxQTgzRTtcbn1cblxuLmVudHJ5LW1ldGEgc3BhbiB7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5lbnRyeS1tZXRhIHNwYW4gLmljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmVudHJ5LW1ldGEgc3BhbiArIHNwYW46OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYxMTEnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc2l6ZTogNnB4O1xuXHRmb250LXNpemU6IDAuMzc1cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXNpemU6IDEuNzVyZW07XG5cdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjMyMTQzO1xufVxuXG4uZW50cnktZm9vdGVyIC5jYXQtbGlua3Mge1xuXHRjb2xvcjogIzk5OTk5OTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVudHJ5LWZvb3RlciAuY2F0LWxpbmtzIGEge1xuXHRjb2xvcjogIzYxQTgzRTtcbn1cblxuLmVudHJ5LWZvb3RlciAuY2F0LWxpbmtzIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVudHJ5LWZvb3RlciAudGFncy1saW5rcyB7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lbnRyeS1mb290ZXIgLnRhZ3MtbGlua3MgYSB7XG5cdG1hcmdpbjogMCAwIDlweCA4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogI2M1YzVjNTtcblx0cGFkZGluZzogNXB4IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmVudHJ5LWZvb3RlciAudGFncy1saW5rcyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgxOTcsIDE5NywgMTk3LCAwLjYpO1xufVxuXG4uZW50cnktZm9vdGVyOjpiZWZvcmUsIC5lbnRyeS1mb290ZXI6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmVudHJ5LXNoYXJlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVudHJ5LXNoYXJlIHNwYW4ge1xuXHRjb2xvcjogIzk5OTk5OTtcbn1cblxuLmVudHJ5LXNoYXJlIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICM2MUE4M0U7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2MUE4M0U7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRsaW5lLWhlaWdodDogMjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZW50cnktc2hhcmUgYTpob3ZlciB7XG5cdGNvbG9yOiAjNjFBODNFO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICM2MUE4M0U7XG59XG5cbi5zZWFyY2ggYXJ0aWNsZSxcbi5ibG9nIGFydGljbGUsXG4uYXJjaGl2ZSBhcnRpY2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoIGFydGljbGUgLmVudHJ5LWZvb3Rlcixcbi5ibG9nIGFydGljbGUgLmVudHJ5LWZvb3Rlcixcbi5hcmNoaXZlIGFydGljbGUgLmVudHJ5LWZvb3RlciB7XG5cdG1hcmdpbi10b3A6IDQycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMzlweDtcbn1cblxuLnNlYXJjaCBhcnRpY2xlIC5lbnRyeS1mb290ZXI6OmFmdGVyLFxuLmJsb2cgYXJ0aWNsZSAuZW50cnktZm9vdGVyOjphZnRlcixcbi5hcmNoaXZlIGFydGljbGUgLmVudHJ5LWZvb3Rlcjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQ6ICNlOWU5ZTk7XG5cdHRvcDogLTQycHg7XG5cdGxlZnQ6IDA7XG59XG5cbi5zZWFyY2ggLmhlbnRyeSxcbi5ibG9nIC5oZW50cnksXG4uYXJjaGl2ZSAuaGVudHJ5IHtcblx0bWFyZ2luOiAwIDAgNjBweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc2VhcmNoIC5oZW50cnk6OmZpcnN0LWNoaWxkIC5lbnRyeS1tZWRpYSxcbi5ibG9nIC5oZW50cnk6OmZpcnN0LWNoaWxkIC5lbnRyeS1tZWRpYSxcbi5hcmNoaXZlIC5oZW50cnk6OmZpcnN0LWNoaWxkIC5lbnRyeS1tZWRpYSB7XG5cdG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNlYXJjaCAuZW50cnktdGl0bGUsXG4uYmxvZyAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuZW50cnktdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VhcmNoIC5lbnRyeS1tZWRpYSxcbi5ibG9nIC5lbnRyeS1tZWRpYSxcbi5hcmNoaXZlIC5lbnRyeS1tZWRpYSB7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWFyY2ggLmVudHJ5LW1lZGlhOmZpcnN0LWNoaWxkLFxuLmJsb2cgLmVudHJ5LW1lZGlhOmZpcnN0LWNoaWxkLFxuLmFyY2hpdmUgLmVudHJ5LW1lZGlhOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnNlYXJjaCAuZW50cnktY29udGVudCxcbi5ibG9nIC5lbnRyeS1jb250ZW50LFxuLmFyY2hpdmUgLmVudHJ5LWNvbnRlbnQge1xuXHRtYXJnaW46IDA7XG59XG5cbi5zZWFyY2ggLmVudHJ5LWNvbnRlbnQgaWZyYW1lLFxuLmJsb2cgLmVudHJ5LWNvbnRlbnQgaWZyYW1lLFxuLmFyY2hpdmUgLmVudHJ5LWNvbnRlbnQgaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2ggLmhhcy1saW5rLW1vcmUgKyAuZW50cnktZm9vdGVyID4gKixcbi5ibG9nIC5oYXMtbGluay1tb3JlICsgLmVudHJ5LWZvb3RlciA+ICosXG4uYXJjaGl2ZSAuaGFzLWxpbmstbW9yZSArIC5lbnRyeS1mb290ZXIgPiAqIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VhcmNoIC5jb21tZW50cy1saW5rLFxuLmJsb2cgLmNvbW1lbnRzLWxpbmssXG4uYXJjaGl2ZSAuY29tbWVudHMtbGluayB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNlYXJjaCAuY29tbWVudHMtbGluayBhLFxuLmJsb2cgLmNvbW1lbnRzLWxpbmsgYSxcbi5hcmNoaXZlIC5jb21tZW50cy1saW5rIGEge1xuXHRjb2xvcjogIzk1OTg5QTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLXRvcDogLjc1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvdHRvbTogM3B4O1xufVxuXG4uc2VhcmNoIC5jb21tZW50cy1saW5rIC5pY29uLFxuLmJsb2cgLmNvbW1lbnRzLWxpbmsgLmljb24sXG4uYXJjaGl2ZSAuY29tbWVudHMtbGluayAuaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdGNvbG9yOiAjNjFBODNFO1xufVxuXG4uc2VhcmNoIC5saW5rLW1vcmUsXG4uYmxvZyAubGluay1tb3JlLFxuLmFyY2hpdmUgLmxpbmstbW9yZSB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5zZWFyY2ggLmVkaXQtbGluayxcbi5ibG9nIC5lZGl0LWxpbmssXG4uYXJjaGl2ZSAuZWRpdC1saW5rIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBib3RoO1xuXHRoZWlnaHQ6IDBweDtcbn1cblxuLmhlbnRyeSBpZnJhbWUsXG4uaGVudHJ5IG9iamVjdCxcbi5oZW50cnkgdmlkZW8sXG4ud2lkZ2V0LWNvbnRlbnQgaWZyYW1lLFxuLndpZGdldC1jb250ZW50IG9iamVjdCxcbi53aWRnZXQtY29udGVudCBpZnJhbWUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uamV0cGFjay10aGUtZXhjZXJwdCAubGluay1tb3JlLFxuLmpldHBhY2stdGhlLWNvbnRlbnQgLmxpbmstbW9yZSB7XG5cdGJvdHRvbTogLTk1cHg7XG59XG5cbmJvZHkuYXV0aG9yLWhpZGRlbiAucG9zdGVkLW9uOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cblx0LmhlbnRyeSB7XG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0fVxuXHQuZW50cnktbWV0YSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0fVxuXHQuYmxvZyAuZW50cnktdGl0bGUsXG5cdC5hcmNoaXZlIC5lbnRyeS10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZW50cnktbWV0YSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuYmxvZyAuZW50cnktdGl0bGUsXG5cdC5hcmNoaXZlIC5lbnRyeS10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgU2xpZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJlZC1wb3N0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVkLXBvc3RzIGJyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZWF0dXJlZC1wb3N0cyAuc2xpY2stYXJyb3cge1xuXHR0b3A6IDQwJTtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZlYXR1cmVkLXBvc3RzIC5zbGljay1hcnJvdzpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoOTcsIDE2OCwgNjIsIDAuNyk7XG59XG5cbi5mZWF0dXJlZC1wb3N0cyAuc2xpY2stbmV4dC5zbGljay1hcnJvdyB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiB1bnNldDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xufVxuXG4uZmVhdHVyZWQtcG9zdHMgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xufVxuXG4uZmVhdHVyZWQtcG9zdF9fY29udGVudC5zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLXBvc3RfX2NvbnRlbnQuc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZlYXR1cmVkLXBvc3RfX2NvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5mZWF0dXJlZC1wb3N0X19jb250ZW50IGltZyB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiA4N3ZoO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZmVhdHVyZWQtcG9zdF9fY29udGVudCBpbWdbZGF0YS1sYXp5XSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mZWF0dXJlZC1wb3N0X19jb250ZW50IC5lbnRyeS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0Zm9udC1zaXplOiA0cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0bWFyZ2luLXRvcDogMDtcblx0bGluZS1oZWlnaHQ6IDEuMzI3NTk7XG59XG5cbi5mZWF0dXJlZC1wb3N0X19jb250ZW50IHAge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLmZlYXR1cmVkLXBvc3RfX2NvbnRlbnQgLmhlbnRyeSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmZlYXR1cmVkLXBvc3RfX2NvbnRlbnQgLm1vcmUtbGluayB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNnB4O1xufVxuXG4ubG9nZ2VkLWluIC5mZWF0dXJlZC1wb3N0X19jb250ZW50IGltZyB7XG5cdG1heC1oZWlnaHQ6IDg0dmg7XG59XG5cbi5mZWF0dXJlZC1ibG9jayB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogcmdiYSg5NywgMTY4LCA2MiwgMC44NSk7XG5cdHBhZGRpbmctdG9wOiAuOTM3NXJlbTtcblx0cGFkZGluZy1ib3R0b206IC45Mzc1cmVtO1xufVxuXG4uZmVhdHVyZWQtYmxvY2sgLnJvdyB7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmZlYXR1cmVkLWJsb2NrIC5yb3cgPiAqIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmVhdHVyZWQtYmxvY2tfX2l0ZW0ge1xuXHR3aWR0aDogMzMuMzMlO1xuXHRwYWRkaW5nLXRvcDogMC43NXJlbTtcblx0cGFkZGluZy1ib3R0b206IDAuNzVyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mZWF0dXJlZC1ibG9ja19faXRlbSAqIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5mZWF0dXJlZC1ibG9ja19fbnVtYmVyLFxuLmZlYXR1cmVkLWJsb2NrX19pY29uIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5mZWF0dXJlZC1ibG9ja19fbnVtYmVyIHtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0Zm9udC1zaXplOiA1OHB4O1xuXHRmb250LXNpemU6IDMuNjI1cmVtO1xufVxuXG4uZmVhdHVyZWQtYmxvY2tfX2ljb24ge1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmZlYXR1cmVkLWJsb2NrX19pY29uIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtYmxvY2tfX3RleHQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi10b3A6IDdweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWJsb2NrX19pdGVtOmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdC5mZWF0dXJlZC1wb3N0cyB7XG5cdFx0bWluLWhlaWdodDogODd2aDtcblx0fVxuXHQubG9nZ2VkLWluIC5mZWF0dXJlZC1wb3N0cyB7XG5cdFx0bWluLWhlaWdodDogODR2aDtcblx0fVxuXHQuZmVhdHVyZWQtcG9zdF9fY29udGVudDpob3ZlciAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXHR9XG5cdC5mZWF0dXJlZC1wb3N0X19jb250ZW50OmhvdmVyIC5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0LmZlYXR1cmVkLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mZWF0dXJlZC1wb3N0X19jb250ZW50IC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0fVxuXHQuZmVhdHVyZWQtcG9zdF9fY29udGVudCAuZmVhdHVyZWQtY29udGVudCB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuZmVhdHVyZWQtcG9zdF9fY29udGVudCAuZmVhdHVyZWQtY29udGVudCB7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZmVhdHVyZWQtcG9zdF9fY29udGVudCAuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdH1cblx0LmZlYXR1cmVkLXBvc3RfX2NvbnRlbnQgLnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXHQuZmVhdHVyZWQtcG9zdF9fY29udGVudCAubW9yZS1saW5rIHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjNweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LmZlYXR1cmVkLXBvc3RfX2NvbnRlbnQgcCB7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0fVxuXHQuZmVhdHVyZWQtcG9zdF9fY29udGVudCBpbWcge1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cdC5mZWF0dXJlZC1wb3N0X19jb250ZW50IC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQtbGlzdCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jb21tZW50LWxpc3QgPiBsaTpmaXJzdC1jaGlsZCA+IC5jb21tZW50LWJvZHkge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudHMtdGl0bGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbW1lbnQtYXV0aG9yIC5zYXlzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luLXRvcDogMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbWVudC1mb3JtID4gcCA+IGxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgb2wge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tbWVudHMtYXJlYSBvbCAucmVwbHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjlweDtcblx0cmlnaHQ6IDA7XG59XG5cbi5jb21tZW50cy1hcmVhIG9sIC5yZXBseSBhIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbm9sLmNoaWxkcmVuIHtcblx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tZW50LWJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLmNvbW1lbnQtbGlzdCB0aW1lIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRjb2xvcjogIzc4Nzg3ODtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5jb21tZW50LWxpc3QgdGltZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTdcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRvcDogM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbWVudC1yZXBseS10aXRsZSBzbWFsbCB7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRvbC5jaGlsZHJlbiwgdWwuY2hpbGRyZW4sIC5jb21tZW50LWxpc3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBCcmVhZGNydW1iXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1icyB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWluLWhlaWdodDogMThyZW07XG5cdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMjBweCA5MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zaXplOiAxLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ei1pbmRleDogMztcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWhlYWRlciAuZW50cnktbWV0YSBzcGFuLFxuLnBhZ2UtaGVhZGVyIC5lbnRyeS1tZXRhIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyIHNwYW4gYTpob3Zlcixcbi5wYWdlLWhlYWRlciBhOmhvdmVyIHtcblx0Y29sb3I6ICM2MUE4M0U7XG59XG5cbi5icmVhZGNydW1icy1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYnMtaXRlbSArIC5icmVhZGNydW1icy1pdGVtOjpiZWZvcmUge1xuXHRjb250ZW50OiAnLyc7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcblx0cGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xufVxuXG4uYnJlYWRjcnVtYnMgKiB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDE2OHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwcHggMTBweDtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDMzLjMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iXX0= */