/*!
Theme Name: Peggy Hibbert
Theme URI: http://underscores.me/
Author: Southern Web
Author URI: http://southernweb.com
Description: Custom WordPress theme for Peggy Hibbert
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: peggyhibbert
Tags:

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.

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
.home section.stats .stat-table .thenumbers .stat-column:nth-child(even) {
  padding-left: 0;
}

html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

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

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

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

[hidden], template { display: none; }

a { background-color: transparent; }

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

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

b, strong { font-weight: bold; }

dfn { font-style: italic; }

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

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

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

hr { 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"] { 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-appearance: textfield; box-sizing: content-box; }

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

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

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #404040; font-family: "PT Serif"; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5 { font-family: "PT Sans", sans-serif; font-weight: 400; margin: 0 0 .5em; }

h1 { color: #062c5e; font-size: 32px; }
@media all and (max-width: 640px) { h1 { font-size: 24px; } }

h2 { color: #aaa; text-transform: uppercase; letter-spacing: 6px; font-size: 21px; }
@media all and (max-width: 640px) { h2 { font-size: 16px; letter-spacing: 4px; } }

p { margin-bottom: 1.5em; }

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

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

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

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

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

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

big { font-size: 125%; }

.entry-content p:first-of-type { margin-top: 0; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box; width: 100%; overflow-x: hidden; }

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

body { background: #fff; /* Fallback for when there is no custom background color defined. */ font-size: 16px; font-size: 1rem; width: 100%; max-width: 100%; overflow-x: hidden; font-weight: 500; -webkit-font-smoothing: antialiased; }
body .site { font-family: "PT Serif", serif; }

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

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

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

ul { list-style: disc; }

ol { list-style: decimal; }

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

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

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

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

section { padding: 32px 0; }
section:after { content: ""; display: block; height: 0; clear: both; }

.container { width: 100%; max-width: 1170px; margin: 0 auto; padding: 0 16px; box-sizing: border-box; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"], a.button { background: #062c5e; border: none; border-radius: 3px; color: #fff; height: 44px; padding: 0 24px; font-family: "PT Sans", sans-serif; font-weight: 700; -webkit-transition: .3s ease; transition: .3s ease; outline: none; display: inline-block; }
button.white, input[type="button"].white, input[type="reset"].white, input[type="submit"].white, a.button.white { background: #fff; color: #062c5e; border-bottom: 3px solid #062c5e; }
button.white:hover, input[type="button"].white:hover, input[type="reset"].white:hover, input[type="submit"].white:hover, a.button.white:hover { background: #083776; color: #fff; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover { background: #083776; }

a.button { padding-top: 10px; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], textarea { height: 44px; border: none; box-shadow: none; border-radius: 0; background: #fff; border-bottom: 3px solid #062c5e; font-size: 16px; line-height: 16px; box-sizing: border-box; outline: none; padding: -webkit-calc(22px - 16px) 0; padding: calc(22px - 16px) 0; font-family: "PT Sans", sans-serif; -webkit-appearance: none; }
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, textarea:focus { color: #111; }

textarea { width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: #062c5e; text-decoration: none; }

p a { display: inline-block; text-align: center; }
p a:after { content: ""; display: block; margin: 0 auto; height: 2px; background: #062c5e; width: 0%; -webkit-transition: .3s ease; transition: .3s ease; }
p a:hover:after { width: 100%; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
nav.main-navigation { display: block; width: 100%; background: #fff; border-bottom: 5px solid rgba(255, 255, 255, 0.5); background-clip: padding-box; -webkit-transition: .3s ease; transition: .3s ease; box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15); position: relative; z-index: 1; }
@media all and (max-width: 979px) { nav.main-navigation { display: none; } }
nav.main-navigation .container { display: table; width: 100%; }
nav.main-navigation .nav-logo { display: table-cell; vertical-align: middle; -webkit-transform: translateX(-160px); transform: translateX(-160px); opacity: 0; width: 160px; -webkit-transition: .3s ease; transition: .3s ease; }
nav.main-navigation .nav-logo img { display: block; width: 160px; }
nav.main-navigation .menu-main-container { display: table-cell; vertical-align: middle; -webkit-transform: translateX(-160px); transform: translateX(-160px); -webkit-transition: .3s ease; transition: .3s ease; }
nav.main-navigation.scrolling { position: fixed; top: 0; z-index: 10000000000000; }
nav.main-navigation.scrolling .nav-logo { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
nav.main-navigation.scrolling .menu-main-container { -webkit-transform: translateX(0); transform: translateX(0); padding-left: 16px; }
nav.main-navigation ul { display: block; width: 100%; list-style: none; margin: 0; padding: 0; position: relative; text-align: left; }
nav.main-navigation ul > li { display: inline-block; margin-right: 18px; vertical-align: middle; position: relative; line-height: inherit; }
@media all and (max-width: 1099px) { nav.main-navigation ul > li { margin-right: 12px; } }
nav.main-navigation ul > li.menu-item-has-children > a:before { display: none; }
nav.main-navigation ul > li.menu-item-has-children > a:after { content: "\f078"; font-family: 'FontAwesome'; color: #062c5e; margin-left: 16px; font-size: 8px; position: relative; top: -3px; }
nav.main-navigation ul > li > a { display: inline-block; font-family: "PT Sans", sans-serif; color: #aaa; text-decoration: none; padding: 12px 8px; -webkit-transition: .3s ease; transition: .3s ease; }
@media all and (max-width: 1099px) { nav.main-navigation ul > li > a { font-size: 14px; } }
nav.main-navigation ul > li > a:before { content: ""; display: block; width: 100%; height: 5px; background: rgba(6, 44, 94, 0.8); position: absolute; bottom: -5px; left: 0; opacity: 0; -webkit-transition: .3s ease; transition: .3s ease; -webkit-transition-delay: .1s; transition-delay: .1s; }
nav.main-navigation ul > li > a:hover { color: #062c5e; }
nav.main-navigation ul > li > a:hover:before { opacity: 1; }
nav.main-navigation ul > li.menu-item-98 ul { width: 512px; background: #fff; background-clip: padding-box; }
nav.main-navigation ul > li.menu-item-98 ul li { width: 33.33333%; display: inline-block; margin-right: -4px; }
nav.main-navigation ul ul { display: none; position: absolute; left: 0; width: 260px; box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.15); z-index: -1; border: 5px solid rgba(255, 255, 255, 0.5); border-top: 5px solid #fff; }
nav.main-navigation ul ul li { display: block; margin-right: 0; }
nav.main-navigation ul ul li a { display: block; background: #fff; color: #aaa; }
nav.main-navigation ul ul li a:before { content: ""; display: none; }

#page { -webkit-transition: .3s ease; transition: .3s ease; width: 100%; -webkit-backface-visibility: hidden; }

.pushfade { -webkit-transform: translateX(140px); transform: translateX(140px); opacity: .5; width: 100%; }
.pushfade #page-cover { display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; }

nav.mobile-navigation { position: fixed; left: 0px; width: 280px; top: 0px; height: 100vh; z-index: 1000000; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15); border-right: 5px solid rgba(255, 255, 255, 0.5); background: #fff; background-clip: padding-box; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; -webkit-transform: translateX(-280px); transform: translateX(-280px); -webkit-backface-visibility: hidden; font-family: "PT Sans", sans-serif; font-size: 16px; }
nav.mobile-navigation.open { -webkit-transform: translateX(0px); transform: translateX(0px); box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.15); }
nav.mobile-navigation .branding { display: table; width: 100%; border-bottom: 1px solid #eee; }
nav.mobile-navigation .branding .logo { display: table-cell; vertical-align: middle; text-align: center; padding: 32px 0; }
nav.mobile-navigation .branding .logo img { width: 75%; }
nav.mobile-navigation ul { list-style: none; padding: 0; margin: 0; }
nav.mobile-navigation ul li { display: block; border-bottom: 1px solid #eee; position: relative; line-height: 1.2; }
nav.mobile-navigation ul li .button-drop { box-sizing: border-box; width: 51px; border-left: 1px solid #eee; display: none; text-align: center; position: absolute; top: 0; bottom: 0; right: 0; z-index: 1000; padding-top: 17px; color: #333; }
nav.mobile-navigation ul li .button-drop i { -webkit-transition: .3s ease; transition: .3s ease; display: inline-block; font-size: 16px; line-height: 16px; }
nav.mobile-navigation ul li.open .button-drop i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
nav.mobile-navigation ul li a { color: #333; font-weight: 700; padding: 17.5px; display: block; width: 100%; box-sizing: border-box; text-decoration: none; position: relative; }
nav.mobile-navigation ul li.menu-item-has-children .button-drop { display: block; }
nav.mobile-navigation ul li.menu-item-has-children a { padding-right: 72px; }
nav.mobile-navigation ul li ul { display: none; background: #062c5e; }
nav.mobile-navigation ul li ul li { border-bottom: none; }
nav.mobile-navigation ul li ul li a { color: #fff; }

/*--------------------------------------------------------------
# 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; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

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

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

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

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

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

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

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

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header { position: relative; width: 100%; z-index: 99998; }
.site-header .site-branding { display: block; background: #fff; border-bottom: 1px solid #eee; padding: 24px 0; position: relative; z-index: 2; }
@media all and (max-width: 979px) { .site-header .site-branding { display: none; } }
.site-header .site-branding .header-content { width: 100%; display: table; }
.site-header .site-branding .header-content .logo, .site-header .site-branding .header-content .other-branding { display: table-cell; vertical-align: middle; }
.site-header .site-branding .header-content .logo { width: 300px; }
.site-header .site-branding .header-content .logo a { display: block; height: 48px; width: 300px; background-image: url("./img/logo.svg"); background-size: contain; background-repeat: no-repeat; background-position: left center; }
.site-header .site-branding .header-content .other-branding { text-align: right; }
.site-header .site-branding .header-content .other-branding .accountbox, .site-header .site-branding .header-content .other-branding .socialbox, .site-header .site-branding .header-content .other-branding .afhbox { display: inline-block; vertical-align: middle; padding: 0 16px; border-left: 1px solid #eee; height: 48px; }
.site-header .site-branding .header-content .other-branding .accountbox:first-of-type, .site-header .site-branding .header-content .other-branding .socialbox:first-of-type, .site-header .site-branding .header-content .other-branding .afhbox:first-of-type { border-left: none; }
.site-header .site-branding .header-content .other-branding .accountbox a, .site-header .site-branding .header-content .other-branding .socialbox a, .site-header .site-branding .header-content .other-branding .afhbox a { display: inline-block; margin-right: 16px; margin-top: 8px; text-decoration: none; color: #aaa; text-align: center; font-family: "PT Sans", sans-serif; }
.site-header .site-branding .header-content .other-branding .accountbox a:last-of-type, .site-header .site-branding .header-content .other-branding .socialbox a:last-of-type, .site-header .site-branding .header-content .other-branding .afhbox a:last-of-type { margin-right: 0; }
.site-header .site-branding .header-content .other-branding .accountbox a i, .site-header .site-branding .header-content .other-branding .socialbox a i, .site-header .site-branding .header-content .other-branding .afhbox a i { display: block; margin-bottom: -3px; }
.site-header .site-branding .header-content .other-branding .afhbox { background-image: url("./img/logo-afh.png"); background-size: 256px; background-repeat: no-repeat; background-position: right center; width: 256px; padding-right: 0; box-sizing: content-box; }
.site-header .header-mobile { display: none; height: 64px; background: #fff; background-clip: padding-box; border-bottom: 5px solid rgba(255, 255, 255, 0.5); box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15); position: fixed; top: 0; width: 100%; }
@media all and (max-width: 979px) { .site-header .header-mobile { display: block; } }
.site-header .header-mobile ul { display: table; width: 100%; height: 100%; list-style: none; padding: 0; margin: 0; }
.site-header .header-mobile ul a { color: #aaa; text-decoration: none; display: inline-block; }
.site-header .header-mobile ul li { display: table-cell; vertical-align: middle; text-align: center; line-height: 1; }
.site-header .header-mobile ul li.button-menu { width: 24px; text-align: left; }
.site-header .header-mobile ul li.button-menu a { font-size: 24px; }
.site-header .header-mobile ul li.button-menu a:after { content: "\f333"; font-family: 'dashicons'; color: inherit; }
.site-header .header-mobile ul li.logo a { height: 44px; width: 200px; background: url("./img/logo.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center; }
.site-header .header-mobile ul li.button-phone { width: 24px; text-align: right; }
.site-header .header-mobile ul li.button-phone a { font-size: 18px; height: 20px; }
.site-header .header-mobile ul li.button-phone a:after { content: "\f525"; font-family: 'dashicons'; color: inherit; }

body.customize-support .main-navigation.scrolling, body.customize-support .header-mobile { top: 32px; }

@media screen and (max-width: 782px) { body.customize-support .main-navigation.scrolling, body.customize-support .header-mobile { top: 46px; } }
#page-cover { position: fixed; top: 0; bottom: 0; left: 0; right: 0; display: none; z-index: 1001; }

.header-image { display: block; width: 100%; margin-top: -5px; height: 300px; background-size: cover; background-position: center center; }
.header-image .container { display: table; width: 100%; height: 100%; }
.header-image .container .page-title { display: table-cell; vertical-align: middle; text-align: center; }
.header-image .container .page-title .overlay-title { display: inline-block; background: #fff; background-clip: padding-box; border: 5px solid rgba(255, 255, 255, 0.5); margin: 0; padding: 16px 64px; box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15); }

.header-spacer { display: none; height: 53px; }
.header-spacer.scrolling { display: block; }
@media all and (max-width: 1099px) { .header-spacer { height: 50px; } }
@media all and (max-width: 979px) { .header-spacer { display: block; height: 64px; } }

section.crumbs { background: #f4f4f4; padding: 16px 0; font-size: 14px; font-family: "PT Sans", sans-serif; letter-spacing: 1px; color: #aaa; }
section.crumbs a { color: #aaa; }
section.crumbs .container > span:last-of-type { color: #062c5e; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer { margin-top: 32px; }
.site-footer section.blue { background: #062c5e; padding: 24px 0; }
.site-footer section.blue .container { display: table; width: 100%; }
.site-footer section.blue .container .logo, .site-footer section.blue .container .contact-numbers { display: table-cell; vertical-align: middle; }
.site-footer section.blue .container .logo { width: 300px; }
.site-footer section.blue .container .logo img { display: block; width: 300px; }
@media all and (max-width: 640px) { .site-footer section.blue .container .logo img { margin: 0 auto; } }
.site-footer section.blue .container .contact-numbers { color: #fff; text-align: right; font-size: 24px; }
@media all and (max-width: 640px) { .site-footer section.blue .container .contact-numbers { display: none; } }
.site-footer section.blue .container .contact-numbers i { margin-right: 8px; position: relative; top: 2px; }
.site-footer section.blue .container .contact-numbers a { color: inherit; font-family: "PT Sans", sans-serif; }
.site-footer section.sitemap { background: #f4f4f4; }
.site-footer section.sitemap .footer-content { display: table; width: 100%; }
.site-footer section.sitemap .footer-content .footer-nav { display: table-cell; vertical-align: top; width: 70%; border-right: 1px solid #333; }
@media all and (max-width: 979px) { .site-footer section.sitemap .footer-content .footer-nav { display: none; } }
.site-footer section.sitemap .footer-content .footer-nav ul { margin: 0; padding: 0; list-style: none; display: table; width: 100%; font-size: 24px; font-family: "PT Sans", sans-serif; font-weight: 400; }
.site-footer section.sitemap .footer-content .footer-nav ul a { color: #333; }
.site-footer section.sitemap .footer-content .footer-nav ul li { display: table-cell; vertical-align: top; width: 20%; padding-right: 32px; }
.site-footer section.sitemap .footer-content .footer-nav ul li ul { font-size: 14px; font-size: 0.875rem; font-family: "PT Serif", serif; display: block; margin-top: 8px; font-weight: 500; line-height: 2; }
.site-footer section.sitemap .footer-content .footer-nav ul li ul li { display: block; width: 100%; padding-right: 0; }
.site-footer section.sitemap .footer-content .footer-nav ul li.menu-item-158 { width: 60%; }
.site-footer section.sitemap .footer-content .footer-nav ul li.menu-item-158 ul { -webkit-columns: 3; columns: 3; }
.site-footer section.sitemap .footer-content .contact-info { display: table-cell; vertical-align: top; width: 30%; border-left: 1px solid #f4f4f4; padding-left: 24px; font-size: 14px; }
@media all and (max-width: 979px) { .site-footer section.sitemap .footer-content .contact-info { width: 100%; display: block; border-left: none; padding-left: 0; text-align: center; } }
.site-footer section.sitemap .footer-content .contact-info h2 { font-size: 24px; font-family: "PT Sans", sans-serif; font-weight: 400; letter-spacing: 0; color: #333; text-transform: none; }
.site-footer section.sitemap .footer-content .contact-info .info-row { display: table; width: 100%; margin-top: 8px; }
@media all and (max-width: 979px) { .site-footer section.sitemap .footer-content .contact-info .info-row { margin-top: 0; } }
.site-footer section.sitemap .footer-content .contact-info .info-row .title, .site-footer section.sitemap .footer-content .contact-info .info-row .info { display: table-cell; vertical-align: top; }
@media all and (max-width: 979px) { .site-footer section.sitemap .footer-content .contact-info .info-row .title, .site-footer section.sitemap .footer-content .contact-info .info-row .info { display: block; width: 100%; } }
.site-footer section.sitemap .footer-content .contact-info .info-row .title { width: 33%; font-weight: 700; }
@media all and (max-width: 979px) { .site-footer section.sitemap .footer-content .contact-info .info-row .title { display: none; } }
.site-footer section.sitemap .footer-content .contact-info .info-row span { display: block; }
@media all and (max-width: 979px) { .site-footer section.sitemap .footer-content .contact-info .info-row span { display: inline-block; }
  .site-footer section.sitemap .footer-content .contact-info .info-row span:nth-of-type(2):before { content: " | "; } }
.site-footer section.disclopyright { background: #eee; font-family: "PT Sans", sans-serif; color: #aaa; font-size: 14px; }
.site-footer section.disclopyright .disclaimer { width: 100%; max-width: 800px; margin: 0 auto 32px; text-align: center; }
.site-footer section.disclopyright .copyright { float: left; }
@media all and (max-width: 640px) { .site-footer section.disclopyright .copyright { display: block; float: none; text-align: center; } }
.site-footer section.disclopyright .sitecred { float: right; }
@media all and (max-width: 640px) { .site-footer section.disclopyright .sitecred { display: block; float: none; text-align: center; } }
.site-footer section.disclopyright .sitecred a { color: inherit; }

/*--------------------------------------------------------------
## Home (Front Page)
--------------------------------------------------------------*/
.home .header-image { display: none; }
.home .site-content { width: 100%; margin-top: -5px; }
.home section.hero-slider { display: block; width: 100%; margin-bottom: 0; padding: 0; position: relative; height: 600px; }
@media all and (max-width: 768px) { .home section.hero-slider { height: 400px; } }
.home section.hero-slider ul.slides { padding: 0px; margin: 0px; list-style-type: none; width: 100%; height: 100%; }
.home section.hero-slider ul.slides .owl-stage-outer, .home section.hero-slider ul.slides .owl-stage, .home section.hero-slider ul.slides .owl-item { height: 100%; }
.home section.hero-slider ul.slides li { background-size: cover; background-position: center center; width: 100%; height: 100%; float: left; position: relative; }
.home section.hero-slider .quicksearch-container { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: table; z-index: 1; }
.home section.hero-slider .quicksearch-container .quicksearch { display: table-cell; vertical-align: middle; }
.home section.hero-slider .quicksearch-container .quicksearch .searchbox { display: block; margin: 0 auto; background: #fff; width: 95%; max-width: 860px; padding: 16px; border: 5px solid rgba(255, 255, 255, 0.5); background-clip: padding-box; box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.15); text-align: center; font-family: "PT Sans", sans-serif; }
@media all and (max-width: 768px) { .home section.hero-slider .quicksearch-container .quicksearch .searchbox { position: absolute; bottom: 0; left: 2.5%; margin-bottom: -200px; } }
.home section.hero-slider .quicksearch-container .quicksearch .searchbox .field { display: inline-block; margin-right: -4px; width: 40%; text-align: left; padding: 0 8px; margin-bottom: 16px; }
@media all and (max-width: 768px) { .home section.hero-slider .quicksearch-container .quicksearch .searchbox .field { display: block; width: 100%; } }
.home section.hero-slider .quicksearch-container .quicksearch .searchbox .field.pair, .home section.hero-slider .quicksearch-container .quicksearch .searchbox .field.submit { width: 20%; }
@media all and (max-width: 768px) { .home section.hero-slider .quicksearch-container .quicksearch .searchbox .field.pair, .home section.hero-slider .quicksearch-container .quicksearch .searchbox .field.submit { display: inline-block; width: 50%; } }
.home section.hero-slider .quicksearch-container .quicksearch .searchbox .field input, .home section.hero-slider .quicksearch-container .quicksearch .searchbox .field button { width: 100%; }
.home section.hero-slider .quicksearch-container .quicksearch .idx-search-advanced-link { font-size: 14px; color: #aaa; text-decoration: underline; }
.home section.stats { background: #fff; text-align: center; }
@media all and (max-width: 768px) { .home section.stats { padding-top: 240px; } }
.home section.stats h1 { color: #aaa; }
@media all and (max-width: 768px) { .home section.stats h1 { font-size: 24px; line-height: 1.2; } }
.home section.stats .stat-table { display: table; width: 100%; table-layout: fixed; margin-top: 24px; }
.home section.stats .stat-table .year-column { width: 2%; display: table-cell; vertical-align: top; border-left: 1px solid #f4f4f4; }
@media all and (max-width: 768px) { .home section.stats .stat-table .year-column { display: block; margin-bottom: 16px; width: 100%; border-left: none; } }
.home section.stats .stat-table .year-column:first-of-type { border-left: none; }
.home section.stats .stat-table .year-column h2 { border-bottom: 2px solid #eee; text-align: center; color: #062c5e; font-weight: 400; font-size: 24px; letter-spacing: 0; }
.home section.stats .stat-table .thenumbers { display: table; width: 100%; table-layout: fixed; }
.home section.stats .stat-table .thenumbers .stat-column { display: table-cell; padding: 0 1rem; width: 2%; vertical-align: top; text-align: center; }
.home section.stats .stat-table .thenumbers .stat-column .number { font-weight: 700; display: block; font-size: 38px; font-family: "PT Sans", sans-serif; color: #062c5e; line-height: 1; margin-top: 12px; }
@media all and (max-width: 768px) { .home section.stats .stat-table .thenumbers .stat-column .number { font-size: 48px; } }
.home section.stats .stat-table .thenumbers .stat-column small { display: block; font-family: "PT Sans", sans-serif; color: #aaa; font-weight: 700; font-size: 16px; margin: 0 auto; max-width: 128px; line-height: 1.2; }
.home section.stats .quote-slider { margin-top: 48px; position: relative; }
.home section.stats .quote-slider .quote { width: 85%; margin: 0 auto; font-size: 24px; font-family: "PT Sans", sans-serif; color: #aaa; line-height: 1.3; }
@media all and (max-width: 768px) { .home section.stats .quote-slider .quote { font-size: 18px; width: 80%; } }
.home section.stats .quote-slider .quote p { margin: 0; font-style: italic; }
.home section.stats .quote-slider .quote p.author { text-align: right; font-style: normal; }
.home section.stats .quote-slider .owl-prev { width: 5%; position: absolute; left: 0; text-align: left; bottom: 50%; margin-bottom: -18px; font-size: 36px; color: #eee; -webkit-transition: .3s ease; transition: .3s ease; }
.home section.stats .quote-slider .owl-prev:hover { color: #062c5e; }
.home section.stats .quote-slider .owl-next { width: 5%; position: absolute; right: 0; text-align: right; bottom: 50%; margin-bottom: -18px; font-size: 36px; color: #eee; -webkit-transition: .3s ease; transition: .3s ease; }
.home section.stats .quote-slider .owl-next:hover { color: #062c5e; }
.home section.featured-listings { background: #f4f4f4; text-align: center; }
.home section.featured-listings h1 { margin-bottom: 0px; line-height: 32px; }
.home section.featured-listings .listings-loop { margin-top: 24px; }

section.featured-neighborhoods { text-align: center; }
section.featured-neighborhoods h1 { margin-bottom: 0px; line-height: 32px; }
section.featured-neighborhoods .neighborhoods-container { margin-top: 24px; -webkit-columns: 2; columns: 2; -webkit-column-break-inside: avoid; -webkit-column-gap: 2px; column-gap: 2px; margin-bottom: 32px; }
@media all and (max-width: 768px) { section.featured-neighborhoods .neighborhoods-container { -webkit-columns: 1; columns: 1; } }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block { display: block; margin-bottom: 2px; position: relative; height: 400px; background-size: cover; background-position: center center; }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block:nth-of-type(2) { height: 320px; }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block:nth-of-type(3) { height: 260px; }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block:nth-of-type(4) { height: 260px; }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block:nth-of-type(6) { height: 320px; }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block.normalize { height: 360px; }
@media all and (max-width: 768px) { section.featured-neighborhoods .neighborhoods-container .neighborhood-block { height: 300px !important; margin-bottom: 12px; } }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block h3 { color: #fff; position: absolute; bottom: 0; width: 100%; text-align: center; background: rgba(6, 44, 94, 0.8); margin: 0; padding: 12px; font-size: 24px; -webkit-transition: .3s ease; transition: .3s ease; }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block .overlay { position: relative; display: table; height: 100%; width: 100%; padding: 24px 10%; background: rgba(6, 44, 94, 0.8); -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transition: .3s ease; transition: .3s ease; opacity: 0; line-height: 1.2; -webkit-backface-visibility: hidden; }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block .overlay .overlay-content { display: table-cell; vertical-align: middle; color: #fff; }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block .overlay h1 { font-size: 48px; font-weight: 700; text-transform: uppercase; color: #fff; line-height: 1.2; }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block .overlay hr { width: 150px; margin: 8px auto 16px; display: block; height: 2px; background: #fff; }
@media all and (min-width: 980px) { section.featured-neighborhoods .neighborhoods-container .neighborhood-block:hover h3 { opacity: 0; }
  section.featured-neighborhoods .neighborhoods-container .neighborhood-block:hover .overlay { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block .listing-thumb { display: inline-block; height: 60px; width: 60px; margin: 16px; border-radius: 50%; overflow: hidden; }
section.featured-neighborhoods .neighborhoods-container .neighborhood-block .listing-thumb img { -webkit-backface-visibility: hidden; -webkit-transform: scale(2); transform: scale(2); }

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

.hentry { margin: 0 0 1.5em; }

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

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

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

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

.entry-header .entry-title { color: #333; margin-bottom: 0; }

.entry-meta { margin-bottom: 1em; }

.primary-content { padding-top: 32px; position: relative; width: -webkit-calc(100% - 280px); width: calc(100% - 280px); display: inline-block; vertical-align: top; }
.primary-content .featured-image { width: 100%; margin-bottom: 24px; }
.primary-content .featured-image img { width: 100%; display: block; }
@media all and (max-width: 640px) { .primary-content { margin-right: 0; width: 100%; display: block; } }
.primary-content .entry-meta { font-size: 13px; color: #aaa; }
.primary-content .cat-links, .primary-content .tags-links { display: block; font-size: 13px; margin-bottom: 8px; }
.primary-content .comments-link, .primary-content .edit-link { display: inline-block; vertical-align: middle; margin-top: 16px; }
.primary-content .comments-link { float: right; }
.primary-content .entry-meta { font-size: 13px; color: #aaa; }
.primary-content .cat-links, .primary-content .tags-links { display: block; font-size: 13px; margin-bottom: 8px; }
.primary-content .comments-link, .primary-content .edit-link { display: inline-block; vertical-align: middle; margin-top: 16px; }
.primary-content .comments-link { float: right; }

.blog .hentry, .search-results .hentry, .archive .hentry { margin: 0; }
.blog article, .search-results article, .archive article { border-bottom: 1px solid #eee; padding-bottom: 32px; padding-top: 24px; }
@media all and (min-width: 980px) { .blog article, .search-results article, .archive article { opacity: 1; -webkit-transition: .3s ease; transition: .3s ease; } }
.blog article:first-of-type, .search-results article:first-of-type, .archive article:first-of-type { padding-top: 0; }
.blog article:last-of-type, .search-results article:last-of-type, .archive article:last-of-type { margin-bottom: 24px; }
.blog article:hover, .search-results article:hover, .archive article:hover { opacity: 1; }
.blog article .entry-meta, .search-results article .entry-meta, .archive article .entry-meta { font-size: 13px; color: #aaa; }

.entry-content ul { list-style: none; padding: 0; margin-left: 0; }
.entry-content ul li { padding-left: 20px; position: relative; }
.entry-content ul li:before { content: "\00ba"; font-size: 12px; position: absolute; top: 8px; left: 8px; display: block; line-height: 10px; height: 6px; }
.entry-content ul.gform_fields { -webkit-columns: 1; columns: 1; }
.entry-content ul.gform_fields li { padding: 0; }
.entry-content ul.gform_fields label { padding: 0; }
@media all and (max-width: 768px) { .entry-content img.alignleft { display: block; float: none; margin-bottom: 16px; width: 100%; } }

/*--------------------------------------------------------------
## IDX Styles
--------------------------------------------------------------*/
.idx-search-home .site-content, .idx-map-search .site-content, .idx-search-results .site-content { margin: 0 auto; }

.idx-dashboard .site-content { margin: 32px auto; width: 100%; padding: 16px; box-sizing: border-box; max-width: 1170px; }

.idx-listing-home .site-content, .idx-listing-search .site-content { width: 100%; margin: 0px auto; box-sizing: border-box; padding-top: 32px; }

.idx-pagination { border-top: none; font-size: 1em; padding: 0; margin: 24px 0; text-align: center; font-family: "PT Sans", sans-serif; }
.idx-pagination span { display: inline-block; }
.idx-pagination span.idx-pagination-prev-link { border-left: 2px solid #eee; }
.idx-pagination span a { border: 2px solid #eee; border-left: none; display: inline-block; margin-right: -4px; padding: 8px 16px; -webkit-transition: .3s ease; transition: .3s ease; }
.idx-pagination span a.idx-pagination-numeric-links-current-item { background: #062c5e; color: #fff; border-radius: 3px; border: 3px solid rgba(255, 255, 255, 0.5); background-clip: padding-box; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.1); transform: scale(1.1); z-index: 10; }
.idx-pagination .idx-pagination-separator { border: 2px solid #eee; border-left: none; display: inline-block; margin-right: -4px; padding: 8px 16px; }

#loginform label, #register-form label { display: block; padding: 0; margin-bottom: 4px; }
#loginform input, #register-form input { max-width: 320px; width: 100%; }
#loginform select, #register-form select { display: block; height: 42px; background: #fff; padding-left: 8px; max-width: 320px; width: 100%; }
#loginform input[type="button"], #loginform input[type="submit"], #register-form input[type="button"], #register-form input[type="submit"] { width: auto; }

.idx-single-listing .header-image { display: none; }
.idx-single-listing .idx-listing-single { margin-top: -5px; }
.idx-single-listing .idx-listing-gallery { height: auto; max-height: none; }
.idx-single-listing .idx-listing-title { padding-left: 0; }
.idx-single-listing .idx-listing-title .idx-listing-title-address-1 { font-size: 32px; font-size: 2rem; color: #333; margin: 0; }
.idx-single-listing .idx-listing-title .idx-listing-title-address-2 { display: block; }
.idx-single-listing .idx-listing-price { margin: 0; line-height: 1; padding-left: 0; }
.idx-single-listing .idx-listing-actions { padding: 0; }
.idx-single-listing .idx-listing-actions nav { font-size: 14px; background: #062c5e; font-family: "PT Sans", sans-serif; }
.idx-single-listing .idx-listing-actions nav a { color: #fff; padding: 1em .5em; }
.idx-single-listing .listing-meta { margin-bottom: 2em; background: #f4f4f4; border-bottom: 1px solid #eee; }
.idx-single-listing .idx-listing-information { width: 100%; }
.idx-single-listing .idx-listing-information .idx-listing-description { padding: 0; }
.idx-single-listing .idx-listing-dataset { box-sizing: border-box; margin: 0; padding: 0; }
.idx-single-listing .idx-listing-dataset h3 { margin-top: 1em; }
.idx-single-listing .idx-listing-dataset.idx-listing-location, .idx-single-listing .idx-listing-dataset.idx-listing-schools, .idx-single-listing .idx-listing-dataset.idx-listing-mls-data { display: inline-block; vertical-align: top; margin-right: -4px; margin-left: 2%; width: 32%; padding: 0; }
@media all and (max-width: 640px) { .idx-single-listing .idx-listing-dataset.idx-listing-location, .idx-single-listing .idx-listing-dataset.idx-listing-schools, .idx-single-listing .idx-listing-dataset.idx-listing-mls-data { display: block; width: 100%; margin: 0; } }
.idx-single-listing .idx-listing-dataset.idx-listing-location { margin-left: 0; }
.idx-single-listing .idx-listing-dataset.idx-listing-interior-data, .idx-single-listing .idx-listing-dataset.idx-listing-exterior-data { width: 49%; margin-left: 2%; display: inline-block; vertical-align: top; margin-right: -4px; }
@media all and (max-width: 640px) { .idx-single-listing .idx-listing-dataset.idx-listing-interior-data, .idx-single-listing .idx-listing-dataset.idx-listing-exterior-data { display: block; width: 100%; margin: 0; } }
.idx-single-listing .idx-listing-dataset.idx-listing-interior-data.full-width, .idx-single-listing .idx-listing-dataset.idx-listing-exterior-data.full-width { margin-left: 0; width: 100%; display: block; }
.idx-single-listing .idx-listing-dataset.idx-listing-interior-data { margin-left: 0; }
.idx-single-listing p.idx-listing-provided, .idx-single-listing div.idx-listing-mls-disclaimer, .idx-single-listing div.idx-listing-technical-disclaimer { width: 100%; }
.idx-single-listing .idx-listing-request { width: 100%; max-width: 600px; }
.idx-single-listing .idx-listing-request .idx-field input, .idx-single-listing .idx-listing-request .idx-field textarea { width: 100%; }

.idx-listing-search label, .idx-listing-search legend, .idx-listings label, .idx-listings legend, .page label, .page legend, .single label, .single legend { font-size: 16px; padding: 20px 0 6px; }
.idx-listing-search .idx-property-minSqFt input, .idx-listing-search .idx-property-minAcres input, .idx-listings .idx-property-minSqFt input, .idx-listings .idx-property-minAcres input, .page .idx-property-minSqFt input, .page .idx-property-minAcres input, .single .idx-property-minSqFt input, .single .idx-property-minAcres input { max-height: none; min-width: 95%; max-width: 95%; }
.idx-listing-search .idx-school-search .idx-elementary-school-search .select2-container-multi, .idx-listing-search .idx-school-search .idx-middle-school-search .select2-container-multi, .idx-listing-search .idx-school-search .idx-high-school-search .select2-container-multi, .idx-listings .idx-school-search .idx-elementary-school-search .select2-container-multi, .idx-listings .idx-school-search .idx-middle-school-search .select2-container-multi, .idx-listings .idx-school-search .idx-high-school-search .select2-container-multi, .page .idx-school-search .idx-elementary-school-search .select2-container-multi, .page .idx-school-search .idx-middle-school-search .select2-container-multi, .page .idx-school-search .idx-high-school-search .select2-container-multi, .single .idx-school-search .idx-elementary-school-search .select2-container-multi, .single .idx-school-search .idx-middle-school-search .select2-container-multi, .single .idx-school-search .idx-high-school-search .select2-container-multi { max-height: none; min-width: 95%; max-width: 95%; }
.idx-listing-search .select2-container-active, .idx-listings .select2-container-active, .page .select2-container-active, .single .select2-container-active { box-shadow: none; }
.idx-listing-search .select2-container-active a, .idx-listings .select2-container-active a, .page .select2-container-active a, .single .select2-container-active a { box-shadow: none; }
.idx-listing-search .select2-container, .idx-listings .select2-container, .page .select2-container, .single .select2-container { max-height: none; min-width: 95%; max-width: 95%; background: #fff; }
.idx-listing-search .select2-container .select2-choices, .idx-listings .select2-container .select2-choices, .page .select2-container .select2-choices, .single .select2-container .select2-choices { background-image: none; border: none; border-bottom: 3px solid #062c5e; height: 44px !important; }
.idx-listing-search .select2-container .select2-choices:focus, .idx-listings .select2-container .select2-choices:focus, .page .select2-container .select2-choices:focus, .single .select2-container .select2-choices:focus { box-shadow: none; }
.idx-listing-search .select2-container .select2-choices .select2-search-field input, .idx-listings .select2-container .select2-choices .select2-search-field input, .page .select2-container .select2-choices .select2-search-field input, .single .select2-container .select2-choices .select2-search-field input { margin: 0; }
.idx-listing-search .select2-container .select2-choice, .idx-listing-search .select2-container .select2-selection, .idx-listings .select2-container .select2-choice, .idx-listings .select2-container .select2-selection, .page .select2-container .select2-choice, .page .select2-container .select2-selection, .single .select2-container .select2-choice, .single .select2-container .select2-selection { border-radius: 0; background-image: none; border: none; border-bottom: 3px solid #062c5e; overflow: visible; height: 44px; padding: 0; }
.idx-listing-search .select2-container .select2-choice:focus, .idx-listing-search .select2-container .select2-selection:focus, .idx-listings .select2-container .select2-choice:focus, .idx-listings .select2-container .select2-selection:focus, .page .select2-container .select2-choice:focus, .page .select2-container .select2-selection:focus, .single .select2-container .select2-choice:focus, .single .select2-container .select2-selection:focus { box-shadow: none; }
.idx-listing-search .select2-container .select2-choice .select2-selection__rendered, .idx-listing-search .select2-container .select2-selection .select2-selection__rendered, .idx-listings .select2-container .select2-choice .select2-selection__rendered, .idx-listings .select2-container .select2-selection .select2-selection__rendered, .page .select2-container .select2-choice .select2-selection__rendered, .page .select2-container .select2-selection .select2-selection__rendered, .single .select2-container .select2-choice .select2-selection__rendered, .single .select2-container .select2-selection .select2-selection__rendered { line-height: 2.6; }
.idx-listing-search .select2-container .select2-choice .select2-arrow, .idx-listing-search .select2-container .select2-choice .select2-selection__arrow, .idx-listing-search .select2-container .select2-selection .select2-arrow, .idx-listing-search .select2-container .select2-selection .select2-selection__arrow, .idx-listings .select2-container .select2-choice .select2-arrow, .idx-listings .select2-container .select2-choice .select2-selection__arrow, .idx-listings .select2-container .select2-selection .select2-arrow, .idx-listings .select2-container .select2-selection .select2-selection__arrow, .page .select2-container .select2-choice .select2-arrow, .page .select2-container .select2-choice .select2-selection__arrow, .page .select2-container .select2-selection .select2-arrow, .page .select2-container .select2-selection .select2-selection__arrow, .single .select2-container .select2-choice .select2-arrow, .single .select2-container .select2-choice .select2-selection__arrow, .single .select2-container .select2-selection .select2-arrow, .single .select2-container .select2-selection .select2-selection__arrow { background-image: none; right: 0; top: 0; position: absolute; height: 40px; width: 40px; box-sizing: border-box; padding-top: 4px; display: block; background: #fff; border: none; border-radius: 0px; text-align: center; }
.idx-listing-search .select2-container .select2-choice .select2-arrow:before, .idx-listing-search .select2-container .select2-choice .select2-selection__arrow:before, .idx-listing-search .select2-container .select2-selection .select2-arrow:before, .idx-listing-search .select2-container .select2-selection .select2-selection__arrow:before, .idx-listings .select2-container .select2-choice .select2-arrow:before, .idx-listings .select2-container .select2-choice .select2-selection__arrow:before, .idx-listings .select2-container .select2-selection .select2-arrow:before, .idx-listings .select2-container .select2-selection .select2-selection__arrow:before, .page .select2-container .select2-choice .select2-arrow:before, .page .select2-container .select2-choice .select2-selection__arrow:before, .page .select2-container .select2-selection .select2-arrow:before, .page .select2-container .select2-selection .select2-selection__arrow:before, .single .select2-container .select2-choice .select2-arrow:before, .single .select2-container .select2-choice .select2-selection__arrow:before, .single .select2-container .select2-selection .select2-arrow:before, .single .select2-container .select2-selection .select2-selection__arrow:before { content: "\f0d7"; font-family: 'FontAwesome'; font-size: 20px; color: #333; }
.idx-listing-search .select2-container .select2-choice .select2-arrow b, .idx-listing-search .select2-container .select2-choice .select2-selection__arrow b, .idx-listing-search .select2-container .select2-selection .select2-arrow b, .idx-listing-search .select2-container .select2-selection .select2-selection__arrow b, .idx-listings .select2-container .select2-choice .select2-arrow b, .idx-listings .select2-container .select2-choice .select2-selection__arrow b, .idx-listings .select2-container .select2-selection .select2-arrow b, .idx-listings .select2-container .select2-selection .select2-selection__arrow b, .page .select2-container .select2-choice .select2-arrow b, .page .select2-container .select2-choice .select2-selection__arrow b, .page .select2-container .select2-selection .select2-arrow b, .page .select2-container .select2-selection .select2-selection__arrow b, .single .select2-container .select2-choice .select2-arrow b, .single .select2-container .select2-choice .select2-selection__arrow b, .single .select2-container .select2-selection .select2-arrow b, .single .select2-container .select2-selection .select2-selection__arrow b { display: none; }
.idx-listing-search .select2-container .select2-choice > .select2-chosen, .idx-listings .select2-container .select2-choice > .select2-chosen, .page .select2-container .select2-choice > .select2-chosen, .single .select2-container .select2-choice > .select2-chosen { line-height: 42px; }
.idx-listing-search .select2-container-active .select2-choices, .idx-listings .select2-container-active .select2-choices, .page .select2-container-active .select2-choices, .single .select2-container-active .select2-choices { border: none !important; border-bottom: 3px solid #062c5e !important; }
.idx-listing-search .select2-dropdown-open .select2-choice, .idx-listings .select2-dropdown-open .select2-choice, .page .select2-dropdown-open .select2-choice, .single .select2-dropdown-open .select2-choice { background-color: #fff; }
.idx-listing-search .select2-dropdown-open.select2-drop-above .select2-choices, .idx-listings .select2-dropdown-open.select2-drop-above .select2-choices, .page .select2-dropdown-open.select2-drop-above .select2-choices, .single .select2-dropdown-open.select2-drop-above .select2-choices { background-image: none; border: 2px solid #eee; }
.idx-listing-search .select2-drop, .idx-listings .select2-drop, .page .select2-drop, .single .select2-drop { border-radius: 0px; border: 2px solid #eee; border-top: none; }
.idx-listing-search .select2-drop.select2-drop-above, .idx-listings .select2-drop.select2-drop-above, .page .select2-drop.select2-drop-above, .single .select2-drop.select2-drop-above { border-radius: inherit; border-bottom: none; border-top: 2px solid #eee; }
.idx-listing-search .select2-drop.select2-drop-above.select2-drop-active, .idx-listings .select2-drop.select2-drop-above.select2-drop-active, .page .select2-drop.select2-drop-above.select2-drop-active, .single .select2-drop.select2-drop-above.select2-drop-active { border-top: 2px solid #eee; }
.idx-listing-search .radio-group label, .idx-listings .radio-group label, .page .radio-group label, .single .radio-group label { border: 2px solid #eee; border-right: none; background: #fff; cursor: pointer; -webkit-transition: .3s ease; transition: .3s ease; position: relative; z-index: 1; }
.idx-listing-search .radio-group label:last-of-type, .idx-listings .radio-group label:last-of-type, .page .radio-group label:last-of-type, .single .radio-group label:last-of-type { border-right: 2px solid #eee; }
.idx-listing-search .radio-group label.active, .idx-listings .radio-group label.active, .page .radio-group label.active, .single .radio-group label.active { background: #062c5e; color: #fff; border-radius: 3px; border: 3px solid rgba(255, 255, 255, 0.5); background-clip: padding-box; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.1); transform: scale(1.1); z-index: 10; }
.idx-listing-search .idx-description-search input, .idx-listings .idx-description-search input, .page .idx-description-search input, .single .idx-description-search input { width: 95%; }
.idx-listing-search fieldset, .idx-listings fieldset, .page fieldset, .single fieldset { border: none; padding: 0; margin: 0; }
.idx-listing-search input[type="text"], .idx-listings input[type="text"], .page input[type="text"], .single input[type="text"] { height: 44px !important; }
.idx-listing-search input[type="number"], .idx-listings input[type="number"], .page input[type="number"], .single input[type="number"] { height: 44px !important; }
.idx-listing-search .idx-sort-listings, .idx-listings .idx-sort-listings, .page .idx-sort-listings, .single .idx-sort-listings { max-width: 240px; }

.idx-map-search .idx-submit { margin-top: 0; }

.idx-subdivision-search legend { display: none; visibility: hidden; }

.listing-excerpt-featured, .listing-excerpt { display: inline-block; vertical-align: top; width: 32%; margin-left: 2%; margin-bottom: 16px; }
.listing-excerpt-featured:nth-of-type(3n+1), .listing-excerpt:nth-of-type(3n+1) { margin-left: 0; }
@media all and (max-width: 979px) { .listing-excerpt-featured, .listing-excerpt { width: 49%; }
  .listing-excerpt-featured:nth-of-type(2n+1), .listing-excerpt:nth-of-type(2n+1) { margin-left: 0; }
  .listing-excerpt-featured:nth-of-type(2n+2), .listing-excerpt:nth-of-type(2n+2) { margin-left: 2%; } }
@media all and (max-width: 768px) { .listing-excerpt-featured, .listing-excerpt { display: block; margin-left: 0; width: 100%; }
  .listing-excerpt-featured:nth-of-type(1n+1), .listing-excerpt:nth-of-type(1n+1) { margin-left: 0; } }
@media all and (max-width: 640px) { .listing-excerpt-featured, .listing-excerpt { display: inline-block; width: 49%; }
  .listing-excerpt-featured:nth-of-type(2n+1), .listing-excerpt:nth-of-type(2n+1) { margin-left: 0; }
  .listing-excerpt-featured:nth-of-type(2n+2), .listing-excerpt:nth-of-type(2n+2) { margin-left: 2%; } }
@media all and (max-width: 480px) { .listing-excerpt-featured, .listing-excerpt { display: block; margin-left: 0; width: 100%; }
  .listing-excerpt-featured:nth-of-type(1n+1), .listing-excerpt:nth-of-type(1n+1) { margin-left: 0; } }
.listing-excerpt-featured.full, .listing-excerpt.full { display: inline-block; width: 23.5%; margin-right: -4px; margin-left: 2%; vertical-align: top; margin-right: 0; }
.listing-excerpt-featured.full:nth-of-type(1n+1), .listing-excerpt.full:nth-of-type(1n+1) { margin-left: 2%; }
.listing-excerpt-featured.full:nth-of-type(2n+1), .listing-excerpt.full:nth-of-type(2n+1) { margin-left: 2%; }
.listing-excerpt-featured.full:nth-of-type(3n+1), .listing-excerpt.full:nth-of-type(3n+1) { margin-left: 2%; }
.listing-excerpt-featured.full:nth-of-type(4n+1), .listing-excerpt.full:nth-of-type(4n+1) { margin-left: 2%; }
.listing-excerpt-featured.full:nth-of-type(4n+1), .listing-excerpt.full:nth-of-type(4n+1) { margin-left: 0; }
@media all and (max-width: 979px) { .listing-excerpt-featured.full, .listing-excerpt.full { display: inline-block; width: 31.66667%; margin-right: -4px; margin-left: 2.5%; vertical-align: top; margin-right: 0; }
  .listing-excerpt-featured.full:nth-of-type(1n+1), .listing-excerpt.full:nth-of-type(1n+1) { margin-left: 2.5%; }
  .listing-excerpt-featured.full:nth-of-type(2n+1), .listing-excerpt.full:nth-of-type(2n+1) { margin-left: 2.5%; }
  .listing-excerpt-featured.full:nth-of-type(3n+1), .listing-excerpt.full:nth-of-type(3n+1) { margin-left: 2.5%; }
  .listing-excerpt-featured.full:nth-of-type(3n+1), .listing-excerpt.full:nth-of-type(3n+1) { margin-left: 0; } }
@media all and (max-width: 640px) { .listing-excerpt-featured.full, .listing-excerpt.full { display: inline-block; width: 48.5%; margin-right: -4px; margin-left: 3%; vertical-align: top; margin-right: 0; }
  .listing-excerpt-featured.full:nth-of-type(1n+1), .listing-excerpt.full:nth-of-type(1n+1) { margin-left: 3%; }
  .listing-excerpt-featured.full:nth-of-type(2n+1), .listing-excerpt.full:nth-of-type(2n+1) { margin-left: 3%; }
  .listing-excerpt-featured.full:nth-of-type(2n+1), .listing-excerpt.full:nth-of-type(2n+1) { margin-left: 0; } }
@media all and (max-width: 480px) { .listing-excerpt-featured.full, .listing-excerpt.full { display: inline-block; width: 100%; margin-right: -4px; margin-left: 2%; vertical-align: top; margin-right: 0; }
  .listing-excerpt-featured.full:nth-of-type(1n+1), .listing-excerpt.full:nth-of-type(1n+1) { margin-left: 2%; }
  .listing-excerpt-featured.full:nth-of-type(1n+1), .listing-excerpt.full:nth-of-type(1n+1) { margin-left: 0; } }

.column-content a.listing { display: block; padding: 0; background: #fff; text-decoration: none; color: #333; text-align: center; position: relative; -webkit-transition: .3s ease; transition: .3s ease; z-index: 1; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); }
.column-content a.listing .listing-photo { margin-bottom: 0; overflow: hidden; }
.column-content a.listing .listing-photo img { -webkit-transform: scale(1.4); transform: scale(1.4); -webkit-transition: .5s ease; transition: .5s ease; -webkit-backface-visibility: hidden; }
.column-content a.listing:hover .listing-photo img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.column-content a.listing .listing-info-panel { padding: 0 12px 12px; }
.column-content a.listing .listing-info-panel .listing-address { line-height: 1.2; }
.column-content a.listing .listing-info-panel .listing-address .address_line_one { font-size: 16px; font-size: 1rem; font-weight: 700; }
.column-content a.listing .listing-info-panel .listing-address span { display: block; }
.column-content a.listing .listing-info-panel .price { color: #062c5e; font-size: 22.4px; font-size: 1.4rem; font-family: "PT Sans", sans-serif; font-weight: 700; padding: 6px 0; border-bottom: 1px solid #f4f4f4; margin-bottom: 8px; }
.column-content a.listing .listing-info-panel .details { font-size: 16px; font-size: 1rem; color: #aaa; line-height: 1.2; margin-top: 12px; }
.column-content a.listing .listing-info-panel .details span { display: block; }
.column-content a.listing .listing-info-panel .idx-details { position: absolute; display: none; left: -1px; right: -1px; margin-top: 16px; height: 0px; background: #eee; border: 1px solid #eee; color: #fff; font-size: 12px; text-transform: uppercase; box-sizing: border-box; -webkit-transition: .3s ease; transition: .3s ease; overflow: hidden; }
.column-content a.listing:hover .idx-details { height: 36px; padding: 11px 0; -webkit-transition-delay: .15s; transition-delay: .15s; }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }

aside.about-bar { width: 280px; margin-left: 24px; margin-bottom: 16px; float: right; }
@media all and (max-width: 768px) { aside.about-bar { display: block; width: 100%; float: none; margin-left: 0; } }
aside.about-bar img { display: block; width: 100%; }
aside.about-bar .box { border: 1px solid #eee; text-align: center; padding: 16px; font-size: 14px; line-height: 1.2; margin-top: 16px; display: block; width: 100%; color: #333; position: relative; z-index: 200; }
aside.about-bar .box h3 { font-family: "PT Serif", serif; font-size: 18px; margin-bottom: 12px; }
aside.about-bar .box a { color: #333; display: block; }

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

.bypostauthor { display: block; }

/*--------------------------------------------------------------
## Sidebars
--------------------------------------------------------------*/
.sidebar { width: 280px; display: inline-block; padding-right: 32px; margin-right: -4px; margin-top: 32px; box-sizing: border-box; font-family: "PT Sans", sans-serif; }
@media all and (max-width: 640px) { .sidebar { display: none; } }
.sidebar .sidebar-item { margin-bottom: 16px; }
.sidebar .sidebar-item:last-of-type { margin-bottom: 0; }
.sidebar .sidebar-item .widgettitle { font-size: 16px; color: #fff; font-weight: 700; letter-spacing: 0; padding: 16px; background: #062c5e; text-transform: none; margin-bottom: 4px; }
.sidebar .sidebar-item .item-content { font-size: 14px; }
.sidebar .sidebar-item .item-content ul { list-style: none; margin: 0; padding: 0; }
.sidebar .sidebar-item .item-content ul li { margin-bottom: 2px; position: relative; z-index: 10; }
.sidebar .sidebar-item .item-content ul li a { padding: 8px 16px; display: block; width: 100%; color: #333; position: relative; z-index: 10; background: #f4f4f4; -webkit-transition: .3s ease; transition: .3s ease; }
.sidebar .sidebar-item .item-content ul li a:hover { background: #fff; }
.sidebar .sidebar-item .item-content ul li:before, .sidebar .sidebar-item .item-content ul li:after { content: ""; display: block; width: 3px; background: #062c5e; -webkit-transition: .3s ease; transition: .3s ease; position: absolute; z-index: -1; top: 0; bottom: 0; }
.sidebar .sidebar-item .item-content ul li:before { -webkit-transform: translateX(6px); transform: translateX(6px); left: 0; }
.sidebar .sidebar-item .item-content ul li:after { -webkit-transform: translateX(-6px); transform: translateX(-6px); right: 0; }
.sidebar .sidebar-item .item-content ul li:hover:before { -webkit-transform: translateX(-6px); transform: translateX(-6px); }
.sidebar .sidebar-item .item-content ul li:hover:after { -webkit-transform: translateX(6px); transform: translateX(6px); }
.sidebar .sidebar-item .idx-search-advanced-link { display: none; }
.sidebar .sidebar-item form .search-fields .field { display: block; width: 100%; margin-bottom: 2px; background: #fff; position: relative; }
.sidebar .sidebar-item form .search-fields .field .select2-container, .sidebar .sidebar-item form .search-fields .field select2-drop-above { width: 100%; max-width: none; background: #f4f4f4; border: none; border-radius: 0; }
.sidebar .sidebar-item form .search-fields .field .select2-container .select2-choices, .sidebar .sidebar-item form .search-fields .field .select2-container .select2-choice, .sidebar .sidebar-item form .search-fields .field select2-drop-above .select2-choices, .sidebar .sidebar-item form .search-fields .field select2-drop-above .select2-choice { border: none; background: #f4f4f4; padding-left: 12px; border-radius: 0; }
.sidebar .sidebar-item form .search-fields .field .select2-container .select2-arrow, .sidebar .sidebar-item form .search-fields .field select2-drop-above .select2-arrow { background: #f4f4f4; }
.sidebar .sidebar-item form .search-fields .field input { width: 100%; box-sizing: border-box; position: relative; z-index: 1; padding: 12px; border-bottom: none; font-size: 14px; font-size: 0.875rem; background: #f4f4f4; }
.sidebar .sidebar-item form .search-fields .field label { display: none; }
.sidebar .sidebar-item form .search-fields .field fieldset { width: 100%; }
.sidebar .sidebar-item form .search-fields .field.pair { display: inline-block; width: -webkit-calc(50% - 2px); width: calc(50% - 2px); margin-left: 4px; }
.sidebar .sidebar-item form .search-fields .field.pair.first { margin-right: -4px; margin-left: 0; }
.sidebar .sidebar-item form button { display: block; width: 100%; padding: 0; }

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

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

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

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

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }

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

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

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJzdHlsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBQZWdneSBIaWJiZXJ0XG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogU291dGhlcm4gV2ViXG5BdXRob3IgVVJJOiBodHRwOi8vc291dGhlcm53ZWIuY29tXG5EZXNjcmlwdGlvbjogQ3VzdG9tIFdvcmRQcmVzcyB0aGVtZSBmb3IgUGVnZ3kgSGliYmVydFxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IHBlZ2d5aGliYmVydFxuVGFnczpcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5QZWdneSBIaWJiZXJ0IGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTUgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmNvbS9ub3JtYWxpemUuY3NzL1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4jIFR5cG9ncmFwaHlcbiMgRWxlbWVudHNcbiMgRm9ybXNcbiMgTmF2aWdhdGlvblxuXHQjIyBMaW5rc1xuXHQjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIFdpZGdldHNcbiMgQ29udGVudCAjIyBQb3N0cyBhbmQgcGFnZXNcblx0IyMgQXNpZGVzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7IG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHsgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHsgZm9udC1zaXplOiAyZW07IG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7IGJhY2tncm91bmQ6ICNmZjA7IGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcgeyBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7IG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgaGVpZ2h0OiAwOyB9XG5cbnByZSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGNvbG9yOiBpbmhlcml0OyBmb250OiBpbmhlcml0OyBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3QgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQgeyBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwOyBtYXJnaW46IDAgMnB4OyBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLCB0aCB7IHBhZGRpbmc6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgY29sb3I6ICM0MDQwNDA7IGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCI7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7IGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgbWFyZ2luOiAwIDAgLjVlbTsgfVxuXG5oMSB7IGNvbG9yOiAjMDYyYzVlOyBmb250LXNpemU6IDMycHg7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7IGgxIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuaDIgeyBjb2xvcjogI2FhYTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IDZweDsgZm9udC1zaXplOiAyMXB4OyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgeyBoMiB7IGZvbnQtc2l6ZTogMTZweDsgbGV0dGVyLXNwYWNpbmc6IDRweDsgfSB9XG5cbnAgeyBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG5kZm4sIGNpdGUsIGVtLCBpIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUgeyBtYXJnaW46IDAgMS41ZW07IH1cblxuYWRkcmVzcyB7IG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbnByZSB7IGJhY2tncm91bmQ6ICNlZWU7IGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6IDE1cHg7IGZvbnQtc2l6ZTogMC45Mzc1cmVtOyBsaW5lLWhlaWdodDogMS42OyBtYXJnaW4tYm90dG9tOiAxLjZlbTsgbWF4LXdpZHRoOiAxMDAlOyBvdmVyZmxvdzogYXV0bzsgcGFkZGluZzogMS42ZW07IH1cblxuY29kZSwga2JkLCB0dCwgdmFyIHsgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxNXB4OyBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG5hYmJyLCBhY3JvbnltIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2OyBjdXJzb3I6IGhlbHA7IH1cblxubWFyaywgaW5zIHsgYmFja2dyb3VuZDogI2ZmZjljMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJpZyB7IGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4uZW50cnktY29udGVudCBwOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHsgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7IGJhY2tncm91bmQ6ICNmZmY7IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovIGZvbnQtc2l6ZTogMTZweDsgZm9udC1zaXplOiAxcmVtOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyBvdmVyZmxvdy14OiBoaWRkZW47IGZvbnQtd2VpZ2h0OiA1MDA7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5ib2R5IC5zaXRlIHsgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7IH1cblxuYmxvY2txdW90ZSwgcSB7IHF1b3RlczogXCJcIiBcIlwiOyB9XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB9XG5cbmhyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgYm9yZGVyOiAwOyBoZWlnaHQ6IDFweDsgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbnVsLCBvbCB7IG1hcmdpbjogMCAwIDEuNWVtIDNlbTsgfVxuXG51bCB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpID4gdWwsIGxpID4gb2wgeyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuZHQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7IG1hcmdpbjogMCAxLjVlbSAxLjVlbTsgfVxuXG5pbWcgeyBoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovIG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi8gfVxuXG50YWJsZSB7IG1hcmdpbjogMCAwIDEuNWVtOyB3aWR0aDogMTAwJTsgfVxuXG5zZWN0aW9uIHsgcGFkZGluZzogMzJweCAwOyB9XG5zZWN0aW9uOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgY2xlYXI6IGJvdGg7IH1cblxuLmNvbnRhaW5lciB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDExNzBweDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDAgMTZweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYS5idXR0b24geyBiYWNrZ3JvdW5kOiAjMDYyYzVlOyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDNweDsgY29sb3I6ICNmZmY7IGhlaWdodDogNDRweDsgcGFkZGluZzogMCAyNHB4OyBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IHRyYW5zaXRpb246IC4zcyBlYXNlOyBvdXRsaW5lOiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbmJ1dHRvbi53aGl0ZSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS53aGl0ZSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLndoaXRlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlLCBhLmJ1dHRvbi53aGl0ZSB7IGJhY2tncm91bmQ6ICNmZmY7IGNvbG9yOiAjMDYyYzVlOyBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzA2MmM1ZTsgfVxuYnV0dG9uLndoaXRlOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLndoaXRlOmhvdmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ud2hpdGU6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6aG92ZXIsIGEuYnV0dG9uLndoaXRlOmhvdmVyIHsgYmFja2dyb3VuZDogIzA4Mzc3NjsgY29sb3I6ICNmZmY7IH1cbmJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBhLmJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6ICMwODM3NzY7IH1cblxuYS5idXR0b24geyBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHRleHRhcmVhIHsgaGVpZ2h0OiA0NHB4OyBib3JkZXI6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDYyYzVlOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxNnB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBvdXRsaW5lOiBub25lOyBwYWRkaW5nOiBjYWxjKDIycHggLSAxNnB4KSAwOyBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7IGNvbG9yOiAjMTExOyB9XG5cbnRleHRhcmVhIHsgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7IGNvbG9yOiAjMDYyYzVlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCBhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbnAgYTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0bzsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICMwNjJjNWU7IHdpZHRoOiAwJTsgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbnAgYTpob3ZlcjphZnRlciB7IHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5uYXYubWFpbi1uYXZpZ2F0aW9uIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgYm94LXNoYWRvdzogMHB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyBuYXYubWFpbi1uYXZpZ2F0aW9uIHsgZGlzcGxheTogbm9uZTsgfSB9XG5uYXYubWFpbi1uYXZpZ2F0aW9uIC5jb250YWluZXIgeyBkaXNwbGF5OiB0YWJsZTsgd2lkdGg6IDEwMCU7IH1cbm5hdi5tYWluLW5hdmlnYXRpb24gLm5hdi1sb2dvIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNjBweCk7IG9wYWNpdHk6IDA7IHdpZHRoOiAxNjBweDsgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbm5hdi5tYWluLW5hdmlnYXRpb24gLm5hdi1sb2dvIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTYwcHg7IH1cbm5hdi5tYWluLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2MHB4KTsgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbm5hdi5tYWluLW5hdmlnYXRpb24uc2Nyb2xsaW5nIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwOyB9XG5uYXYubWFpbi1uYXZpZ2F0aW9uLnNjcm9sbGluZyAubmF2LWxvZ28geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IG9wYWNpdHk6IDE7IH1cbm5hdi5tYWluLW5hdmlnYXRpb24uc2Nyb2xsaW5nIC5tZW51LW1haW4tY29udGFpbmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbm5hdi5tYWluLW5hdmlnYXRpb24gdWwgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5uYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMThweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcG9zaXRpb246IHJlbGF0aXZlOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7IG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSB7IG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG5uYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxubmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHsgY29udGVudDogXCJcXGYwNzhcIjsgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7IGNvbG9yOiAjMDYyYzVlOyBtYXJnaW4tbGVmdDogMTZweDsgZm9udC1zaXplOiA4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtM3B4OyB9XG5uYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgPiBhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjYWFhOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBhZGRpbmc6IDEycHggOHB4OyB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7IG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSA+IGEgeyBmb250LXNpemU6IDE0cHg7IH0gfVxubmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpID4gYTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogNXB4OyBiYWNrZ3JvdW5kOiByZ2JhKDYsIDQ0LCA5NCwgMC44KTsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC01cHg7IGxlZnQ6IDA7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IC4zcyBlYXNlOyB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cbm5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSA+IGE6aG92ZXIgeyBjb2xvcjogIzA2MmM1ZTsgfVxubmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpID4gYTpob3ZlcjpiZWZvcmUgeyBvcGFjaXR5OiAxOyB9XG5uYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkubWVudS1pdGVtLTk4IHVsIHsgd2lkdGg6IDUxMnB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5uYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkubWVudS1pdGVtLTk4IHVsIGxpIHsgd2lkdGg6IDMzLjMzMzMzJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cbm5hdi5tYWluLW5hdmlnYXRpb24gdWwgdWwgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHdpZHRoOiAyNjBweDsgYm94LXNoYWRvdzogMHB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgei1pbmRleDogLTE7IGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7IH1cbm5hdi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5uYXYubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpIGEgeyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICNhYWE7IH1cbm5hdi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkgYTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBub25lOyB9XG5cbiNwYWdlIHsgdHJhbnNpdGlvbjogLjNzIGVhc2U7IHdpZHRoOiAxMDAlOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucHVzaGZhZGUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwcHgpOyBvcGFjaXR5OiAuNTsgd2lkdGg6IDEwMCU7IH1cbi5wdXNoZmFkZSAjcGFnZS1jb3ZlciB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG5uYXYubW9iaWxlLW5hdmlnYXRpb24geyBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDBweDsgd2lkdGg6IDI4MHB4OyB0b3A6IDBweDsgaGVpZ2h0OiAxMDB2aDsgei1pbmRleDogMTAwMDAwMDsgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyBiYWNrZ3JvdW5kOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBvdmVyZmxvdy15OiBzY3JvbGw7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4MHB4KTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNnB4OyB9XG5uYXYubW9iaWxlLW5hdmlnYXRpb24ub3BlbiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyBib3gtc2hhZG93OiAwcHggMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxubmF2Lm1vYmlsZS1uYXZpZ2F0aW9uIC5icmFuZGluZyB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbm5hdi5tb2JpbGUtbmF2aWdhdGlvbiAuYnJhbmRpbmcgLmxvZ28geyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDMycHggMDsgfVxubmF2Lm1vYmlsZS1uYXZpZ2F0aW9uIC5icmFuZGluZyAubG9nbyBpbWcgeyB3aWR0aDogNzUlOyB9XG5uYXYubW9iaWxlLW5hdmlnYXRpb24gdWwgeyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cbm5hdi5tb2JpbGUtbmF2aWdhdGlvbiB1bCBsaSB7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgcG9zaXRpb246IHJlbGF0aXZlOyBsaW5lLWhlaWdodDogMS4yOyB9XG5uYXYubW9iaWxlLW5hdmlnYXRpb24gdWwgbGkgLmJ1dHRvbi1kcm9wIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDUxcHg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTsgZGlzcGxheTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyByaWdodDogMDsgei1pbmRleDogMTAwMDsgcGFkZGluZy10b3A6IDE3cHg7IGNvbG9yOiAjMzMzOyB9XG5uYXYubW9iaWxlLW5hdmlnYXRpb24gdWwgbGkgLmJ1dHRvbi1kcm9wIGkgeyB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5uYXYubW9iaWxlLW5hdmlnYXRpb24gdWwgbGkub3BlbiAuYnV0dG9uLWRyb3AgaSB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbm5hdi5tb2JpbGUtbmF2aWdhdGlvbiB1bCBsaSBhIHsgY29sb3I6ICMzMzM7IGZvbnQtd2VpZ2h0OiA3MDA7IHBhZGRpbmc6IDE3LjVweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxubmF2Lm1vYmlsZS1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmJ1dHRvbi1kcm9wIHsgZGlzcGxheTogYmxvY2s7IH1cbm5hdi5tb2JpbGUtbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEgeyBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG5uYXYubW9iaWxlLW5hdmlnYXRpb24gdWwgbGkgdWwgeyBkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kOiAjMDYyYzVlOyB9XG5uYXYubW9iaWxlLW5hdmlnYXRpb24gdWwgbGkgdWwgbGkgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5uYXYubW9iaWxlLW5hdmlnYXRpb24gdWwgbGkgdWwgbGkgYSB7IGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQgeyBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyBoZWlnaHQ6IDFweDsgd2lkdGg6IDFweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IGJvcmRlci1yYWRpdXM6IDNweDsgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7IGNvbG9yOiAjMjE3NTliOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuODc1cmVtOyBmb250LXdlaWdodDogYm9sZDsgaGVpZ2h0OiBhdXRvOyBsZWZ0OiA1cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHBhZGRpbmc6IDE1cHggMjNweCAxNHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRvcDogNXB4OyB3aWR0aDogYXV0bzsgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25sZWZ0IHsgZGlzcGxheTogaW5saW5lOyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7IGRpc3BsYXk6IGlubGluZTsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHsgY2xlYXI6IGJvdGg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2xlYXJpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIsIC5lbnRyeS1jb250ZW50OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsIC5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLCAuY29tbWVudC1jb250ZW50OmFmdGVyLCAuc2l0ZS1oZWFkZXI6YmVmb3JlLCAuc2l0ZS1oZWFkZXI6YWZ0ZXIsIC5zaXRlLWNvbnRlbnQ6YmVmb3JlLCAuc2l0ZS1jb250ZW50OmFmdGVyLCAuc2l0ZS1mb290ZXI6YmVmb3JlLCAuc2l0ZS1mb290ZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY2xlYXI6YWZ0ZXIsIC5lbnRyeS1jb250ZW50OmFmdGVyLCAuY29tbWVudC1jb250ZW50OmFmdGVyLCAuc2l0ZS1oZWFkZXI6YWZ0ZXIsIC5zaXRlLWNvbnRlbnQ6YWZ0ZXIsIC5zaXRlLWZvb3RlcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndpZGdldCB7IG1hcmdpbjogMCAwIDEuNWVtOyAvKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqLyB9XG4ud2lkZ2V0IHNlbGVjdCB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtaGVhZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgei1pbmRleDogOTk5OTg7IH1cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgcGFkZGluZzogMjRweCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiB0YWJsZTsgfVxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCAubG9nbywgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCAub3RoZXItYnJhbmRpbmcgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmhlYWRlci1jb250ZW50IC5sb2dvIHsgd2lkdGg6IDMwMHB4OyB9XG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmhlYWRlci1jb250ZW50IC5sb2dvIGEgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA0OHB4OyB3aWR0aDogMzAwcHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1nL2xvZ28uc3ZnXCIpOyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmhlYWRlci1jb250ZW50IC5vdGhlci1icmFuZGluZyB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmhlYWRlci1jb250ZW50IC5vdGhlci1icmFuZGluZyAuYWNjb3VudGJveCwgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCAub3RoZXItYnJhbmRpbmcgLnNvY2lhbGJveCwgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCAub3RoZXItYnJhbmRpbmcgLmFmaGJveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZzogMCAxNnB4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7IGhlaWdodDogNDhweDsgfVxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCAub3RoZXItYnJhbmRpbmcgLmFjY291bnRib3g6Zmlyc3Qtb2YtdHlwZSwgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCAub3RoZXItYnJhbmRpbmcgLnNvY2lhbGJveDpmaXJzdC1vZi10eXBlLCAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmhlYWRlci1jb250ZW50IC5vdGhlci1icmFuZGluZyAuYWZoYm94OmZpcnN0LW9mLXR5cGUgeyBib3JkZXItbGVmdDogbm9uZTsgfVxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCAub3RoZXItYnJhbmRpbmcgLmFjY291bnRib3ggYSwgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCAub3RoZXItYnJhbmRpbmcgLnNvY2lhbGJveCBhLCAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmhlYWRlci1jb250ZW50IC5vdGhlci1icmFuZGluZyAuYWZoYm94IGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMTZweDsgbWFyZ2luLXRvcDogOHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjYWFhOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCAub3RoZXItYnJhbmRpbmcgLmFjY291bnRib3ggYTpsYXN0LW9mLXR5cGUsIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuaGVhZGVyLWNvbnRlbnQgLm90aGVyLWJyYW5kaW5nIC5zb2NpYWxib3ggYTpsYXN0LW9mLXR5cGUsIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuaGVhZGVyLWNvbnRlbnQgLm90aGVyLWJyYW5kaW5nIC5hZmhib3ggYTpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuaGVhZGVyLWNvbnRlbnQgLm90aGVyLWJyYW5kaW5nIC5hY2NvdW50Ym94IGEgaSwgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5oZWFkZXItY29udGVudCAub3RoZXItYnJhbmRpbmcgLnNvY2lhbGJveCBhIGksIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuaGVhZGVyLWNvbnRlbnQgLm90aGVyLWJyYW5kaW5nIC5hZmhib3ggYSBpIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IC0zcHg7IH1cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuaGVhZGVyLWNvbnRlbnQgLm90aGVyLWJyYW5kaW5nIC5hZmhib3ggeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltZy9sb2dvLWFmaC5wbmdcIik7IGJhY2tncm91bmQtc2l6ZTogMjU2cHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgd2lkdGg6IDI1NnB4OyBwYWRkaW5nLXJpZ2h0OiAwOyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiA2NHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyBib3gtc2hhZG93OiAwcHggMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgd2lkdGg6IDEwMCU7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5zaXRlLWhlYWRlciAuaGVhZGVyLW1vYmlsZSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLW1vYmlsZSB1bCB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLW1vYmlsZSB1bCBhIHsgY29sb3I6ICNhYWE7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1tb2JpbGUgdWwgbGkgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxOyB9XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1tb2JpbGUgdWwgbGkuYnV0dG9uLW1lbnUgeyB3aWR0aDogMjRweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItbW9iaWxlIHVsIGxpLmJ1dHRvbi1tZW51IGEgeyBmb250LXNpemU6IDI0cHg7IH1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLW1vYmlsZSB1bCBsaS5idXR0b24tbWVudSBhOmFmdGVyIHsgY29udGVudDogXCJcXGYzMzNcIjsgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnOyBjb2xvcjogaW5oZXJpdDsgfVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItbW9iaWxlIHVsIGxpLmxvZ28gYSB7IGhlaWdodDogNDRweDsgd2lkdGg6IDIwMHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltZy9sb2dvLnN2Z1wiKTsgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1tb2JpbGUgdWwgbGkuYnV0dG9uLXBob25lIHsgd2lkdGg6IDI0cHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1tb2JpbGUgdWwgbGkuYnV0dG9uLXBob25lIGEgeyBmb250LXNpemU6IDE4cHg7IGhlaWdodDogMjBweDsgfVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItbW9iaWxlIHVsIGxpLmJ1dHRvbi1waG9uZSBhOmFmdGVyIHsgY29udGVudDogXCJcXGY1MjVcIjsgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnOyBjb2xvcjogaW5oZXJpdDsgfVxuXG5ib2R5LmN1c3RvbWl6ZS1zdXBwb3J0IC5tYWluLW5hdmlnYXRpb24uc2Nyb2xsaW5nLCBib2R5LmN1c3RvbWl6ZS1zdXBwb3J0IC5oZWFkZXItbW9iaWxlIHsgdG9wOiAzMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7IGJvZHkuY3VzdG9taXplLXN1cHBvcnQgLm1haW4tbmF2aWdhdGlvbi5zY3JvbGxpbmcsIGJvZHkuY3VzdG9taXplLXN1cHBvcnQgLmhlYWRlci1tb2JpbGUgeyB0b3A6IDQ2cHg7IH0gfVxuI3BhZ2UtY292ZXIgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgZGlzcGxheTogbm9uZTsgei1pbmRleDogMTAwMTsgfVxuXG4uaGVhZGVyLWltYWdlIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAtNXB4OyBoZWlnaHQ6IDMwMHB4OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4uaGVhZGVyLWltYWdlIC5jb250YWluZXIgeyBkaXNwbGF5OiB0YWJsZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuLmhlYWRlci1pbWFnZSAuY29udGFpbmVyIC5wYWdlLXRpdGxlIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uaGVhZGVyLWltYWdlIC5jb250YWluZXIgLnBhZ2UtdGl0bGUgLm92ZXJsYXktdGl0bGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxNnB4IDY0cHg7IGJveC1zaGFkb3c6IDBweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmhlYWRlci1zcGFjZXIgeyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDUzcHg7IH1cbi5oZWFkZXItc3BhY2VyLnNjcm9sbGluZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHsgLmhlYWRlci1zcGFjZXIgeyBoZWlnaHQ6IDUwcHg7IH0gfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLmhlYWRlci1zcGFjZXIgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA2NHB4OyB9IH1cblxuc2VjdGlvbi5jcnVtYnMgeyBiYWNrZ3JvdW5kOiAjZjRmNGY0OyBwYWRkaW5nOiAxNnB4IDA7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogMXB4OyBjb2xvcjogI2FhYTsgfVxuc2VjdGlvbi5jcnVtYnMgYSB7IGNvbG9yOiAjYWFhOyB9XG5zZWN0aW9uLmNydW1icyAuY29udGFpbmVyID4gc3BhbjpsYXN0LW9mLXR5cGUgeyBjb2xvcjogIzA2MmM1ZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWZvb3RlciB7IG1hcmdpbi10b3A6IDMycHg7IH1cbi5zaXRlLWZvb3RlciBzZWN0aW9uLmJsdWUgeyBiYWNrZ3JvdW5kOiAjMDYyYzVlOyBwYWRkaW5nOiAyNHB4IDA7IH1cbi5zaXRlLWZvb3RlciBzZWN0aW9uLmJsdWUgLmNvbnRhaW5lciB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uYmx1ZSAuY29udGFpbmVyIC5sb2dvLCAuc2l0ZS1mb290ZXIgc2VjdGlvbi5ibHVlIC5jb250YWluZXIgLmNvbnRhY3QtbnVtYmVycyB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi5zaXRlLWZvb3RlciBzZWN0aW9uLmJsdWUgLmNvbnRhaW5lciAubG9nbyB7IHdpZHRoOiAzMDBweDsgfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uYmx1ZSAuY29udGFpbmVyIC5sb2dvIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMzAwcHg7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7IC5zaXRlLWZvb3RlciBzZWN0aW9uLmJsdWUgLmNvbnRhaW5lciAubG9nbyBpbWcgeyBtYXJnaW46IDAgYXV0bzsgfSB9XG4uc2l0ZS1mb290ZXIgc2VjdGlvbi5ibHVlIC5jb250YWluZXIgLmNvbnRhY3QtbnVtYmVycyB7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiByaWdodDsgZm9udC1zaXplOiAyNHB4OyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgeyAuc2l0ZS1mb290ZXIgc2VjdGlvbi5ibHVlIC5jb250YWluZXIgLmNvbnRhY3QtbnVtYmVycyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uYmx1ZSAuY29udGFpbmVyIC5jb250YWN0LW51bWJlcnMgaSB7IG1hcmdpbi1yaWdodDogOHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMnB4OyB9XG4uc2l0ZS1mb290ZXIgc2VjdGlvbi5ibHVlIC5jb250YWluZXIgLmNvbnRhY3QtbnVtYmVycyBhIHsgY29sb3I6IGluaGVyaXQ7IGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uc2l0ZW1hcCB7IGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbi5zaXRlLWZvb3RlciBzZWN0aW9uLnNpdGVtYXAgLmZvb3Rlci1jb250ZW50IHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB9XG4uc2l0ZS1mb290ZXIgc2VjdGlvbi5zaXRlbWFwIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdiB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiA3MCU7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5zaXRlLWZvb3RlciBzZWN0aW9uLnNpdGVtYXAgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbmF2IHsgZGlzcGxheTogbm9uZTsgfSB9XG4uc2l0ZS1mb290ZXIgc2VjdGlvbi5zaXRlbWFwIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdiB1bCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6IDI0cHg7IGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uc2l0ZW1hcCAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1uYXYgdWwgYSB7IGNvbG9yOiAjMzMzOyB9XG4uc2l0ZS1mb290ZXIgc2VjdGlvbi5zaXRlbWFwIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdiB1bCBsaSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiAyMCU7IHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbi5zaXRlLWZvb3RlciBzZWN0aW9uLnNpdGVtYXAgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbmF2IHVsIGxpIHVsIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXNpemU6IDAuODc1cmVtOyBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDhweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDI7IH1cbi5zaXRlLWZvb3RlciBzZWN0aW9uLnNpdGVtYXAgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbmF2IHVsIGxpIHVsIGxpIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4uc2l0ZS1mb290ZXIgc2VjdGlvbi5zaXRlbWFwIC5mb290ZXItY29udGVudCAuZm9vdGVyLW5hdiB1bCBsaS5tZW51LWl0ZW0tMTU4IHsgd2lkdGg6IDYwJTsgfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uc2l0ZW1hcCAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1uYXYgdWwgbGkubWVudS1pdGVtLTE1OCB1bCB7IGNvbHVtbnM6IDM7IH1cbi5zaXRlLWZvb3RlciBzZWN0aW9uLnNpdGVtYXAgLmZvb3Rlci1jb250ZW50IC5jb250YWN0LWluZm8geyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMzAlOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7IHBhZGRpbmctbGVmdDogMjRweDsgZm9udC1zaXplOiAxNHB4OyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAuc2l0ZS1mb290ZXIgc2VjdGlvbi5zaXRlbWFwIC5mb290ZXItY29udGVudCAuY29udGFjdC1pbmZvIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItbGVmdDogbm9uZTsgcGFkZGluZy1sZWZ0OiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uc2l0ZW1hcCAuZm9vdGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBoMiB7IGZvbnQtc2l6ZTogMjRweDsgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogMDsgY29sb3I6ICMzMzM7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4uc2l0ZS1mb290ZXIgc2VjdGlvbi5zaXRlbWFwIC5mb290ZXItY29udGVudCAuY29udGFjdC1pbmZvIC5pbmZvLXJvdyB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogOHB4OyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAuc2l0ZS1mb290ZXIgc2VjdGlvbi5zaXRlbWFwIC5mb290ZXItY29udGVudCAuY29udGFjdC1pbmZvIC5pbmZvLXJvdyB7IG1hcmdpbi10b3A6IDA7IH0gfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uc2l0ZW1hcCAuZm9vdGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAuaW5mby1yb3cgLnRpdGxlLCAuc2l0ZS1mb290ZXIgc2VjdGlvbi5zaXRlbWFwIC5mb290ZXItY29udGVudCAuY29udGFjdC1pbmZvIC5pbmZvLXJvdyAuaW5mbyB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5zaXRlLWZvb3RlciBzZWN0aW9uLnNpdGVtYXAgLmZvb3Rlci1jb250ZW50IC5jb250YWN0LWluZm8gLmluZm8tcm93IC50aXRsZSwgLnNpdGUtZm9vdGVyIHNlY3Rpb24uc2l0ZW1hcCAuZm9vdGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAuaW5mby1yb3cgLmluZm8geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH0gfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uc2l0ZW1hcCAuZm9vdGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAuaW5mby1yb3cgLnRpdGxlIHsgd2lkdGg6IDMzJTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLnNpdGUtZm9vdGVyIHNlY3Rpb24uc2l0ZW1hcCAuZm9vdGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAuaW5mby1yb3cgLnRpdGxlIHsgZGlzcGxheTogbm9uZTsgfSB9XG4uc2l0ZS1mb290ZXIgc2VjdGlvbi5zaXRlbWFwIC5mb290ZXItY29udGVudCAuY29udGFjdC1pbmZvIC5pbmZvLXJvdyBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5zaXRlLWZvb3RlciBzZWN0aW9uLnNpdGVtYXAgLmZvb3Rlci1jb250ZW50IC5jb250YWN0LWluZm8gLmluZm8tcm93IHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpdGUtZm9vdGVyIHNlY3Rpb24uc2l0ZW1hcCAuZm9vdGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mbyAuaW5mby1yb3cgc3BhbjpudGgtb2YtdHlwZSgyKTpiZWZvcmUgeyBjb250ZW50OiBcIiB8IFwiOyB9IH1cbi5zaXRlLWZvb3RlciBzZWN0aW9uLmRpc2Nsb3B5cmlnaHQgeyBiYWNrZ3JvdW5kOiAjZWVlOyBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjYWFhOyBmb250LXNpemU6IDE0cHg7IH1cbi5zaXRlLWZvb3RlciBzZWN0aW9uLmRpc2Nsb3B5cmlnaHQgLmRpc2NsYWltZXIgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA4MDBweDsgbWFyZ2luOiAwIGF1dG8gMzJweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uc2l0ZS1mb290ZXIgc2VjdGlvbi5kaXNjbG9weXJpZ2h0IC5jb3B5cmlnaHQgeyBmbG9hdDogbGVmdDsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHsgLnNpdGUtZm9vdGVyIHNlY3Rpb24uZGlzY2xvcHlyaWdodCAuY29weXJpZ2h0IHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uZGlzY2xvcHlyaWdodCAuc2l0ZWNyZWQgeyBmbG9hdDogcmlnaHQ7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7IC5zaXRlLWZvb3RlciBzZWN0aW9uLmRpc2Nsb3B5cmlnaHQgLnNpdGVjcmVkIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24uZGlzY2xvcHlyaWdodCAuc2l0ZWNyZWQgYSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEhvbWUgKEZyb250IFBhZ2UpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG9tZSAuaGVhZGVyLWltYWdlIHsgZGlzcGxheTogbm9uZTsgfVxuLmhvbWUgLnNpdGUtY29udGVudCB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAtNXB4OyB9XG4uaG9tZSBzZWN0aW9uLmhlcm8tc2xpZGVyIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogNjAwcHg7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5ob21lIHNlY3Rpb24uaGVyby1zbGlkZXIgeyBoZWlnaHQ6IDQwMHB4OyB9IH1cbi5ob21lIHNlY3Rpb24uaGVyby1zbGlkZXIgdWwuc2xpZGVzIHsgcGFkZGluZzogMHB4OyBtYXJnaW46IDBweDsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4uaG9tZSBzZWN0aW9uLmhlcm8tc2xpZGVyIHVsLnNsaWRlcyAub3dsLXN0YWdlLW91dGVyLCAuaG9tZSBzZWN0aW9uLmhlcm8tc2xpZGVyIHVsLnNsaWRlcyAub3dsLXN0YWdlLCAuaG9tZSBzZWN0aW9uLmhlcm8tc2xpZGVyIHVsLnNsaWRlcyAub3dsLWl0ZW0geyBoZWlnaHQ6IDEwMCU7IH1cbi5ob21lIHNlY3Rpb24uaGVyby1zbGlkZXIgdWwuc2xpZGVzIGxpIHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZmxvYXQ6IGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmhvbWUgc2VjdGlvbi5oZXJvLXNsaWRlciAucXVpY2tzZWFyY2gtY29udGFpbmVyIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IGxlZnQ6IDA7IGRpc3BsYXk6IHRhYmxlOyB6LWluZGV4OiAxOyB9XG4uaG9tZSBzZWN0aW9uLmhlcm8tc2xpZGVyIC5xdWlja3NlYXJjaC1jb250YWluZXIgLnF1aWNrc2VhcmNoIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuLmhvbWUgc2VjdGlvbi5oZXJvLXNsaWRlciAucXVpY2tzZWFyY2gtY29udGFpbmVyIC5xdWlja3NlYXJjaCAuc2VhcmNoYm94IHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvOyBiYWNrZ3JvdW5kOiAjZmZmOyB3aWR0aDogOTUlOyBtYXgtd2lkdGg6IDg2MHB4OyBwYWRkaW5nOiAxNnB4OyBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJveC1zaGFkb3c6IDBweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmhvbWUgc2VjdGlvbi5oZXJvLXNsaWRlciAucXVpY2tzZWFyY2gtY29udGFpbmVyIC5xdWlja3NlYXJjaCAuc2VhcmNoYm94IHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDIuNSU7IG1hcmdpbi1ib3R0b206IC0yMDBweDsgfSB9XG4uaG9tZSBzZWN0aW9uLmhlcm8tc2xpZGVyIC5xdWlja3NlYXJjaC1jb250YWluZXIgLnF1aWNrc2VhcmNoIC5zZWFyY2hib3ggLmZpZWxkIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IC00cHg7IHdpZHRoOiA0MCU7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmc6IDAgOHB4OyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuaG9tZSBzZWN0aW9uLmhlcm8tc2xpZGVyIC5xdWlja3NlYXJjaC1jb250YWluZXIgLnF1aWNrc2VhcmNoIC5zZWFyY2hib3ggLmZpZWxkIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9IH1cbi5ob21lIHNlY3Rpb24uaGVyby1zbGlkZXIgLnF1aWNrc2VhcmNoLWNvbnRhaW5lciAucXVpY2tzZWFyY2ggLnNlYXJjaGJveCAuZmllbGQucGFpciwgLmhvbWUgc2VjdGlvbi5oZXJvLXNsaWRlciAucXVpY2tzZWFyY2gtY29udGFpbmVyIC5xdWlja3NlYXJjaCAuc2VhcmNoYm94IC5maWVsZC5zdWJtaXQgeyB3aWR0aDogMjAlOyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuaG9tZSBzZWN0aW9uLmhlcm8tc2xpZGVyIC5xdWlja3NlYXJjaC1jb250YWluZXIgLnF1aWNrc2VhcmNoIC5zZWFyY2hib3ggLmZpZWxkLnBhaXIsIC5ob21lIHNlY3Rpb24uaGVyby1zbGlkZXIgLnF1aWNrc2VhcmNoLWNvbnRhaW5lciAucXVpY2tzZWFyY2ggLnNlYXJjaGJveCAuZmllbGQuc3VibWl0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNTAlOyB9IH1cbi5ob21lIHNlY3Rpb24uaGVyby1zbGlkZXIgLnF1aWNrc2VhcmNoLWNvbnRhaW5lciAucXVpY2tzZWFyY2ggLnNlYXJjaGJveCAuZmllbGQgaW5wdXQsIC5ob21lIHNlY3Rpb24uaGVyby1zbGlkZXIgLnF1aWNrc2VhcmNoLWNvbnRhaW5lciAucXVpY2tzZWFyY2ggLnNlYXJjaGJveCAuZmllbGQgYnV0dG9uIHsgd2lkdGg6IDEwMCU7IH1cbi5ob21lIHNlY3Rpb24uaGVyby1zbGlkZXIgLnF1aWNrc2VhcmNoLWNvbnRhaW5lciAucXVpY2tzZWFyY2ggLmlkeC1zZWFyY2gtYWR2YW5jZWQtbGluayB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICNhYWE7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIHsgYmFja2dyb3VuZDogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuaG9tZSBzZWN0aW9uLnN0YXRzIHsgcGFkZGluZy10b3A6IDI0MHB4OyB9IH1cbi5ob21lIHNlY3Rpb24uc3RhdHMgaDEgeyBjb2xvcjogI2FhYTsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmhvbWUgc2VjdGlvbi5zdGF0cyBoMSB7IGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIC5zdGF0LXRhYmxlIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyBtYXJnaW4tdG9wOiAyNHB4OyB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIC5zdGF0LXRhYmxlIC55ZWFyLWNvbHVtbiB7IHdpZHRoOiAyJTsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IHRvcDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0OyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuaG9tZSBzZWN0aW9uLnN0YXRzIC5zdGF0LXRhYmxlIC55ZWFyLWNvbHVtbiB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAxNnB4OyB3aWR0aDogMTAwJTsgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuLmhvbWUgc2VjdGlvbi5zdGF0cyAuc3RhdC10YWJsZSAueWVhci1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7IGJvcmRlci1sZWZ0OiBub25lOyB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIC5zdGF0LXRhYmxlIC55ZWFyLWNvbHVtbiBoMiB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjMDYyYzVlOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAwOyB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIC5zdGF0LXRhYmxlIC50aGVudW1iZXJzIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIC5zdGF0LXRhYmxlIC50aGVudW1iZXJzIC5zdGF0LWNvbHVtbiB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IHBhZGRpbmc6IDAgMXJlbTsgd2lkdGg6IDIlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5ob21lIHNlY3Rpb24uc3RhdHMgLnN0YXQtdGFibGUgLnRoZW51bWJlcnMgLnN0YXQtY29sdW1uIC5udW1iZXIgeyBmb250LXdlaWdodDogNzAwOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAzOHB4OyBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjMDYyYzVlOyBsaW5lLWhlaWdodDogMTsgbWFyZ2luLXRvcDogMTJweDsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmhvbWUgc2VjdGlvbi5zdGF0cyAuc3RhdC10YWJsZSAudGhlbnVtYmVycyAuc3RhdC1jb2x1bW4gLm51bWJlciB7IGZvbnQtc2l6ZTogNDhweDsgfSB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIC5zdGF0LXRhYmxlIC50aGVudW1iZXJzIC5zdGF0LWNvbHVtbiBzbWFsbCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjYWFhOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbjogMCBhdXRvOyBtYXgtd2lkdGg6IDEyOHB4OyBsaW5lLWhlaWdodDogMS4yOyB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIC5xdW90ZS1zbGlkZXIgeyBtYXJnaW4tdG9wOiA0OHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5ob21lIHNlY3Rpb24uc3RhdHMgLnF1b3RlLXNsaWRlciAucXVvdGUgeyB3aWR0aDogODUlOyBtYXJnaW46IDAgYXV0bzsgZm9udC1zaXplOiAyNHB4OyBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjYWFhOyBsaW5lLWhlaWdodDogMS4zOyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAuaG9tZSBzZWN0aW9uLnN0YXRzIC5xdW90ZS1zbGlkZXIgLnF1b3RlIHsgZm9udC1zaXplOiAxOHB4OyB3aWR0aDogODAlOyB9IH1cbi5ob21lIHNlY3Rpb24uc3RhdHMgLnF1b3RlLXNsaWRlciAucXVvdGUgcCB7IG1hcmdpbjogMDsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIC5xdW90ZS1zbGlkZXIgLnF1b3RlIHAuYXV0aG9yIHsgdGV4dC1hbGlnbjogcmlnaHQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLmhvbWUgc2VjdGlvbi5zdGF0cyAucXVvdGUtc2xpZGVyIC5vd2wtcHJldiB7IHdpZHRoOiA1JTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyBib3R0b206IDUwJTsgbWFyZ2luLWJvdHRvbTogLTE4cHg7IGZvbnQtc2l6ZTogMzZweDsgY29sb3I6ICNlZWU7IHRyYW5zaXRpb246IC4zcyBlYXNlOyB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIC5xdW90ZS1zbGlkZXIgLm93bC1wcmV2OmhvdmVyIHsgY29sb3I6ICMwNjJjNWU7IH1cbi5ob21lIHNlY3Rpb24uc3RhdHMgLnF1b3RlLXNsaWRlciAub3dsLW5leHQgeyB3aWR0aDogNSU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRleHQtYWxpZ246IHJpZ2h0OyBib3R0b206IDUwJTsgbWFyZ2luLWJvdHRvbTogLTE4cHg7IGZvbnQtc2l6ZTogMzZweDsgY29sb3I6ICNlZWU7IHRyYW5zaXRpb246IC4zcyBlYXNlOyB9XG4uaG9tZSBzZWN0aW9uLnN0YXRzIC5xdW90ZS1zbGlkZXIgLm93bC1uZXh0OmhvdmVyIHsgY29sb3I6ICMwNjJjNWU7IH1cbi5ob21lIHNlY3Rpb24uZmVhdHVyZWQtbGlzdGluZ3MgeyBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5ob21lIHNlY3Rpb24uZmVhdHVyZWQtbGlzdGluZ3MgaDEgeyBtYXJnaW4tYm90dG9tOiAwcHg7IGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4uaG9tZSBzZWN0aW9uLmZlYXR1cmVkLWxpc3RpbmdzIC5saXN0aW5ncy1sb29wIHsgbWFyZ2luLXRvcDogMjRweDsgfVxuXG5zZWN0aW9uLmZlYXR1cmVkLW5laWdoYm9yaG9vZHMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbnNlY3Rpb24uZmVhdHVyZWQtbmVpZ2hib3Job29kcyBoMSB7IG1hcmdpbi1ib3R0b206IDBweDsgbGluZS1oZWlnaHQ6IDMycHg7IH1cbnNlY3Rpb24uZmVhdHVyZWQtbmVpZ2hib3Job29kcyAubmVpZ2hib3Job29kcy1jb250YWluZXIgeyBtYXJnaW4tdG9wOiAyNHB4OyBjb2x1bW5zOiAyOyAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyBjb2x1bW4tZ2FwOiAycHg7IG1hcmdpbi1ib3R0b206IDMycHg7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IHNlY3Rpb24uZmVhdHVyZWQtbmVpZ2hib3Job29kcyAubmVpZ2hib3Job29kcy1jb250YWluZXIgeyBjb2x1bW5zOiAxOyB9IH1cbnNlY3Rpb24uZmVhdHVyZWQtbmVpZ2hib3Job29kcyAubmVpZ2hib3Job29kcy1jb250YWluZXIgLm5laWdoYm9yaG9vZC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiA0MDBweDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuc2VjdGlvbi5mZWF0dXJlZC1uZWlnaGJvcmhvb2RzIC5uZWlnaGJvcmhvb2RzLWNvbnRhaW5lciAubmVpZ2hib3Job29kLWJsb2NrOm50aC1vZi10eXBlKDIpIHsgaGVpZ2h0OiAzMjBweDsgfVxuc2VjdGlvbi5mZWF0dXJlZC1uZWlnaGJvcmhvb2RzIC5uZWlnaGJvcmhvb2RzLWNvbnRhaW5lciAubmVpZ2hib3Job29kLWJsb2NrOm50aC1vZi10eXBlKDMpIHsgaGVpZ2h0OiAyNjBweDsgfVxuc2VjdGlvbi5mZWF0dXJlZC1uZWlnaGJvcmhvb2RzIC5uZWlnaGJvcmhvb2RzLWNvbnRhaW5lciAubmVpZ2hib3Job29kLWJsb2NrOm50aC1vZi10eXBlKDQpIHsgaGVpZ2h0OiAyNjBweDsgfVxuc2VjdGlvbi5mZWF0dXJlZC1uZWlnaGJvcmhvb2RzIC5uZWlnaGJvcmhvb2RzLWNvbnRhaW5lciAubmVpZ2hib3Job29kLWJsb2NrOm50aC1vZi10eXBlKDYpIHsgaGVpZ2h0OiAzMjBweDsgfVxuc2VjdGlvbi5mZWF0dXJlZC1uZWlnaGJvcmhvb2RzIC5uZWlnaGJvcmhvb2RzLWNvbnRhaW5lciAubmVpZ2hib3Job29kLWJsb2NrLm5vcm1hbGl6ZSB7IGhlaWdodDogMzYwcHg7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IHNlY3Rpb24uZmVhdHVyZWQtbmVpZ2hib3Job29kcyAubmVpZ2hib3Job29kcy1jb250YWluZXIgLm5laWdoYm9yaG9vZC1ibG9jayB7IGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5zZWN0aW9uLmZlYXR1cmVkLW5laWdoYm9yaG9vZHMgLm5laWdoYm9yaG9vZHMtY29udGFpbmVyIC5uZWlnaGJvcmhvb2QtYmxvY2sgaDMgeyBjb2xvcjogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQ6IHJnYmEoNiwgNDQsIDk0LCAwLjgpOyBtYXJnaW46IDA7IHBhZGRpbmc6IDEycHg7IGZvbnQtc2l6ZTogMjRweDsgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbnNlY3Rpb24uZmVhdHVyZWQtbmVpZ2hib3Job29kcyAubmVpZ2hib3Job29kcy1jb250YWluZXIgLm5laWdoYm9yaG9vZC1ibG9jayAub3ZlcmxheSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogdGFibGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDI0cHggMTAlOyBiYWNrZ3JvdW5kOiByZ2JhKDYsIDQ0LCA5NCwgMC44KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgb3BhY2l0eTogMDsgbGluZS1oZWlnaHQ6IDEuMjsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbnNlY3Rpb24uZmVhdHVyZWQtbmVpZ2hib3Job29kcyAubmVpZ2hib3Job29kcy1jb250YWluZXIgLm5laWdoYm9yaG9vZC1ibG9jayAub3ZlcmxheSAub3ZlcmxheS1jb250ZW50IHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgY29sb3I6ICNmZmY7IH1cbnNlY3Rpb24uZmVhdHVyZWQtbmVpZ2hib3Job29kcyAubmVpZ2hib3Job29kcy1jb250YWluZXIgLm5laWdoYm9yaG9vZC1ibG9jayAub3ZlcmxheSBoMSB7IGZvbnQtc2l6ZTogNDhweDsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICNmZmY7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cbnNlY3Rpb24uZmVhdHVyZWQtbmVpZ2hib3Job29kcyAubmVpZ2hib3Job29kcy1jb250YWluZXIgLm5laWdoYm9yaG9vZC1ibG9jayAub3ZlcmxheSBociB7IHdpZHRoOiAxNTBweDsgbWFyZ2luOiA4cHggYXV0byAxNnB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICNmZmY7IH1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7IHNlY3Rpb24uZmVhdHVyZWQtbmVpZ2hib3Job29kcyAubmVpZ2hib3Job29kcy1jb250YWluZXIgLm5laWdoYm9yaG9vZC1ibG9jazpob3ZlciBoMyB7IG9wYWNpdHk6IDA7IH1cbiAgc2VjdGlvbi5mZWF0dXJlZC1uZWlnaGJvcmhvb2RzIC5uZWlnaGJvcmhvb2RzLWNvbnRhaW5lciAubmVpZ2hib3Job29kLWJsb2NrOmhvdmVyIC5vdmVybGF5IHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfSB9XG5zZWN0aW9uLmZlYXR1cmVkLW5laWdoYm9yaG9vZHMgLm5laWdoYm9yaG9vZHMtY29udGFpbmVyIC5uZWlnaGJvcmhvb2QtYmxvY2sgLmxpc3RpbmctdGh1bWIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogNjBweDsgd2lkdGg6IDYwcHg7IG1hcmdpbjogMTZweDsgYm9yZGVyLXJhZGl1czogNTAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5zZWN0aW9uLmZlYXR1cmVkLW5laWdoYm9yaG9vZHMgLm5laWdoYm9yaG9vZHMtY29udGFpbmVyIC5uZWlnaGJvcmhvb2QtYmxvY2sgLmxpc3RpbmctdGh1bWIgaW1nIHsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zZm9ybTogc2NhbGUoMik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RpY2t5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlbnRyeSB7IG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5ieWxpbmUsIC51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZSAuYnlsaW5lLCAuZ3JvdXAtYmxvZyAuYnlsaW5lIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYWdlLWNvbnRlbnQsIC5lbnRyeS1zdW1tYXJ5IHsgbWFyZ2luOiAxLjVlbSAwIDA7IH1cblxuLnBhZ2UtbGlua3MgeyBjbGVhcjogYm90aDsgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgeyBjb2xvcjogIzMzMzsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW50cnktbWV0YSB7IG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucHJpbWFyeS1jb250ZW50IHsgcGFkZGluZy10b3A6IDMycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4ucHJpbWFyeS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4ucHJpbWFyeS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZSBpbWcgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7IC5wcmltYXJ5LWNvbnRlbnQgeyBtYXJnaW4tcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgfSB9XG4ucHJpbWFyeS1jb250ZW50IC5lbnRyeS1tZXRhIHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogI2FhYTsgfVxuLnByaW1hcnktY29udGVudCAuY2F0LWxpbmtzLCAucHJpbWFyeS1jb250ZW50IC50YWdzLWxpbmtzIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTNweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4ucHJpbWFyeS1jb250ZW50IC5jb21tZW50cy1saW5rLCAucHJpbWFyeS1jb250ZW50IC5lZGl0LWxpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi10b3A6IDE2cHg7IH1cbi5wcmltYXJ5LWNvbnRlbnQgLmNvbW1lbnRzLWxpbmsgeyBmbG9hdDogcmlnaHQ7IH1cbi5wcmltYXJ5LWNvbnRlbnQgLmVudHJ5LW1ldGEgeyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjYWFhOyB9XG4ucHJpbWFyeS1jb250ZW50IC5jYXQtbGlua3MsIC5wcmltYXJ5LWNvbnRlbnQgLnRhZ3MtbGlua3MgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxM3B4OyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbi5wcmltYXJ5LWNvbnRlbnQgLmNvbW1lbnRzLWxpbmssIC5wcmltYXJ5LWNvbnRlbnQgLmVkaXQtbGluayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLXRvcDogMTZweDsgfVxuLnByaW1hcnktY29udGVudCAuY29tbWVudHMtbGluayB7IGZsb2F0OiByaWdodDsgfVxuXG4uYmxvZyAuaGVudHJ5LCAuc2VhcmNoLXJlc3VsdHMgLmhlbnRyeSwgLmFyY2hpdmUgLmhlbnRyeSB7IG1hcmdpbjogMDsgfVxuLmJsb2cgYXJ0aWNsZSwgLnNlYXJjaC1yZXN1bHRzIGFydGljbGUsIC5hcmNoaXZlIGFydGljbGUgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgcGFkZGluZy1ib3R0b206IDMycHg7IHBhZGRpbmctdG9wOiAyNHB4OyB9XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkgeyAuYmxvZyBhcnRpY2xlLCAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSwgLmFyY2hpdmUgYXJ0aWNsZSB7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IC4zcyBlYXNlOyB9IH1cbi5ibG9nIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSwgLnNlYXJjaC1yZXN1bHRzIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSwgLmFyY2hpdmUgYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHsgcGFkZGluZy10b3A6IDA7IH1cbi5ibG9nIGFydGljbGU6bGFzdC1vZi10eXBlLCAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZTpsYXN0LW9mLXR5cGUsIC5hcmNoaXZlIGFydGljbGU6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuLmJsb2cgYXJ0aWNsZTpob3ZlciwgLnNlYXJjaC1yZXN1bHRzIGFydGljbGU6aG92ZXIsIC5hcmNoaXZlIGFydGljbGU6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG4uYmxvZyBhcnRpY2xlIC5lbnRyeS1tZXRhLCAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSAuZW50cnktbWV0YSwgLmFyY2hpdmUgYXJ0aWNsZSAuZW50cnktbWV0YSB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICNhYWE7IH1cblxuLmVudHJ5LWNvbnRlbnQgdWwgeyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuLmVudHJ5LWNvbnRlbnQgdWwgbGkgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmVudHJ5LWNvbnRlbnQgdWwgbGk6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYmFcIjsgZm9udC1zaXplOiAxMnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogOHB4OyBsZWZ0OiA4cHg7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMTBweDsgaGVpZ2h0OiA2cHg7IH1cbi5lbnRyeS1jb250ZW50IHVsLmdmb3JtX2ZpZWxkcyB7IGNvbHVtbnM6IDE7IH1cbi5lbnRyeS1jb250ZW50IHVsLmdmb3JtX2ZpZWxkcyBsaSB7IHBhZGRpbmc6IDA7IH1cbi5lbnRyeS1jb250ZW50IHVsLmdmb3JtX2ZpZWxkcyBsYWJlbCB7IHBhZGRpbmc6IDA7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5lbnRyeS1jb250ZW50IGltZy5hbGlnbmxlZnQgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1ib3R0b206IDE2cHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgSURYIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlkeC1zZWFyY2gtaG9tZSAuc2l0ZS1jb250ZW50LCAuaWR4LW1hcC1zZWFyY2ggLnNpdGUtY29udGVudCwgLmlkeC1zZWFyY2gtcmVzdWx0cyAuc2l0ZS1jb250ZW50IHsgbWFyZ2luOiAwIGF1dG87IH1cblxuLmlkeC1kYXNoYm9hcmQgLnNpdGUtY29udGVudCB7IG1hcmdpbjogMzJweCBhdXRvOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMTZweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbWF4LXdpZHRoOiAxMTcwcHg7IH1cblxuLmlkeC1saXN0aW5nLWhvbWUgLnNpdGUtY29udGVudCwgLmlkeC1saXN0aW5nLXNlYXJjaCAuc2l0ZS1jb250ZW50IHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMHB4IGF1dG87IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi5pZHgtcGFnaW5hdGlvbiB7IGJvcmRlci10b3A6IG5vbmU7IGZvbnQtc2l6ZTogMWVtOyBwYWRkaW5nOiAwOyBtYXJnaW46IDI0cHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbi5pZHgtcGFnaW5hdGlvbiBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uaWR4LXBhZ2luYXRpb24gc3Bhbi5pZHgtcGFnaW5hdGlvbi1wcmV2LWxpbmsgeyBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZWU7IH1cbi5pZHgtcGFnaW5hdGlvbiBzcGFuIGEgeyBib3JkZXI6IDJweCBzb2xpZCAjZWVlOyBib3JkZXItbGVmdDogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IC00cHg7IHBhZGRpbmc6IDhweCAxNnB4OyB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuLmlkeC1wYWdpbmF0aW9uIHNwYW4gYS5pZHgtcGFnaW5hdGlvbi1udW1lcmljLWxpbmtzLWN1cnJlbnQtaXRlbSB7IGJhY2tncm91bmQ6ICMwNjJjNWU7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IHotaW5kZXg6IDEwOyB9XG4uaWR4LXBhZ2luYXRpb24gLmlkeC1wYWdpbmF0aW9uLXNlcGFyYXRvciB7IGJvcmRlcjogMnB4IHNvbGlkICNlZWU7IGJvcmRlci1sZWZ0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogLTRweDsgcGFkZGluZzogOHB4IDE2cHg7IH1cblxuI2xvZ2luZm9ybSBsYWJlbCwgI3JlZ2lzdGVyLWZvcm0gbGFiZWwgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4jbG9naW5mb3JtIGlucHV0LCAjcmVnaXN0ZXItZm9ybSBpbnB1dCB7IG1heC13aWR0aDogMzIwcHg7IHdpZHRoOiAxMDAlOyB9XG4jbG9naW5mb3JtIHNlbGVjdCwgI3JlZ2lzdGVyLWZvcm0gc2VsZWN0IHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNDJweDsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZy1sZWZ0OiA4cHg7IG1heC13aWR0aDogMzIwcHg7IHdpZHRoOiAxMDAlOyB9XG4jbG9naW5mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0sICNsb2dpbmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3JlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgI3JlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IHdpZHRoOiBhdXRvOyB9XG5cbi5pZHgtc2luZ2xlLWxpc3RpbmcgLmhlYWRlci1pbWFnZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5pZHgtc2luZ2xlLWxpc3RpbmcgLmlkeC1saXN0aW5nLXNpbmdsZSB7IG1hcmdpbi10b3A6IC01cHg7IH1cbi5pZHgtc2luZ2xlLWxpc3RpbmcgLmlkeC1saXN0aW5nLWdhbGxlcnkgeyBoZWlnaHQ6IGF1dG87IG1heC1oZWlnaHQ6IG5vbmU7IH1cbi5pZHgtc2luZ2xlLWxpc3RpbmcgLmlkeC1saXN0aW5nLXRpdGxlIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy10aXRsZSAuaWR4LWxpc3RpbmctdGl0bGUtYWRkcmVzcy0xIHsgZm9udC1zaXplOiAzMnB4OyBmb250LXNpemU6IDJyZW07IGNvbG9yOiAjMzMzOyBtYXJnaW46IDA7IH1cbi5pZHgtc2luZ2xlLWxpc3RpbmcgLmlkeC1saXN0aW5nLXRpdGxlIC5pZHgtbGlzdGluZy10aXRsZS1hZGRyZXNzLTIgeyBkaXNwbGF5OiBibG9jazsgfVxuLmlkeC1zaW5nbGUtbGlzdGluZyAuaWR4LWxpc3RpbmctcHJpY2UgeyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxOyBwYWRkaW5nLWxlZnQ6IDA7IH1cbi5pZHgtc2luZ2xlLWxpc3RpbmcgLmlkeC1saXN0aW5nLWFjdGlvbnMgeyBwYWRkaW5nOiAwOyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1hY3Rpb25zIG5hdiB7IGZvbnQtc2l6ZTogMTRweDsgYmFja2dyb3VuZDogIzA2MmM1ZTsgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1hY3Rpb25zIG5hdiBhIHsgY29sb3I6ICNmZmY7IHBhZGRpbmc6IDFlbSAuNWVtOyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5saXN0aW5nLW1ldGEgeyBtYXJnaW4tYm90dG9tOiAyZW07IGJhY2tncm91bmQ6ICNmNGY0ZjQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1pbmZvcm1hdGlvbiB7IHdpZHRoOiAxMDAlOyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1pbmZvcm1hdGlvbiAuaWR4LWxpc3RpbmctZGVzY3JpcHRpb24geyBwYWRkaW5nOiAwOyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1kYXRhc2V0IHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1kYXRhc2V0IGgzIHsgbWFyZ2luLXRvcDogMWVtOyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1kYXRhc2V0LmlkeC1saXN0aW5nLWxvY2F0aW9uLCAuaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1kYXRhc2V0LmlkeC1saXN0aW5nLXNjaG9vbHMsIC5pZHgtc2luZ2xlLWxpc3RpbmcgLmlkeC1saXN0aW5nLWRhdGFzZXQuaWR4LWxpc3RpbmctbWxzLWRhdGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG1hcmdpbi1yaWdodDogLTRweDsgbWFyZ2luLWxlZnQ6IDIlOyB3aWR0aDogMzIlOyBwYWRkaW5nOiAwOyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgeyAuaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1kYXRhc2V0LmlkeC1saXN0aW5nLWxvY2F0aW9uLCAuaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1kYXRhc2V0LmlkeC1saXN0aW5nLXNjaG9vbHMsIC5pZHgtc2luZ2xlLWxpc3RpbmcgLmlkeC1saXN0aW5nLWRhdGFzZXQuaWR4LWxpc3RpbmctbWxzLWRhdGEgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMDsgfSB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1kYXRhc2V0LmlkeC1saXN0aW5nLWxvY2F0aW9uIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbi5pZHgtc2luZ2xlLWxpc3RpbmcgLmlkeC1saXN0aW5nLWRhdGFzZXQuaWR4LWxpc3RpbmctaW50ZXJpb3ItZGF0YSwgLmlkeC1zaW5nbGUtbGlzdGluZyAuaWR4LWxpc3RpbmctZGF0YXNldC5pZHgtbGlzdGluZy1leHRlcmlvci1kYXRhIHsgd2lkdGg6IDQ5JTsgbWFyZ2luLWxlZnQ6IDIlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG1hcmdpbi1yaWdodDogLTRweDsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHsgLmlkeC1zaW5nbGUtbGlzdGluZyAuaWR4LWxpc3RpbmctZGF0YXNldC5pZHgtbGlzdGluZy1pbnRlcmlvci1kYXRhLCAuaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1kYXRhc2V0LmlkeC1saXN0aW5nLWV4dGVyaW9yLWRhdGEgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMDsgfSB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1kYXRhc2V0LmlkeC1saXN0aW5nLWludGVyaW9yLWRhdGEuZnVsbC13aWR0aCwgLmlkeC1zaW5nbGUtbGlzdGluZyAuaWR4LWxpc3RpbmctZGF0YXNldC5pZHgtbGlzdGluZy1leHRlcmlvci1kYXRhLmZ1bGwtd2lkdGggeyBtYXJnaW4tbGVmdDogMDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1kYXRhc2V0LmlkeC1saXN0aW5nLWludGVyaW9yLWRhdGEgeyBtYXJnaW4tbGVmdDogMDsgfVxuLmlkeC1zaW5nbGUtbGlzdGluZyBwLmlkeC1saXN0aW5nLXByb3ZpZGVkLCAuaWR4LXNpbmdsZS1saXN0aW5nIGRpdi5pZHgtbGlzdGluZy1tbHMtZGlzY2xhaW1lciwgLmlkeC1zaW5nbGUtbGlzdGluZyBkaXYuaWR4LWxpc3RpbmctdGVjaG5pY2FsLWRpc2NsYWltZXIgeyB3aWR0aDogMTAwJTsgfVxuLmlkeC1zaW5nbGUtbGlzdGluZyAuaWR4LWxpc3RpbmctcmVxdWVzdCB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDYwMHB4OyB9XG4uaWR4LXNpbmdsZS1saXN0aW5nIC5pZHgtbGlzdGluZy1yZXF1ZXN0IC5pZHgtZmllbGQgaW5wdXQsIC5pZHgtc2luZ2xlLWxpc3RpbmcgLmlkeC1saXN0aW5nLXJlcXVlc3QgLmlkeC1maWVsZCB0ZXh0YXJlYSB7IHdpZHRoOiAxMDAlOyB9XG5cbi5pZHgtbGlzdGluZy1zZWFyY2ggbGFiZWwsIC5pZHgtbGlzdGluZy1zZWFyY2ggbGVnZW5kLCAuaWR4LWxpc3RpbmdzIGxhYmVsLCAuaWR4LWxpc3RpbmdzIGxlZ2VuZCwgLnBhZ2UgbGFiZWwsIC5wYWdlIGxlZ2VuZCwgLnNpbmdsZSBsYWJlbCwgLnNpbmdsZSBsZWdlbmQgeyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmc6IDIwcHggMCA2cHg7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggLmlkeC1wcm9wZXJ0eS1taW5TcUZ0IGlucHV0LCAuaWR4LWxpc3Rpbmctc2VhcmNoIC5pZHgtcHJvcGVydHktbWluQWNyZXMgaW5wdXQsIC5pZHgtbGlzdGluZ3MgLmlkeC1wcm9wZXJ0eS1taW5TcUZ0IGlucHV0LCAuaWR4LWxpc3RpbmdzIC5pZHgtcHJvcGVydHktbWluQWNyZXMgaW5wdXQsIC5wYWdlIC5pZHgtcHJvcGVydHktbWluU3FGdCBpbnB1dCwgLnBhZ2UgLmlkeC1wcm9wZXJ0eS1taW5BY3JlcyBpbnB1dCwgLnNpbmdsZSAuaWR4LXByb3BlcnR5LW1pblNxRnQgaW5wdXQsIC5zaW5nbGUgLmlkeC1wcm9wZXJ0eS1taW5BY3JlcyBpbnB1dCB7IG1heC1oZWlnaHQ6IG5vbmU7IG1pbi13aWR0aDogOTUlOyBtYXgtd2lkdGg6IDk1JTsgfVxuLmlkeC1saXN0aW5nLXNlYXJjaCAuaWR4LXNjaG9vbC1zZWFyY2ggLmlkeC1lbGVtZW50YXJ5LXNjaG9vbC1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLW11bHRpLCAuaWR4LWxpc3Rpbmctc2VhcmNoIC5pZHgtc2Nob29sLXNlYXJjaCAuaWR4LW1pZGRsZS1zY2hvb2wtc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSwgLmlkeC1saXN0aW5nLXNlYXJjaCAuaWR4LXNjaG9vbC1zZWFyY2ggLmlkeC1oaWdoLXNjaG9vbC1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLW11bHRpLCAuaWR4LWxpc3RpbmdzIC5pZHgtc2Nob29sLXNlYXJjaCAuaWR4LWVsZW1lbnRhcnktc2Nob29sLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXItbXVsdGksIC5pZHgtbGlzdGluZ3MgLmlkeC1zY2hvb2wtc2VhcmNoIC5pZHgtbWlkZGxlLXNjaG9vbC1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLW11bHRpLCAuaWR4LWxpc3RpbmdzIC5pZHgtc2Nob29sLXNlYXJjaCAuaWR4LWhpZ2gtc2Nob29sLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXItbXVsdGksIC5wYWdlIC5pZHgtc2Nob29sLXNlYXJjaCAuaWR4LWVsZW1lbnRhcnktc2Nob29sLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXItbXVsdGksIC5wYWdlIC5pZHgtc2Nob29sLXNlYXJjaCAuaWR4LW1pZGRsZS1zY2hvb2wtc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSwgLnBhZ2UgLmlkeC1zY2hvb2wtc2VhcmNoIC5pZHgtaGlnaC1zY2hvb2wtc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSwgLnNpbmdsZSAuaWR4LXNjaG9vbC1zZWFyY2ggLmlkeC1lbGVtZW50YXJ5LXNjaG9vbC1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLW11bHRpLCAuc2luZ2xlIC5pZHgtc2Nob29sLXNlYXJjaCAuaWR4LW1pZGRsZS1zY2hvb2wtc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSwgLnNpbmdsZSAuaWR4LXNjaG9vbC1zZWFyY2ggLmlkeC1oaWdoLXNjaG9vbC1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLW11bHRpIHsgbWF4LWhlaWdodDogbm9uZTsgbWluLXdpZHRoOiA5NSU7IG1heC13aWR0aDogOTUlOyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSwgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSwgLnNpbmdsZSAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIHsgYm94LXNoYWRvdzogbm9uZTsgfVxuLmlkeC1saXN0aW5nLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIGEsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSBhLCAucGFnZSAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIGEsIC5zaW5nbGUgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSBhIHsgYm94LXNoYWRvdzogbm9uZTsgfVxuLmlkeC1saXN0aW5nLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyLCAucGFnZSAuc2VsZWN0Mi1jb250YWluZXIsIC5zaW5nbGUgLnNlbGVjdDItY29udGFpbmVyIHsgbWF4LWhlaWdodDogbm9uZTsgbWluLXdpZHRoOiA5NSU7IG1heC13aWR0aDogOTUlOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzLCAuaWR4LWxpc3RpbmdzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzLCAucGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcywgLnNpbmdsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwNjJjNWU7IGhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzOmZvY3VzLCAuaWR4LWxpc3RpbmdzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzOmZvY3VzLCAucGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlczpmb2N1cywgLnNpbmdsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlczpmb2N1cyB7IGJveC1zaGFkb3c6IG5vbmU7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0LCAuaWR4LWxpc3RpbmdzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCwgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0LCAuc2luZ2xlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7IG1hcmdpbjogMDsgfVxuLmlkeC1saXN0aW5nLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLCAuaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSwgLmlkeC1saXN0aW5ncyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLCAucGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLCAucGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLCAuc2luZ2xlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIC5zaW5nbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwNjJjNWU7IG92ZXJmbG93OiB2aXNpYmxlOyBoZWlnaHQ6IDQ0cHg7IHBhZGRpbmc6IDA7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZTpmb2N1cywgLmlkeC1saXN0aW5nLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzLCAuaWR4LWxpc3RpbmdzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2U6Zm9jdXMsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cywgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZTpmb2N1cywgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cywgLnNpbmdsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlOmZvY3VzLCAuc2luZ2xlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMgeyBib3gtc2hhZG93OiBub25lOyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLmlkeC1saXN0aW5nLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuaWR4LWxpc3RpbmdzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAucGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5zaW5nbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2luZ2xlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7IGxpbmUtaGVpZ2h0OiAyLjY7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdywgLmlkeC1saXN0aW5nLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5pZHgtbGlzdGluZy1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1hcnJvdywgLmlkeC1saXN0aW5nLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdywgLmlkeC1saXN0aW5ncyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1hcnJvdywgLmlkeC1saXN0aW5ncyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3csIC5wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdywgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1hcnJvdywgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuc2luZ2xlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3csIC5zaW5nbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuc2luZ2xlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItYXJyb3csIC5zaW5nbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgcmlnaHQ6IDA7IHRvcDogMDsgcG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiA0MHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nLXRvcDogNHB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmlkeC1saXN0aW5nLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93OmJlZm9yZSwgLmlkeC1saXN0aW5nLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlLCAuaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItYXJyb3c6YmVmb3JlLCAuaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdzpiZWZvcmUsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSwgLmlkeC1saXN0aW5ncyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLWFycm93OmJlZm9yZSwgLmlkeC1saXN0aW5ncyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlLCAucGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93OmJlZm9yZSwgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSwgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1hcnJvdzpiZWZvcmUsIC5wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUsIC5zaW5nbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdzpiZWZvcmUsIC5zaW5nbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSwgLnNpbmdsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLWFycm93OmJlZm9yZSwgLnNpbmdsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDdcIjsgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7IGZvbnQtc2l6ZTogMjBweDsgY29sb3I6ICMzMzM7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiLCAuaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAuaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItYXJyb3cgYiwgLmlkeC1saXN0aW5nLXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgLmlkeC1saXN0aW5ncyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1hcnJvdyBiLCAuaWR4LWxpc3RpbmdzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAucGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIsIC5wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAucGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLWFycm93IGIsIC5wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLCAuc2luZ2xlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiwgLnNpbmdsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiwgLnNpbmdsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLWFycm93IGIsIC5zaW5nbGUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIgeyBkaXNwbGF5OiBub25lOyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgPiAuc2VsZWN0Mi1jaG9zZW4sIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiwgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiwgLnNpbmdsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlID4gLnNlbGVjdDItY2hvc2VuIHsgbGluZS1oZWlnaHQ6IDQycHg7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzLCAuaWR4LWxpc3RpbmdzIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcywgLnBhZ2UgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzLCAuc2luZ2xlIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzA2MmM1ZSAhaW1wb3J0YW50OyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlLCAuaWR4LWxpc3RpbmdzIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlLCAucGFnZSAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSwgLnNpbmdsZSAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlcywgLmlkeC1saXN0aW5ncyAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzLCAucGFnZSAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzLCAuc2luZ2xlIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZXMgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXI6IDJweCBzb2xpZCAjZWVlOyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWRyb3AsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItZHJvcCwgLnBhZ2UgLnNlbGVjdDItZHJvcCwgLnNpbmdsZSAuc2VsZWN0Mi1kcm9wIHsgYm9yZGVyLXJhZGl1czogMHB4OyBib3JkZXI6IDJweCBzb2xpZCAjZWVlOyBib3JkZXItdG9wOiBub25lOyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlLCAuaWR4LWxpc3RpbmdzIC5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlLCAucGFnZSAuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSwgLnNpbmdsZSAuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7IGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IGJvcmRlci1ib3R0b206IG5vbmU7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlOyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlLnNlbGVjdDItZHJvcC1hY3RpdmUsIC5pZHgtbGlzdGluZ3MgLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUuc2VsZWN0Mi1kcm9wLWFjdGl2ZSwgLnBhZ2UgLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUuc2VsZWN0Mi1kcm9wLWFjdGl2ZSwgLnNpbmdsZSAuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZS5zZWxlY3QyLWRyb3AtYWN0aXZlIHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggLnJhZGlvLWdyb3VwIGxhYmVsLCAuaWR4LWxpc3RpbmdzIC5yYWRpby1ncm91cCBsYWJlbCwgLnBhZ2UgLnJhZGlvLWdyb3VwIGxhYmVsLCAuc2luZ2xlIC5yYWRpby1ncm91cCBsYWJlbCB7IGJvcmRlcjogMnB4IHNvbGlkICNlZWU7IGJvcmRlci1yaWdodDogbm9uZTsgYmFja2dyb3VuZDogI2ZmZjsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5yYWRpby1ncm91cCBsYWJlbDpsYXN0LW9mLXR5cGUsIC5pZHgtbGlzdGluZ3MgLnJhZGlvLWdyb3VwIGxhYmVsOmxhc3Qtb2YtdHlwZSwgLnBhZ2UgLnJhZGlvLWdyb3VwIGxhYmVsOmxhc3Qtb2YtdHlwZSwgLnNpbmdsZSAucmFkaW8tZ3JvdXAgbGFiZWw6bGFzdC1vZi10eXBlIHsgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VlZTsgfVxuLmlkeC1saXN0aW5nLXNlYXJjaCAucmFkaW8tZ3JvdXAgbGFiZWwuYWN0aXZlLCAuaWR4LWxpc3RpbmdzIC5yYWRpby1ncm91cCBsYWJlbC5hY3RpdmUsIC5wYWdlIC5yYWRpby1ncm91cCBsYWJlbC5hY3RpdmUsIC5zaW5nbGUgLnJhZGlvLWdyb3VwIGxhYmVsLmFjdGl2ZSB7IGJhY2tncm91bmQ6ICMwNjJjNWU7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IHotaW5kZXg6IDEwOyB9XG4uaWR4LWxpc3Rpbmctc2VhcmNoIC5pZHgtZGVzY3JpcHRpb24tc2VhcmNoIGlucHV0LCAuaWR4LWxpc3RpbmdzIC5pZHgtZGVzY3JpcHRpb24tc2VhcmNoIGlucHV0LCAucGFnZSAuaWR4LWRlc2NyaXB0aW9uLXNlYXJjaCBpbnB1dCwgLnNpbmdsZSAuaWR4LWRlc2NyaXB0aW9uLXNlYXJjaCBpbnB1dCB7IHdpZHRoOiA5NSU7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggZmllbGRzZXQsIC5pZHgtbGlzdGluZ3MgZmllbGRzZXQsIC5wYWdlIGZpZWxkc2V0LCAuc2luZ2xlIGZpZWxkc2V0IHsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sIC5pZHgtbGlzdGluZ3MgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc2luZ2xlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbi5pZHgtbGlzdGluZy1zZWFyY2ggaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLmlkeC1saXN0aW5ncyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAucGFnZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuc2luZ2xlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0geyBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuLmlkeC1saXN0aW5nLXNlYXJjaCAuaWR4LXNvcnQtbGlzdGluZ3MsIC5pZHgtbGlzdGluZ3MgLmlkeC1zb3J0LWxpc3RpbmdzLCAucGFnZSAuaWR4LXNvcnQtbGlzdGluZ3MsIC5zaW5nbGUgLmlkeC1zb3J0LWxpc3RpbmdzIHsgbWF4LXdpZHRoOiAyNDBweDsgfVxuXG4uaWR4LW1hcC1zZWFyY2ggLmlkeC1zdWJtaXQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pZHgtc3ViZGl2aXNpb24tc2VhcmNoIGxlZ2VuZCB7IGRpc3BsYXk6IG5vbmU7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGlzdGluZy1leGNlcnB0LWZlYXR1cmVkLCAubGlzdGluZy1leGNlcnB0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMzIlOyBtYXJnaW4tbGVmdDogMiU7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbi5saXN0aW5nLWV4Y2VycHQtZmVhdHVyZWQ6bnRoLW9mLXR5cGUoM24rMSksIC5saXN0aW5nLWV4Y2VycHQ6bnRoLW9mLXR5cGUoM24rMSkgeyBtYXJnaW4tbGVmdDogMDsgfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLmxpc3RpbmctZXhjZXJwdC1mZWF0dXJlZCwgLmxpc3RpbmctZXhjZXJwdCB7IHdpZHRoOiA0OSU7IH1cbiAgLmxpc3RpbmctZXhjZXJwdC1mZWF0dXJlZDpudGgtb2YtdHlwZSgybisxKSwgLmxpc3RpbmctZXhjZXJwdDpudGgtb2YtdHlwZSgybisxKSB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5saXN0aW5nLWV4Y2VycHQtZmVhdHVyZWQ6bnRoLW9mLXR5cGUoMm4rMiksIC5saXN0aW5nLWV4Y2VycHQ6bnRoLW9mLXR5cGUoMm4rMikgeyBtYXJnaW4tbGVmdDogMiU7IH0gfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLmxpc3RpbmctZXhjZXJwdC1mZWF0dXJlZCwgLmxpc3RpbmctZXhjZXJwdCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogMDsgd2lkdGg6IDEwMCU7IH1cbiAgLmxpc3RpbmctZXhjZXJwdC1mZWF0dXJlZDpudGgtb2YtdHlwZSgxbisxKSwgLmxpc3RpbmctZXhjZXJwdDpudGgtb2YtdHlwZSgxbisxKSB7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7IC5saXN0aW5nLWV4Y2VycHQtZmVhdHVyZWQsIC5saXN0aW5nLWV4Y2VycHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0OSU7IH1cbiAgLmxpc3RpbmctZXhjZXJwdC1mZWF0dXJlZDpudGgtb2YtdHlwZSgybisxKSwgLmxpc3RpbmctZXhjZXJwdDpudGgtb2YtdHlwZSgybisxKSB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5saXN0aW5nLWV4Y2VycHQtZmVhdHVyZWQ6bnRoLW9mLXR5cGUoMm4rMiksIC5saXN0aW5nLWV4Y2VycHQ6bnRoLW9mLXR5cGUoMm4rMikgeyBtYXJnaW4tbGVmdDogMiU7IH0gfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLmxpc3RpbmctZXhjZXJwdC1mZWF0dXJlZCwgLmxpc3RpbmctZXhjZXJwdCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogMDsgd2lkdGg6IDEwMCU7IH1cbiAgLmxpc3RpbmctZXhjZXJwdC1mZWF0dXJlZDpudGgtb2YtdHlwZSgxbisxKSwgLmxpc3RpbmctZXhjZXJwdDpudGgtb2YtdHlwZSgxbisxKSB7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cbi5saXN0aW5nLWV4Y2VycHQtZmVhdHVyZWQuZnVsbCwgLmxpc3RpbmctZXhjZXJwdC5mdWxsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMjMuNSU7IG1hcmdpbi1yaWdodDogLTRweDsgbWFyZ2luLWxlZnQ6IDIlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBtYXJnaW4tcmlnaHQ6IDA7IH1cbi5saXN0aW5nLWV4Y2VycHQtZmVhdHVyZWQuZnVsbDpudGgtb2YtdHlwZSgxbisxKSwgLmxpc3RpbmctZXhjZXJwdC5mdWxsOm50aC1vZi10eXBlKDFuKzEpIHsgbWFyZ2luLWxlZnQ6IDIlOyB9XG4ubGlzdGluZy1leGNlcnB0LWZlYXR1cmVkLmZ1bGw6bnRoLW9mLXR5cGUoMm4rMSksIC5saXN0aW5nLWV4Y2VycHQuZnVsbDpudGgtb2YtdHlwZSgybisxKSB7IG1hcmdpbi1sZWZ0OiAyJTsgfVxuLmxpc3RpbmctZXhjZXJwdC1mZWF0dXJlZC5mdWxsOm50aC1vZi10eXBlKDNuKzEpLCAubGlzdGluZy1leGNlcnB0LmZ1bGw6bnRoLW9mLXR5cGUoM24rMSkgeyBtYXJnaW4tbGVmdDogMiU7IH1cbi5saXN0aW5nLWV4Y2VycHQtZmVhdHVyZWQuZnVsbDpudGgtb2YtdHlwZSg0bisxKSwgLmxpc3RpbmctZXhjZXJwdC5mdWxsOm50aC1vZi10eXBlKDRuKzEpIHsgbWFyZ2luLWxlZnQ6IDIlOyB9XG4ubGlzdGluZy1leGNlcnB0LWZlYXR1cmVkLmZ1bGw6bnRoLW9mLXR5cGUoNG4rMSksIC5saXN0aW5nLWV4Y2VycHQuZnVsbDpudGgtb2YtdHlwZSg0bisxKSB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAubGlzdGluZy1leGNlcnB0LWZlYXR1cmVkLmZ1bGwsIC5saXN0aW5nLWV4Y2VycHQuZnVsbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDMxLjY2NjY3JTsgbWFyZ2luLXJpZ2h0OiAtNHB4OyBtYXJnaW4tbGVmdDogMi41JTsgdmVydGljYWwtYWxpZ246IHRvcDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5saXN0aW5nLWV4Y2VycHQtZmVhdHVyZWQuZnVsbDpudGgtb2YtdHlwZSgxbisxKSwgLmxpc3RpbmctZXhjZXJwdC5mdWxsOm50aC1vZi10eXBlKDFuKzEpIHsgbWFyZ2luLWxlZnQ6IDIuNSU7IH1cbiAgLmxpc3RpbmctZXhjZXJwdC1mZWF0dXJlZC5mdWxsOm50aC1vZi10eXBlKDJuKzEpLCAubGlzdGluZy1leGNlcnB0LmZ1bGw6bnRoLW9mLXR5cGUoMm4rMSkgeyBtYXJnaW4tbGVmdDogMi41JTsgfVxuICAubGlzdGluZy1leGNlcnB0LWZlYXR1cmVkLmZ1bGw6bnRoLW9mLXR5cGUoM24rMSksIC5saXN0aW5nLWV4Y2VycHQuZnVsbDpudGgtb2YtdHlwZSgzbisxKSB7IG1hcmdpbi1sZWZ0OiAyLjUlOyB9XG4gIC5saXN0aW5nLWV4Y2VycHQtZmVhdHVyZWQuZnVsbDpudGgtb2YtdHlwZSgzbisxKSwgLmxpc3RpbmctZXhjZXJwdC5mdWxsOm50aC1vZi10eXBlKDNuKzEpIHsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHsgLmxpc3RpbmctZXhjZXJwdC1mZWF0dXJlZC5mdWxsLCAubGlzdGluZy1leGNlcnB0LmZ1bGwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0OC41JTsgbWFyZ2luLXJpZ2h0OiAtNHB4OyBtYXJnaW4tbGVmdDogMyU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG1hcmdpbi1yaWdodDogMDsgfVxuICAubGlzdGluZy1leGNlcnB0LWZlYXR1cmVkLmZ1bGw6bnRoLW9mLXR5cGUoMW4rMSksIC5saXN0aW5nLWV4Y2VycHQuZnVsbDpudGgtb2YtdHlwZSgxbisxKSB7IG1hcmdpbi1sZWZ0OiAzJTsgfVxuICAubGlzdGluZy1leGNlcnB0LWZlYXR1cmVkLmZ1bGw6bnRoLW9mLXR5cGUoMm4rMSksIC5saXN0aW5nLWV4Y2VycHQuZnVsbDpudGgtb2YtdHlwZSgybisxKSB7IG1hcmdpbi1sZWZ0OiAzJTsgfVxuICAubGlzdGluZy1leGNlcnB0LWZlYXR1cmVkLmZ1bGw6bnRoLW9mLXR5cGUoMm4rMSksIC5saXN0aW5nLWV4Y2VycHQuZnVsbDpudGgtb2YtdHlwZSgybisxKSB7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5saXN0aW5nLWV4Y2VycHQtZmVhdHVyZWQuZnVsbCwgLmxpc3RpbmctZXhjZXJwdC5mdWxsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAtNHB4OyBtYXJnaW4tbGVmdDogMiU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IG1hcmdpbi1yaWdodDogMDsgfVxuICAubGlzdGluZy1leGNlcnB0LWZlYXR1cmVkLmZ1bGw6bnRoLW9mLXR5cGUoMW4rMSksIC5saXN0aW5nLWV4Y2VycHQuZnVsbDpudGgtb2YtdHlwZSgxbisxKSB7IG1hcmdpbi1sZWZ0OiAyJTsgfVxuICAubGlzdGluZy1leGNlcnB0LWZlYXR1cmVkLmZ1bGw6bnRoLW9mLXR5cGUoMW4rMSksIC5saXN0aW5nLWV4Y2VycHQuZnVsbDpudGgtb2YtdHlwZSgxbisxKSB7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNvbHVtbi1jb250ZW50IGEubGlzdGluZyB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjMzMzOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbjogLjNzIGVhc2U7IHotaW5kZXg6IDE7IGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbi5jb2x1bW4tY29udGVudCBhLmxpc3RpbmcgLmxpc3RpbmctcGhvdG8geyBtYXJnaW4tYm90dG9tOiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uY29sdW1uLWNvbnRlbnQgYS5saXN0aW5nIC5saXN0aW5nLXBob3RvIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS40KTsgdHJhbnNpdGlvbjogLjVzIGVhc2U7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4uY29sdW1uLWNvbnRlbnQgYS5saXN0aW5nOmhvdmVyIC5saXN0aW5nLXBob3RvIGltZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuLmNvbHVtbi1jb250ZW50IGEubGlzdGluZyAubGlzdGluZy1pbmZvLXBhbmVsIHsgcGFkZGluZzogMCAxMnB4IDEycHg7IH1cbi5jb2x1bW4tY29udGVudCBhLmxpc3RpbmcgLmxpc3RpbmctaW5mby1wYW5lbCAubGlzdGluZy1hZGRyZXNzIHsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuLmNvbHVtbi1jb250ZW50IGEubGlzdGluZyAubGlzdGluZy1pbmZvLXBhbmVsIC5saXN0aW5nLWFkZHJlc3MgLmFkZHJlc3NfbGluZV9vbmUgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuLmNvbHVtbi1jb250ZW50IGEubGlzdGluZyAubGlzdGluZy1pbmZvLXBhbmVsIC5saXN0aW5nLWFkZHJlc3Mgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4uY29sdW1uLWNvbnRlbnQgYS5saXN0aW5nIC5saXN0aW5nLWluZm8tcGFuZWwgLnByaWNlIHsgY29sb3I6ICMwNjJjNWU7IGZvbnQtc2l6ZTogMjIuNHB4OyBmb250LXNpemU6IDEuNHJlbTsgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBwYWRkaW5nOiA2cHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7IG1hcmdpbi1ib3R0b206IDhweDsgfVxuLmNvbHVtbi1jb250ZW50IGEubGlzdGluZyAubGlzdGluZy1pbmZvLXBhbmVsIC5kZXRhaWxzIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDFyZW07IGNvbG9yOiAjYWFhOyBsaW5lLWhlaWdodDogMS4yOyBtYXJnaW4tdG9wOiAxMnB4OyB9XG4uY29sdW1uLWNvbnRlbnQgYS5saXN0aW5nIC5saXN0aW5nLWluZm8tcGFuZWwgLmRldGFpbHMgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4uY29sdW1uLWNvbnRlbnQgYS5saXN0aW5nIC5saXN0aW5nLWluZm8tcGFuZWwgLmlkeC1kZXRhaWxzIHsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBub25lOyBsZWZ0OiAtMXB4OyByaWdodDogLTFweDsgbWFyZ2luLXRvcDogMTZweDsgaGVpZ2h0OiAwcHg7IGJhY2tncm91bmQ6ICNlZWU7IGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDEycHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHRyYW5zaXRpb246IC4zcyBlYXNlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uY29sdW1uLWNvbnRlbnQgYS5saXN0aW5nOmhvdmVyIC5pZHgtZGV0YWlscyB7IGhlaWdodDogMzZweDsgcGFkZGluZzogMTFweCAwOyB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEFzaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsIC5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5hc2lkZS5hYm91dC1iYXIgeyB3aWR0aDogMjgwcHg7IG1hcmdpbi1sZWZ0OiAyNHB4OyBtYXJnaW4tYm90dG9tOiAxNnB4OyBmbG9hdDogcmlnaHQ7IH1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IGFzaWRlLmFib3V0LWJhciB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cbmFzaWRlLmFib3V0LWJhciBpbWcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cbmFzaWRlLmFib3V0LWJhciAuYm94IHsgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAxNnB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjI7IG1hcmdpbi10b3A6IDE2cHg7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgY29sb3I6ICMzMzM7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjAwOyB9XG5hc2lkZS5hYm91dC1iYXIgLmJveCBoMyB7IGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmOyBmb250LXNpemU6IDE4cHg7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cbmFzaWRlLmFib3V0LWJhciAuYm94IGEgeyBjb2xvcjogIzMzMzsgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYnlwb3N0YXV0aG9yIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgU2lkZWJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyIHsgd2lkdGg6IDI4MHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctcmlnaHQ6IDMycHg7IG1hcmdpbi1yaWdodDogLTRweDsgbWFyZ2luLXRvcDogMzJweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgeyAuc2lkZWJhciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbi5zaWRlYmFyIC5zaWRlYmFyLWl0ZW06bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSAud2lkZ2V0dGl0bGUgeyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzogMDsgcGFkZGluZzogMTZweDsgYmFja2dyb3VuZDogIzA2MmM1ZTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IG1hcmdpbi1ib3R0b206IDRweDsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSAuaXRlbS1jb250ZW50IHsgZm9udC1zaXplOiAxNHB4OyB9XG4uc2lkZWJhciAuc2lkZWJhci1pdGVtIC5pdGVtLWNvbnRlbnQgdWwgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cbi5zaWRlYmFyIC5zaWRlYmFyLWl0ZW0gLml0ZW0tY29udGVudCB1bCBsaSB7IG1hcmdpbi1ib3R0b206IDJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSAuaXRlbS1jb250ZW50IHVsIGxpIGEgeyBwYWRkaW5nOiA4cHggMTZweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBjb2xvcjogIzMzMzsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxMDsgYmFja2dyb3VuZDogI2Y0ZjRmNDsgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbi5zaWRlYmFyIC5zaWRlYmFyLWl0ZW0gLml0ZW0tY29udGVudCB1bCBsaSBhOmhvdmVyIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSAuaXRlbS1jb250ZW50IHVsIGxpOmJlZm9yZSwgLnNpZGViYXIgLnNpZGViYXItaXRlbSAuaXRlbS1jb250ZW50IHVsIGxpOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAzcHg7IGJhY2tncm91bmQ6ICMwNjJjNWU7IHRyYW5zaXRpb246IC4zcyBlYXNlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xOyB0b3A6IDA7IGJvdHRvbTogMDsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSAuaXRlbS1jb250ZW50IHVsIGxpOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpOyBsZWZ0OiAwOyB9XG4uc2lkZWJhciAuc2lkZWJhci1pdGVtIC5pdGVtLWNvbnRlbnQgdWwgbGk6YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7IHJpZ2h0OiAwOyB9XG4uc2lkZWJhciAuc2lkZWJhci1pdGVtIC5pdGVtLWNvbnRlbnQgdWwgbGk6aG92ZXI6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpOyB9XG4uc2lkZWJhciAuc2lkZWJhci1pdGVtIC5pdGVtLWNvbnRlbnQgdWwgbGk6aG92ZXI6YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSAuaWR4LXNlYXJjaC1hZHZhbmNlZC1saW5rIHsgZGlzcGxheTogbm9uZTsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSBmb3JtIC5zZWFyY2gtZmllbGRzIC5maWVsZCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMnB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5zaWRlYmFyIC5zaWRlYmFyLWl0ZW0gZm9ybSAuc2VhcmNoLWZpZWxkcyAuZmllbGQgLnNlbGVjdDItY29udGFpbmVyLCAuc2lkZWJhciAuc2lkZWJhci1pdGVtIGZvcm0gLnNlYXJjaC1maWVsZHMgLmZpZWxkIHNlbGVjdDItZHJvcC1hYm92ZSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IG5vbmU7IGJhY2tncm91bmQ6ICNmNGY0ZjQ7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogMDsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSBmb3JtIC5zZWFyY2gtZmllbGRzIC5maWVsZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcywgLnNpZGViYXIgLnNpZGViYXItaXRlbSBmb3JtIC5zZWFyY2gtZmllbGRzIC5maWVsZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLCAuc2lkZWJhciAuc2lkZWJhci1pdGVtIGZvcm0gLnNlYXJjaC1maWVsZHMgLmZpZWxkIHNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzLCAuc2lkZWJhciAuc2lkZWJhci1pdGVtIGZvcm0gLnNlYXJjaC1maWVsZHMgLmZpZWxkIHNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2UgeyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQ6ICNmNGY0ZjQ7IHBhZGRpbmctbGVmdDogMTJweDsgYm9yZGVyLXJhZGl1czogMDsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSBmb3JtIC5zZWFyY2gtZmllbGRzIC5maWVsZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItYXJyb3csIC5zaWRlYmFyIC5zaWRlYmFyLWl0ZW0gZm9ybSAuc2VhcmNoLWZpZWxkcyAuZmllbGQgc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWFycm93IHsgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSBmb3JtIC5zZWFyY2gtZmllbGRzIC5maWVsZCBpbnB1dCB7IHdpZHRoOiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IHBhZGRpbmc6IDEycHg7IGJvcmRlci1ib3R0b206IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zaXplOiAwLjg3NXJlbTsgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSBmb3JtIC5zZWFyY2gtZmllbGRzIC5maWVsZCBsYWJlbCB7IGRpc3BsYXk6IG5vbmU7IH1cbi5zaWRlYmFyIC5zaWRlYmFyLWl0ZW0gZm9ybSAuc2VhcmNoLWZpZWxkcyAuZmllbGQgZmllbGRzZXQgeyB3aWR0aDogMTAwJTsgfVxuLnNpZGViYXIgLnNpZGViYXItaXRlbSBmb3JtIC5zZWFyY2gtZmllbGRzIC5maWVsZC5wYWlyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogY2FsYyg1MCUgLSAycHgpOyBtYXJnaW4tbGVmdDogNHB4OyB9XG4uc2lkZWJhciAuc2lkZWJhci1pdGVtIGZvcm0gLnNlYXJjaC1maWVsZHMgLmZpZWxkLnBhaXIuZmlyc3QgeyBtYXJnaW4tcmlnaHQ6IC00cHg7IG1hcmdpbi1sZWZ0OiAwOyB9XG4uc2lkZWJhciAuc2lkZWJhci1pdGVtIGZvcm0gYnV0dG9uIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLCAuaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7IC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqLyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LCAuZW50cnktY29udGVudCAud3Atc21pbGV5LCAuY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkgeyBib3JkZXI6IG5vbmU7IG1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmc6IDA7IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLCBpZnJhbWUsIG9iamVjdCB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24geyBtYXJnaW4tYm90dG9tOiAxLjVlbTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQgeyBtYXJnaW46IDAuODA3NWVtIDA7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHsgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmdhbGxlcnktaXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMTAwJTsgfVxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0geyBtYXgtd2lkdGg6IDUwJTsgfVxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0geyBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0geyBtYXgtd2lkdGg6IDI1JTsgfVxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0geyBtYXgtd2lkdGg6IDIwJTsgfVxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0geyBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0geyBtYXgtd2lkdGg6IDE0LjI4JTsgfVxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0geyBtYXgtd2lkdGg6IDEyLjUlOyB9XG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7IG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24geyBkaXNwbGF5OiBibG9jazsgfVxuIl0sImZpbGUiOiJzdHlsZS5jc3MifQ== */
