@import url(https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic);

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/* * {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    background-color: rgba(0, 0, 0, 0.05)
}
*:before {
    box-shadow: 0 0 5px 0 rgba(255, 0, 0, 0.5);
    background-color: rgba(255, 0, 0, 0.05)
}
*:after {
    box-shadow: 0 0 5px 0 rgba(0, 255, 0, 0.5);
    background-color: rgba(0 ,255, 0, 0.05)
} */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
	font-family: 'PT Sans', sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
	font-weight: 700;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
	padding: 0;
}

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

html,
body {
	min-height: 100%;
}

html {
	position: relative;
	box-sizing: border-box;
	background: #fff;
	color: #222;
	font-size: 0.875em;
	line-height: 1.4;
}

body {
	margin-bottom: 47px;
}

.nojswarn {
	position: device-fixed;
	position: fixed;
	top: 58px;
	padding: 10px 0;
	width: 100%;
	background-color: rgba(200, 0, 0, 0.8);
	color: #fff;
	text-align: center;
}

.js .nojswarn {
	display: none;
}

a,
h1,
h2,
.btn,
button {
	transition: all 0.3s ease-in-out;
	outline: 0 none;
}

textarea {
	outline: 0 none;
}

a {
	color: #00afc9;
	text-decoration: none;
}

a:hover {
	color: #008396;
}

p {
	margin: 0 0 10px;
}

textarea {
	resize: vertical;
}

.clearfix:before,
.clearfix:after,
.content__row:before,
.content__row:after,
.content__separator:before,
.content__separator:after,
.profile-subscribe__item:before,
.profile-subscribe__item:after,
.comment:before,
.comment:after,
.chat-user:before,
.chat-user:after,
.chat-user__post:before,
.chat-user__post:after,
.chat-filter:before,
.chat-filter:after {
	content: " ";
	display: table;
}

.clearfix:after,
.content__row:after,
.content__separator:after,
.profile-subscribe__item:after,
.comment:after,
.chat-user:after,
.chat-user__post:after,
.chat-filter:after {
	clear: both;
}

.img-responsive,
.content__img,
.content__promo img,
.content__figure img {
	display: block;
	max-width: 100%;
	height: auto;
}

.container {
	width: 100%;
}

.small {
	margin-bottom: 1em;
	font-weight: 300;
	font-size: 12px;
}

.bgsc {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.header {
	position: device-fixed;
	position: fixed;
	top: 0;
	z-index: 1000;
	padding: 0 10px;
	width: 100%;
	height: 45px;
	border-top: 8px solid #376186;
	background-color: #003663;
	color: #fff;
}

.header-spacer {
	height: 55px;
}

.header__logo {
	background-position: 0px 0px;
	position: absolute;
	left: 50%;
	margin-top: -8px;
	margin-left: -72px;
	width: 143px;
	height: 48px;
}

.header .icon__60 {
	margin-top: -8px;
}

.header .icon__60--close {
	display: none;
}

.uk-offcanvas-page .header .icon__60--close {
	display: inline-block;
}

.uk-offcanvas-page .header .icon__60--menu {
	display: none;
}

.header-search {
	position: device-fixed;
	position: fixed;
	top: 45px;
	z-index: 999;
	padding: 10px;
	background-color: #003663;
	white-space: nowrap;
	width: 100%;
}

.header-search input {
	padding: 6px 12px;
	width: 68%;
	border: 0;
	background-color: #cdd7e1;
	color: #000;
	font-size: 16px;
}

.header-search button {
	float: right;
	width: 30%;
}

.footer {
	position: absolute;
	bottom: 0;
	padding: 0 10px;
	width: 100%;
	background-color: #003663;
	color: #fff;
	font-size: 12px;
	line-height: 28px;
	line-height: 37px;
}

.footer a {
	color: #2ca5e0;
	text-transform: uppercase;
}

.footer .copy {
	float: right;
}

.uk-offcanvas-page .footer {
	display: none;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */

/*
 * This is the offcanvas overlay and bar container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Deactivate browser touch actions in IE11
 * 4. Mask the background page
 */

.uk-offcanvas { /* 1 */
	display: none; /* 2 */
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000; /* 3 */
	-ms-touch-action: none;
	    touch-action: none; /* 4 */
	background: rgba(0, 0, 0, 0.1);
}

.uk-offcanvas .item {
	display: block;
	padding: 5px 0 5px 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 48px;
}

.uk-offcanvas .item--with-icon {
	padding-left: 10px;
	font-size: 15px;
}

.uk-offcanvas .item--with-icon i {
	margin-right: 10px;
}

.uk-offcanvas .item--separator {
	padding: 5px 10px;
}

.uk-offcanvas .item--separator:after {
	position: absolute;
	right: 10px;
	left: 10px;
	height: 1px;
	background-color: #fff;
	content: '';
}

.uk-offcanvas.uk-active {
	display: block;
}

/* Sub-object `uk-offcanvas-page`
 ========================================================================== */

/*
 * Prepares the whole HTML page to slide-out
 * 1. Fix the main page and disallow scrolling
 * 2. Side-out transition
 */

.uk-offcanvas-page { /* 1 */
	position: fixed; /* 2 */
	transition: margin-left 0.3s ease-in-out;
}

/* Sub-object `uk-offcanvas-bar`
 ========================================================================== */

/*
 * This is the offcanvas bar
 * 1. Set fixed position
 * 2. Size and style
 * 3. Allow scrolling
 * 4. Side-out transition
 * 5. Deactivate scroll chaining in IE11
 */

.uk-offcanvas-bar { /* 1 */
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	-ms-transform: translateX(-100%);
	    transform: translateX(-100%);
	z-index: 1001; /* 2 */
	width: 250px;
	max-width: 100%;
	background: #376186; /* 3 */
	overflow-y: auto;
	-webkit-overflow-scrolling: touch; /* 4 */
	transition: transform 0.3s ease-in-out; /* 5 */
	-ms-scroll-chaining: none;
}

.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
	-ms-transform: translateX(0%);
	    transform: translateX(0%);
}

/* Modifier `uk-offcanvas-bar-flip`
 ========================================================================== */

.uk-offcanvas-bar-flip {
	left: auto;
	right: 0;
	-ms-transform: translateX(100%);
	    transform: translateX(100%);
}

/* Panel in offcanvas
 ========================================================================== */

.uk-offcanvas .uk-panel {
	margin: 0px;
	color: #777;
}

.uk-offcanvas .uk-panel-title {
	color: #fff;
}

.uk-offcanvas .uk-panel a:not([class]) {
	color: #fff;
}

.uk-offcanvas .uk-panel a:not([class]):hover {
	color: #fff;
}

.content {
	width: 100%;
}

.content__col {
	float: left;
	padding: 0 10px;
}

.content__col--2 {
	width: 50%;
}

.content__col--2:nth-child(1) {
	padding-right: 5px;
}

.content__col--2:nth-child(2) {
	padding-left: 5px;
}

.content__col--3 {
	width: 33%;
}

.content__top-links {
	margin-bottom: 24px;
	padding: 0 10px;
	line-height: 1.6;
}

.content__top-links a {
	color: #000;
	font-size: 20px;
}

.content__top-links a:hover {
	text-decoration: underline;
}

.content__img {
	margin: 0 auto 10px;
}

.content__promo {
	display: block;
	margin-bottom: 20px;
}

.content__promo img {
	margin: 0 auto;
}

.content__sub-heading {
	margin-bottom: 10px;
	padding: 0 10px;
	color: #003663;
	text-transform: uppercase;
	font-size: 18px;
}

.content__title {
	margin: 0 0 10px 0;
	padding: 0 10px;
	font-weight: 700;
	line-height: 1.2;
}

.content__title a {
	color: inherit;
}

.content__title a:hover {
	color: #003663;
	text-decoration: underline;
}

.content__title a.cl-blue-light {
	color: #00afc9;
}

h1.content__title {
	margin-bottom: 20px;
	font-size: 21px;
}

h2.content__title {
	font-size: 16px;
}

h3.content__title,
h4.content__title,
h5.content__title {
	font-size: 14px;
}

.content__intro-text {
	margin-bottom: 20px;
	padding: 0 10px;
}

.content__intro-text h2,
.content__intro-text h3,
.content__intro-text h4,
.content__intro-text h5 {
	padding: 0;
}

.content__intro-text p {
	font-weight: 300;
}

.content__intro-text__author {
	font-weight: 300;
	font-size: 12px;
}

.content__text {
	font-size: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

.content__text h2,
.content__text h3,
.content__text h4,
.content__text h5 {
	margin: 0 0 1em 0;
	font-weight: 500;
	line-height: 1.2;
}

.content__text h2 {
	font-size: 30px;
}

.content__text h3 {
	font-size: 24px;
}

.content__text h4 {
	font-size: 18px;
}

.content__text h5 {
	font-size: 16px;
}

.content__text p {
	margin-bottom: 30px;
	font-weight: 300;
}

.content__text blockquote {
	position: relative;
	margin: 0 0 30px;
	text-indent: 20px;
	font-weight: 300;
	font-style: italic;
	font-size: 18px;
}

.content__text blockquote:before,
.content__text blockquote:after {
	position: absolute;
	color: #a2a2a2;
	font-size: 50px;
}

.content__text blockquote:before {
	content: "“";
	margin: -18px 0 0 -42px;
}

.content__text blockquote:after {
	content: "”";
	margin: 0 0 0 -22px;
}

.content__text__author {
	font-weight: 300;
	font-size: 15px;
}

.content__figure {
	margin: 0 0 30px;
	max-width: 100%;
	text-align: center;
}

.content__figure__wrap {
	display: inline-block;
	max-width: 100%;
	position: relative;
}

.content__figure img {
	margin: 0 auto 10px;
}

.content__figure figcaption {
	padding: 0 10px;
	text-align: left;
	font-size: 12px;
}

.content__separator {
	margin-bottom: 20px;
}

.content__separator:before,
.content__separator:after {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/sprite.png?1);
	background-position: -407px -364px;
	width: 25px;
	height: 5px;
	display: block;
	margin: 0 auto;
	content: '';
}

.content__separator:after {
	display: none;
}

.content__separator--double:before {
	position: relative;
	left: 25%;
	margin-left: -12px;
}

.content__separator--double:after {
	position: relative;
	right: 25%;
	display: block;
	margin-top: -5px;
	margin-right: -12px;
}

.content__tags {
	margin-bottom: 25px;
	font-weight: 300;
	font-size: 14px;
	padding-right: 10px;
	padding-left: 10px;
}

.content__icons {
	margin-bottom: 30px;
	padding: 0 10px;
}

.content__icons__ovh {
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: -10px;
}

.content__icons__ovh a {
	margin-right: 6px;
	margin-bottom: 10px;
}

.content__icons--collapsed .icon__60--close-fat,
.content__icons--collapsed .content__icons__ovh {
	display: none;
}

.content__icons--expanded .icon__60--close-fat,
.content__icons--expanded .content__icons__ovh {
	display: block;
}

.content__icons--expanded .icon__60--more {
	display: none;
}

.content__status {
	margin-bottom: 24px;
	padding: 0 10px;
}

.content__status__col {
	float: left;
	padding-left: 20px;
	width: 40%;
	line-height: 32px;
}

.content__status__col:nth-child(1) {
	float: right;
	padding-left: 0;
	width: 10%;
}

.content__status i {
	position: absolute;
	z-index: -1;
	margin-left: -30px;
}

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

.author__info {
	overflow: hidden;
}

.author__name {
	display: block;
	margin-bottom: 4px;
	color: #000;
	font-weight: 500;
	font-size: 18px;
}

.author__name:hover {
	color: inherit;
	text-decoration: underline;
}

.author__karma {
	position: relative;
	display: inline-block;
	padding-left: 16px;
	color: #55ca03;
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
}

.author__links {
	font-size: 12px;
}

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

.author__status {
	margin-top: 20px;
	margin-bottom: 30px;
	font-weight: 300;
	font-size: 14px;
}

.author--profile {
	position: relative;
	padding: 10px;
	background-color: #dedede;
	font-weight: 500;
	font-size: 14px;
}

.author--profile:after {
	position: absolute;
	top: 120px;
	left: -10px;
	width: 0;
	height: 0;
	border-width: 12px 10px 12px 0;
	border-style: solid;
	border-color: transparent #dedede transparent transparent;
	content: '';
}

.author--profile .sidebar__drop {
	margin-top: 0;
	text-transform: none;
}

.author--profile .sidebar__drop__selected {
	font-size: 14px;
}

.author--profile .sidebar__drop__items {
	right: -10px;
	background-color: #dedede;
}

.profile-user__wrap {
	position: relative;
	margin-top: -10px;
	margin-bottom: 10px;
	padding: 20px 10px 10px;
	background-color: #dedede;
	font-size: 12px;
}

.profile-user__side {
	float: left;
	padding-right: 15px;
}

.profile-user__side .star__big {
	margin-right: auto;
	margin-left: auto;
}

.profile-user__avatar {
	display: block;
	margin: 0 auto 10px;
}

.profile-user__avatar .icon__30--pencil {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 40px;
	height: 40px;
	border: 5px solid #fff;
}

.profile-user__name {
	margin-bottom: 10px;
	min-height: 3.3em;
	text-align: center;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.3;
}

.profile-user__info {
	overflow: hidden;
}

.profile-user__info a {
	display: block;
	padding-top: 14px;
	font-weight: 700;
}

.profile-user__buttons {
	padding-right: 6px;
	text-align: center;
}

.profile-user__buttons a,
.profile-user__buttons button {
	margin: 0 4px 10px;
	background-color: #00afc9;
}

.profile-user__buttons a:hover,
.profile-user__buttons button:hover,
.profile-user__buttons a.active,
.profile-user__buttons button.active {
	background-color: #55ca03;
}

.profile-user__buttons a.inactive,
.profile-user__buttons button.inactive {
	background-color: #dedede;
}

.profile-user__avatar--edit {
	margin: 0 10px;
}

.profile-user__avatar--edit .profile-user__avatar--bg {
	position: absolute;
	left: 10px;
	display: block;
	border: 0;
	border-radius: 0;
	opacity: .5;
}

.profile-user__avatar--edit .profile-user__avatar {
	margin-left: 0px;
}

.profile-user__avatar--edit .chat-user__delete {
	visibility: visible;
	opacity: 1;
}

.profile-user__avatar--edit .icon__60 {
	margin: 10px 10px 0 0;
}

.profile-user__avatar--edit .publisher__input {
	margin-top: 15px;
	margin-bottom: 10px;
}

.profile-user__avatar--edit .publisher__input input {
	padding: 6px 10px;
	text-align: center;
}

.profile-user__settings-col {
	padding: 0 10px;
	font-size: 16px;
	margin-bottom: 10px;
}

.profile-user__settings-col .content__sub-heading {
	margin-left: -10px;
	margin-right: -10px;
}

.profile-user__settings-col .quick-settings__text {
	font-size: 14px;
	line-height: 1.2;
}

.profile-user__settings-col .quick-settings__text strong {
	margin-top: 10px;
}

.profile-subscribe__item {
	padding: 0 10px 15px;
}

.profile-subscribe__item .icon__30--close {
	float: left;
}

.profile-subscribe__item .checkbox + label {
	float: right;
}

.profile-subscribe__item--title {
	display: block;
	float: left;
	overflow: hidden;
	margin-top: -30px;
	padding-right: 74px;
	padding-left: 40px;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}

.profile-subscribe__item--title small {
	color: #000;
	font-weight: normal;
	font-size: 12px;
}

.comments-form {
	margin-bottom: 30px;
	padding: 10px;
	background-color: #dedede;
}

.comments-form__avatar {
	float: left;
}

.comments-form__controls {
	padding-left: 60px;
	width: 100%;
}

.comments-form__controls textarea {
	display: block;
	margin-bottom: 10px;
	padding: 2px 4px;
	width: 100%;
	height: 60px;
	border: 1px solid #ccc;
	background-color: #fff;
	font-weight: 300;
}

.comments-form__controls textarea:focus {
	border-color: #999999;
}

.comments-form .btn-green {
	float: right;
}

.comment {
	margin-bottom: 20px;
	padding: 0 10px;
}

.comment__info {
	float: left;
	width: 50px;
	text-align: center;
}

.comment__info__warn {
	width: 30px;
	height: 30px;
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 1;
	display: block;
	padding-top: 2px;
	border: 5px solid #fff;
	border-radius: 50%;
	background-color: #f00;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	font-size: 12px;
}

.comment__avatar {
	display: block;
	margin: 0 auto;
}

.comment__body {
	padding-left: 60px;
	color: #222;
	font-weight: 300;
}

.comment__text {
	font-size: 14px;
}

.comment__text img {
	margin-bottom: 10px;
}

.comment__meta {
	margin-bottom: 6px;
	color: #999;
}

.comment__meta__info:before {
	content: '• ';
	color: #222;
}

.comment__meta__reply {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/sprite.png?1);
	background-position: -459px -396px;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
}

.comment__links .icon__30 {
	margin-right: 4px;
}

.comment__links__social {
	display: none;
}

.comment__links__social .icon__30 {
	margin-top: 10px;
}

.comment__links__reply {
	display: none;
	margin-top: 10px;
	margin-right: -10px;
	margin-left: -70px;
}

.comment__links .icon__30--close-fat {
	display: none;
}

.comment__links--expanded_reply .icon__30--close-reply {
	display: inline-block;
}

.comment__links--expanded_reply .comment__links__reply {
	display: block;
}

.comment__links--expanded_reply .icon__30--reply {
	display: none;
}

.comment__links--expanded_social .icon__30--close-more {
	display: inline-block;
}

.comment__links--expanded_social .comment__links__social {
	display: block;
}

.comment__links--expanded_social .icon__30--more {
	display: none;
}

.comment .likes-count {
	line-height: 32px;
}

.comment--indent {
	margin-left: 35px;
}

.comment--indent .comment__links__reply {
	margin-left: -105px;
}

.comments-thread {
	position: relative;
}

.comments-thread:before {
	position: absolute;
	top: 90px;
	bottom: 0;
	left: 40px;
	display: block;
	width: 0;
	border-left: 2px dotted #ccc;
	content: '';
}

.comments-thread .comment {
	position: relative;
	margin-left: 70px;
}

.comments-thread .comment:before {
	position: absolute;
	top: 29px;
	left: -30px;
	width: 30px;
	border-top: 2px dotted #ccc;
	content: '';
}

.comments-thread .comment:first-child {
	margin-left: 0;
}

.comments-thread .comment:first-child:before {
	display: none;
}

.comments-thread .comment:last-child:after {
	position: absolute;
	top: 31px;
	bottom: 0;
	left: -30px;
	display: block;
	width: 2px;
	background-color: #fff;
	content: '';
}

.comments__show-more {
	display: block;
	margin: 40px auto 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}

.comments__show-more:hover {
	text-decoration: underline;
}

.chat-user {
	padding: 10px;
	transition: all 0.3s ease-in-out;
}

.chat-user .icon__50 {
	margin: 5px 0 0 5px;
}

.chat-user__post-pic {
	float: left;
	margin: 0 10px 5px 0;
	width: 87px;
	height: 50px;
}

.chat-user__links {
	display: none;
	font-weight: 500;
	font-size: 14px;
}

.chat-user__links a {
	display: block;
	padding-top: 10px;
}

.chat-user__meta {
	margin-bottom: 6px;
	color: #999;
}

.chat-user__meta__info:before {
	content: '• ';
	color: #222;
}

.chat-user__meta__count {
	display: inline-block;
	padding: 2px 4px 0;
	min-width: 20px;
	height: 20px;
	border-radius: 20px;
	background-color: #f00;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
}

.chat-user__body {
	padding-left: 70px;
	color: #222;
	font-weight: 300;
}

.chat-user__delete {
	background-position: -459px 0px;
	visibility: hidden;
	float: right;
	opacity: 0;
}

.chat-user--side.active,
.chat-user--side:hover {
	background-color: #dedede;
	cursor: pointer;
}

.chat-user--side.active {
	margin-bottom: 10px;
}

.chat-user--side.active .chat-user__links {
	display: block;
}

.chat-user:hover .chat-user__delete,
.comment:hover .chat-user__delete {
	visibility: visible;
	opacity: 1;
}

.chat-user:hover .chat-user__delete:hover,
.comment:hover .chat-user__delete:hover {
	background-color: #f00;
}

.chat-time {
	position: relative;
	margin: 30px 0 20px;
	height: 1px;
	background-color: #dedede;
	text-align: center;
	font-weight: 300;
}

.chat-time span {
	position: relative;
	top: -0.7em;
	display: inline-block;
	padding: 0 10px;
	background-color: #fff;
	color: #999;
}

.chat__show-prev {
	display: block;
	margin: 0 auto 20px;
	text-align: center;
	font-weight: 500;
}

.chat__show-prev:hover {
	text-decoration: underline;
}

.chat-filter {
	margin: 0 10px 20px;
}

.chat-filter__text {
	overflow: hidden;
	padding-left: 10px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
}

.chat-filter__text a {
	display: block;
	margin-top: 5px;
}

.publisher__large-button {
	padding: 0;
	width: 100%;
	border: 0;
	background-color: transparent;
	vertical-align: top;
	white-space: nowrap;
	margin-bottom: 20px;
}

.publisher__large-button strong {
	display: block;
	float: left;
	color: #00afc9;
}

.publisher__large-button i {
	float: left;
	margin-right: 12px;
}

.publisher__large-button--single strong {
	padding-top: 14px;
}

.publisher__large-button__text {
	float: left;
	text-align: left;
	font-weight: 500;
	font-size: 14px;
	line-height: 30px;
}

.publisher__large-button__text strong {
	float: none;
}

/* ========================================================================
   Component: Modal
 ========================================================================== */

/*
 * This is the modal overlay and modal dialog container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Allow scrolling for the modal dialog
 * 4. Mask the background page
 * 5. Fade-in transition
 * 6. Deactivate browser history navigation in IE11
 * 7. force hardware acceleration to prevent browser rendering hiccups
 */

.uk-modal { /* 1 */
	display: none; /* 2 */
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1010; /* 3 */
	overflow-y: auto;
	-webkit-overflow-scrolling: touch; /* 4 */
	background: rgba(0, 0, 0, 0.6); /* 5 */
	opacity: 0;
	transition: opacity 0.15s linear; /* 6 */
	-ms-touch-action: cross-slide-y pinch-zoom double-tap-zoom;
	    touch-action: cross-slide-y pinch-zoom double-tap-zoom; /* 7 */
	transform: translateZ(0);
}

/*
 * Open state
 */

.uk-modal.uk-open {
	opacity: 1;
}

/*
 * Prevents duplicated scrollbar caused by 4.
 */

.uk-modal-page,
.uk-modal-page body {
	overflow: hidden;
}

/* Sub-object: `uk-modal-dialog`
 ========================================================================== */

/*
 * 1. Create position context for caption, spinner and close button
 * 2. Set box sizing
 * 3. Set style
 * 4. Slide-in transition
 */

.uk-modal-dialog { /* 1 */
	position: relative; /* 2 */
	box-sizing: border-box;
	margin: 50px auto;
	padding: 15px;
	width: 600px;
	font-size: 15px;
	max-width: 100%;
	max-width: calc(100% - 20px); /* 3 */
	background-color: #fff; /* 4 */
	opacity: 0;
	-ms-transform: translateY(-100px);
	    transform: translateY(-100px);
	transition: opacity 0.3s linear, transform 0.3s ease-out;
}

/* Phone landscape and smaller */

/*
 * Open state
 */

.uk-open .uk-modal-dialog { /* 4 */
	opacity: 1;
	-ms-transform: translateY(0);
	    transform: translateY(0);
}

/*
 * Remove margin from the last-child
 */

.uk-modal-dialog > :not([class*='uk-modal-']):last-child {
	margin-bottom: 0;
}

/* Close in modal
 ========================================================================== */

.uk-modal-dialog > .uk-close:first-child {
	margin: -10px -10px 0 0;
	float: right;
}

/*
 * Remove margin from adjacent element
 */

.uk-modal-dialog > .uk-close:first-child + :not([class*='uk-modal-']) {
	margin-top: 0;
}

/* Modifier: `uk-modal-dialog-lightbox`
 ========================================================================== */

.uk-modal-dialog-lightbox {
	margin: 15px auto;
	padding: 0;
	max-width: 95%;
	max-width: calc(100% - 30px);
	min-height: 50px;
}

/*
 * Close button
 */

.uk-modal-dialog-lightbox > .uk-close:first-child {
	position: absolute;
	top: -12px;
	right: -12px;
	margin: 0;
	float: none;
}

/* Phone landscape and smaller */

/* Modifier: `uk-modal-dialog-blank`
 ========================================================================== */

.uk-modal-dialog-blank {
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 100%;
	transition: opacity 0.3s linear;
}

/*
* Close button
*/

.uk-modal-dialog-blank > .uk-close:first-child {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 1;
	margin: 0;
	float: none;
}

/* Modifier: `uk-modal-dialog-large`
 ========================================================================== */

/* Tablet and bigger */

/* Large screen and bigger */

.modal--half .modal__content {
	padding-left: 52%;
}

/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/

/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Here are example usages in HTML:

`display: block` sprite:
<div class="icon-home"></div>

`display: inline-block` sprite:
<img class="icon-home" />
*/

/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/

.slider__slides {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

.slider__arrow {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	border: 0;
	border-radius: 50%;
	background-color: #fff;
	z-index: 104;
}

.slider__arrow:before {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #00afc9;
	content: '';
}

.slider__arrow:after {
	position: absolute;
	top: 9px;
	width: 0;
	height: 0;
	border-style: solid;
	content: '';
}

.slider__arrow--left {
	left: -5px;
}

.slider__arrow--left:after {
	left: 10px;
	border-width: 6px 8px 6px 0;
	border-color: transparent #fff transparent transparent;
}

.slider__arrow--right {
	right: -5px;
}

.slider__arrow--right:after {
	right: 10px;
	border-width: 6px 0 6px 8px;
	border-color: transparent transparent transparent #fff;
}

.slider__cut {
	position: absolute;
	top: 50%;
	z-index: 104;
	display: block;
}

.slider__cut-left {
	left: -7px;
}

.slider__cut-right {
	right: -7px;
}

.slider__big {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.slider__big .slider__cut {
	position: absolute;
	top: 0;
	z-index: 103;
	margin: 0;
	width: 10px;
	height: 150px;
	border-radius: 0 !important;
	background-color: transparent;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
}

.slider__big .slider__cut--left {
	left: 0;
}

.slider__big .slider__cut--right {
	right: 0;
}

.slider__big .slider__slides__wrap {
	position: relative;
	float: left;
	width: 39%;
}

.slider__big .slider__slides__wrap--2 {
	width: 66%;
	font-size: 24px;
}

.slider__big .slider__slides__wrap:nth-child(2) {
	z-index: 101;
	float: right;
	margin-right: -2%;
	margin-left: -4%;
}

.slider__big__slides {
	float: left;
	width: 100%;
	height: 150px;
	font-weight: 500;
	font-size: 10px;
}

.slider__big__slides .slide__link {
	position: relative;
	display: block;
	width: 100%;
}

.slider__big__slides .slide__link__text {
	position: absolute;
	bottom: 0;
	padding: 10px 20px;
	padding-top: 50px;
	width: 100%;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background-position: 50% 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	color: #fff;
	transition: all 0.3s ease-in-out;
}

.slider__big__slides .slide__link:hover .slide__link__text {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	filter: saturate(5);
}

.slider__big .slide__link {
	height: 150px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	transition: none;
}

.slider__big--out .slider__cut--left {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-cut-2.png);
}

.slider__big--out .slider__cut--right {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-cut-1.png);
}

.slider__big--out .slider__slides__wrap:nth-child(2) .slider__big__slides {
	overflow: hidden;
	border-radius: 25px / 150px 0 0 0;
}

.slider__big--out .slider__slides__wrap:nth-child(2):before,
.slider__big--out .slider__slides__wrap:nth-child(2):after {
	position: absolute;
	top: 0;
	z-index: 102;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
}

.slider__big--out .slider__slides__wrap:nth-child(2):before {
	left: -5px;
	width: 31px;
	height: 100%;
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-mask-1.png);
}

.slider__big--out .slider__slides__wrap:nth-child(2):after {
	right: -5px;
	width: 31px;
	height: 100%;
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-mask-2.png);
}

.slider__big--in .slider__cut--left {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-cut-2.png);
}

.slider__big--in .slider__cut--right {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-cut-1.png);
}

.slider__big--in .slider__slides__wrap:nth-child(1),
.slider__big--in .slider__slides__wrap:nth-child(3) {
	z-index: 102;
}

.slider__big--in .slider__slides__wrap:nth-child(1) .slider__big__slides,
.slider__big--in .slider__slides__wrap:nth-child(3) .slider__big__slides {
	overflow: hidden;
}

.slider__big--in .slider__slides__wrap:nth-child(1):after,
.slider__big--in .slider__slides__wrap:nth-child(3):after {
	position: absolute;
	top: 0;
	z-index: 102;
	width: 16px;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	content: '';
}

.slider__big--in .slider__slides__wrap:nth-child(1) .slider__big__slides {
	border-top-right-radius: 25px 150px;
	border-bottom-right-radius: 25px 150px;
}

.slider__big--in .slider__slides__wrap:nth-child(1):after {
	right: -5px;
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-mask-2.png);
}

.slider__big--in .slider__slides__wrap:nth-child(3) .slider__big__slides {
	border-top-left-radius: 25px 150px;
	border-bottom-left-radius: 25px 150px;
}

.slider__big--in .slider__slides__wrap:nth-child(3):after {
	left: -5px;
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-mask-1.png);
}

.btn-green {
	position: relative;
	padding: 7px 12px;
	background-color: #55ca03;
	box-shadow: 0 0 0 1px #55ca03;
	color: #fff;
	vertical-align: top;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
}

.btn-green:hover {
	background-color: #339900;
	box-shadow: 0 0 0 1px #339900;
}

.btn-green:disabled,
.btn-green.disabled {
	background-color: #ccc;
	box-shadow: 0 0 0 1px #ccc;
}

.btn-green--bdtl {
	border: 1px solid #fff;
	border-width: 1px 0 0 1px;
}

.spr {
	background-image: url('/National_Library/oe_/http://fishki.net/fishki-mobile/img/sprite.png?1');
}

.icon__30,
.icon__60,
.chat-user__delete {
	display: inline-block;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background-image: url('/National_Library/oe_/http://fishki.net/fishki-mobile/img/sprite.png?1');
	vertical-align: top;
}

.icon__30,
.chat-user__delete {
	width: 32px;
	height: 32px;
}

.icon__30--fb {
	background-position: -459px -288px;
	background-color: #4966b2;
}

.icon__30--vk {
	background-position: -352px -373px;
	background-color: #6084a8;
}

.icon__30--ok {
	background-position: -156px -113px;
	background-color: #e67e17;
}

.icon__30--tw {
	background-position: -244px -373px;
	background-color: #1dadeb;
}

.icon__30--gp {
	background-position: -459px -324px;
	background-color: #ff5736;
}

.icon__30--vb {
	background-position: -280px -373px;
	background-color: #7b519d;
}

.icon__30--tl {
	background-position: -208px -373px;
	background-color: #0088cc;
}

.icon__30--pencil {
	background-position: -208px -165px;
}

.icon__30--claim {
	background-position: -459px -36px;
}

.icon__30--photo {
	background-position: -260px -217px;
}

.icon__30--smile {
	background-position: -364px -321px;
}

.icon__30--views {
	background-position: -316px -373px;
}

.icon__30--comments {
	background-position: -459px -144px;
}

.icon__30--more {
	background-position: -108px -425px;
}

.icon__30--reply {
	background-position: -312px -269px;
}

.icon__30--close {
	background-position: -459px -108px;
}

.icon__30--close-fat {
	background-position: -459px -72px;
}

.icon__30--voices {
	background-position: -388px -373px;
}

.icon__30--link {
	background-position: -72px -425px;
}

.icon__30--likes-grey {
	background-position: -36px -425px;
}

.icon__30--dislikes-grey {
	background-position: -459px -252px;
}

.icon__30--like {
	background-position: 0px -425px;
	background-color: #55ca03;
}

.icon__30--like:hover {
	background-color: #4ab103;
}

.icon__30--like.done {
	background-position: -459px -360px;
	background-color: transparent !important;
	cursor: not-allowed;
}

.icon__30--dislike {
	background-position: -459px -216px;
	background-color: #f00;
}

.icon__30--dislike:hover {
	background-color: #e60000;
}

.icon__30--dislike.done {
	background-position: -459px -180px;
	background-color: transparent !important;
	cursor: not-allowed;
}

.icon__60 {
	width: 48px;
	height: 48px;
}

.icon__60--favorites {
	background-position: -407px -156px;
}

.icon__60--favorites.is-fav {
	background-position: -407px -104px;
}

.icon__60--search {
	background-position: -407px -52px;
}

.icon__60--menu {
	background-position: 0px -321px;
}

.icon__60--close {
	background-position: -208px -217px;
}

.icon__60--add {
	background-position: 0px -217px;
}

.icon__60--profile {
	background-position: -407px 0px;
}

.icon__60--cog {
	background-position: -303px 0px;
}

.icon__60--favorites-top {
	background-position: -104px -269px;
}

.icon__60--favorites-top.is-fav {
	background-position: -156px -269px;
}

a.icon__60--favorites-top:hover,
button.icon__60--favorites-top:hover {
	background-color: #f00;
}

.icon__60--comments-top {
	background-position: -303px -104px;
}

.icon__60--comments-replies-top {
	background-position: -303px -52px;
}

.icon__60--like {
	background-position: -355px -260px;
	background-color: #55ca03;
}

a.icon__60--like:hover,
button.icon__60--like:hover {
	background-color: #4ab103;
}

.icon__60--like.done {
	background-position: -355px -156px;
	background-color: transparent !important;
	cursor: not-allowed;
}

.icon__60--dislike {
	background-position: -156px -373px;
	background-color: #f00;
}

a.icon__60--dislike:hover,
button.icon__60--dislike:hover {
	background-color: #e60000;
}

.icon__60--dislike.done {
	background-position: -303px -156px;
	background-color: transparent !important;
	cursor: not-allowed;
}

.icon__60--messages-top {
	background-position: -52px -321px;
}

.icon__60--posts-top {
	background-position: -312px -321px;
}

.icon__60--drafts-top {
	background-position: -52px -269px;
}

.icon__60--hot-top {
	background-position: -355px -52px;
}

.icon__60--like-top {
	background-position: -355px -208px;
}

.icon__60--dislike-top {
	background-position: -303px -208px;
}

.icon__60--users-top {
	background-position: -52px -373px;
}

.icon__60--category-top {
	background-position: -104px -217px;
}

.icon__60--tag-top {
	background-position: -407px -208px;
}

.icon__60--fb {
	background-position: -208px -269px;
	background-color: #4966b2;
}

.icon__60--fbm {
	background-position: -260px -269px;
	background-color: #408df6;
}

.icon__60--vk {
	background-position: -147px 0px;
	background-color: #6084a8;
}

.icon__60--ok {
	background-position: -260px -321px;
	background-color: #e67e17;
}

.icon__60--tw {
	background-position: 0px -373px;
	background-color: #1dadeb;
}

.icon__60--gp {
	background-position: -355px 0px;
	background-color: #ff5736;
}

.icon__60--vb {
	background-position: -104px -373px;
	background-color: #7b519d;
}

.icon__60--tl {
	background-position: -407px -312px;
	background-color: #0088cc;
}

.icon__60--wa {
	background-position: -251px -156px;
	background-color: #25d366;
}

.icon__60--ya {
	background-position: 0px -269px;
	background-color: #b9bec4;
}

.icon__60--ya:hover {
	background-color: #abb1b8;
}

.icon__60--mr {
	background-position: -208px -321px;
	background-color: #004b88;
}

.icon__60--mr:hover {
	background-color: #003d6f;
}

.icon__60--mr--orange {
	background-position: -156px -321px;
}

.icon__60--more {
	background-position: -104px -321px;
}

.icon__60--close-fat {
	background-position: -156px -217px;
}

.icon__60--cat-radiation {
	background-position: -52px -217px;
}

.icon__60__text {
	display: block;
	padding-top: 36px;
	color: #fff;
	vertical-align: text-top;
	text-align: center;
	font-weight: 500;
	font-size: 12px;
}

a .icon__60__text {
	padding-top: 27px;
}

button .icon__60__text {
	padding-top: 22px;
}

.icon__60--tick {
	background-position: -407px -260px;
}

.icon__60--info {
	background-position: -355px -104px;
}

.icon__bg--info {
	background-color: #ccc;
}

.icon__bg--meta {
	background-color: #00afc9;
}

.likes-count {
	display: inline-block;
	font-weight: 500;
}

.likes-count--big {
	padding: 0;
	font-size: 24px;
	line-height: 48px;
}

.likes-count--double {
	padding: 2px 0;
	font-size: 16px;
	line-height: 22px;
}

.avatar {
	position: relative;
	border: 5px solid #fff;
	border-radius: 50%;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.avatar--42 {
	width: 42px;
	height: 42px;
}

.avatar--50 {
	width: 50px;
	height: 50px;
}

.avatar--60 {
	width: 60px;
	height: 60px;
}

.avatar--100 {
	width: 100px;
	height: 100px;
}

.avatar__counter {
	width: 30px;
	height: 30px;
	position: absolute;
	right: -10px;
	bottom: -10px;
	padding-top: 2px;
	border: 5px solid #fff;
	border-radius: 50%;
	background-color: #f00;
	color: #fff;
	text-align: center;
	font-weight: 500;
	font-size: 12px;
}

.star__big {
	background-position: 0px -52px;
	width: 61px;
	height: 57px;
	padding-top: 20px;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
}

.star__big--silver {
	background-position: -65px -52px;
}

.star__small {
	position: relative;
	display: inline-block;
	padding-left: 16px;
	font-size: 12px;
	line-height: 12px;
}

.star__small i,
.star__small i:before,
.star__small i:after {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/sprite.png?1);
	background-position: -130px -52px;
	width: 13px;
	height: 12px;
	position: absolute;
	left: 0;
	display: block;
	vertical-align: middle;
}

.star__small--2,
.star__small--3 {
	padding-left: 23px;
}

.star__small--2 i:after,
.star__small--3 i:after {
	position: absolute;
	left: 7px;
	content: '';
}

.star__small--3 {
	padding-left: 30px;
}

.star__small--3 i:before {
	position: absolute;
	left: 14px;
	content: '';
}

.star__small--silver i,
.star__small--silver i:before,
.star__small--silver i:after {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/sprite.png?1);
	background-position: -130px -68px;
	width: 13px;
	height: 12px;
}

.the-face {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 60px;
}

.the-face img {
	position: absolute;
	right: 0;
	bottom: 0;
	-ms-transform: scale(0.5) translateX(25%);
	    transform: scale(0.5) translateX(25%);
}

.the-face__baloon {
	position: relative;
	margin-right: 90px;
	margin-left: 10px;
	padding: 20px 10px 20px 20px;
	border-radius: 16px;
	background-color: #dedede;
}

.the-face__baloon:after {
	position: absolute;
	right: -26px;
	bottom: 20px;
	width: 0;
	height: 0;
	border-width: 16px 0 0 26px;
	border-style: solid;
	border-color: transparent transparent transparent #dedede;
	content: '';
}

.the-face__text {
	font-weight: 300;
	font-style: italic;
	font-size: 15px;
}

.radio,
.checkbox {
	margin: 0 3px 0 0;
	vertical-align: top;
}

.radio + label,
.checkbox + label {
	cursor: pointer;
}

.radio:not(checked),
.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
}

.radio:not(checked) + label,
.checkbox:not(checked) + label {
	position: relative;
	padding: 0;
}

.radio:not(checked) + label:before,
.checkbox:not(checked) + label:before {
	position: absolute;
	left: 0;
	content: '';
}

.radio + label:after,
.checkbox + label:after {
	position: absolute;
	content: '';
	transition: all 0.3s ease-in-out;
}

.checkbox:not(checked) + label {
	padding-right: 64px;
}

.checkbox:not(checked) + label:before {
	width: 64px;
	height: 32px;
	border: 3px solid #ccc;
	border-radius: 16px;
}

.checkbox:not(checked) + label:after {
	width: 32px;
	height: 32px;
	border-radius: 16px;
	background-color: #f00;
	box-shadow: 0 0 0 3px #fff;
	-ms-transform: translateX(100%);
	    transform: translateX(100%);
}

.checkbox:checked + label:after {
	background-color: #55ca03;
	-ms-transform: translateX(0);
	    transform: translateX(0);
}

.likes__like,
.likes__dislike,
.likes__count {
	float: left;
	height: 40px;
	border: 0;
	font-size: 23px;
	line-height: 40px;
	transition: none;
}

.likes__count {
	padding: 0 10px;
}

.likes__like,
.likes__dislike {
	width: 40px;
	border-radius: 20px;
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/likes.png);
	background-repeat: no-repeat;
}

.likes__like.done,
.likes__dislike.done {
	cursor: not-allowed;
}

.likes__like {
	background-color: #55ca03;
	background-position: 0 0;
}

.likes__like.done,
.likes__like:hover {
	background-position: 0 -60px;
}

.likes__dislike {
	background-color: #e57f7f;
	background-position: -40px 0;
}

.likes__dislike.done,
.likes__dislike:hover {
	background-position: -40px -60px;
}

.likes--small .likes__like,
.likes--small .likes__dislike,
.likes--small .likes__count {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
}

.likes--small .likes__count {
	padding: 0 5px;
}

.likes--small .likes__like,
.likes--small .likes__dislike {
	width: 20px;
}

.likes--small .likes__like {
	background-position: 0 -40px;
}

.likes--small .likes__like.done,
.likes--small .likes__like:hover {
	background-position: 0 -100px;
}

.likes--small .likes__dislike {
	background-position: -20px -40px;
}

.likes--small .likes__dislike.done,
.likes--small .likes__dislike:hover {
	background-position: -20px -100px;
}

.paginator {
	margin-bottom: 20px;
	text-align: center;
}

.paginator__link,
.paginator__arrow,
.paginator__spacer,
.paginator__current {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0 3px;
	padding-top: 8px;
	border-radius: 50%;
	color: #fff;
	vertical-align: top;
	font-weight: 700;
	font-size: 11px;
}

.paginator__link,
.paginator__arrow {
	background-color: #00afc9;
}

.paginator__link:hover,
.paginator__arrow:hover {
	background-color: #008396;
	color: #fff;
}

.paginator__current {
	color: #000;
}

.paginator__spacer,
.paginator__arrow.inactive {
	cursor: default;
}

.paginator__arrow.inactive {
	background-color: transparent;
	box-shadow: 0 0 1px 1px #ccc;
}

.paginator__spacer {
	padding-top: 0;
	color: #ccc;
	font-size: 20px;
	line-height: 1;
}

.paginator__arrow {
	position: relative;
}

.paginator__arrow:after {
	position: absolute;
	top: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	content: '';
}

.paginator__arrow--left:after {
	left: 12px;
	border-width: 5px 5px 5px 0;
	border-color: transparent #fff transparent transparent;
}

.paginator__arrow--left.inactive.paginator__arrow--left:after {
	border-right-color: #ccc;
}

.paginator__arrow--right:after {
	right: 12px;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #fff;
}

.paginator__arrow--right.inactive.paginator__arrow--right:after {
	border-left-color: #ccc;
}

.form-generic {
	margin-bottom: 30px;
}

.form-generic .comments-form__checkboxes {
	margin-bottom: 20px;
	margin-left: 0;
}

.form-generic .form-row {
	margin: 0 10px 15px;
}

.form-generic .form-label {
	display: block;
	color: #003663;
	font-size: 18px;
}

.form-generic .form-select {
	outline: 0;
	border: 0;
	color: #003663;
}

.form-generic input[type="text"],
.form-generic input[type="email"],
.form-generic input[type="password"],
.form-generic textarea {
	padding: 5px 10px;
	width: 100%;
	outline: 0;
	border: 1px solid #ccc;
}

.form-generic input[type="text"]:focus,
.form-generic input[type="email"]:focus,
.form-generic input[type="password"]:focus,
.form-generic textarea:focus {
	border-color: #999999;
}

.form-generic .form-socials .icon__60 {
	margin-top: 15px;
	margin-right: 10px;
}

.form-subscribe {
	margin-top: 15px;
}

.form-subscribe .form-row {
	margin: 0 10px 15px;
}

.form-subscribe input[type="text"],
.form-subscribe input[type="email"],
.form-subscribe input[type="password"],
.form-subscribe select {
	float: left;
	padding: 5px 10px;
	width: 70%;
	outline: 0;
	border: 3px solid #00afc9;
	border-radius: 16px;
}

.form-subscribe select {
	padding: 3px 10px;
	color: #00afc9;
	font-weight: bold;
}

.form-subscribe .btn-green {
	width: 28%;
	float: right;
}

.quick-settings__title {
	margin: 5px 0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
}

.quick-settings__toggle,
.quick-settings__link {
	display: block;
	margin-top: 10px;
	padding: 0;
	width: 100%;
	border: 0;
	background-color: transparent;
}

.quick-settings__icon,
.quick-settings__icon--white,
.quick-settings__icon--grey {
	width: 48px;
	height: 48px;
	float: left;
	margin-right: 12px;
	border-radius: 50%;
	background-color: #00afc9;
}

.quick-settings__icon--white {
	background-color: #fff;
}

.quick-settings__icon--grey {
	background-color: #ccc;
}

.quick-settings__text {
	overflow: hidden;
	text-align: left;
	font-size: 12px;
	line-height: 30px;
}

.quick-settings__text strong {
	display: block;
	color: #00afc9;
}

.quick-settings__text strong a {
	color: inherit;
}

.quick-settings__text strong a:hover {
	text-decoration: underline;
}

.quick-settings__text.on,
.quick-settings__text.off {
	display: none;
}

.quick-settings__link.float-left {
	margin-right: 30px;
	width: auto;
}

.quick-settings__link__text {
	overflow: hidden;
	color: #00afc9;
	text-align: left;
	font-weight: bold;
	line-height: 58px;
}

.quick-settings__toggle.on .quick-settings__text.on,
.quick-settings__toggle.off .quick-settings__text.off {
	display: block;
}

.quick-settings__toggle.on .date {
	background-position: 0px -113px;
}

.quick-settings__toggle.on .date span {
	display: none;
}

.quick-settings__toggle.on .sort {
	background-position: -104px -165px;
}

.quick-settings__toggle.on .endless {
	background-position: -104px -113px;
}

.quick-settings__toggle.on .min {
	background-position: -199px -104px;
}

.quick-settings__toggle.on .hcomments {
	background-position: -199px 0px;
}

.quick-settings__toggle.on .politota {
	background-position: 0px -165px;
}

.quick-settings__toggle.on .strip-comments {
	background-position: -156px -165px;
}

.quick-settings__toggle.on .strip-likes {
	background-position: -251px 0px;
}

.quick-settings__toggle.on .subscription {
	background-position: -251px -52px;
}

.quick-settings__toggle.on .hot {
	background-position: -199px -52px;
}

.quick-settings__toggle.on .video {
	background-position: -251px -104px;
}

.quick-settings__toggle.off .date {
	background-position: -147px -52px;
}

.quick-settings__toggle.off .date span {
	display: block;
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-style: normal;
	font-size: 18px;
	line-height: 52px;
}

.quick-settings__toggle.off .sort {
	background-position: -52px -165px;
}

.quick-settings__toggle.off .endless {
	background-position: -52px -113px;
}

.quick-settings__toggle.off .min {
	background-position: -199px -104px;
	background-color: #f00;
}

.quick-settings__toggle.off .hcomments {
	background-position: -199px 0px;
	background-color: #f00;
}

.quick-settings__toggle.off .politota {
	background-position: 0px -165px;
	background-color: #f00;
}

.quick-settings__toggle.off .strip-comments {
	background-position: -156px -165px;
	background-color: #f00;
}

.quick-settings__toggle.off .strip-likes {
	background-position: -251px 0px;
	background-color: #f00;
}

.quick-settings__toggle.off .subscription {
	background-position: -251px -52px;
	background-color: #f00;
}

.quick-settings__toggle.off .onoff {
	background-color: #f00;
}

.quick-settings__toggle.off .moderated {
	background-color: #f00;
}

.quick-settings__toggle.off .post-stripe {
	background-color: #f00;
}

.quick-settings__toggle.off .ios {
	background-color: #f00;
}

.quick-settings__toggle.off .duck {
	background-color: #f00;
}

.quick-settings__toggle.off .skull {
	background-color: #f00;
}

.quick-settings__toggle.off .hot {
	background-position: -199px -52px;
	background-color: #f00;
}

.quick-settings__toggle.off .video {
	background-position: -251px -104px;
	background-color: #f00;
}

.quick-settings__toggle.off .mature {
	background-color: #f00;
}

.quick-settings__num {
	display: inline-block;
	padding-top: 5px;
}

.quick-settings__num__input {
	display: inline-block;
	padding: 0;
	width: 20px;
	border: 0;
	background-color: transparent;
	color: #00afc9;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-style: normal;
	font-size: 15px;
}

.quick-settings__num__input:focus {
	outline: none;
}

.quick-settings__num__arrow {
	position: relative;
	display: inline-block;
	margin-bottom: 2px;
	padding: 0;
	width: 20px;
	height: 20px;
	border: 0;
	background-color: transparent;
	color: #00afc9;
	vertical-align: top;
	font-weight: bold;
}

.quick-settings__num__arrow:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #00afc9;
	content: '';
}

.quick-settings__num__arrow:after {
	position: absolute;
	left: 5px;
	width: 0;
	height: 0;
	border-style: solid;
	content: '';
}

.quick-settings__num__arrow--up:after {
	top: 7px;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #fff transparent;
}

.quick-settings__num__arrow--down:after {
	top: 9px;
	border-width: 5px 5px 0 5px;
	border-color: #fff transparent transparent;
}

.quick-settings__postfilter .jq-selectbox {
	width: 100%;
}

.quick-settings__postfilter .jq-selectbox__select {
	padding: 16px 65px 3px 30px;
	height: 60px;
	border: 4px solid #00afc9;
	border-radius: 30px;
	background-color: #376186;
}

.quick-settings__postfilter .jq-selectbox__trigger {
	top: -4px;
	right: -4px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #00afc9;
}

.quick-settings__postfilter .jq-selectbox__trigger-arrow {
	top: 25px;
	right: 15px;
	border-top: 15px solid #fff;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
}

.quick-settings__postfilter.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #fff;
}

.quick-settings__postfilter.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}

.quick-settings__postfilter .jq-selectbox__dropdown {
	z-index: -1;
	margin: -34px 0 0;
	padding: 30px 0 0 0;
	width: 100%;
	border: 4px solid #00afc9;
	border-radius: 0 0 30px 30px;
	background: #376186;
}

.quick-settings__postfilter .jq-selectbox__dropdown li {
	padding: 7px 30px;
	color: #00afc9;
	white-space: normal;
}

.quick-settings__postfilter .jq-selectbox__dropdown li:hover,
.quick-settings__postfilter .jq-selectbox__dropdown li.selected {
	background-color: transparent;
	color: #FFF;
}

/* must be the last one */

.cb {
	clear: both;
}

.nm {
	margin: 0;
}

.np {
	padding: 0;
}

.ovh {
	overflow: hidden;
}

.nowrap {
	white-space: nowrap;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

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

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

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

.block-center {
	margin-right: auto;
	margin-left: auto;
}

.hidden {
	display: none !important;
}

.cl-blue {
	color: #003663;
}

.cl-green {
	color: #55ca03;
}

.cl-red {
	color: #f00;
}

.cl-blue-smoke {
	color: #376186;
}

.cl-blue-light {
	color: #00afc9;
}

.cl-grey-light {
	color: #ccc;
}

.cl-white {
	color: #fff;
}

.bg-blue {
	background-color: #003663;
}

.bg-green {
	background-color: #55ca03;
}

.bg-red {
	background-color: #f00;
}

.bg-blue-smoke {
	background-color: #376186;
}

.bg-blue-light,
.chat-user__delete {
	background-color: #00afc9;
}

.bg-grey-light {
	background-color: #ccc;
}

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {

.slider__big--in .slider__cut--left {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-cut-2@2x.png);
	background-size: 10px 150px;
}

.slider__big--in .slider__cut--right {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-cut-1@2x.png);
	background-size: 10px 150px;
}

.slider__big--in .slider__slides__wrap:nth-child(1):after {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/slider-mask-2@2x.png);
	background-size: 16px 150px;
}

.spr,
.icon__30,
.icon__60,
.content__separator:before,
.content__separator:after,
.star__small i,
.star__small i:before,
.star__small i:after,
.star__small--silver i,
.star__small--silver i:before,
.star__small--silver i:after,
.spr,
.chat-user__delete {
	background-image: url(/National_Library/oe_/http://fishki.net/fishki-mobile/img/sprite@2x.png?1);
	background-size: 491px 457px;
}

}

@media (min-width: 320px) {

.content__status__col {
	width: 22%;
}

}

@media (min-width: 480px) {

.slider__big .slider__slides__wrap {
	width: 37%;
}

.slider__big .slider__slides__wrap--2 {
	width: 66%;
}

.slider__big .slider__slides__wrap:nth-child(2) {
	margin-left: -2%;
}

}

@media (min-width: 768px) {

.uk-modal-dialog-large {
	width: 930px;
}

}

@media (min-width: 1220px) {

.uk-modal-dialog-large {
	width: 1130px;
}

}

@media (max-width: 767px) {

/*
     * Fit in small screen
     */

.uk-modal-dialog {
	width: auto;
	margin: 10px auto;
}

.uk-modal-dialog-lightbox > .uk-close:first-child {
	top: -7px;
	right: -7px;
}

}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLmxlc3MiLCJjb21wb25lbnRzL25vcm1hbGl6ZS5sZXNzIiwiY29tcG9uZW50cy9kZWZhdWx0cy5sZXNzIiwibWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJzaXRlL2NvbnRlbnQubGVzcyIsInNpdGUvcHJvZmlsZS5sZXNzIiwic2l0ZS9jb21tZW50cy5sZXNzIiwic2l0ZS9jaGF0Lmxlc3MiLCJtaXhpbnMvaW1hZ2UubGVzcyIsInNpdGUvaGVhZGVyLmxlc3MiLCJzaXRlL2Zvb3Rlci5sZXNzIiwic2l0ZS9vZmZjYW52YXMubGVzcyIsImNvbXBvbmVudHMvc3ByaXRlLmxlc3MiLCJzaXRlL2F1dGhvci5sZXNzIiwic2l0ZS9wdWJsaXNoZXIubGVzcyIsInNpdGUvbW9kYWwubGVzcyIsImNvbXBvbmVudHMvc2xpZGVyLmxlc3MiLCJjb21wb25lbnRzL2J1dHRvbnMubGVzcyIsImNvbXBvbmVudHMvaWNvbnMubGVzcyIsIm1peGlucy9zaXplLmxlc3MiLCJjb21wb25lbnRzL2F2YXRhci5sZXNzIiwiY29tcG9uZW50cy9zdGFycy5sZXNzIiwiY29tcG9uZW50cy9zb2NpYWwubGVzcyIsImNvbXBvbmVudHMvY2hlY2tib3gtcmFkaW8ubGVzcyIsImNvbXBvbmVudHMvbGlrZXMubGVzcyIsImNvbXBvbmVudHMvcGFnaW5hdG9yLmxlc3MiLCJjb21wb25lbnRzL2Zvcm0ubGVzcyIsImNvbXBvbmVudHMvcXVpY2stc2V0dGluZ3MubGVzcyIsImNvbXBvbmVudHMvb3ZlcnJpZGVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsK0dBQStHOztBQUUvRztDQUNDLG9CQUFvQjtDQ0NyQjs7QURFQTtDQ0RBLG9CQUFBO0NER0M7O0FDRkQ7Q0RLQyxvQkNMcUI7Q0RNckI7O0FBTUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Ozs7Ozs7Ozs7O0lBV0k7O0FBRUosNEVFMUJFOztBRjRCRjs7OztHQUlHOztBQUVIO0NBQ0MsbUNBQW1DLENBQUMsT0FBTztDRTFCNUMsMkJBQUEsQ0FBQSxPQUFBO0NGNEJDLCtCRTNCQyxDQUFBLE9BQUE7Q0Y0QkQ7O0FBRUQ7O0dBRUc7O0FBRUg7Q0FDQyxVQUFVO0NBQ1Y7O0FFdEJEO2dGQUNBOztBQUVBOzs7OztHQUtBOztBQUVBOzs7Ozs7Ozs7Ozs7O0NGcUNDLGVBQWU7Q0FDZjs7QUFFRDs7O0dBR0c7O0FFcEJIOzs7O0NGMEJDLHNCQUFzQixDQUFDLE9BQU87Q0FDOUIseUJBQXlCLENBQUMsT0FBTztDQUNqQzs7QUVsQkQ7OztHRnVCRzs7QUFFSDtDQUNDLGNBQWM7Q0FDZCxVQUFVO0NBQ1Y7O0FBRUQ7OztHQUdHOztBQUVIOztDRWJDLGNBQUE7Q0ZnQkE7O0FBRUQ7Z0ZBQ2dGOztBQUVoRjs7R0VWQTs7QUZjQTtDQUNDLDhCQUE4QjtDQUM5Qjs7QUVSRDs7O0dGYUc7O0FBRUg7O0NFTkEsV0FBQTtDRlNDOztBQUVEO2dGQUNnRjs7QUFFaEY7O0dFSkU7O0FGUUY7Q0FDQywwQkFBMEI7Q0FDMUI7O0FFRkQ7O0dBRUU7O0FGTUY7O0NBRUMsaUJBQWlCO0NFRGxCOztBRklBOztHQUVHOztBRUVIO0NBQ0EsbUJBQUE7Q0ZDQzs7QUFFRDs7O0dFSUE7O0FGQ0E7Q0VHQSxlQUFBO0NGREMsaUJFRUM7Q0ZERDs7QUFFRDs7R0FFRzs7QUVPSDtDRkpDLGlCRUtDO0NGSkQsWUFBWTtDQUNaOztBQUVEOztHRVNFOztBRkxGO0NBQ0MsZUFBZTtDQUNmOztBQUVEOztHRVlFOztBRlJGOztDQUVDLGVBQWU7Q0VhaEIsZUFBQTtDRlhDLG1CRVlDO0NGWEQseUJFWUM7Q0ZYRDs7QUFFRDtDQUNDLFlBQVk7Q0VlYjs7QUZaQTtDQUNDLGdCQUFnQjtDQUNoQjs7QUVrQkQ7Z0ZBQ0E7O0FBRUE7O0dBRUU7O0FGZEY7Q0FDQyxVQUFVO0NBQ1Y7O0FBRUQ7O0dBRUc7O0FBRUg7Q0FDQyxpQkFBaUI7Q0FDakI7O0FFc0JEO2dGQUNBOztBQUVBOztHQUVFOztBRmxCRjtDQUNDLGlCQUFpQjtDQUNqQjs7QUFFRDs7R0FFRzs7QUVxQkg7Q0ZsQkMsd0JFbUJDO0NGbEJELFVBQVU7Q0FDVjs7QUFFRDs7R0FFRzs7QUV1Qkg7Q0FDQSxlQUFBO0NGcEJDOztBQUVEOztHQUVHOztBQUVIOzs7O0NFMkJBLGtDQUFVO0NBQ1YsZUFBSztDQUNMOztBRnJCQTtnRkV1QkU7O0FGcEJGOzs7R0FHRzs7QUV5Qkg7Ozs7O0dGbEJHOztBRTJCSDs7Ozs7Q0ZwQkMsZUFBZSxDQUFDLE9BQU87Q0FDdkIsY0FBYyxDQUFDLE9BQU87Q0FDdEIsVUFBVSxDQUFDLE9BQU87Q0U0Qm5COztBRnpCQTs7R0FFRzs7QUFFSDtDQUNDLGtCQUFrQjtDQUNsQjs7QUUrQkQ7Ozs7O0dGeEJHOztBQUVIOztDQUVDLHFCQUFxQjtDQUNyQjs7QUUrQkQ7Ozs7OztHRnZCRzs7QUVpQ0g7Ozs7Q0YzQkMsMkJBQTJCLENBQUMsT0FBTztDQUNuQyxnQkFBZ0IsQ0FBQyxPQUFPO0NBQ3hCOztBQUVEOztHQUVHOztBRWlDSDs7Q0Y3QkMsZ0JBQWdCO0NBQ2hCOztBQUVEOztHRW1DRTs7QUYvQkY7O0NBRUMsVUFBVTtDQUNWLFdBQVc7Q0FDWDs7QUVxQ0Q7OztHQUVFOztBRmhDRjtDQUNDLG9CQUFvQjtDQUNwQjs7QUVxQ0Q7Ozs7OztHRjdCRzs7QUFFSDs7Q0FFQyx1QkFBdUIsQ0FBQyxPQUFPO0NBQy9CLFdBQVcsQ0FBQyxPQUFPO0NBQ25COztBQUVEOzs7O0dBSUc7O0FFMkNIOztDRnZDQyxhQUFhO0NHN1hWOztBQUVBOzs7R0FLSjs7QUg4WEE7Q0FDQyw4QkFBOEIsQ0FBQyxPQUFPO0NHMVh2Qyx3QkFBQSxDQUFBLE9BQUE7Q0g0WEM7O0FBRUQ7Ozs7R0FJRzs7QUFFSDs7Q0d4WEEseUJBQUE7Q0gyWEM7O0FBRUQ7O0dHeFhJOztBSDRYSjtDQUNDLDBCRzFYRztDSDJYSCxjQUFjO0NHelhYLCtCQUFJO0NIMlhQOztBR3RYRDs7O0dBR0E7O0FIMFhBO0NBQ0MsVUd4WEcsQ0FBQSxPQUFBO0NIeVhILFdBQVcsQ0FBQyxPQUFPO0NHdFhwQjs7QUh5WEE7O0dHcFhJOztBSHdYSjtDR3JYSyxlQUFBO0NIdVhKOztBR2xYRDs7O0dBSUE7O0FIcVhBO0NJMWFFLGtCQUFDO0NBQ0Q7O0FDWEU7Z0ZEVUQ7O0FFMEhDOztHQ3JHSjs7QUNsQ0E7Q0FBQSwwQkpjRztDSUxDLGtCSklEO0NJSkM7O0FBeUhKOztDUnVVQyxXSXpiRztDSjBiSDs7QUt2Y0c7OztDRStCSixvQkhoQkc7Q0lsQkg7O0FBa0lBOztDUmtWQyxpQkFBaUI7Q0cxWWxCOztBRTNCSTtDQTJJQSxtQkFXSTtDTG9SUCx1QlNoZEM7Q1RpZEQsaUJTaGRDO0NUaWRELFlTaGRDO0NUaWRELG1CQUFtQjtDRzlZcEIsaUJBQUE7Q0hnWkM7O0FHNVlEO0NIK1lDLG9CRzlZRztDSCtZSDs7QUFFRDtDRzVZQSx1QkFBQTtDSDhZQyxnQkc3WUc7Q0g4WUgsVUc3WUc7Q0g4WUgsZ0JHN1lHO0NIOFlILFlBQVk7Q1V2ZWIsdUNBQUE7Q1Z5ZUMsWVV4ZUc7Q1Z5ZUgsbUJVeGVHO0NWeWVIOztBQUVEO0NBQ0MsY1V4ZUc7Q1Z5ZUg7O0FBRUQ7Ozs7O0NBS0MsaUNBQWlDO0NVdGU5QixnQkFBQztDVndlSjs7QUFFRDtDQUNDLGdCVXZlTztDVndlUDs7QUFFRDtDQUNDLGVBQWU7Q1UvZmhCLHNCQTBCSTtDVnVlSDs7QVVqZ0JEO0NWb2dCQyxlVXRlTztDVnVlUDs7QUFFRDtDQUNDLGlCQUFpQjtDVXZlZDs7QVYwZUo7Q1U5ZEEsaUJBQUE7Q1ZnZUM7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FnQkMsYVU5ZE87Q1YrZFAsZVU5ZE87Q1YrZFA7O0FBRUQ7Ozs7Ozs7O0NBUUMsWVduaUJHO0NYb2lCSDs7QUFFRDs7OztDQUlDLGVXbGlCTztDWG1pQlAsZ0JBQWdCO0NXaGlCYixhQUFBO0NYa2lCSDs7QUFFRDtDQUNDLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQixpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCOztBWTNnQkQ7Q1o4Z0JDLDZCQUE2QjtDQUM3Qix1Qlk3Z0JHO0NaOGdCSCw2QkFBNkI7Q0FDN0I7O0FBRUQ7Q0FDQyx1Qlk3Z0JHO0NaOGdCSCxnQlk3Z0JHO0NaOGdCSCxPWTdnQkc7Q1o4Z0JILGNBQWM7Q0FDZCxnQlk3Z0JHO0NaOGdCSCxZQUFZO0NBQ1osYVk3Z0JHO0NaOGdCSCw4QkFBOEI7Q1kzaEIvQiwwQkFpQkk7Q1o0Z0JILFlZM2dCTztDWjRnQlA7O0FBRUQ7Q0FDQyxhWTNnQk87Q1o0Z0JQOztBWXpnQk87Q1o0Z0JQLDZCWTNnQlc7Q1o0Z0JYLG1CWTNnQlc7Q1o0Z0JYLFVBQVU7Q1k5Z0JILGlCQVJKO0Nad2hCSCxtQlkzZ0JlO0NaNGdCZixhQUFhO0NZeGdCTixhQWpCSjtDWjJoQkg7O0FZdmdCVztDWjBnQlgsaUJZemdCZTtDWjBnQmY7O0FBRUQ7Q0FDQyxjWXpnQmU7Q1owZ0JmOztBWWxnQkQ7Q1pxZ0JDLHNCWXJnQnlCO0Nac2dCekI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyx1QkFBdUI7Q1lqZ0J4QixnQkFBQTtDWm1nQkMsVUFBVTtDQUNWLGFZbGdCRztDWm1nQkgsY0FBYztDQUNkLDBCWWxnQkc7Q1ptZ0JILG9CWWxnQkc7Q1ptZ0JILFlBQVk7Q0FDWjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsVUFBVTtDQUNWLDBCQUEwQjtDQUMxQixZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsYVk5Zkc7Q1orZkgsV1k5Zkc7Q1orZkg7O0FBRUQ7Q0FDQyxtQlk5ZmM7Q1orZmQsVVk5Zkc7Q1orZkgsZ0JBQWdCO0NBQ2hCLFlZOWZHO0NaK2ZILDBCWTlmRztDWitmSCxZWTlmRztDWitmSCxnQkFBZ0I7Q0FDaEIsa0JZOWZHO0NaK2ZILGtCWTlmRztDWitmSDs7QUFFRDtDQUNDLGVBQWU7Q0FDZiwwQlk5Zkc7Q1orZkg7O0FBRUQ7Q0FDQyxhWTVmYztDWjZmZDs7QUFFRDtDWXpmQSxjQUFBO0NaMmZDOztBQUVEOzs4RUFFOEU7O0FBRTlFOzs7Ozs7R1loZmdDOztBQUVoQyxnQkFBYyxPQUFVO0NadWZ2QixjWXZmd0MsQ0FBQSxPQUFBO0Nad2Z4QyxnQkFBZ0I7Q1l2ZmpCLE9BQUE7Q1p5ZkMsU1l6ZjhDO0NaMGY5QyxVQUFVO0NLdnJCWCxRQUFBO0NMeXJCQyxjS3hyQkcsQ0FBQSxPQUFBO0NMeXJCSCx1QkFBbUI7S0FBbkIsbUJBQW1CLENBQUMsT0FBTztDS25yQnhCLCtCQUFDO0NMcXJCSjs7QUFFRDtDS25yQlEsZUFBQztDTHFyQlIsd0JLcHJCVztDTHFyQlgsWUFBWTtDS25yQkQsMEJBQVc7Q0xxckJ0QixnQktwckJlO0NMcXJCZixrQkFBa0I7Q0tuckJQOztBTHNyQlo7Q0tqckJRLG1CQUFDO0NMbXJCUixnQktsckJXO0NMbXJCWDs7QUFFRDtDQUNDLG1CS2hyQk87Q0xpckJQOztBS25yQkc7Q0xzckJILGtCS2hyQlc7Q0xpckJYOztBSzlxQlc7Q0xpckJYLG1CS2hyQmU7Q0xpckJmLFlBQVk7Q0s1cUJULFdBQUM7Q0w4cUJKLFlLNXFCTztDTDZxQlAsdUJBQXVCO0NLMXFCcEIsWUFBQztDTDRxQko7O0FBRUQ7Q0s5cUJJLGVBSUk7Q0w0cUJQOztBS3RxQkc7OEVBQ0k7O0FMMHFCUjs7OztHS25xQkk7O0FMeXFCSixxQkt2cUJRLE9BQUE7Q0x3cUJQLGdCS3ZxQk8sQ0FBQSxPQUFBO0NMeXFCUCx5Q0FBeUM7Q0s1cUJ0Qzs7QUwrcUJKOzhFS3RxQmE7O0FMeXFCYjs7Ozs7OztHSy9wQlk7O0FBR0osb0JBdEJILE9BQUE7Q0w0ckJKLGdCS3JxQlc7Q0xzcUJYLE9BQU87Q0tucUJBLFVBMUJIO0NBMkJHLFFBQUU7Q0xzcUJULGlDS3BxQlc7S0xvcUJYLDZCS3BxQlc7Q0xxcUJYLGNBQWMsQ0FBQyxPQUFPO0NLanFCbkIsYUFBQztDTG1xQkosZ0JLbHFCTztDTG1xQlAsb0JLbHFCTyxDQUFBLE9BQUE7Q0xtcUJQLGlCQUFpQjtDS3JxQmQsa0NBSUksQ0FBQSxPQUFBO0NBSkosdUNBTUksQ0FBQSxPQUFBO0NBTkosMEJBT0k7Q0xtcUJQOztBSzFxQkc7Q0w4cUJILDhCQUEwQjtLQUExQiwwQkFBMEI7Q0svcEJuQjs7QUxrcUJSOzhFQUM4RTs7QUFFOUU7Q0FDQyxXSzlwQk87Q0wrcEJQLFNLOXBCTztDQUhKLGdDQUtJO0tBTEosNEJBS0k7Q0FMSjs7QUFBQTs4RUFTUTs7QUxncUJaO0NBQ0MsWUFBWTtDSzFxQlQsWUFBQztDTDRxQko7O0FLNXFCRztDTCtxQkgsWUs1cEJXO0NMNnBCWDs7QUFFRDtDQUNDLFlBQVk7Q0tuckJUOztBTHNyQko7Q0t0ckJJLFlBQUM7Q0x3ckJKOztBQUVEO0NLMXJCSSxZQUFDO0NMNHJCSjs7QUFFRDtDQUNDLFlLeHBCVztDTHlwQlgsZ0JLeHBCVztDTHlwQlg7O0FLdHBCVztDQUNBLFdBNUNQO0NMcXNCSjs7QUFFRDtDQUNDLG1CQUFtQjtDS3RwQlI7O0FMeXBCWjtDQUNDLGtCQUFrQjtDS3JwQlA7O0FMd3BCWjtDQUNDLFdBQVc7Q0tucEJKOztBTHNwQlI7Q0FDQyxvQkFBb0I7Q0tqcEJqQixnQkFBQztDTG1wQkosaUJLbHBCTztDTG1wQlA7O0FBRUQ7Q0tqcEJRLFlBTEg7Q0x3cEJKLGdCS2xwQlc7Q0xtcEJYOztBQUVEO0NLM3BCSSwyQkFXSTtDTGtwQlA7O0FLN3BCRztDTGdxQkgsb0JLL29CVztDTGdwQlg7O0FBRUQ7Q0s1b0JJLGVBQUM7Q0w4b0JKLG9CSzVvQk87Q0w2b0JQOztBSzFvQk87Q0w2b0JQLGVhc0tDO0NicktEOztBQUVEO0NBQ0Msb0JLL29CVztDTGdwQlgsZ0JLL29CVztDTGdwQlgsZUsvb0JXO0NMZ3BCWCwwQkFBMEI7Q0s3b0JuQixnQkFaSDtDTDJwQko7O0FLem9CVztDTDRvQlgsbUJLM29CZTtDTDRvQmYsZ0JLM29CZTtDTDRvQmYsaUJLM29CZTtDTDRvQmYsaUJBQWlCO0NLem9CTjs7QUw0b0JaO0NBQ0MsZUsxb0JlO0NMMm9CZjs7QUFFRDtDS3RvQkksZUFBQztDTHdvQkosMkJLdm9CTztDTHdvQlA7O0FBRUQ7Q0FDQyxlS3ZvQk87Q0x3b0JQOztBQUVEO0NBQ0Msb0JLdG9CTztDTHVvQlAsZ0JBQWdCO0NLcm9CVDs7QUx3b0JSO0NBQ0MsZ0JLdG9CVztDTHVvQlg7O0FBRUQ7OztDS2pvQlEsZ0JBQUM7Q0FBRDs7QUx1b0JSO0NLam9CUSxvQkFBQztDQUFELGdCQUFDO0NMb29CUjs7QUtwb0JPOzs7O0NMMG9CUCxXSzluQk87Q0wrbkJQOztBSzVuQk87Q0wrbkJQLGlCSzluQlc7Q0wrbkJYOztBQUVEO0NBQ0MsaUJBQWlCO0NLN25CTixnQkFOSDtDTHFvQlI7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0s1bkJMLG9CQUEwQjtDTDhuQnJDLG1CSzFvQlE7Q0wyb0JSOztBQUVEOzs7O0NBSUMsa0JLN25CVztDTDhuQlgsaUJBQWlCO0NjLzZCZCxpQkFBQztDZGk3Qko7O0FBRUQ7Q2M5NkJJLGdCQUFDO0NkZzdCSjs7QWM1NkJHO0NkKzZCSCxnQmM5NkJPO0NkKzZCUDs7QUFFRDtDQUNDLGdCYzk2Qk87Q2QrNkJQOztBQUVEO0NBQ0MsZ0JjOTZCVztDZCs2Qlg7O0FBRUQ7Q0FDQyxvQmM1NkJPO0NkNjZCUCxpQmM1NkJPO0NkNjZCUDs7QUFFRDtDQUNDLG1CYzU2Qk87Q2Q2NkJQLGlCQUFpQjtDYzE2QmQsa0JBQUM7Q2Q0NkJKLGlCYzM2Qk87Q2Q0NkJQLG1CQUFtQjtDYzc2QmhCLGdCQUdLO0NkNDZCUjs7QWN2NkJHOztDZDI2QkgsbUJjejZCTztDZDA2QlAsZWN6NkJPO0NkMDZCUCxnQmN6NkJPO0NkMDZCUDs7QUFFRDtDQUNDLGFjeDZCTztDZHk2QlAsd0JjeDZCTztDZHk2QlA7O0FBRUQ7Q2N2NkJRLGFBUEg7Q2RnN0JKLG9CY3g2Qlc7Q2R5NkJYOztBQUVEO0NBQ0MsaUJjeDZCVztDZHk2QlgsZ0JjeDZCVztDZHk2Qlg7O0FBRUQ7Q0FDQyxpQkFBaUI7Q2N6N0JkLGdCQW1CSTtDZHc2QlAsbUJjdjZCVztDZHc2Qlg7O0FjcjZCVztDZHc2Qlgsc0JjdjZCZTtDZHc2QmYsZ0JBQWdCO0NjcjZCTCxtQkFSSjtDZCs2QlA7O0FBRUQ7Q01uL0JJLG9CQUFDO0NOcS9CSjs7QUFFRDtDQUNDLGdCTXAvQk87Q05xL0JQLGlCTXAvQk87Q05xL0JQLGdCTXAvQk87Q05xL0JQOztBQUVEO0NBQ0Msb0JNbi9CTztDTm8vQlA7O0FBRUQ7O0NBRUMseUNBQXlDO0NNaC9CdEMsbUNBQUM7Q05rL0JKLFlNai9CTztDTmsvQlAsWU1qL0JPO0NOay9CUCxlQUFlO0NNcC9CWixlQUFDO0NOcy9CSixZTWovQlc7Q05rL0JYOztBQUVEO0NBQ0MsY01qL0JXO0NOay9CWDs7QU03K0JHO0NOZy9CSCxtQk0vK0JPO0NOZy9CUCxVTS8rQk87Q05nL0JQLG1CTS8rQk87Q05nL0JQOztBQUVEO0NBQ0MsbUJBQW1CO0NNNytCaEIsV0FBQTtDTisrQkgsZU05K0JPO0NOKytCUCxpQkFBaUI7Q01oL0JkLG9CQUdJO0NOKytCUDs7QUFFRDtDQUNDLG9CQUFvQjtDTTMrQmpCLGlCQUFDO0NONitCSixnQk01K0JPO0NONitCUCxvQk01K0JPO0NONitCUCxtQkFBbUI7Q00vK0JoQjs7QU5rL0JKO0NBQ0Msb0JNNStCVztDTjYrQlgsZ0JBQWdCO0NNMytCTDs7QUFDQTtDQUFBLGlCQVZQO0NOeS9CSixtQk05K0JlO0NOKytCZixxQkFBcUI7Q003K0JWOztBTmcvQlo7Q0FDQyxrQkFBa0I7Q00zK0JmLG9CQUFDO0NONitCSjs7QU14K0JXOztDTjQrQlgsY00xK0JlO0NOMitCZjs7QUFFRDs7Q0FFQyxlQUFlO0NNditCSjs7QU4wK0JaO0NNei9CSSxjQUFDO0NOMi9CSjs7QUFFRDtDTTcvQkksb0JBQUM7Q04rL0JKLGdCTXIrQlc7Q05zK0JYOztBQUVEO0NBQ0MsWU1wK0JXO0NOcStCWCxtQkFBbUI7Q01wZ0NoQixXQUFBO0NOc2dDSCxrQk1wK0JlO0NOcStCZjs7QU0vOUJHO0NOaytCSCxhTWorQk87Q05rK0JQLGdCTWorQk87Q05rK0JQLFdNaitCTztDTmsrQlA7O0FBRUQ7Q0FDQyxtQk1qK0JXO0NOaytCWCxZQUFZO0NNeitCVCxtQkFBQztDTjIrQko7O0FBRUQ7Q003K0JJLFlBQUM7Q04rK0JKLG1CTWgrQmU7Q05pK0JmOztBQUVEO0NBQ0MsaUJBQWlCO0NNNzlCZDs7QU5nK0JKO0NNaCtCSSxlQUFBO0NOaytCSCxtQk16OUJXO0NOMDlCWCxZQUFZO0NNdjlCTCxpQkFaSDtDTnErQkosZ0JNeDlCVztDTnk5Qlg7O0FBRUQ7Q0FDQyxlTXg5Qlc7Q055OUJYLDJCTXg5Qlc7Q055OUJYOztBQUVEO0NBQ0MsbUJNeDlCVztDTnk5Qlgsc0JNeDlCVztDTnk5QlgsbUJNeDlCVztDTnk5QlgsZUFBZTtDTXIrQlIsaUJBWkg7Q05tL0JKLGdCTXg5QmU7Q055OUJmLGtCTXg5QmU7Q055OUJmOztBTzVuQ0Q7Q1ArbkNDLGdCTzluQ0c7Q1ArbkNIOztBQUVEO0NPN25DSSwyQkFBQztDUCtuQ0o7O0FPM25DRztDUDhuQ0gsaUJPN25DTztDUDhuQ1Asb0JPN25DTztDUDhuQ1AsaUJBQWlCO0NPaG9DZCxnQkFBQztDUGtvQ0o7O0FBRUQ7Q0FDQyxtQk83bkNXO0NQOG5DWCxjTzduQ1c7Q1A4bkNYLDBCTzduQ1c7Q1A4bkNYLGlCTzduQ1c7Q1A4bkNYLGdCTzduQ1c7Q1A4bkNYOztBQUVEO0NBQ0MsbUJBQW1CO0NPdHBDcEIsV0FBQTtDUHdwQ0MsWU8xbkNPO0NQMm5DUCxTQUFTO0NPdm5DVixVQUFBO0NQeW5DQywrQk92bkNHO0NQd25DSCxvQk92bkNHO0NQd25DSCwwREFBMEQ7Q090bkN2RCxZQUFDO0NQd25DSjs7QUFFRDtDQUNDLGNBQWM7Q090bkNQLHFCQUFDO0NQd25DUjs7QUFFRDtDQUNDLGdCT3huQ1c7Q1B5bkNYOztBQUVEO0NBQ0MsYU94bkNXO0NQeW5DWCwwQk94bkNXO0NQeW5DWDs7QUFFRDtDQUNDLG1CT3huQ1c7Q1B5bkNYLGtCT3huQ1c7Q1B5bkNYLG9CT3huQ1c7Q1B5bkNYLHdCT3huQ1c7Q1B5bkNYLDBCQUEwQjtDT3JuQ3ZCLGdCQUFDO0NQdW5DSjs7QUFFRDtDT3BuQ0ksWUFBQztDUHNuQ0osb0JPcm5DTztDUHNuQ1A7O0FBRUQ7Q09ubkNJLG1CQUFDO0NQcW5DSixrQk9wbkNPO0NQcW5DUDs7QUFFRDtDQUNDLGVBQWU7Q09qbkNaLG9CQUFDO0NQbW5DSjs7QUFFRDtDT2huQ1ksbUJBQUM7Q1BrbkNaLFVPam5DeUI7Q1BrbkN6QixZT2puQ2U7Q1BrbkNmLFlBQVk7Q085bUNMLGFBQUM7Q1BnbkNSLHVCYXBNQztDYnFNRDs7QUFFRDtDQUNDLG9CT2xuQ1c7Q1BtbkNYLGtCT2xuQ1c7Q1BtbkNYLG1CQUFtQjtDTy9tQ2hCLGlCQUVJO0NQK21DUCxnQk85bUNXO0NQK21DWCxpQkFBaUI7Q081bUNWOztBUCttQ1I7Q08vbUNRLGlCQUFDO0NQaW5DUjs7QU96bUNPO0NQNG1DUCxlTzNtQ1c7Q1A0bUNYLGtCTzNtQ1c7Q1A0bUNYLGlCTzNtQ1c7Q1A0bUNYOztBTzduQ0c7Q1Bnb0NILG1CTzFtQ1c7Q1AybUNYLG1CQUFtQjtDT3htQ1o7O0FQMm1DUjs7Q0FFQyxtQk94bUNlO0NQeW1DZiwwQkFBMEI7Q085bUNuQjs7QVBpbkNSOzs7O0NPcm1DUSwwQkFBQztDUDBtQ1I7O0FPMW1DTzs7Q1A4bUNQLDBCQUEwQjtDT3J0QzNCOztBUHd0Q0E7Q09obUNJLGVBQUM7Q1BrbUNKOztBT2xtQ0c7Q1BxbUNILG1CT2ptQ1c7Q1BrbUNYLFdBQVc7Q083bENaLGVBQUE7Q1ArbENDLFVPOWxDRztDUCtsQ0gsaUJBQWlCO0NPN2xDZCxZQUFBO0NQK2xDSDs7QUFFRDtDQUNDLGlCTzlsQ087Q1ArbENQOztBQUVEO0NBQ0Msb0JPOWxDTztDUCtsQ1AsV0FBVztDTzFtQ1o7O0FQNm1DQTtDQUNDLHNCQUFzQjtDTzVsQ2Y7O0FQK2xDUjtDQUNDLGlCTzdsQ1c7Q1A4bENYLG9CTzdsQ1c7Q1A4bENYOztBQUVEO0NPM2xDUSxrQkFiSjtDUDBtQ0gsbUJPNWxDVztDUDZsQ1g7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q096bENULGdCQXJCSjtDUGduQ0gsb0JPMWxDVztDUDJsQ1g7O0FBRUQ7Q0FDQyxtQk8xbENXO0NQMmxDWCxvQk8xbENXO0NQMmxDWDs7QUFFRDtDT3RsQ0EsZ0JBQUE7Q1B3bENDLGlCT3ZsQ0c7Q1B3bENIOztBQUVEO0NBQ0MsaUJPdmxDRztDUHdsQ0g7O0FPcmxDRztDUHdsQ0gscUJPdmxDTztDUHdsQ1A7O0FBRUQ7Q0FDQyxZUXB6Q0c7Q1JxekNIOztBQUVEO0NBQ0MsYUFBYTtDUTl5Q1Y7O0FSaXpDSjtDQUNDLGVRL3lDTztDUmd6Q1AsWVEveUNPO0NSZ3pDUCxpQkFBaUI7Q1E3eUNkLGtCQUFDO0NSK3lDSixvQlE5eUNPO0NSK3lDUCxtQlE5eUNPO0NSK3lDUCxZUTl5Q087Q1IreUNQLHdCQUF3QjtDUWx6Q3JCLG9CQUtJO0NSK3lDUCxrQlE5eUNXO0NSK3lDWCxnQlE5eUNXO0NSK3lDWCxrQkFBa0I7Q1EzeUNmOztBUjh5Q0o7Q0FDQyxZQUFZO0NRMXlDRCxvQkFESDtDUjZ5Q1IsZ0JRM3lDZTtDUjR5Q2Y7O0FRdnlDTztDUjB5Q1Asb0JRenlDVztDUjB5Q1gsY1F6eUNXO0NSMHlDWCwwQlF6eUNXO0NSMHlDWDs7QUFFRDtDQUNDLFlRenlDVztDUjB5Q1g7O0FBRUQ7Q0FDQyxtQkFBbUI7Q1F0eUNoQixZQUFDO0NSd3lDSjs7QUFFRDtDQUNDLGVBQWU7Q1FyeUNaLG9CQUFDO0NSdXlDSixpQmFsV0M7Q2JtV0QsWVFueUNPO0NSb3lDUCxhUW55Q087Q1JveUNQLHVCUW55Q087Q1JveUNQLHVCQUF1QjtDUWh5Q2hCLGlCQUFDO0NBQ0Q7O0FSbXlDUjtDQUNDLHNCQUFzQjtDUS94Q2Y7O0FSa3lDUjtDUWx5Q1EsYUFQSDtDUjJ5Q0o7O0FRMXhDRDtDQUNBLG9CQUNJO0NSNHhDSCxnQlEzeENPO0NSNHhDUDs7QVF6eENPO0NBQUEsWUFMQTtDUmt5Q1AsWVE1eENXO0NSNnhDWCxtQkFBbUI7Q1F4eENwQjs7QVIyeENBO0NBQ0MsWVF6eENHO0NSMHhDSCxhUXp4Q0c7Q1IweENILG1CUXp4Q0c7Q1IweENILFdRenhDRztDUjB4Q0gsWUFBWTtDUWh5Q2IsV0FRSTtDUjB4Q0gsZVF6eENPO0NSMHhDUCxpQlF6eENPO0NSMHhDUCx1QlF6eENPO0NSMHhDUCxtQlF6eENPO0NSMHhDUCx1QlF6eENPO0NSMHhDUCxZUXp4Q087Q1IweENQLG1CQUFtQjtDUXR4Q3BCLHNCQUFBO0NSd3hDQyxpQlF2eENHO0NSd3hDSCxnQlF2eENHO0NSd3hDSDs7QUFFRDtDUXR4Q0ksZUFBQztDUnd4Q0osZVF2eENPO0NSd3hDUDs7QUFFRDtDQUNDLG1CQUFtQjtDUW54Q2hCLFlBQUM7Q1JxeENKLGlCUXB4Q087Q1JxeENQOztBQUVEO0NBQ0MsZ0JRcHhDTztDUnF4Q1A7O0FBRUQ7Q0FDQyxvQlFweENXO0NScXhDWDs7QUFFRDtDQUNDLG1CZW42Q087Q2ZvNkNQLFllbjZDTztDZm82Q1A7O0FBRUQ7Q0FDQyxjZW42Q087Q2ZvNkNQLFlBQVk7Q2UzNkNUOztBZjg2Q0o7Q0FDQyx5Q2VuNkNXO0NmbzZDWCxtQ0FBbUM7Q2VoN0NoQyxZQUFDO0NmazdDSixhZWw2Q1c7Q2ZtNkNYLHNCZWw2Q1c7Q2ZtNkNYLG9CQUFvQjtDZWg2Q2I7O0FmbTZDUjtDZS81Q1Esa0JBeEJIO0NmeTdDSjs7QUFFRDtDQUNDLGNlaDZDVztDZmk2Q1g7O0FlcjZDTztDZnc2Q1AsaUJlaDZDZTtDZmk2Q2Y7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2QsaUJBQWlCO0NBQ2pCLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q2dCOTNDQSxzQkFBQTtDaEJnNENDOztBQUVEO0NBQ0MsZWdCLzNDRztDaEJnNENIOztBQUVEO0NBQ0MsY2dCLzNDRztDaEJnNENIOztBQUVEO0NBQ0Msc0JnQi8zQ0c7Q2hCZzRDSDs7QUFFRDtDQUNDLGVnQi8zQ0c7Q2hCZzRDSDs7QUFFRDtDQUNDLGNnQi8zQ0c7Q2hCZzRDSDs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7QUFFRDtDZ0IzM0NBLGtCQUFTO0NoQjYzQ1I7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FnQjEzQ0Q7Q2hCNjNDQyxtQmdCNzNDcUI7Q2hCODNDckI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsVUFBVTtDQUNWLFVBQVU7Q0FDVixXQUFXO0NBQ1gsZUFBZTtDQUNmLFNBQVM7Q2dCejNDViw2QkFBQTtDaEIyM0NDLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLG1CZ0IxM0NHO0NoQjIzQ0gsa0JnQjEzQ0c7Q2hCMjNDSDs7QUFFRDtDQUNDLG1CZ0IxM0NHO0NoQjIzQ0gsVUFBVTtDQUNWLFlnQjEzQ0c7Q2hCMjNDSCxZQUFZO0NBQ1osNEJnQjEzQ0c7Q2hCMjNDSCxZZ0IxM0NHO0NoQjIzQ0g7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2Y7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxtQmdCdDNDTztDaEJ1M0NQLFVBQVU7Q0FDVixVQUFVO0NBQ1YsWUFBWTtDQUNaLGVBQWU7Q0FDZixXQUFXO0NnQmwzQ1osdUJBQVM7Q2hCbzNDUixZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2YsdUJBQXVCO0NBQ3ZCLG1CQUFtQjtDQUNuQiwwQkFBMEI7Q2dCaDNDM0Isa0JBQWlCO0NoQmszQ2hCLGdCZ0JsM0MwRDtDaEJtM0MxRDs7QUFFRDtDZ0IvMkNBLDJCQUE0QjtDaEJpM0MzQjs7QUFFRDtDQUNDLGNBQWM7Q0FDZCxpQ0FBaUM7Q0FDakM7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FnQjMyQ0Q7Q2hCODJDQyxZZ0I3MkNHO0NoQjgyQ0gscUJnQjcyQ0c7Q2hCODJDSCxZZ0I3MkNHO0NoQjgyQ0gsYWdCNzJDRztDaEI4MkNIOztBQUVEO0NBQ0MsY0FBYztDQUNkLGlCQUFpQjtDZ0J6MkNsQixnQkFBQTtDaEIyMkNDOztBQUVEO0NBQ0MsZWdCMTJDRztDaEIyMkNILGtCZ0IxMkNHO0NoQjIyQ0g7O0FnQnYyQ0Q7Q2hCMDJDQyxtQmdCeDJDRztDaEJ5MkNILFlnQngyQ087Q2hCeTJDUDs7QUFFRDtDQUNDLGNBQWM7Q0FDZCxZQUFZO0NnQnAyQ2I7O0FoQnUyQ0E7Q0FDQyxzQmdCcjJDRztDaEJzMkNILG1CZ0JyMkNHO0NoQnMyQ0gsZ0JnQnIyQ0c7Q2hCczJDSCxhZ0JyMkNHO0NoQnMyQ0gsb0JBQW9CO0NBQ3BCLHVCQUF1QjtDQUN2QixZQUFZO0NBQ1osbUJBQW1CO0NnQmwyQ3BCLGlCQUFBO0NoQm8yQ0MsZ0JnQm4yQ0c7Q2hCbzJDSDs7QUFFRDtDQUNDLG1CZ0JuMkNHO0NoQm8yQ0gsWWdCbjJDRztDaEJvMkNILGlCQUFpQjtDQUNqQjs7QUFFRDtDZ0IvMUNBLGdDQUF1QztDaEJpMkN0QyxtQmdCLzFDRztDaEJnMkNILGFnQmgyQzRCO0NoQmkyQzVCLFdBQVc7Q0FDWDs7QWdCNzFDRDs7Q2hCaTJDQywwQmdCLzFDNEI7Q2hCZzJDNUIsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0Msb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEOztDQUVDLG9CQUFvQjtDQUNwQixXQUFXO0NBQ1g7O0FBRUQ7O0NBRUMsdUJBQXVCO0NBQ3ZCOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLG9CQUFvQjtDQUNwQixZQUFZO0NBQ1osMEJBQTBCO0NBQzFCLG1CQUFtQjtDQUNuQixpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsWUFBWTtDQUNaLHNCQUFzQjtDQUN0QixnQkFBZ0I7Q0FDaEIsdUJBQXVCO0NBQ3ZCLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLGVBQWU7Q0FDZixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLGlCQUFpQjtDaUI5cERkOztBakJpcURKO0NBQ0MsMkJpQi9wRE87Q2pCZ3FEUDs7QWlCNXBERztDakIrcERILG9CaUI5cERPO0NqQitwRFA7O0FBRUQ7Q0FDQyxpQmlCOXBETztDakIrcERQLG1CaUI5cERPO0NqQitwRFAsaUJpQjlwRE87Q2pCK3BEUCxnQmlCOXBETztDakIrcERQLGVpQjlwRE87Q2pCK3BEUDs7QUFFRDtDQUNDLGVpQjlwRFc7Q2pCK3BEWCxnQmlCOXBEVztDakIrcERYOztBQUVEO0NBQ0MsV2lCOXBEVztDakIrcERYLFlpQjlwRFc7Q2pCK3BEWCxVQUFVO0NpQjVwREgsOEJBQUM7Q2pCOHBEUixvQmlCN3BEVztDakI4cERYLG9CaUI3cERXO0NqQjhwRFgsb0JpQjdwRFc7Q2pCOHBEWDs7QUFFRDtDQUNDLGVBQWU7Q2lCM3BEUixZQS9CSDtDakI0ckRKLGVpQjVwRFc7Q2pCNnBEWDs7QUFFRDtDQUNDLFlpQjVwRGU7Q2pCNnBEZixtQmlCNXBEZTtDakI2cERmOztBQUVEO0NBQ0Msa0JBQWtCO0NpQnpwRFA7O0FqQjRwRFo7Q0FDQyxZaUIxcERlO0NqQjJwRGYsaUJBQWlCO0NpQnRwRGQsaUJBQUM7Q2pCd3BESixnQmlCdnBETztDakJ3cERQLGtCaUJ2cERPO0NqQndwRFA7O0FBRUQ7Q2lCdHBEUSxZQUFDO0NqQndwRFI7O0FpQnBwRE87OzhFakJ3cERzRTs7QUFFOUU7Ozs7Ozs7OztHaUIxb0RROztBakJxcERSLFlpQm5wRFEsT0FBQTtDakJvcERQLGNpQm5wRE8sQ0FBQSxPQUFBO0NqQm9wRFAsZ0JpQm5wRE87Q2pCb3BEUCxPaUJucERPO0NqQm9wRFAsU2lCbnBETztDakJvcERQLFVBQVU7Q2lCbHBESCxRQUFBO0NqQm9wRFAsY2lCbnBEVyxDQUFBLE9BQUE7Q2pCb3BEWCxpQkFBaUI7Q2lCbHBEVixrQ0FBQyxDQUFBLE9BQUE7Q2pCb3BEUiwrQmlCbnBEVyxDQUFBLE9BQUE7Q2pCb3BEWCxXQUFXO0NBRVgsaUNpQmpwRE8sQ0FBQSxPQUFBO0NqQmtwRFAsMkRpQmpwRE87S2pCaXBEUCx1RGlCanBETyxDQUFBLE9BQUE7Q2pCbXBEUCx5QkFBeUI7Q2lCaHBEbEI7O0FqQm1wRFI7O0dpQjlvRFE7O0FqQmtwRFI7Q0FDQyxXaUJocERXO0NqQmlwRFg7O0FpQjdvRE87O0dqQmlwREw7O0FBRUg7O0NBRUMsaUJBQWlCO0NBQ2pCOztBQUVEOzhFQUM4RTs7QUFFOUU7Ozs7O0dBS0c7O0FBRUgsbUJpQjdvRFksT0FBQTtDakI4b0RYLG1CaUI3b0RXLENBQUEsT0FBQTtDakI4b0RYLHVCaUI3b0RXO0NqQjhvRFgsa0JBQWtCO0NpQjVvRFAsY0FaUDtDakIwcERKLGFpQjdvRGU7Q2pCOG9EZixnQmlCN29EZTtDakI4b0RmLGdCaUI3b0RlO0NqQjhvRGYsNkJpQjdvRGUsQ0FBQSxPQUFBO0NqQjhvRGYsdUJpQjdvRGUsQ0FBQSxPQUFBO0NqQjhvRGYsV2lCN29EZTtDakIrb0RmLGtDaUI3b0RlO0tqQjZvRGYsOEJpQjdvRGU7Q2pCK29EZix5RGlCN29EZTtDakI4b0RmOztBaUIxb0RXLGlDQUFDOztBakI4b0RiOztHaUJodURBOztBakJvdURBLDRCaUJ6b0RRLE9BQUE7Q2pCMG9EUCxXaUJ6b0RPO0NqQjJvRFAsNkJpQnpvRE87S2pCeW9EUCx5QmlCem9ETztDakIwb0RQOztBQUVEOztHaUJwb0RZOztBakJ3b0RaO0NpQmxvRFksaUJBREo7Q2pCcW9EUDs7QUFFRDs4RWlCaG9EaUI7O0FqQm1vRGpCO0NBQ0Msd0JpQmpvRG1CO0NqQmtvRG5CLGFpQmpvRG1CO0NqQmtvRG5COztBQUVEOztHaUI5bkRnQjs7QWpCa29EaEI7Q0FDQyxjaUJob0RtQjtDakJpb0RuQjs7QWlCN25EZTs4RUFDSTs7QWpCaW9EcEI7Q0FDQyxrQmlCL25EbUI7Q2pCZ29EbkIsV0FBVztDaUJ4bkRBLGVBREo7Q2pCMm5EUCw2QmlCem5EZTtDakIwbkRmLGlCQUFpQjtDaUJ4bkROOztBakIybkRaOztHaUJsbkRZOztBakJzbkRaO0NpQnZuRFksbUJBSEo7Q0FJSSxXQWRQO0NqQnVvREosYWlCcm5EbUI7Q2pCc25EbkIsVUFBVTtDaUJubkRLLFlBckJYO0NBcUJXOztBakJ1bkRoQixpQ2lCcm5Eb0I7O0FqQnVuRHBCOzhFaUJwbkRvQjs7QWpCdW5EcEI7Q0FDQyxVaUJybkR1QztDakJzbkR2QyxXQUFXO0NpQmxuREEsWUFqQ1A7Q2pCcXBESixnQmlCbG5EbUI7Q2pCb25EbkIsZ0NBQWdDO0NpQmhuRGpCOztBakJtbkRoQjs7RWlCN21EWTs7QWpCaW5EWjtDQUNDLG1CQUFtQjtDaUI1bURKLFVBQUE7Q2pCOG1EZixZaUI3bURtQjtDakI4bURuQixXaUI3bURtQjtDakI4bURuQixVQUFVO0NpQnZtRFgsWUFBQTtDakJ5bURDOztBQUVEOzhFQUM4RTs7QUFFOUUsdUJpQmxtRFE7O0FqQm9tRFIsNkJBQTZCOztBQUU3QjtDQUNDLGtCaUJsbURPO0NqQm1tRFA7O0FrQno0REQ7Ozs7Ozs7Ozs7OztFQVlROztBbEI2NERSOzs7Ozs7Ozs7Ozs7Ozs7OztFbUJsNURJOztBbkJxNkRKOzs7Ozs7OztFQVFFOztBQUVGO0NBQ0MsbUJtQnA2RE87Q25CcTZEUCxTQUFTO0NtQm42RE4sVUFBQztDbkJxNkRKLGlCYXY3QkM7Q2J3N0JEOztBbUJsNkRHO0NuQnE2REgsbUJhMzdCQztDYjQ3QkQsU21CcDZETztDbkJxNkRQLGtCQUFrQjtDbUJuNkRmLFlBQUM7Q25CcTZESixhYS83QkM7Q2JnOEJELFVtQnA2RE87Q25CcTZEUCxtQkFBbUI7Q21CbjZEaEIsdUJBQUM7Q25CcTZESixhYW44QkM7Q2JvOEJEOztBbUJsNkRHO0NuQnE2REgsbUJhdjhCQztDYnc4QkQsU21CcDZETztDbkJxNkRQLFVBQVU7Q21CbjZEUCxZQUFDO0NuQnE2REosYWEzOEJDO0NiNDhCRCxtQm1CcDZETztDbkJxNkRQLDBCQUEwQjtDbUJuNkR2QixZQUFDO0NuQnE2REo7O0FtQmw2REc7Q25CcTZESCxtQmFsOUJDO0NibTlCRCxTQUFTO0NtQm42RE4sU0FBQztDbkJxNkRKLFVhcjlCQztDYnM5QkQsb0JBQW9CO0NtQm42RGpCLFlBQUM7Q25CcTZESjs7QW1CbDZERztDbkJxNkRILFdhMzlCQztDYjQ5QkQ7O0FBRUQ7Q0FDQyxXQUFXO0NtQm42RFIsNEJBQUM7Q25CcTZESix1RGFqK0JDO0NiaytCRDs7QUFFRDtDQUNDLFlBQVk7Q21CbjZEVDs7QW5CczZESjtDbUJuNkRJLFlBQUM7Q25CcTZESiw0QmExK0JDO0NiMitCRCx1REFBdUQ7Q21CbjZEcEQ7O0FuQnM2REo7Q21CbjZESSxtQkFBQztDbkJxNkRKLFNhaC9CQztDYmkvQkQsYUFBYTtDbUJuNkRWLGVBQUM7Q25CcTZESjs7QW1CbDZERztDbkJxNkRILFdhdC9CQztDYnUvQkQ7O0FBRUQ7Q0FDQyxZbUJuNkRPO0NuQm82RFA7O0FBRUQ7Q0FDQyxtQkFBbUI7Q21CajZEWixpQkFBQztDbkJtNkRSLG9CYWhnQ0M7Q2JpZ0NEOztBQUVEO0NtQmg2REksbUJBQUM7Q25CazZESixPYXJnQ0M7Q2JzZ0NELGFtQmo2RE87Q25CazZEUCxVQUFVO0NtQmg2REgsWUFKSDtDbkJzNkRKLGNtQmo2RFc7Q25CazZEWCw0QkFBNEI7Q21CLzVEckIsOEJBQUM7Q25CaTZEUix1QmE1Z0NDO0NiNmdDRCw2Qm1CaDZEVztDbkJpNkRYLFltQmg2RFc7Q25CaTZEWDs7QUFFRDtDQUNDLFFvQmpoRUM7Q3BCa2hFRDs7QUFFRDtDQUNDLFNBQVM7Q21CNTVERjs7QW5CKzVEUjtDbUIzNURJLG1CQUFDO0NuQjY1REosWWEzaENDO0NiNGhDRCxXQUFXO0NtQjM1RFI7O0FuQjg1REo7Q21CMzVESSxXQUFDO0NuQjY1REosZ0JhamlDQztDYmtpQ0Q7O0FBRUQ7Q0FDQyxhQUFhO0NtQjM1RFYsYUFBQztDbkI2NURKLGtCYXZpQ0M7Q2J3aUNELGlCQUFpQjtDbUIzNURkOztBbkI4NURKO0NtQjE1REksWUFBQztDbkI0NURKLFlhN2lDQztDYjhpQ0QsY0FBYztDbUIxNURQLGlCQUhIO0NuQis1REosZ0JhaGpDQztDYmlqQ0Q7O0FtQng1RE87Q25CMjVEUCxtQm1CMTVEVztDbkIyNURYLGVBQWU7Q21CdjVEWixZQUFDO0NuQnk1REo7O0FtQnI1REc7Q25CdzVESCxtQmExakNDO0NiMmpDRCxVQUFVO0NtQnI1RFAsbUJBQUM7Q25CdTVESixrQmE3akNDO0NiOGpDRCxZbUJ0NURPO0NuQnU1RFAsd0VBQXdFO0NtQnI1RGhFLDhCQUFDO0NBQ0YsMkJBQU87Q25CdTVEZCw2Qm1CdDVEVztDbkJ1NURYLFlBQVk7Q21CcDVETCxpQ0FBQztDbkJzNURSOztBQUVEO0NBQ0Msd0VBQXdFO0NtQm41RHJFLG9CQUFDO0NuQnE1REo7O0FBRUQ7Q21CbjVEUyxjQUpKO0NBS0csNkJBQU87Q25CcTVEZCx1Qm1CcDVEVztDbkJxNURYLDZCQUE2QjtDbUJsNUR0QixpQkFBQztDbkJvNURSOztBQUVEO0NBQ0MsK0NBQStDO0NtQmg1RDVDOztBbkJtNURKO0NtQi80REksK0NBQUM7Q25CaTVESjs7QW1CNzRERztDbkJnNURILGlCYTdsQ0M7Q2I4bENELGtDQUFrQztDbUI3NEQvQjs7QW5CZzVESjs7Q0FFQyxtQmFubUNDO0Nib21DRCxPQUFPO0NtQjM0REosYUFBQztDbkI2NERKLHVCYXRtQ0M7Q2J1bUNELDZCQUE2QjtDbUIxNEQxQixZQUFDO0NuQjQ0REo7O0FtQng0REc7Q25CMjRESCxXYTVtQ0M7Q2I2bUNELFlBQVk7Q21CeDREVCxhQUFDO0NuQjA0REosZ0RhL21DQztDYmduQ0Q7O0FBRUQ7Q0FDQyxZbUJ4NERPO0NuQnk0RFAsWUFBWTtDbUJ2NERULGFBQUM7Q25CeTRESixnRGF0bkNDO0NidW5DRDs7QW1CdDRERztDbkJ5NERILCtDYTFuQ0M7Q2IybkNEOztBbUJ0NERHO0NuQnk0REgsK0NhOW5DQztDYituQ0Q7O0FtQnQ0REc7O0NuQjA0REgsYW1CeDRETztDbkJ5NERQOztBQUVEOztDQUVDLGlCQUFpQjtDbUJ2NERkOztBbkIwNERKOztDbUJ0NERJLG1CQUFDO0NuQnk0REosT2E5b0NDO0NiK29DRCxhbUJ4NERPO0NuQnk0RFAsWUFBWTtDbUJ2NERULGFBQUM7Q25CeTRESix1QmFscENDO0NibXBDRCw2Qm1CeDRETztDbkJ5NERQLFlBQVk7Q21CdjREVDs7QW5CMDRESjtDQUNDLG9DQUFvQztDbUJ2NEQ3Qix1Q0FBQztDbkJ5NERSOztBbUJyNERHO0NuQnc0REgsWWE3cENDO0NiOHBDRCxnRG1CdjRETztDbkJ3NERQOztBQUVEO0NBQ0MsbUNBQW1DO0NtQnI0RDVCLHNDQUFDO0NuQnU0RFI7O0FtQm40REc7Q25CczRESCxXYXZxQ0M7Q2J3cUNELGdEQUFnRDtDbUJwNEQ3Qzs7QW5CdTRESjtDbUIvM0RRLG1CQUFDO0NuQmk0RFIsa0JhN3FDQztDYjhxQ0QsMEJBQTBCO0NtQjczRHZCLDhCQUFDO0NuQiszREosWW1COTNETztDbkIrM0RQLG9CbUI5M0RPO0NuQiszRFAsMEJtQjkzRE87Q25CKzNEUCxpQm1COTNETztDbkIrM0RQLGdCbUI5M0RPO0NuQiszRFA7O0FBRUQ7Q21CNzNEVSwwQkFUTDtDbkJ3NERKLDhCbUI5M0RXO0NuQiszRFg7O0FBRUQ7O0NtQnozREksdUJBQUM7Q25CNDNESiwyQmEvckNDO0NiZ3NDRDs7QUFFRDtDQUNDLHVCQUF1QjtDbUJ2M0R4QiwwQkFBQTtDbkJ5M0RDOztBbUJyM0REO0NuQnczREMsMkNtQnYzREc7Q25CdzNESDs7QUFFRDs7O0NtQm4zREksc0JBQUM7Q25CdTNESixXbUJ0M0RPO0NuQnUzRFAsVW1CdDNETztDbkJ1M0RQLG1CbUJ0M0RPO0NuQnUzRFAsMkNBQTJDO0NtQnAzRHhDLG9CQUFDO0NuQnMzREo7O0FBRUQ7O0NtQmozREEsWUFBQTtDbkJvM0RDLGFtQjcyREc7Q25CODJESDs7QUFFRDtDQUNDLG1DbUI3MkRzQjtDbkI4MkR0QiwwQm1CNzJEZ0I7Q25CODJEaEI7O0FBRUQ7Q0FDQyxtQ21CNzJEeUI7Q25CODJEekIsMEJtQjcyRHlCO0NuQjgyRHpCOztBQUVEO0NBQ0MsbUNtQjkyRE87Q25CKzJEUCwwQkFBMEI7Q0FDMUI7O0FBRUQ7Q0FDQyxtQ3FCN3VFRztDckI4dUVILDBCcUI3dUVHO0NyQjh1RUg7O0FBRUQ7Q0FDQyxtQ0FBbUM7Q3FCNXVFaEMsMEJBQUM7Q3JCOHVFSjs7QUFFRDtDcUIvdUVJLG1DQUFDO0NyQml2RUosMEJvQnZ2RUM7Q3BCd3ZFRDs7QXFCanZFRztDckJvdkVILG1Db0IzdkVDO0NwQjR2RUQsMEJvQjN2RUM7Q3BCNHZFRDs7QUFFRDtDQUNDLG1Db0IvdkVDO0NwQmd3RUQ7O0FBRUQ7Q0FDQyxrQ29CbndFQztDcEJvd0VEOztBQUVEO0NBQ0MsbUNxQnp2RU87Q3JCMHZFUDs7QUFFRDtDQUNDLG1DcUJ6dkVPO0NyQjB2RVA7O0FBRUQ7Q0FDQyxtQ0FBbUM7Q3NCbHhFaEM7O0F0QnF4RUo7Q0FDQyxtQ2ExeENDO0NiMnhDRDs7QUFFRDtDQUNDLG1Dc0JueEVPO0N0Qm94RVA7O0FBRUQ7Q0FDQyxtQ0FBbUM7Q3NCaHhFaEM7O0F0Qm14RUo7Q0FDQyxtQ3NCanhFTztDdEJreEVQOztBQUVEO0NzQnZ4RUksa0NBT0k7Q0FQSjs7QXRCMnhFSjtDQUNDLG1DYXh5Q0M7Q2J5eUNEOztBQUVEO0NBQ0Msa0NzQnB4RVc7Q3RCcXhFWDs7QUFFRDtDc0JseEVRLGtDQUFDO0NBQ0Q7O0F0QnF4RVI7Q3NCdHhFUSxtQ0FJSztDQUhMOztBdEJ5eEVSO0NBQ0MsZ0NzQnB4RWU7Q3RCcXhFZiwwQkFBMEI7Q3NCanhFbkI7O0F0Qm94RVI7Q3NCcHhFUSwwQkFHSztDdEJteEVaOztBQUVEO0NBQ0MsbUNBQW1DO0NzQi93RTVCLHlDQUNJO0NBREosb0JBRUk7Q0FGSjs7QXRCb3hFUjtDQUNDLG1DYWoxQ0M7Q2JrMUNELHVCYTkwQ0M7Q2IrMENEOztBQUVEO0NBQ0MsMEJ1QjcwRUc7Q3ZCODBFSDs7QXVCaDFFRDtDdkJtMUVDLG1DdUI3MEVPO0N2QjgwRVAseUN1QjcwRU87Q3ZCODBFUCxvQnVCNzBFTztDdkI4MEVQOztBdUIxMEVHO0N2QjYwRUgsWXVCNTBFTztDdkI2MEVQLGF1QjUwRU87Q3ZCNjBFUDs7QUFFRDtDQUNDLG1DdUI1MEVPO0N2QjYwRVA7O0FBRUQ7Q0FDQyxtQ3VCNTBFVztDdkI2MEVYOztBQUVEO0NBQ0Msa0N1QjUwRVc7Q3ZCNjBFWDs7QUFFRDtDQUNDLGdDQUFnQztDdUJ6MEU3Qjs7QXZCNDBFSjtDQUNDLG1DdUIxMEVPO0N2QjIwRVA7O0F3QjkyRUQ7Q3hCaTNFQyxnQ3dCaDNFRztDeEJpM0VIOztBd0I3MkVEO0NBQ0EsZ0NBQVU7Q3hCZzNFVDs7QXdCNTJFRDtDQUNBLGdDQUFhO0N4QisyRVo7O0FBRUQ7Q3dCNzJFQSxtQ0FBb0I7Q0FDcEI7O0F4QmczRUE7Q0FDQyxtQ0FBbUM7Q3dCNTJFcEM7O0F4QisyRUE7O0NBRUMsdUJ3QjcyRUc7Q3hCODJFSDs7QXdCMzJFRDtDeEI4MkVDLG1Dd0I3MkVHO0N4QjgyRUg7O0FBRUQ7Q3dCdjJFQSxrQ0FBdUI7Q3hCeTJFdEI7O0F3QnQyRUQ7Q3hCeTJFQyxtQ3dCeDJFRztDeEJ5MkVILDBCd0J4MkVHO0N4QnkyRUg7O0FBRUQ7O0NBRUMsMEJ3QnYyRUc7Q3hCdzJFSDs7QUFFRDtDQUNDLG1Dd0J2MkVHO0N4QncyRUgseUN3QnYyRUc7Q3hCdzJFSCxvQkFBb0I7Q3dCcjJFckI7O0F4QncyRUE7Q0FDQyxtQ0FBbUM7Q3lCajZFaEMsdUJBQUM7Q0FDRDs7QXpCbzZFSjs7Q0FFQywwQnlCbDZFTztDekJtNkVQOztBQUVEO0NBQ0MsbUNBQW1DO0N5Qmg2RWhDLHlDQUFDO0N6Qms2RUosb0J5Qmo2RU87Q3pCazZFUDs7QXlCOTVFRztDekJpNkVILGtDeUJoNkVPO0N6Qmk2RVA7O0FBRUQ7Q0FDQyxtQ0FBbUM7Q3lCLzVFNUI7O0F6Qms2RVI7Q0FDQyxrQ0FBa0M7Q3lCOTVFL0I7O0F6Qmk2RUo7Q0FDQyxrQ0FBa0M7Q3lCOTVFM0I7O0F6Qmk2RVI7Q0FDQyxtQ0FBbUM7Q3lCNTVFaEM7O0F6Qis1RUo7Q0FDQyxtQ0FBbUM7Q3lCNTVFNUI7O0F6Qis1RVI7Q0FDQyxrQ0FBa0M7Q3lCeDVFdkI7O0FBRUE7Q3pCMDVFWCxtQ3lCejVFZTtDekIwNUVmOztBQUVEO0N5QnY1RVksbUNBQUM7Q3pCeTVFWjs7QXlCcjVFVztDQUNBLG1DQUFDO0N6Qnc1RVosMEJ5QnY1RWU7Q3pCdzVFZjs7QUFFRDtDQUNDLG1DQUFtQztDeUJyNUVwQiwwQkFBQztDQUNEOztBekJ3NUVoQjtDeUJuNUVZLGdDQUFDO0N6QnE1RVosMEJ5QnA1RWU7Q3pCcTVFZjs7QXlCbDVFZTtDekJxNUVmLG1DeUJwNUVtQjtDekJxNUVuQiwwQkFBMEI7QzBCditFM0I7O0ExQjArRUE7Q0FDQyxnQ0FBZ0M7QzBCditFN0IsMEJBQUM7Q0FDRDs7QUFFQTtDMUJ5K0VILGdDb0I3K0VDO0NwQjgrRUQsMEJvQjcrRUM7Q3BCOCtFRDs7QUFFRDtDQUNDLG1DMEJ6K0VPO0MxQjArRVAsMEIwQnorRU87QzFCMCtFUDs7QUFFRDtDQUNDLG1DQUFtQztDMEJ2K0VoQywwQkFBQztDQUNEOztBMUIwK0VKO0MwQnYrRVEsbUNBQUM7Q0FBRCwwQkFBQztDMUIwK0VSOztBQUVEO0MwQnQrRUksZ0NBQUM7QzFCdytFSiwwQjBCditFTztDMUJ3K0VQOztBMEJwK0VHO0MxQnUrRUgsMEIwQnQrRU87QzFCdStFUDs7QUFFRDtDQUNDLG1DMEJyK0VPO0MxQnMrRVAsMEJBQTBCO0MwQm4rRXZCOztBMUJzK0VKO0NBQ0MsMEIwQnArRU87QzFCcStFUDs7QTBCaitFRztDMUJvK0VILG1DMEJuK0VPO0MxQm8rRVA7O0FBRUQ7Q0FDQyxtQzBCbitFVztDMUJvK0VYOztBQUVEO0NBQ0MsbUMwQm4rRVc7QzFCbytFWDs7QUFFRDtDQUNDLGtDMEJoK0VlO0MxQmkrRWY7O0EwQjc5RVc7QzFCZytFWCxlMEIvOUVlO0MxQmcrRWYsa0JBQWtCO0MwQjE5RVAsWUEzQlA7QzFCdS9FSix5QjBCMzlFZTtDMUI0OUVmLG1CMEIzOUVlO0MxQjQ5RWYsaUIwQjM5RWU7QzFCNDlFZixnQkFBZ0I7QzBCejlFTDs7QTFCNDlFWjtDMkIvaUZBLGtCQUFBO0MzQmlqRkM7O0EyQmpqRkQ7QzNCb2pGQyxrQjJCaGpGTztDM0JpakZQOztBMkJyakZEO0MzQndqRkMsbUMyQi9pRk87QzNCZ2pGUDs7QUFFRDtDQUNDLG1DMkI5aUZPO0MzQitpRlA7O0EyQjdqRkQ7QzNCZ2tGQyx1QjJCN2lGTztDM0I4aUZQOztBQUVEO0MyQm5rRkEsMEJBd0JTO0NBeEJUOztBQUFBO0MzQndrRkMsc0IyQjVpRk87QzNCNmlGUCxpQjJCNWlGTztDM0I2aUZQOztBQUVEO0MyQjNpRlEsV0FBQTtDQUFBLGdCQVJKO0NBUUksa0JBUEM7Q0FPRDs7QTNCaWpGUjtDMkJsbEZBLGVBc0NJO0MzQjhpRkgsZ0IyQjVpRlc7QzNCNmlGWCxrQjJCNWlGVztDM0I2aUZYOztBQUVEO0NBQ0MsbUJBQW1CO0MyQjNpRnBCLHVCQUdJO0MzQjBpRkgsbUIyQnppRk87QzNCMGlGUCw2QkFBNkI7QzJCOWlGOUIsdUJBT1M7Q0FQVCw2QkFRUztDQVJUOztBM0JtakZBO0NBQ0MsWTJCeGlGTztDM0J5aUZQLGEyQnhpRk87QzNCeWlGUDs7QUFFRDtDQUNDLFlBQVk7QzJCempGYixhQUFBO0MzQjJqRkM7O0FBRUQ7Q0FDQyxZQUFZO0MyQjlqRmIsYUFBQTtDM0Jna0ZDOztBQUVEO0M0QjltRkksYUFBQTtDNUJnbkZILGM0Qi9tRk87QzVCZ25GUDs7QUFFRDtDQUNDLFlBQVk7QzRCN21GVCxhQUFBO0NBQ0EsbUJBQUM7QzVCK21GSixhNEI5bUZPO0M1QittRlAsYzRCOW1GTztDNUIrbUZQLGlCNEI5bUZPO0M1QittRlAsdUI0QjltRk87QzVCK21GUCxtQjRCOW1GTztDNUIrbUZQLHVCNEI5bUZPO0M1QittRlAsWUFBWTtDNEI1bUZULG1CQUFDO0NBQ0QsaUJBQUM7Q0FDRCxnQkFBQztDNUI4bUZKOztBQUVEO0NBQ0MsK0I0QjltRk87QzVCK21GUCxZNEI5bUZPO0M1QittRlAsYTRCOW1GTztDNUIrbUZQLGtCQUFrQjtDNEI1bUZmLG1CQUFDO0M1QjhtRkosaUI0QjdtRk87QzVCOG1GUCxnQkFBZ0I7QzRCM21GYjs7QTVCOG1GSjtDNEIxbUZJLGlDQUFDO0M1QjRtRko7O0FBRUQ7Q0FDQyxtQjRCM21GTztDNUI0bUZQLHNCQUFzQjtDNEJobkZuQixtQkFBQztDNUJrbkZKLGdCNEIzbUZXO0M1QjRtRlgsa0I0QjNtRlc7QzVCNG1GWDs7QUFFRDs7O0NBR0MseUM0QjNtRm1CO0M1QjRtRm5CLGtDQUFrQztDNEJ2bUYzQixZQUFBO0NBQ0EsYUFBQTtDNUJ5bUZQLG1CNEJ4bUZXO0M1QnltRlgsUUFBUTtDNEJwbUZELGVBREg7QzVCdW1GSix1QjRCcm1GVztDNUJzbUZYOztBNEJsbUZPOztDNUJzbUZQLG1CNEJwbUZXO0M1QnFtRlg7O0FBRUQ7O0M0QmhtRkksbUJBQUM7Q0FDRCxVQUFBO0M1Qm1tRkgsWTRCbG1GTztDNUJtbUZQOztBQUVEO0NBQ0MsbUJBQW1CO0M0Qm5tRmhCOztBNUJzbUZKO0M0QnRtRkksbUJBQUM7QzVCd21GSixXYXZyREM7Q2J3ckRELFlBQVk7QzRCem1GVDs7QTVCNG1GSjs7O0NBR0MseUNBQXlDO0M0Qi9tRnRDLGtDQWlCSTtDNUJnbUZQLFlhaHNEQztDYmlzREQsYUFBYTtDNEJsbkZWOztBNUJxbkZKO0M0QnJuRkksbUJBQUM7QzVCdW5GSixvQmF0c0RDO0NidXNERCxxQkFBcUI7QzRCeG5GbEI7O0E1QjJuRko7QzRCM25GSSxtQkFBQztDNUI2bkZKLFNhNXNEQztDYjZzREQsVUFBVTtDNEI5bkZQLDBDQWtESTtLQWxESixzQ0FrREk7QzVCOGtGUDs7QTRCaG9GRztDNUJtb0ZILG1CYWx0REM7Q2JtdERELG1CQUFtQjtDNEJ2a0ZoQixrQkFBQztDNUJ5a0ZKLDZCYXJ0REM7Q2JzdERELG9CQUFvQjtDNEIxa0ZqQiwwQkFDSTtDNUIya0ZQOztBQUVEO0NBQ0MsbUI0QnZrRmU7QzVCd2tGZixhNEJ2a0ZlO0M1QndrRmYsYTRCdmtGZTtDNUJ3a0ZmLFM0QnZrRmU7QzVCd2tGZixVQUFVO0M0Qm5sRlAsNEJBY0k7QzVCdWtGUCxvQmFqdURDO0Nia3VERCwwREFBMEQ7QzRCdGxGdkQsWUFBQTtDNUJ3bEZIOztBNEJ4bEZHO0M1QjJsRkgsaUJhdnVEQztDYnd1REQsbUI0QnRrRlc7QzVCdWtGWCxnQkFBZ0I7QzRCN2xGYjs7QTVCZ21GSjs7QzRCaG1GSSxrQkFBQztDNUJtbUZKLG9CYS91REM7Q2JndkREOztBNEJwbUZHOztDNUJ3bUZILGdCNEJ0a0ZXO0M1QnVrRlg7O0FBRUQ7O0NBRUMsbUJBQW1CO0M0QjdtRmhCLFdBQUE7QzVCK21GSDs7QUFFRDs7Q0FFQyxtQjRCcmtGVztDNUJza0ZYLFdBQVc7QzRCcG5GUjs7QTVCdW5GSjs7Q0FFQyxtQjRCbmtGVztDNUJva0ZYLFFBQVE7QzRCMW5GTCxZQUFBO0M1QjRuRkg7O0E0QjVuRkc7O0M1QmdvRkgsbUJBQW1CO0M0QmhvRmhCLFlBQUE7QzVCa29GSCxpQzRCaGtGVztDNUJpa0ZYOztBQUVEO0NBQ0Msb0I0QmhrRlc7QzVCaWtGWDs7QUFFRDtDQUNDLFk0QmhrRlc7QzVCaWtGWCxhQUFhO0M0QjNvRlYsdUJBQVM7QzVCNm9GWixvQjRCL2pGVztDNUJna0ZYOztBQUVEO0NBQ0MsWTRCOWlGTztDNUIraUZQLGFBQWE7QzRCN2lGTixvQkFBQztDNUIraUZSLHVCNEI5aUZXO0M1QitpRlgsMkI0QjlpRlc7QzVCK2lGWCxnQzRCN2lGVztLNUI2aUZYLDRCNEI3aUZXO0M1QjhpRlg7O0FBRUQ7Q0FDQywwQjRCN2lGVztDNUI4aUZYLDZCNEI3aUZXO0s1QjZpRlgseUI0QjdpRlc7QzVCOGlGWDs7QUFFRDs7O0NBR0MsWTRCN2lGZTtDNUI4aUZmLGFBQWE7QzRCMWlGTixVQUFBO0M1QjRpRlAsZ0I0QjNpRlc7QzVCNGlGWCxrQjRCM2lGVztDNUI0aUZYLGlCNEIzaUZXO0M1QjRpRlg7O0FBRUQ7Q0FDQyxnQjRCM2lGVztDNUI0aUZYOztBQUVEOztDQUVDLFlBQVk7QzRCMWlGRCxvQkFiSDtDNUJ5akZSLHdDNEIzaUZlO0M1QjRpRmYsNkI0QjNpRmU7QzVCNGlGZjs7QUFFRDs7Q0FFQyxvQjRCM2lGZTtDNUI0aUZmOztBNEJ4aUZXO0M1QjJpRlgsMEI0QjFpRmU7QzVCMmlGZix5QjRCMWlGZTtDNUIyaUZmOztBQUVEOztDQUVDLDZCQUE2QjtDNEJ4aUZsQjs7QTVCMmlGWjtDQUNDLDBCNEJ6aUZlO0M1QjBpRmYsNkJBQTZCO0M0QnhpRmxCOztBNUIyaUZaOztDQUVDLGlDQUFpQztDNEJyaUY5Qjs7QTVCd2lGSjs7O0NBR0MsYTRCcmlGVztDNUJzaUZYLGdCNEJyaUZXO0M1QnNpRlgsa0I0QnJpRlc7QzVCc2lGWDs7QTRCOWlGRztDNUJpakZILGU0QnBpRlc7QzVCcWlGWDs7QUFFRDs7Q0FFQyxZNEJwaUZXO0M1QnFpRlg7O0FBRUQ7Q0FDQyw2QjRCcGlGVztDNUJxaUZYOztBQUVEOztDNEJsaUZRLDhCQUFDO0M1QnFpRlI7O0E0QmxpRk87QzVCcWlGUCxpQzRCcGlGVztDNUJxaUZYOztBQUVEOztDQUVDLGtDNEJwaUZXO0M1QnFpRlg7O0FBRUQ7Q0FDQyxvQjRCcGlGVztDNUJxaUZYLG1CQUFtQjtDNEI3a0ZoQjs7QTVCZ2xGSjs7OztDNEJobEZJLFlBQUE7QzVCcWxGSCxhNEJwaUZlO0M1QnFpRmYsc0I0QnBpRmU7QzVCcWlGZixjQUFjO0NBQ2QsaUJBQWlCO0M2Qjc0RmxCLG1CQUFBO0M3Qis0RkMsWTZCOTRGRztDN0IrNEZILG9CQUFvQjtDNkI1NEZyQixpQkFBQTtDN0I4NEZDLGdCNkI3NEZHO0M3Qjg0Rkg7O0FBRUQ7O0M2Qno0RkEsMEJBQUE7QzdCNDRGQzs7QTZCeDRGRDs7QzdCNDRGQywwQkFBMEI7QzZCeDRGM0IsWUFBQTtDN0IwNEZDOztBNkJ0NEZEO0M3Qnk0RkMsWTZCeDRGRztDN0J5NEZIOztBQUVEOztDNkJwNEZBLGdCQUFBO0M3QnU0RkM7O0E2Qm40RkQ7QzdCczRGQyw4QjZCcjRGRztDN0JzNEZILDZCQUE2QjtDNkJuNEY5Qjs7QTdCczRGQTtDQUNDLGVBQWU7QzZCbDRGaEIsWUFBQTtDN0JvNEZDLGdCNkJuNEZHO0M3Qm80RkgsZUFBZTtDNkJqNEZoQjs7QTdCbzRGQTtDNkJuNEZBLG1CQUFBO0M3QnE0RkM7O0E2QnA0RkQ7QzdCdTRGQyxtQjZCdjRGZ0I7QzdCdzRGaEIsVUFBVTtDNkJ2NEZYLFNBQUE7QzdCeTRGQyxVNkJ6NEZnQjtDN0IwNEZoQixvQkFBb0I7QzZCejRGckIsWUFBQTtDN0IyNEZDOztBNkIxNEZEO0M3QjY0RkMsVzZCNzRGZ0I7QzdCODRGaEIsNEJBQTRCO0M2Qjc0RjdCLHVEQUFBO0M3Qis0RkM7O0E2Qjc0RkQ7QzdCZzVGQyx5QjZCaDVGZ0I7QzdCaTVGaEI7O0FBRUQ7Q0FDQyxZQUFZO0M2Qmw1RmIsNEJBQUE7QzdCbzVGQyx1RDZCcDVGZ0I7QzdCcTVGaEI7O0FBRUQ7Q0FDQyx3QkFBd0I7QzZCdDVGekI7O0E3Qnk1RkE7Q0FDQyxvQkFBb0I7QzZCejVGckI7O0E3QjQ1RkE7Q0FDQyxvQkFBb0I7Q0FDcEIsZUFBZTtDQUNmOztBQUVEO0NBQ0Msb0JBQW9CO0NBQ3BCOztBQUVEO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1gsVUFBVTtDQUNWLGVBQWU7Q0FDZjs7QUFFRDs7OztDQUlDLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osV0FBVztDQUNYLHVCQUF1QjtDQUN2Qjs7QUFFRDs7OztDQUlDLHNCQUFzQjtDQUN0Qjs7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQixtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Ozs7Q0FJQyxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxXQUFXO0NBQ1gsMEJBQTBCO0NBQzFCLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQixlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsV0FBVztDQUNYLGFBQWE7Q0FDYjs7QUFFRDtDQUNDLGNBQWM7Q0FDZCwwQkFBMEI7Q0FDMUIsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQjs7QUFFRDs7Q0FFQyxlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osVUFBVTtDQUNWLDhCQUE4QjtDQUM5Qjs7QUFFRDs7O0NBR0MsWUFBWTtDQUNaLGFBQWE7Q0FDYixZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLG1CQUFtQjtDQUNuQiwwQkFBMEI7Q0FDMUI7O0FBRUQ7Q0FDQyx1QkFBdUI7Q0FDdkI7O0FBRUQ7Q0FDQyx1QkFBdUI7Q0FDdkI7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakIsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2YsZUFBZTtDQUNmOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsMkJBQTJCO0NBQzNCOztBQUVEOztDQUVDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQixZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakIsZUFBZTtDQUNmLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCOztBQUVEOztDQUVDLGVBQWU7Q0FDZjs7QUFFRDtDQUNDLGdDQUFnQztDQUNoQzs7QUFFRDtDQUNDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLG1DQUFtQztDQUNuQzs7QUFFRDtDQUNDLG1DQUFtQztDQUNuQzs7QUFFRDtDQUNDLG1DQUFtQztDQUNuQzs7QUFFRDtDQUNDLGdDQUFnQztDQUNoQzs7QUFFRDtDQUNDLGdDQUFnQztDQUNoQzs7QUFFRDtDQUNDLG1DQUFtQztDQUNuQzs7QUFFRDtDQUNDLGdDQUFnQztDQUNoQzs7QUFFRDtDQUNDLGtDQUFrQztDQUNsQzs7QUFFRDtDQUNDLGtDQUFrQztDQUNsQzs7QUFFRDtDQUNDLG1DQUFtQztDQUNuQzs7QUFFRDtDQUNDLGtDQUFrQztDQUNsQzs7QUFFRDtDQUNDLGVBQWU7Q0FDZixZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLGlCQUFpQjtDQUNqQixtQkFBbUI7Q0FDbkIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGtDQUFrQztDQUNsQzs7QUFFRDtDQUNDLGtDQUFrQztDQUNsQzs7QUFFRDtDQUNDLG1DQUFtQztDQUNuQyx1QkFBdUI7Q0FDdkI7O0FBRUQ7Q0FDQyxnQ0FBZ0M7Q0FDaEMsdUJBQXVCO0NBQ3ZCOztBQUVEO0NBQ0MsZ0NBQWdDO0NBQ2hDLHVCQUF1QjtDQUN2Qjs7QUFFRDtDQUNDLG1DQUFtQztDQUNuQyx1QkFBdUI7Q0FDdkI7O0FBRUQ7Q0FDQyxnQ0FBZ0M7Q0FDaEMsdUJBQXVCO0NBQ3ZCOztBQUVEO0NBQ0Msa0NBQWtDO0NBQ2xDLHVCQUF1QjtDQUN2Qjs7QUFFRDtDQUNDLHVCQUF1QjtDQUN2Qjs7QUFFRDtDQUNDLHVCQUF1QjtDQUN2Qjs7QUFFRDtDQUNDLHVCQUF1QjtDQUN2Qjs7QUFFRDtDQUNDLHVCQUF1QjtDQUN2Qjs7QUFFRDtDQUNDLHVCQUF1QjtDQUN2Qjs7QUFFRDtDQUNDLHVCQUF1QjtDQUN2Qjs7QUFFRDtDQUNDLGtDQUFrQztDQUNsQyx1QkFBdUI7Q0FDdkI7O0FBRUQ7Q0FDQyxtQ0FBbUM7Q0FDbkMsdUJBQXVCO0NBQ3ZCOztBQUVEO0NBQ0MsdUJBQXVCO0NBQ3ZCOztBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLHNCQUFzQjtDQUN0QixXQUFXO0NBQ1gsWUFBWTtDQUNaLFVBQVU7Q0FDViw4QkFBOEI7Q0FDOUIsZUFBZTtDQUNmLG9CQUFvQjtDQUNwQixtQkFBbUI7Q0FDbkIsa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsc0JBQXNCO0NBQ3RCLG1CQUFtQjtDQUNuQixXQUFXO0NBQ1gsWUFBWTtDQUNaLGFBQWE7Q0FDYixVQUFVO0NBQ1YsOEJBQThCO0NBQzlCLGVBQWU7Q0FDZixvQkFBb0I7Q0FDcEIsa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsbUJBQW1CO0NBQ25CLE9BQU87Q0FDUCxRQUFRO0NBQ1IsWUFBWTtDQUNaLGFBQWE7Q0FDYixtQkFBbUI7Q0FDbkIsMEJBQTBCO0NBQzFCLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQixVQUFVO0NBQ1YsU0FBUztDQUNULFVBQVU7Q0FDVixvQkFBb0I7Q0FDcEIsWUFBWTtDQUNaOztBQUVEO0NBQ0MsU0FBUztDQUNULDRCQUE0QjtDQUM1Qix1REFBdUQ7Q0FDdkQ7O0FBRUQ7Q0FDQyxTQUFTO0NBQ1QsNEJBQTRCO0NBQzVCLDJDQUEyQztDQUMzQzs7QUFFRDtDQUNDLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLDRCQUE0QjtDQUM1QixhQUFhO0NBQ2IsMEJBQTBCO0NBQzFCLG9CQUFvQjtDQUNwQiwwQkFBMEI7Q0FDMUI7O0FBRUQ7Q0FDQyxVQUFVO0NBQ1YsWUFBWTtDQUNaLFlBQVk7Q0FDWixhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLDBCQUEwQjtDQUMxQjs7QUFFRDtDQUNDLFVBQVU7Q0FDVixZQUFZO0NBQ1osNEJBQTRCO0NBQzVCLHFDQUFxQztDQUNyQyxvQ0FBb0M7Q0FDcEM7O0FBRUQ7Q0FDQyx1QkFBdUI7Q0FDdkI7O0FBRUQ7Q0FDQyx1QkFBdUI7Q0FDdkI7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLG9CQUFvQjtDQUNwQixZQUFZO0NBQ1osMEJBQTBCO0NBQzFCLDZCQUE2QjtDQUM3QixvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEIsZUFBZTtDQUNmLG9CQUFvQjtDQUNwQjs7QUFFRDs7Q0FFQyw4QkFBOEI7Q0FDOUIsWUFBWTtDQUNaOztBQUVELDBCQUEwQjs7QUFFMUI7Q0FDQyxZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxVQUFVO0NBQ1Y7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1g7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxhQUFhO0NBQ2I7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakI7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkI7O0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkIsa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MseUJBQXlCO0NBQ3pCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsWUFBWTtDQUNaOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsWUFBWTtDQUNaOztBQUVEO0NBQ0MsWUFBWTtDQUNaOztBQUVEO0NBQ0MsMEJBQTBCO0NBQzFCOztBQUVEO0NBQ0MsMEJBQTBCO0NBQzFCOztBQUVEO0NBQ0MsdUJBQXVCO0NBQ3ZCOztBQUVEO0NBQ0MsMEJBQTBCO0NBQzFCOztBQUVEOztDQUVDLDBCQUEwQjtDQUMxQjs7QUFFRDtDQUNDLHVCQUF1QjtDQUN2Qjs7QUFFRDs7QUFFQTtDQUNDLGtEQUFrRDtDQUNsRCw0QkFBNEI7Q0FDNUI7O0FBRUQ7Q0FDQyxrREFBa0Q7Q0FDbEQsNEJBQTRCO0NBQzVCOztBQUVEO0NBQ0MsbURBQW1EO0NBQ25ELDRCQUE0QjtDQUM1Qjs7QUFFRDs7Ozs7Ozs7Ozs7OztDQWFDLDRDQUE0QztDQUM1Qyw2QkFBNkI7Q0FDN0I7O0NBRUE7O0FBRUQ7O0FBRUE7Q0FDQyxXQUFXO0NBQ1g7O0NBRUE7O0FBRUQ7O0FBRUE7Q0FDQyxXQUFXO0NBQ1g7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1g7O0FBRUQ7Q0FDQyxpQkFBaUI7Q0FDakI7O0NBRUE7O0FBRUQ7O0FBRUE7Q0FDQyxhQUFhO0NBQ2I7O0NBRUE7O0FBRUQ7O0FBRUE7Q0FDQyxjQUFjO0NBQ2Q7O0NBRUE7O0FBRUQ7O0FBRUE7O09BRU87O0FBRVA7Q0FDQyxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCOztBQUVEO0NBQ0MsVUFBVTtDQUNWLFlBQVk7Q0FDWjs7Q0FFQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UFQrU2Fuczo0MDAsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMmc3Vic2V0PWxhdGluLGN5cmlsbGljKTtcblxuQC13ZWJraXQtdmlld3BvcnQge1xuXHR3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5ALW1vei12aWV3cG9ydCB7XG5cdHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuXHR3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5ALW8tdmlld3BvcnQge1xuXHR3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5Admlld3BvcnQge1xuXHR3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vKiAqIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSlcbn1cbio6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMDUpXG59XG4qOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAyNTUsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwICwyNTUsIDAsIDAuMDUpXG59ICovXG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcblx0Zm9udC1mYW1pbHk6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjsgLyogMSAqL1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xuXHRtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuXHRjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG5cbi5ub2pzd2FybiB7XG5cdHBvc2l0aW9uOiBkZXZpY2UtZml4ZWQ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1OHB4O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMCwgMCwgMC44KTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmpzIC5ub2pzd2FybiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEsXG5oMSxcbmgyLFxuLmJ0bixcbmJ1dHRvbiB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRvdXRsaW5lOiAwIG5vbmU7XG59XG5cbnRleHRhcmVhIHtcblx0b3V0bGluZTogMCBub25lO1xufVxuXG5hIHtcblx0Y29sb3I6ICMwMGFmYzk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG5cdGNvbG9yOiAjMDA4Mzk2O1xufVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMTBweDtcbn1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRlbnRfX3JvdzpiZWZvcmUsXG4uY29udGVudF9fcm93OmFmdGVyLFxuLmNvbnRlbnRfX3NlcGFyYXRvcjpiZWZvcmUsXG4uY29udGVudF9fc2VwYXJhdG9yOmFmdGVyLFxuLnByb2ZpbGUtc3Vic2NyaWJlX19pdGVtOmJlZm9yZSxcbi5wcm9maWxlLXN1YnNjcmliZV9faXRlbTphZnRlcixcbi5jb21tZW50OmJlZm9yZSxcbi5jb21tZW50OmFmdGVyLFxuLmNoYXQtdXNlcjpiZWZvcmUsXG4uY2hhdC11c2VyOmFmdGVyLFxuLmNoYXQtdXNlcl9fcG9zdDpiZWZvcmUsXG4uY2hhdC11c2VyX19wb3N0OmFmdGVyLFxuLmNoYXQtZmlsdGVyOmJlZm9yZSxcbi5jaGF0LWZpbHRlcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRlbnRfX3JvdzphZnRlcixcbi5jb250ZW50X19zZXBhcmF0b3I6YWZ0ZXIsXG4ucHJvZmlsZS1zdWJzY3JpYmVfX2l0ZW06YWZ0ZXIsXG4uY29tbWVudDphZnRlcixcbi5jaGF0LXVzZXI6YWZ0ZXIsXG4uY2hhdC11c2VyX19wb3N0OmFmdGVyLFxuLmNoYXQtZmlsdGVyOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSxcbi5jb250ZW50X19pbWcsXG4uY29udGVudF9fcHJvbW8gaW1nLFxuLmNvbnRlbnRfX2ZpZ3VyZSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNtYWxsIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5iZ3NjIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBkZXZpY2UtZml4ZWQ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGJvcmRlci10b3A6IDhweCBzb2xpZCAjMzc2MTg2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNjYzO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1zcGFjZXIge1xuXHRoZWlnaHQ6IDU1cHg7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0bWFyZ2luLWxlZnQ6IC03MnB4O1xuXHR3aWR0aDogMTQzcHg7XG5cdGhlaWdodDogNDhweDtcbn1cblxuLmhlYWRlciAuaWNvbl9fNjAge1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uaGVhZGVyIC5pY29uX182MC0tY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udWstb2ZmY2FudmFzLXBhZ2UgLmhlYWRlciAuaWNvbl9fNjAtLWNsb3NlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWstb2ZmY2FudmFzLXBhZ2UgLmhlYWRlciAuaWNvbl9fNjAtLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG5cdHBvc2l0aW9uOiBkZXZpY2UtZml4ZWQ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA0NXB4O1xuXHR6LWluZGV4OiA5OTk7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDM2NjM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXNlYXJjaCBpbnB1dCB7XG5cdHBhZGRpbmc6IDZweCAxMnB4O1xuXHR3aWR0aDogNjglO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjZGQ3ZTE7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDMwJTtcbn1cblxuLmZvb3RlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNjYzO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5mb290ZXIgYSB7XG5cdGNvbG9yOiAjMmNhNWUwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyIC5jb3B5IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWstb2ZmY2FudmFzLXBhZ2UgLmZvb3RlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPZmYtY2FudmFzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFRoaXMgaXMgdGhlIG9mZmNhbnZhcyBvdmVybGF5IGFuZCBiYXIgY29udGFpbmVyXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMy4gRGVhY3RpdmF0ZSBicm93c2VyIHRvdWNoIGFjdGlvbnMgaW4gSUUxMVxuICogNC4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKi9cblxuLnVrLW9mZmNhbnZhcyB7IC8qIDEgKi9cblx0ZGlzcGxheTogbm9uZTsgLyogMiAqL1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwMDsgLyogMyAqL1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7IC8qIDQgKi9cblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWstb2ZmY2FudmFzIC5pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnVrLW9mZmNhbnZhcyAuaXRlbS0td2l0aC1pY29uIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi51ay1vZmZjYW52YXMgLml0ZW0tLXdpdGgtaWNvbiBpIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udWstb2ZmY2FudmFzIC5pdGVtLS1zZXBhcmF0b3Ige1xuXHRwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnVrLW9mZmNhbnZhcyAuaXRlbS0tc2VwYXJhdG9yOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTBweDtcblx0bGVmdDogMTBweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4udWstb2ZmY2FudmFzLnVrLWFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTdWItb2JqZWN0IGB1ay1vZmZjYW52YXMtcGFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUHJlcGFyZXMgdGhlIHdob2xlIEhUTUwgcGFnZSB0byBzbGlkZS1vdXRcbiAqIDEuIEZpeCB0aGUgbWFpbiBwYWdlIGFuZCBkaXNhbGxvdyBzY3JvbGxpbmdcbiAqIDIuIFNpZGUtb3V0IHRyYW5zaXRpb25cbiAqL1xuXG4udWstb2ZmY2FudmFzLXBhZ2UgeyAvKiAxICovXG5cdHBvc2l0aW9uOiBmaXhlZDsgLyogMiAqL1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIFN1Yi1vYmplY3QgYHVrLW9mZmNhbnZhcy1iYXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFRoaXMgaXMgdGhlIG9mZmNhbnZhcyBiYXJcbiAqIDEuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMi4gU2l6ZSBhbmQgc3R5bGVcbiAqIDMuIEFsbG93IHNjcm9sbGluZ1xuICogNC4gU2lkZS1vdXQgdHJhbnNpdGlvblxuICogNS4gRGVhY3RpdmF0ZSBzY3JvbGwgY2hhaW5pbmcgaW4gSUUxMVxuICovXG5cbi51ay1vZmZjYW52YXMtYmFyIHsgLyogMSAqL1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdHotaW5kZXg6IDEwMDE7IC8qIDIgKi9cblx0d2lkdGg6IDI1MHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICMzNzYxODY7IC8qIDMgKi9cblx0b3ZlcmZsb3cteTogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiA0ICovXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IC8qIDUgKi9cblx0LW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbn1cblxuLnVrLW9mZmNhbnZhcy51ay1hY3RpdmUgLnVrLW9mZmNhbnZhcy1iYXIudWstb2ZmY2FudmFzLWJhci1zaG93IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4vKiBNb2RpZmllciBgdWstb2ZmY2FudmFzLWJhci1mbGlwYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1vZmZjYW52YXMtYmFyLWZsaXAge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLyogUGFuZWwgaW4gb2ZmY2FudmFzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW9mZmNhbnZhcyAudWstcGFuZWwge1xuXHRtYXJnaW46IDBweDtcblx0Y29sb3I6ICM3Nzc7XG59XG5cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsLXRpdGxlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsIGE6bm90KFtjbGFzc10pIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50X19jb2wge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4uY29udGVudF9fY29sLS0yIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmNvbnRlbnRfX2NvbC0tMjpudGgtY2hpbGQoMSkge1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jb250ZW50X19jb2wtLTI6bnRoLWNoaWxkKDIpIHtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5jb250ZW50X19jb2wtLTMge1xuXHR3aWR0aDogMzMlO1xufVxuXG4uY29udGVudF9fdG9wLWxpbmtzIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY29udGVudF9fdG9wLWxpbmtzIGEge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29udGVudF9fdG9wLWxpbmtzIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRlbnRfX2ltZyB7XG5cdG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbi5jb250ZW50X19wcm9tbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudF9fcHJvbW8gaW1nIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250ZW50X19zdWItaGVhZGluZyB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Y29sb3I6ICMwMDM2NjM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvbnRlbnRfX3RpdGxlIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb250ZW50X190aXRsZSBhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb250ZW50X190aXRsZSBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMDM2NjM7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudF9fdGl0bGUgYS5jbC1ibHVlLWxpZ2h0IHtcblx0Y29sb3I6ICMwMGFmYzk7XG59XG5cbmgxLmNvbnRlbnRfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC1zaXplOiAyMXB4O1xufVxuXG5oMi5jb250ZW50X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDMuY29udGVudF9fdGl0bGUsXG5oNC5jb250ZW50X190aXRsZSxcbmg1LmNvbnRlbnRfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29udGVudF9faW50cm8tdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmNvbnRlbnRfX2ludHJvLXRleHQgaDIsXG4uY29udGVudF9faW50cm8tdGV4dCBoMyxcbi5jb250ZW50X19pbnRyby10ZXh0IGg0LFxuLmNvbnRlbnRfX2ludHJvLXRleHQgaDUge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudF9faW50cm8tdGV4dCBwIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbnRlbnRfX2ludHJvLXRleHRfX2F1dGhvciB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbnRlbnRfX3RleHQge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNvbnRlbnRfX3RleHQgaDIsXG4uY29udGVudF9fdGV4dCBoMyxcbi5jb250ZW50X190ZXh0IGg0LFxuLmNvbnRlbnRfX3RleHQgaDUge1xuXHRtYXJnaW46IDAgMCAxZW0gMDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbnRlbnRfX3RleHQgaDIge1xuXHRmb250LXNpemU6IDMwcHg7XG59XG5cbi5jb250ZW50X190ZXh0IGgzIHtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4uY29udGVudF9fdGV4dCBoNCB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvbnRlbnRfX3RleHQgaDUge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb250ZW50X190ZXh0IHAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uY29udGVudF9fdGV4dCBibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXHR0ZXh0LWluZGVudDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb250ZW50X190ZXh0IGJsb2NrcXVvdGU6YmVmb3JlLFxuLmNvbnRlbnRfX3RleHQgYmxvY2txdW90ZTphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29sb3I6ICNhMmEyYTI7XG5cdGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmNvbnRlbnRfX3RleHQgYmxvY2txdW90ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIuKAnFwiO1xuXHRtYXJnaW46IC0xOHB4IDAgMCAtNDJweDtcbn1cblxuLmNvbnRlbnRfX3RleHQgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwi4oCdXCI7XG5cdG1hcmdpbjogMCAwIDAgLTIycHg7XG59XG5cbi5jb250ZW50X190ZXh0X19hdXRob3Ige1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb250ZW50X19maWd1cmUge1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnRfX2ZpZ3VyZV9fd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50X19maWd1cmUgaW1nIHtcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuLmNvbnRlbnRfX2ZpZ3VyZSBmaWdjYXB0aW9uIHtcblx0cGFkZGluZzogMCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5jb250ZW50X19zZXBhcmF0b3Ige1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudF9fc2VwYXJhdG9yOmJlZm9yZSxcbi5jb250ZW50X19zZXBhcmF0b3I6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3cHggLTM2NHB4O1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y29udGVudDogJyc7XG59XG5cbi5jb250ZW50X19zZXBhcmF0b3I6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudF9fc2VwYXJhdG9yLS1kb3VibGU6YmVmb3JlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAyNSU7XG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLmNvbnRlbnRfX3NlcGFyYXRvci0tZG91YmxlOmFmdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRyaWdodDogMjUlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogLTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLmNvbnRlbnRfX3RhZ3Mge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNvbnRlbnRfX2ljb25zIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4uY29udGVudF9faWNvbnNfX292aCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5jb250ZW50X19pY29uc19fb3ZoIGEge1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRlbnRfX2ljb25zLS1jb2xsYXBzZWQgLmljb25fXzYwLS1jbG9zZS1mYXQsXG4uY29udGVudF9faWNvbnMtLWNvbGxhcHNlZCAuY29udGVudF9faWNvbnNfX292aCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50X19pY29ucy0tZXhwYW5kZWQgLmljb25fXzYwLS1jbG9zZS1mYXQsXG4uY29udGVudF9faWNvbnMtLWV4cGFuZGVkIC5jb250ZW50X19pY29uc19fb3ZoIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50X19pY29ucy0tZXhwYW5kZWQgLmljb25fXzYwLS1tb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRfX3N0YXR1cyB7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmNvbnRlbnRfX3N0YXR1c19fY29sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0d2lkdGg6IDQwJTtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5jb250ZW50X19zdGF0dXNfX2NvbDpudGgtY2hpbGQoMSkge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0d2lkdGg6IDEwJTtcbn1cblxuLmNvbnRlbnRfX3N0YXR1cyBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uYXV0aG9yX19hdmF0YXIge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYXV0aG9yX19pbmZvIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF1dGhvcl9fbmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5hdXRob3JfX25hbWU6aG92ZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hdXRob3JfX2thcm1hIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcblx0Y29sb3I6ICM1NWNhMDM7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5hdXRob3JfX2xpbmtzIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uYXV0aG9yX19saW5rcyBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hdXRob3JfX3N0YXR1cyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmF1dGhvci0tcHJvZmlsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXV0aG9yLS1wcm9maWxlOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEyMHB4O1xuXHRsZWZ0OiAtMTBweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMTJweCAwO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4uYXV0aG9yLS1wcm9maWxlIC5zaWRlYmFyX19kcm9wIHtcblx0bWFyZ2luLXRvcDogMDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5hdXRob3ItLXByb2ZpbGUgLnNpZGViYXJfX2Ryb3BfX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXV0aG9yLS1wcm9maWxlIC5zaWRlYmFyX19kcm9wX19pdGVtcyB7XG5cdHJpZ2h0OiAtMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLnByb2ZpbGUtdXNlcl9fd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9maWxlLXVzZXJfX3NpZGUge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnByb2ZpbGUtdXNlcl9fc2lkZSAuc3Rhcl9fYmlnIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb2ZpbGUtdXNlcl9fYXZhdGFyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbi5wcm9maWxlLXVzZXJfX2F2YXRhciAuaWNvbl9fMzAtLXBlbmNpbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNXB4O1xuXHRyaWdodDogLTVweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cblxuLnByb2ZpbGUtdXNlcl9fbmFtZSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG1pbi1oZWlnaHQ6IDMuM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnByb2ZpbGUtdXNlcl9faW5mbyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9maWxlLXVzZXJfX2luZm8gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2ZpbGUtdXNlcl9fYnV0dG9ucyB7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZS11c2VyX19idXR0b25zIGEsXG4ucHJvZmlsZS11c2VyX19idXR0b25zIGJ1dHRvbiB7XG5cdG1hcmdpbjogMCA0cHggMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYWZjOTtcbn1cblxuLnByb2ZpbGUtdXNlcl9fYnV0dG9ucyBhOmhvdmVyLFxuLnByb2ZpbGUtdXNlcl9fYnV0dG9ucyBidXR0b246aG92ZXIsXG4ucHJvZmlsZS11c2VyX19idXR0b25zIGEuYWN0aXZlLFxuLnByb2ZpbGUtdXNlcl9fYnV0dG9ucyBidXR0b24uYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzU1Y2EwMztcbn1cblxuLnByb2ZpbGUtdXNlcl9fYnV0dG9ucyBhLmluYWN0aXZlLFxuLnByb2ZpbGUtdXNlcl9fYnV0dG9ucyBidXR0b24uaW5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4ucHJvZmlsZS11c2VyX19hdmF0YXItLWVkaXQge1xuXHRtYXJnaW46IDAgMTBweDtcbn1cblxuLnByb2ZpbGUtdXNlcl9fYXZhdGFyLS1lZGl0IC5wcm9maWxlLXVzZXJfX2F2YXRhci0tYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdG9wYWNpdHk6IC41O1xufVxuXG4ucHJvZmlsZS11c2VyX19hdmF0YXItLWVkaXQgLnByb2ZpbGUtdXNlcl9fYXZhdGFyIHtcblx0bWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnByb2ZpbGUtdXNlcl9fYXZhdGFyLS1lZGl0IC5jaGF0LXVzZXJfX2RlbGV0ZSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wcm9maWxlLXVzZXJfX2F2YXRhci0tZWRpdCAuaWNvbl9fNjAge1xuXHRtYXJnaW46IDEwcHggMTBweCAwIDA7XG59XG5cbi5wcm9maWxlLXVzZXJfX2F2YXRhci0tZWRpdCAucHVibGlzaGVyX19pbnB1dCB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9maWxlLXVzZXJfX2F2YXRhci0tZWRpdCAucHVibGlzaGVyX19pbnB1dCBpbnB1dCB7XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlLXVzZXJfX3NldHRpbmdzLWNvbCB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZmlsZS11c2VyX19zZXR0aW5ncy1jb2wgLmNvbnRlbnRfX3N1Yi1oZWFkaW5nIHtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4ucHJvZmlsZS11c2VyX19zZXR0aW5ncy1jb2wgLnF1aWNrLXNldHRpbmdzX190ZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucHJvZmlsZS11c2VyX19zZXR0aW5ncy1jb2wgLnF1aWNrLXNldHRpbmdzX190ZXh0IHN0cm9uZyB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9maWxlLXN1YnNjcmliZV9faXRlbSB7XG5cdHBhZGRpbmc6IDAgMTBweCAxNXB4O1xufVxuXG4ucHJvZmlsZS1zdWJzY3JpYmVfX2l0ZW0gLmljb25fXzMwLS1jbG9zZSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZmlsZS1zdWJzY3JpYmVfX2l0ZW0gLmNoZWNrYm94ICsgbGFiZWwge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9maWxlLXN1YnNjcmliZV9faXRlbS0tdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wcm9maWxlLXN1YnNjcmliZV9faXRlbS0tdGl0bGUgc21hbGwge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29tbWVudHMtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbi5jb21tZW50cy1mb3JtX19hdmF0YXIge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbW1lbnRzLWZvcm1fX2NvbnRyb2xzIHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnRzLWZvcm1fX2NvbnRyb2xzIHRleHRhcmVhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmc6IDJweCA0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jb21tZW50cy1mb3JtX19jb250cm9scyB0ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmNvbW1lbnRzLWZvcm0gLmJ0bi1ncmVlbiB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmNvbW1lbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jb21tZW50X19pbmZvIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21tZW50X19pbmZvX193YXJuIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMHB4O1xuXHRsZWZ0OiAtMTBweDtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cdGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwMDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5jb21tZW50X19hdmF0YXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb21tZW50X19ib2R5IHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbW1lbnRfX3RleHQge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb21tZW50X190ZXh0IGltZyB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tZW50X19tZXRhIHtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLmNvbW1lbnRfX21ldGFfX2luZm86YmVmb3JlIHtcblx0Y29udGVudDogJ+KAoiAnO1xuXHRjb2xvcjogIzIyMjtcbn1cblxuLmNvbW1lbnRfX21ldGFfX3JlcGx5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUucG5nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1OXB4IC0zOTZweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29tbWVudF9fbGlua3MgLmljb25fXzMwIHtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5jb21tZW50X19saW5rc19fc29jaWFsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRfX2xpbmtzX19zb2NpYWwgLmljb25fXzMwIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbW1lbnRfX2xpbmtzX19yZXBseSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtNzBweDtcbn1cblxuLmNvbW1lbnRfX2xpbmtzIC5pY29uX18zMC0tY2xvc2UtZmF0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRfX2xpbmtzLS1leHBhbmRlZF9yZXBseSAuaWNvbl9fMzAtLWNsb3NlLXJlcGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbWVudF9fbGlua3MtLWV4cGFuZGVkX3JlcGx5IC5jb21tZW50X19saW5rc19fcmVwbHkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRfX2xpbmtzLS1leHBhbmRlZF9yZXBseSAuaWNvbl9fMzAtLXJlcGx5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRfX2xpbmtzLS1leHBhbmRlZF9zb2NpYWwgLmljb25fXzMwLS1jbG9zZS1tb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tbWVudF9fbGlua3MtLWV4cGFuZGVkX3NvY2lhbCAuY29tbWVudF9fbGlua3NfX3NvY2lhbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWVudF9fbGlua3MtLWV4cGFuZGVkX3NvY2lhbCAuaWNvbl9fMzAtLW1vcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudCAubGlrZXMtY291bnQge1xuXHRsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmNvbW1lbnQtLWluZGVudCB7XG5cdG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4uY29tbWVudC0taW5kZW50IC5jb21tZW50X19saW5rc19fcmVwbHkge1xuXHRtYXJnaW4tbGVmdDogLTEwNXB4O1xufVxuXG4uY29tbWVudHMtdGhyZWFkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudHMtdGhyZWFkOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA5MHB4O1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDQwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2NjYztcblx0Y29udGVudDogJyc7XG59XG5cbi5jb21tZW50cy10aHJlYWQgLmNvbW1lbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4uY29tbWVudHMtdGhyZWFkIC5jb21tZW50OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyOXB4O1xuXHRsZWZ0OiAtMzBweDtcblx0d2lkdGg6IDMwcHg7XG5cdGJvcmRlci10b3A6IDJweCBkb3R0ZWQgI2NjYztcblx0Y29udGVudDogJyc7XG59XG5cbi5jb21tZW50cy10aHJlYWQgLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnRzLXRocmVhZCAuY29tbWVudDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudHMtdGhyZWFkIC5jb21tZW50Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzFweDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAtMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4uY29tbWVudHNfX3Nob3ctbW9yZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDQwcHggYXV0byAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb21tZW50c19fc2hvdy1tb3JlOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jaGF0LXVzZXIge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNoYXQtdXNlciAuaWNvbl9fNTAge1xuXHRtYXJnaW46IDVweCAwIDAgNXB4O1xufVxuXG4uY2hhdC11c2VyX19wb3N0LXBpYyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMTBweCA1cHggMDtcblx0d2lkdGg6IDg3cHg7XG5cdGhlaWdodDogNTBweDtcbn1cblxuLmNoYXQtdXNlcl9fbGlua3Mge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5jaGF0LXVzZXJfX2xpbmtzIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jaGF0LXVzZXJfX21ldGEge1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4uY2hhdC11c2VyX19tZXRhX19pbmZvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICfigKIgJztcblx0Y29sb3I6ICMyMjI7XG59XG5cbi5jaGF0LXVzZXJfX21ldGFfX2NvdW50IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAycHggNHB4IDA7XG5cdG1pbi13aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGF0LXVzZXJfX2JvZHkge1xuXHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2hhdC11c2VyX19kZWxldGUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU5cHggMHB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGZsb2F0OiByaWdodDtcblx0b3BhY2l0eTogMDtcbn1cblxuLmNoYXQtdXNlci0tc2lkZS5hY3RpdmUsXG4uY2hhdC11c2VyLS1zaWRlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hhdC11c2VyLS1zaWRlLmFjdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jaGF0LXVzZXItLXNpZGUuYWN0aXZlIC5jaGF0LXVzZXJfX2xpbmtzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGF0LXVzZXI6aG92ZXIgLmNoYXQtdXNlcl9fZGVsZXRlLFxuLmNvbW1lbnQ6aG92ZXIgLmNoYXQtdXNlcl9fZGVsZXRlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmNoYXQtdXNlcjpob3ZlciAuY2hhdC11c2VyX19kZWxldGU6aG92ZXIsXG4uY29tbWVudDpob3ZlciAuY2hhdC11c2VyX19kZWxldGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuXG4uY2hhdC10aW1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDMwcHggMCAyMHB4O1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2hhdC10aW1lIHNwYW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTAuN2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5jaGF0X19zaG93LXByZXYge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2hhdF9fc2hvdy1wcmV2OmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jaGF0LWZpbHRlciB7XG5cdG1hcmdpbjogMCAxMHB4IDIwcHg7XG59XG5cbi5jaGF0LWZpbHRlcl9fdGV4dCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmNoYXQtZmlsdGVyX190ZXh0IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHVibGlzaGVyX19sYXJnZS1idXR0b24ge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnB1Ymxpc2hlcl9fbGFyZ2UtYnV0dG9uIHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0Y29sb3I6ICMwMGFmYzk7XG59XG5cbi5wdWJsaXNoZXJfX2xhcmdlLWJ1dHRvbiBpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnB1Ymxpc2hlcl9fbGFyZ2UtYnV0dG9uLS1zaW5nbGUgc3Ryb25nIHtcblx0cGFkZGluZy10b3A6IDE0cHg7XG59XG5cbi5wdWJsaXNoZXJfX2xhcmdlLWJ1dHRvbl9fdGV4dCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHVibGlzaGVyX19sYXJnZS1idXR0b25fX3RleHQgc3Ryb25nIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBNb2RhbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBUaGlzIGlzIHRoZSBtb2RhbCBvdmVybGF5IGFuZCBtb2RhbCBkaWFsb2cgY29udGFpbmVyXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMy4gQWxsb3cgc2Nyb2xsaW5nIGZvciB0aGUgbW9kYWwgZGlhbG9nXG4gKiA0LiBNYXNrIHRoZSBiYWNrZ3JvdW5kIHBhZ2VcbiAqIDUuIEZhZGUtaW4gdHJhbnNpdGlvblxuICogNi4gRGVhY3RpdmF0ZSBicm93c2VyIGhpc3RvcnkgbmF2aWdhdGlvbiBpbiBJRTExXG4gKiA3LiBmb3JjZSBoYXJkd2FyZSBhY2NlbGVyYXRpb24gdG8gcHJldmVudCBicm93c2VyIHJlbmRlcmluZyBoaWNjdXBzXG4gKi9cblxuLnVrLW1vZGFsIHsgLyogMSAqL1xuXHRkaXNwbGF5OiBub25lOyAvKiAyICovXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDEwOyAvKiAzICovXG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLyogNCAqL1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IC8qIDUgKi9cblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IC8qIDYgKi9cblx0dG91Y2gtYWN0aW9uOiBjcm9zcy1zbGlkZS15IHBpbmNoLXpvb20gZG91YmxlLXRhcC16b29tOyAvKiA3ICovXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi8qXG4gKiBPcGVuIHN0YXRlXG4gKi9cblxuLnVrLW1vZGFsLnVrLW9wZW4ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKlxuICogUHJldmVudHMgZHVwbGljYXRlZCBzY3JvbGxiYXIgY2F1c2VkIGJ5IDQuXG4gKi9cblxuLnVrLW1vZGFsLXBhZ2UsXG4udWstbW9kYWwtcGFnZSBib2R5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogU3ViLW9iamVjdDogYHVrLW1vZGFsLWRpYWxvZ2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgZm9yIGNhcHRpb24sIHNwaW5uZXIgYW5kIGNsb3NlIGJ1dHRvblxuICogMi4gU2V0IGJveCBzaXppbmdcbiAqIDMuIFNldCBzdHlsZVxuICogNC4gU2xpZGUtaW4gdHJhbnNpdGlvblxuICovXG5cbi51ay1tb2RhbC1kaWFsb2cgeyAvKiAxICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogMiAqL1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDUwcHggYXV0bztcblx0cGFkZGluZzogMTVweDtcblx0d2lkdGg6IDYwMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgLyogMyAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvKiA0ICovXG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cblxuLypcbiAqIE9wZW4gc3RhdGVcbiAqL1xuXG4udWstb3BlbiAudWstbW9kYWwtZGlhbG9nIHsgLyogNCAqL1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cblxuLnVrLW1vZGFsLWRpYWxvZyA+IDpub3QoW2NsYXNzKj0ndWstbW9kYWwtJ10pOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBDbG9zZSBpbiBtb2RhbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1tb2RhbC1kaWFsb2cgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW46IC0xMHB4IC0xMHB4IDAgMDtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuXG4udWstbW9kYWwtZGlhbG9nID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkICsgOm5vdChbY2xhc3MqPSd1ay1tb2RhbC0nXSkge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBNb2RpZmllcjogYHVrLW1vZGFsLWRpYWxvZy1saWdodGJveGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbW9kYWwtZGlhbG9nLWxpZ2h0Ym94IHtcblx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdG1heC13aWR0aDogOTUlO1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4vKlxuICogQ2xvc2UgYnV0dG9uXG4gKi9cblxuLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRtYXJnaW46IDA7XG5cdGZsb2F0OiBub25lO1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cblxuLyogTW9kaWZpZXI6IGB1ay1tb2RhbC1kaWFsb2ctYmxhbmtgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW1vZGFsLWRpYWxvZy1ibGFuayB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4vKlxuKiBDbG9zZSBidXR0b25cbiovXG5cbi51ay1tb2RhbC1kaWFsb2ctYmxhbmsgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHotaW5kZXg6IDE7XG5cdG1hcmdpbjogMDtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi8qIE1vZGlmaWVyOiBgdWstbW9kYWwtZGlhbG9nLWxhcmdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5cbi5tb2RhbC0taGFsZiAubW9kYWxfX2NvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDUyJTtcbn1cblxuLypcbkxFU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogQGljb24taG9tZS13aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbkBpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGggbmFtZTtcblxuQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuQHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgQHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4qL1xuXG4vKlxuVGhlIHByb3ZpZGVkIGNsYXNzZXMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcblxuLmljb24taG9tZSB7XG4gIC5zcHJpdGUtd2lkdGgoQGljb24taG9tZSk7XG59XG4uaWNvbi1lbWFpbCB7XG4gIC5zcHJpdGUoQGljb24tZW1haWwpO1xufVxuXG5IZXJlIGFyZSBleGFtcGxlIHVzYWdlcyBpbiBIVE1MOlxuXG5gZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbjxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cblxuYGRpc3BsYXk6IGlubGluZS1ibG9ja2Agc3ByaXRlOlxuPGltZyBjbGFzcz1cImljb24taG9tZVwiIC8+XG4qL1xuXG4vKlxuVGhlIGAuc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIExFU1NcblxuVGhpcyBtdXN0IGJlIHJ1biB3aGVuIHlvdSBoYXZlIGF0IGxlYXN0IDIgc3ByaXRlcy5cbiAgSWYgcnVuIHdpdGggYSBzaW5nbGUgc3ByaXRlLCB0aGVuIHRoZXJlIHdpbGwgYmUgcmVmZXJlbmNlIGVycm9ycy5cblxuLnNwcml0ZXMoQHNwcml0ZXNoZWV0LXNwcml0ZXMpO1xuKi9cblxuLnNsaWRlcl9fc2xpZGVzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVyX19hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xNXB4O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ei1pbmRleDogMTA0O1xufVxuXG4uc2xpZGVyX19hcnJvdzpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRsZWZ0OiA1cHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYWZjOTtcblx0Y29udGVudDogJyc7XG59XG5cbi5zbGlkZXJfX2Fycm93OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDlweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Y29udGVudDogJyc7XG59XG5cbi5zbGlkZXJfX2Fycm93LS1sZWZ0IHtcblx0bGVmdDogLTVweDtcbn1cblxuLnNsaWRlcl9fYXJyb3ctLWxlZnQ6YWZ0ZXIge1xuXHRsZWZ0OiAxMHB4O1xuXHRib3JkZXItd2lkdGg6IDZweCA4cHggNnB4IDA7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRlcl9fYXJyb3ctLXJpZ2h0IHtcblx0cmlnaHQ6IC01cHg7XG59XG5cbi5zbGlkZXJfX2Fycm93LS1yaWdodDphZnRlciB7XG5cdHJpZ2h0OiAxMHB4O1xuXHRib3JkZXItd2lkdGg6IDZweCAwIDZweCA4cHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuLnNsaWRlcl9fY3V0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0ei1pbmRleDogMTA0O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlcl9fY3V0LWxlZnQge1xuXHRsZWZ0OiAtN3B4O1xufVxuXG4uc2xpZGVyX19jdXQtcmlnaHQge1xuXHRyaWdodDogLTdweDtcbn1cblxuLnNsaWRlcl9fYmlnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2xpZGVyX19iaWcgLnNsaWRlcl9fY3V0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDEwMztcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxNTBweDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y29udGVudDogJyc7XG59XG5cbi5zbGlkZXJfX2JpZyAuc2xpZGVyX19jdXQtLWxlZnQge1xuXHRsZWZ0OiAwO1xufVxuXG4uc2xpZGVyX19iaWcgLnNsaWRlcl9fY3V0LS1yaWdodCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4uc2xpZGVyX19iaWcgLnNsaWRlcl9fc2xpZGVzX193cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDM5JTtcbn1cblxuLnNsaWRlcl9fYmlnIC5zbGlkZXJfX3NsaWRlc19fd3JhcC0tMiB7XG5cdHdpZHRoOiA2NiU7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNsaWRlcl9fYmlnIC5zbGlkZXJfX3NsaWRlc19fd3JhcDpudGgtY2hpbGQoMikge1xuXHR6LWluZGV4OiAxMDE7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiAtMiU7XG5cdG1hcmdpbi1sZWZ0OiAtNCU7XG59XG5cbi5zbGlkZXJfX2JpZ19fc2xpZGVzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi5zbGlkZXJfX2JpZ19fc2xpZGVzIC5zbGlkZV9fbGluayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyX19iaWdfX3NsaWRlcyAuc2xpZGVfX2xpbmtfX3RleHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlcl9fYmlnX19zbGlkZXMgLnNsaWRlX19saW5rOmhvdmVyIC5zbGlkZV9fbGlua19fdGV4dCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuXHRmaWx0ZXI6IHNhdHVyYXRlKDUpO1xufVxuXG4uc2xpZGVyX19iaWcgLnNsaWRlX19saW5rIHtcblx0aGVpZ2h0OiAxNTBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNsaWRlcl9fYmlnLS1vdXQgLnNsaWRlcl9fY3V0LS1sZWZ0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZXItY3V0LTIucG5nKTtcbn1cblxuLnNsaWRlcl9fYmlnLS1vdXQgLnNsaWRlcl9fY3V0LS1yaWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyLWN1dC0xLnBuZyk7XG59XG5cbi5zbGlkZXJfX2JpZy0tb3V0IC5zbGlkZXJfX3NsaWRlc19fd3JhcDpudGgtY2hpbGQoMikgLnNsaWRlcl9fYmlnX19zbGlkZXMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4IC8gMTUwcHggMCAwIDA7XG59XG5cbi5zbGlkZXJfX2JpZy0tb3V0IC5zbGlkZXJfX3NsaWRlc19fd3JhcDpudGgtY2hpbGQoMik6YmVmb3JlLFxuLnNsaWRlcl9fYmlnLS1vdXQgLnNsaWRlcl9fc2xpZGVzX193cmFwOm50aC1jaGlsZCgyKTphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxMDI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4uc2xpZGVyX19iaWctLW91dCAuc2xpZGVyX19zbGlkZXNfX3dyYXA6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG5cdGxlZnQ6IC01cHg7XG5cdHdpZHRoOiAzMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyLW1hc2stMS5wbmcpO1xufVxuXG4uc2xpZGVyX19iaWctLW91dCAuc2xpZGVyX19zbGlkZXNfX3dyYXA6bnRoLWNoaWxkKDIpOmFmdGVyIHtcblx0cmlnaHQ6IC01cHg7XG5cdHdpZHRoOiAzMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyLW1hc2stMi5wbmcpO1xufVxuXG4uc2xpZGVyX19iaWctLWluIC5zbGlkZXJfX2N1dC0tbGVmdCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyLWN1dC0yLnBuZyk7XG59XG5cbi5zbGlkZXJfX2JpZy0taW4gLnNsaWRlcl9fY3V0LS1yaWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyLWN1dC0xLnBuZyk7XG59XG5cbi5zbGlkZXJfX2JpZy0taW4gLnNsaWRlcl9fc2xpZGVzX193cmFwOm50aC1jaGlsZCgxKSxcbi5zbGlkZXJfX2JpZy0taW4gLnNsaWRlcl9fc2xpZGVzX193cmFwOm50aC1jaGlsZCgzKSB7XG5cdHotaW5kZXg6IDEwMjtcbn1cblxuLnNsaWRlcl9fYmlnLS1pbiAuc2xpZGVyX19zbGlkZXNfX3dyYXA6bnRoLWNoaWxkKDEpIC5zbGlkZXJfX2JpZ19fc2xpZGVzLFxuLnNsaWRlcl9fYmlnLS1pbiAuc2xpZGVyX19zbGlkZXNfX3dyYXA6bnRoLWNoaWxkKDMpIC5zbGlkZXJfX2JpZ19fc2xpZGVzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlcl9fYmlnLS1pbiAuc2xpZGVyX19zbGlkZXNfX3dyYXA6bnRoLWNoaWxkKDEpOmFmdGVyLFxuLnNsaWRlcl9fYmlnLS1pbiAuc2xpZGVyX19zbGlkZXNfX3dyYXA6bnRoLWNoaWxkKDMpOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDEwMjtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y29udGVudDogJyc7XG59XG5cbi5zbGlkZXJfX2JpZy0taW4gLnNsaWRlcl9fc2xpZGVzX193cmFwOm50aC1jaGlsZCgxKSAuc2xpZGVyX19iaWdfX3NsaWRlcyB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4IDE1MHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweCAxNTBweDtcbn1cblxuLnNsaWRlcl9fYmlnLS1pbiAuc2xpZGVyX19zbGlkZXNfX3dyYXA6bnRoLWNoaWxkKDEpOmFmdGVyIHtcblx0cmlnaHQ6IC01cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyLW1hc2stMi5wbmcpO1xufVxuXG4uc2xpZGVyX19iaWctLWluIC5zbGlkZXJfX3NsaWRlc19fd3JhcDpudGgtY2hpbGQoMykgLnNsaWRlcl9fYmlnX19zbGlkZXMge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4IDE1MHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4IDE1MHB4O1xufVxuXG4uc2xpZGVyX19iaWctLWluIC5zbGlkZXJfX3NsaWRlc19fd3JhcDpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuXHRsZWZ0OiAtNXB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlci1tYXNrLTEucG5nKTtcbn1cblxuLmJ0bi1ncmVlbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogN3B4IDEycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1NWNhMDM7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTVjYTAzO1xuXHRjb2xvcjogI2ZmZjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnRuLWdyZWVuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzOTkwMDtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICMzMzk5MDA7XG59XG5cbi5idG4tZ3JlZW46ZGlzYWJsZWQsXG4uYnRuLWdyZWVuLmRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2M7XG59XG5cbi5idG4tZ3JlZW4tLWJkdGwge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xufVxuXG4uc3ByIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ByaXRlLnBuZycpO1xufVxuXG4uaWNvbl9fMzAsXG4uaWNvbl9fNjAsXG4uY2hhdC11c2VyX19kZWxldGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zcHJpdGUucG5nJyk7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pY29uX18zMCxcbi5jaGF0LXVzZXJfX2RlbGV0ZSB7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uX18zMC0tZmIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU5cHggLTI4OHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDk2NmIyO1xufVxuXG4uaWNvbl9fMzAtLXZrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zNzNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzYwODRhODtcbn1cblxuLmljb25fXzMwLS1vayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTZweCAtMTEzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNjdlMTc7XG59XG5cbi5pY29uX18zMC0tdHcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ0cHggLTM3M3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhZGViO1xufVxuXG4uaWNvbl9fMzAtLWdwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1OXB4IC0zMjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNTczNjtcbn1cblxuLmljb25fXzMwLS12YiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yODBweCAtMzczcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3YjUxOWQ7XG59XG5cbi5pY29uX18zMC0tdGwge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTM3M3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNjO1xufVxuXG4uaWNvbl9fMzAtLXBlbmNpbCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTY1cHg7XG59XG5cbi5pY29uX18zMC0tY2xhaW0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU5cHggLTM2cHg7XG59XG5cbi5pY29uX18zMC0tcGhvdG8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTIxN3B4O1xufVxuXG4uaWNvbl9fMzAtLXNtaWxlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NHB4IC0zMjFweDtcbn1cblxuLmljb25fXzMwLS12aWV3cyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMTZweCAtMzczcHg7XG59XG5cbi5pY29uX18zMC0tY29tbWVudHMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU5cHggLTE0NHB4O1xufVxuXG4uaWNvbl9fMzAtLW1vcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTQyNXB4O1xufVxuXG4uaWNvbl9fMzAtLXJlcGx5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0yNjlweDtcbn1cblxuLmljb25fXzMwLS1jbG9zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00NTlweCAtMTA4cHg7XG59XG5cbi5pY29uX18zMC0tY2xvc2UtZmF0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1OXB4IC03MnB4O1xufVxuXG4uaWNvbl9fMzAtLXZvaWNlcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zODhweCAtMzczcHg7XG59XG5cbi5pY29uX18zMC0tbGluayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00MjVweDtcbn1cblxuLmljb25fXzMwLS1saWtlcy1ncmV5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTQyNXB4O1xufVxuXG4uaWNvbl9fMzAtLWRpc2xpa2VzLWdyZXkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU5cHggLTI1MnB4O1xufVxuXG4uaWNvbl9fMzAtLWxpa2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQyNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTVjYTAzO1xufVxuXG4uaWNvbl9fMzAtLWxpa2U6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiMTAzO1xufVxuXG4uaWNvbl9fMzAtLWxpa2UuZG9uZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00NTlweCAtMzYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pY29uX18zMC0tZGlzbGlrZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00NTlweCAtMjE2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5cbi5pY29uX18zMC0tZGlzbGlrZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG5cbi5pY29uX18zMC0tZGlzbGlrZS5kb25lIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1OXB4IC0xODBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmljb25fXzYwIHtcblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcbn1cblxuLmljb25fXzYwLS1mYXZvcml0ZXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3cHggLTE1NnB4O1xufVxuXG4uaWNvbl9fNjAtLWZhdm9yaXRlcy5pcy1mYXYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3cHggLTEwNHB4O1xufVxuXG4uaWNvbl9fNjAtLXNlYXJjaCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MDdweCAtNTJweDtcbn1cblxuLmljb25fXzYwLS1tZW51IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMjFweDtcbn1cblxuLmljb25fXzYwLS1jbG9zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjE3cHg7XG59XG5cbi5pY29uX182MC0tYWRkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMTdweDtcbn1cblxuLmljb25fXzYwLS1wcm9maWxlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwN3B4IDBweDtcbn1cblxuLmljb25fXzYwLS1jb2cge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAzcHggMHB4O1xufVxuXG4uaWNvbl9fNjAtLWZhdm9yaXRlcy10b3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0cHggLTI2OXB4O1xufVxuXG4uaWNvbl9fNjAtLWZhdm9yaXRlcy10b3AuaXMtZmF2IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NnB4IC0yNjlweDtcbn1cblxuYS5pY29uX182MC0tZmF2b3JpdGVzLXRvcDpob3ZlcixcbmJ1dHRvbi5pY29uX182MC0tZmF2b3JpdGVzLXRvcDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5cbi5pY29uX182MC0tY29tbWVudHMtdG9wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMwM3B4IC0xMDRweDtcbn1cblxuLmljb25fXzYwLS1jb21tZW50cy1yZXBsaWVzLXRvcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMDNweCAtNTJweDtcbn1cblxuLmljb25fXzYwLS1saWtlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NXB4IC0yNjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzU1Y2EwMztcbn1cblxuYS5pY29uX182MC0tbGlrZTpob3ZlcixcbmJ1dHRvbi5pY29uX182MC0tbGlrZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0YWIxMDM7XG59XG5cbi5pY29uX182MC0tbGlrZS5kb25lIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NXB4IC0xNTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmljb25fXzYwLS1kaXNsaWtlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NnB4IC0zNzNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbn1cblxuYS5pY29uX182MC0tZGlzbGlrZTpob3ZlcixcbmJ1dHRvbi5pY29uX182MC0tZGlzbGlrZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG5cbi5pY29uX182MC0tZGlzbGlrZS5kb25lIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMwM3B4IC0xNTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmljb25fXzYwLS1tZXNzYWdlcy10b3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTJweCAtMzIxcHg7XG59XG5cbi5pY29uX182MC0tcG9zdHMtdG9wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0zMjFweDtcbn1cblxuLmljb25fXzYwLS1kcmFmdHMtdG9wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUycHggLTI2OXB4O1xufVxuXG4uaWNvbl9fNjAtLWhvdC10b3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1cHggLTUycHg7XG59XG5cbi5pY29uX182MC0tbGlrZS10b3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1cHggLTIwOHB4O1xufVxuXG4uaWNvbl9fNjAtLWRpc2xpa2UtdG9wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMwM3B4IC0yMDhweDtcbn1cblxuLmljb25fXzYwLS11c2Vycy10b3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTJweCAtMzczcHg7XG59XG5cbi5pY29uX182MC0tY2F0ZWdvcnktdG9wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNHB4IC0yMTdweDtcbn1cblxuLmljb25fXzYwLS10YWctdG9wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwN3B4IC0yMDhweDtcbn1cblxuLmljb25fXzYwLS1mYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjY5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0OTY2YjI7XG59XG5cbi5pY29uX182MC0tZmJtIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC0yNjlweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQwOGRmNjtcbn1cblxuLmljb25fXzYwLS12ayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDdweCAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2MDg0YTg7XG59XG5cbi5pY29uX182MC0tb2sge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTMyMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTE3O1xufVxuXG4uaWNvbl9fNjAtLXR3IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNzNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFkYWRlYjtcbn1cblxuLmljb25fXzYwLS1ncCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zNTVweCAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjU3MzY7XG59XG5cbi5pY29uX182MC0tdmIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0cHggLTM3M3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MTlkO1xufVxuXG4uaWNvbl9fNjAtLXRsIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwN3B4IC0zMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODhjYztcbn1cblxuLmljb25fXzYwLS13YSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNTFweCAtMTU2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XG59XG5cbi5pY29uX182MC0teWEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI2OXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjliZWM0O1xufVxuXG4uaWNvbl9fNjAtLXlhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FiYjFiODtcbn1cblxuLmljb25fXzYwLS1tciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzIxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDRiODg7XG59XG5cbi5pY29uX182MC0tbXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZDZmO1xufVxuXG4uaWNvbl9fNjAtLW1yLS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU2cHggLTMyMXB4O1xufVxuXG4uaWNvbl9fNjAtLW1vcmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0cHggLTMyMXB4O1xufVxuXG4uaWNvbl9fNjAtLWNsb3NlLWZhdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTZweCAtMjE3cHg7XG59XG5cbi5pY29uX182MC0tY2F0LXJhZGlhdGlvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01MnB4IC0yMTdweDtcbn1cblxuLmljb25fXzYwX190ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiAzNnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuYSAuaWNvbl9fNjBfX3RleHQge1xuXHRwYWRkaW5nLXRvcDogMjdweDtcbn1cblxuYnV0dG9uIC5pY29uX182MF9fdGV4dCB7XG5cdHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4uaWNvbl9fNjAtLXRpY2sge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3cHggLTI2MHB4O1xufVxuXG4uaWNvbl9fNjAtLWluZm8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1cHggLTEwNHB4O1xufVxuXG4uaWNvbl9fYmctLWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uaWNvbl9fYmctLW1ldGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmM5O1xufVxuXG4ubGlrZXMtY291bnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5saWtlcy1jb3VudC0tYmlnIHtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLmxpa2VzLWNvdW50LS1kb3VibGUge1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmF2YXRhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYXZhdGFyLS00MiB7XG5cdHdpZHRoOiA0MnB4O1xuXHRoZWlnaHQ6IDQycHg7XG59XG5cbi5hdmF0YXItLTUwIHtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcbn1cblxuLmF2YXRhci0tNjAge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xufVxuXG4uYXZhdGFyLS0xMDAge1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG59XG5cbi5hdmF0YXJfX2NvdW50ZXIge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMTBweDtcblx0Ym90dG9tOiAtMTBweDtcblx0cGFkZGluZy10b3A6IDJweDtcblx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5zdGFyX19iaWcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTUycHg7XG5cdHdpZHRoOiA2MXB4O1xuXHRoZWlnaHQ6IDU3cHg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN0YXJfX2JpZy0tc2lsdmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTUycHg7XG59XG5cbi5zdGFyX19zbWFsbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5zdGFyX19zbWFsbCBpLFxuLnN0YXJfX3NtYWxsIGk6YmVmb3JlLFxuLnN0YXJfX3NtYWxsIGk6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMwcHggLTUycHg7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdGFyX19zbWFsbC0tMixcbi5zdGFyX19zbWFsbC0tMyB7XG5cdHBhZGRpbmctbGVmdDogMjNweDtcbn1cblxuLnN0YXJfX3NtYWxsLS0yIGk6YWZ0ZXIsXG4uc3Rhcl9fc21hbGwtLTMgaTphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogN3B4O1xuXHRjb250ZW50OiAnJztcbn1cblxuLnN0YXJfX3NtYWxsLS0zIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc3Rhcl9fc21hbGwtLTMgaTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDE0cHg7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4uc3Rhcl9fc21hbGwtLXNpbHZlciBpLFxuLnN0YXJfX3NtYWxsLS1zaWx2ZXIgaTpiZWZvcmUsXG4uc3Rhcl9fc21hbGwtLXNpbHZlciBpOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUucG5nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMHB4IC02OHB4O1xuXHR3aWR0aDogMTNweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG4udGhlLWZhY2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4udGhlLWZhY2UgaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlWCgyNSUpO1xufVxuXG4udGhlLWZhY2VfX2JhbG9vbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiA5MHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0cGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuLnRoZS1mYWNlX19iYWxvb246YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMjZweDtcblx0Ym90dG9tOiAyMHB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItd2lkdGg6IDE2cHggMCAwIDI2cHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcblx0Y29udGVudDogJyc7XG59XG5cbi50aGUtZmFjZV9fdGV4dCB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuXHRtYXJnaW46IDAgM3B4IDAgMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJhZGlvICsgbGFiZWwsXG4uY2hlY2tib3ggKyBsYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvOm5vdChjaGVja2VkKSxcbi5jaGVja2JveDpub3QoY2hlY2tlZCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yYWRpbzpub3QoY2hlY2tlZCkgKyBsYWJlbCxcbi5jaGVja2JveDpub3QoY2hlY2tlZCkgKyBsYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcbn1cblxuLnJhZGlvOm5vdChjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveDpub3QoY2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4ucmFkaW8gKyBsYWJlbDphZnRlcixcbi5jaGVja2JveCArIGxhYmVsOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jaGVja2JveDpub3QoY2hlY2tlZCkgKyBsYWJlbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG5cbi5jaGVja2JveDpub3QoY2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuXHR3aWR0aDogNjRweDtcblx0aGVpZ2h0OiAzMnB4O1xuXHRib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uY2hlY2tib3g6bm90KGNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzU1Y2EwMztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ubGlrZXNfX2xpa2UsXG4ubGlrZXNfX2Rpc2xpa2UsXG4ubGlrZXNfX2NvdW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDIzcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubGlrZXNfX2NvdW50IHtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4ubGlrZXNfX2xpa2UsXG4ubGlrZXNfX2Rpc2xpa2Uge1xuXHR3aWR0aDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saWtlcy5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubGlrZXNfX2xpa2UuZG9uZSxcbi5saWtlc19fZGlzbGlrZS5kb25lIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxpa2VzX19saWtlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzU1Y2EwMztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ubGlrZXNfX2xpa2UuZG9uZSxcbi5saWtlc19fbGlrZTpob3ZlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG5cbi5saWtlc19fZGlzbGlrZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNTdmN2Y7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG59XG5cbi5saWtlc19fZGlzbGlrZS5kb25lLFxuLmxpa2VzX19kaXNsaWtlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTYwcHg7XG59XG5cbi5saWtlcy0tc21hbGwgLmxpa2VzX19saWtlLFxuLmxpa2VzLS1zbWFsbCAubGlrZXNfX2Rpc2xpa2UsXG4ubGlrZXMtLXNtYWxsIC5saWtlc19fY291bnQge1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5saWtlcy0tc21hbGwgLmxpa2VzX19jb3VudCB7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ubGlrZXMtLXNtYWxsIC5saWtlc19fbGlrZSxcbi5saWtlcy0tc21hbGwgLmxpa2VzX19kaXNsaWtlIHtcblx0d2lkdGg6IDIwcHg7XG59XG5cbi5saWtlcy0tc21hbGwgLmxpa2VzX19saWtlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbn1cblxuLmxpa2VzLS1zbWFsbCAubGlrZXNfX2xpa2UuZG9uZSxcbi5saWtlcy0tc21hbGwgLmxpa2VzX19saWtlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XG59XG5cbi5saWtlcy0tc21hbGwgLmxpa2VzX19kaXNsaWtlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7XG59XG5cbi5saWtlcy0tc21hbGwgLmxpa2VzX19kaXNsaWtlLmRvbmUsXG4ubGlrZXMtLXNtYWxsIC5saWtlc19fZGlzbGlrZTpob3ZlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMDBweDtcbn1cblxuLnBhZ2luYXRvciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRvcl9fbGluayxcbi5wYWdpbmF0b3JfX2Fycm93LFxuLnBhZ2luYXRvcl9fc3BhY2VyLFxuLnBhZ2luYXRvcl9fY3VycmVudCB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDNweDtcblx0cGFkZGluZy10b3A6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb2xvcjogI2ZmZjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuXG4ucGFnaW5hdG9yX19saW5rLFxuLnBhZ2luYXRvcl9fYXJyb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmM5O1xufVxuXG4ucGFnaW5hdG9yX19saW5rOmhvdmVyLFxuLnBhZ2luYXRvcl9fYXJyb3c6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Mzk2O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRvcl9fY3VycmVudCB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnaW5hdG9yX19zcGFjZXIsXG4ucGFnaW5hdG9yX19hcnJvdy5pbmFjdGl2ZSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2luYXRvcl9fYXJyb3cuaW5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogMCAwIDFweCAxcHggI2NjYztcbn1cblxuLnBhZ2luYXRvcl9fc3BhY2VyIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGNvbG9yOiAjY2NjO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFnaW5hdG9yX19hcnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2luYXRvcl9fYXJyb3c6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Y29udGVudDogJyc7XG59XG5cbi5wYWdpbmF0b3JfX2Fycm93LS1sZWZ0OmFmdGVyIHtcblx0bGVmdDogMTJweDtcblx0Ym9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0b3JfX2Fycm93LS1sZWZ0LmluYWN0aXZlLnBhZ2luYXRvcl9fYXJyb3ctLWxlZnQ6YWZ0ZXIge1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG5cbi5wYWdpbmF0b3JfX2Fycm93LS1yaWdodDphZnRlciB7XG5cdHJpZ2h0OiAxMnB4O1xuXHRib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuLnBhZ2luYXRvcl9fYXJyb3ctLXJpZ2h0LmluYWN0aXZlLnBhZ2luYXRvcl9fYXJyb3ctLXJpZ2h0OmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG59XG5cbi5mb3JtLWdlbmVyaWMge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9ybS1nZW5lcmljIC5jb21tZW50cy1mb3JtX19jaGVja2JveGVzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWdlbmVyaWMgLmZvcm0tcm93IHtcblx0bWFyZ2luOiAwIDEwcHggMTVweDtcbn1cblxuLmZvcm0tZ2VuZXJpYyAuZm9ybS1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzAwMzY2Mztcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uZm9ybS1nZW5lcmljIC5mb3JtLXNlbGVjdCB7XG5cdG91dGxpbmU6IDA7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICMwMDM2NjM7XG59XG5cbi5mb3JtLWdlbmVyaWMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZm9ybS1nZW5lcmljIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLWdlbmVyaWMgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm0tZ2VuZXJpYyB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmZvcm0tZ2VuZXJpYyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5mb3JtLWdlbmVyaWMgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLmZvcm0tZ2VuZXJpYyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4uZm9ybS1nZW5lcmljIHRleHRhcmVhOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uZm9ybS1nZW5lcmljIC5mb3JtLXNvY2lhbHMgLmljb25fXzYwIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9ybS1zdWJzY3JpYmUge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9ybS1zdWJzY3JpYmUgLmZvcm0tcm93IHtcblx0bWFyZ2luOiAwIDEwcHggMTVweDtcbn1cblxuLmZvcm0tc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLXN1YnNjcmliZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZm9ybS1zdWJzY3JpYmUgc2VsZWN0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRvdXRsaW5lOiAwO1xuXHRib3JkZXI6IDNweCBzb2xpZCAjMDBhZmM5O1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uZm9ybS1zdWJzY3JpYmUgc2VsZWN0IHtcblx0cGFkZGluZzogM3B4IDEwcHg7XG5cdGNvbG9yOiAjMDBhZmM5O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvcm0tc3Vic2NyaWJlIC5idG4tZ3JlZW4ge1xuXHR3aWR0aDogMjglO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdGl0bGUge1xuXHRtYXJnaW46IDVweCAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdG9nZ2xlLFxuLnF1aWNrLXNldHRpbmdzX19saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX2ljb24sXG4ucXVpY2stc2V0dGluZ3NfX2ljb24tLXdoaXRlLFxuLnF1aWNrLXNldHRpbmdzX19pY29uLS1ncmV5IHtcblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmM5O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX2ljb24tLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnF1aWNrLXNldHRpbmdzX19pY29uLS1ncmV5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnF1aWNrLXNldHRpbmdzX190ZXh0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190ZXh0IHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzAwYWZjOTtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190ZXh0IHN0cm9uZyBhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdGV4dCBzdHJvbmcgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RleHQub24sXG4ucXVpY2stc2V0dGluZ3NfX3RleHQub2ZmIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aWNrLXNldHRpbmdzX19saW5rLmZsb2F0LWxlZnQge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX2xpbmtfX3RleHQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogIzAwYWZjOTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vbiAucXVpY2stc2V0dGluZ3NfX3RleHQub24sXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vZmYgLnF1aWNrLXNldHRpbmdzX190ZXh0Lm9mZiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vbiAuZGF0ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTEzcHg7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdG9nZ2xlLm9uIC5kYXRlIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vbiAuc29ydCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDRweCAtMTY1cHg7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdG9nZ2xlLm9uIC5lbmRsZXNzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNHB4IC0xMTNweDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190b2dnbGUub24gLm1pbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTA0cHg7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdG9nZ2xlLm9uIC5oY29tbWVudHMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggMHB4O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vbiAucG9saXRvdGEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE2NXB4O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vbiAuc3RyaXAtY29tbWVudHMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU2cHggLTE2NXB4O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vbiAuc3RyaXAtbGlrZXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggMHB4O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vbiAuc3Vic2NyaXB0aW9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MXB4IC01MnB4O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vbiAuaG90IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC01MnB4O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vbiAudmlkZW8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTEwNHB4O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vZmYgLmRhdGUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ3cHggLTUycHg7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdG9nZ2xlLm9mZiAuZGF0ZSBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190b2dnbGUub2ZmIC5zb3J0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUycHggLTE2NXB4O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vZmYgLmVuZGxlc3Mge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTJweCAtMTEzcHg7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdG9nZ2xlLm9mZiAubWluIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xMDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190b2dnbGUub2ZmIC5oY29tbWVudHMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vZmYgLnBvbGl0b3RhIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190b2dnbGUub2ZmIC5zdHJpcC1jb21tZW50cyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTZweCAtMTY1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdG9nZ2xlLm9mZiAuc3RyaXAtbGlrZXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vZmYgLnN1YnNjcmlwdGlvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNTFweCAtNTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190b2dnbGUub2ZmIC5vbm9mZiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdG9nZ2xlLm9mZiAubW9kZXJhdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190b2dnbGUub2ZmIC5wb3N0LXN0cmlwZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdG9nZ2xlLm9mZiAuaW9zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190b2dnbGUub2ZmIC5kdWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190b2dnbGUub2ZmIC5za3VsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG59XG5cbi5xdWljay1zZXR0aW5nc19fdG9nZ2xlLm9mZiAuaG90IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC01MnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3RvZ2dsZS5vZmYgLnZpZGVvIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MXB4IC0xMDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX190b2dnbGUub2ZmIC5tYXR1cmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX251bSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy10b3A6IDVweDtcbn1cblxuLnF1aWNrLXNldHRpbmdzX19udW1fX2lucHV0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMjBweDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMwMGFmYzk7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX251bV9faW5wdXQ6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX251bV9fYXJyb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzAwYWZjOTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5xdWljay1zZXR0aW5nc19fbnVtX19hcnJvdzpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmM5O1xuXHRjb250ZW50OiAnJztcbn1cblxuLnF1aWNrLXNldHRpbmdzX19udW1fX2Fycm93OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1cHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX251bV9fYXJyb3ctLXVwOmFmdGVyIHtcblx0dG9wOiA3cHg7XG5cdGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX251bV9fYXJyb3ctLWRvd246YWZ0ZXIge1xuXHR0b3A6IDlweDtcblx0Ym9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuXHRib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5xdWljay1zZXR0aW5nc19fcG9zdGZpbHRlciAuanEtc2VsZWN0Ym94IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5xdWljay1zZXR0aW5nc19fcG9zdGZpbHRlciAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRwYWRkaW5nOiAxNnB4IDY1cHggM3B4IDMwcHg7XG5cdGhlaWdodDogNjBweDtcblx0Ym9yZGVyOiA0cHggc29saWQgIzAwYWZjOTtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM3NjE4Njtcbn1cblxuLnF1aWNrLXNldHRpbmdzX19wb3N0ZmlsdGVyIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuXHR0b3A6IC00cHg7XG5cdHJpZ2h0OiAtNHB4O1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMGFmYzk7XG59XG5cbi5xdWljay1zZXR0aW5nc19fcG9zdGZpbHRlciAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcblx0dG9wOiAyNXB4O1xuXHRyaWdodDogMTVweDtcblx0Ym9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3Bvc3RmaWx0ZXIuanEtc2VsZWN0Ym94OmhvdmVyIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3Bvc3RmaWx0ZXIuanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3Bvc3RmaWx0ZXIgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuXHR6LWluZGV4OiAtMTtcblx0bWFyZ2luOiAtMzRweCAwIDA7XG5cdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDRweCBzb2xpZCAjMDBhZmM5O1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMzc2MTg2O1xufVxuXG4ucXVpY2stc2V0dGluZ3NfX3Bvc3RmaWx0ZXIgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gbGkge1xuXHRwYWRkaW5nOiA3cHggMzBweDtcblx0Y29sb3I6ICMwMGFmYzk7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5xdWljay1zZXR0aW5nc19fcG9zdGZpbHRlciAuanEtc2VsZWN0Ym94X19kcm9wZG93biBsaTpob3Zlcixcbi5xdWljay1zZXR0aW5nc19fcG9zdGZpbHRlciAuanEtc2VsZWN0Ym94X19kcm9wZG93biBsaS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLyogbXVzdCBiZSB0aGUgbGFzdCBvbmUgKi9cblxuLmNiIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5ubSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLm5wIHtcblx0cGFkZGluZzogMDtcbn1cblxuLm92aCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub3dyYXAge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmxvYXQtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1jZW50ZXIge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2wtYmx1ZSB7XG5cdGNvbG9yOiAjMDAzNjYzO1xufVxuXG4uY2wtZ3JlZW4ge1xuXHRjb2xvcjogIzU1Y2EwMztcbn1cblxuLmNsLXJlZCB7XG5cdGNvbG9yOiAjZjAwO1xufVxuXG4uY2wtYmx1ZS1zbW9rZSB7XG5cdGNvbG9yOiAjMzc2MTg2O1xufVxuXG4uY2wtYmx1ZS1saWdodCB7XG5cdGNvbG9yOiAjMDBhZmM5O1xufVxuXG4uY2wtZ3JleS1saWdodCB7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4uY2wtd2hpdGUge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNjYzO1xufVxuXG4uYmctZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTVjYTAzO1xufVxuXG4uYmctcmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbn1cblxuLmJnLWJsdWUtc21va2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzc2MTg2O1xufVxuXG4uYmctYmx1ZS1saWdodCxcbi5jaGF0LXVzZXJfX2RlbGV0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMGFmYzk7XG59XG5cbi5iZy1ncmV5LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG5cbi5zbGlkZXJfX2JpZy0taW4gLnNsaWRlcl9fY3V0LS1sZWZ0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZXItY3V0LTJAMngucG5nKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDE1MHB4O1xufVxuXG4uc2xpZGVyX19iaWctLWluIC5zbGlkZXJfX2N1dC0tcmlnaHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlci1jdXQtMUAyeC5wbmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTUwcHg7XG59XG5cbi5zbGlkZXJfX2JpZy0taW4gLnNsaWRlcl9fc2xpZGVzX193cmFwOm50aC1jaGlsZCgxKTphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyLW1hc2stMkAyeC5wbmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTUwcHg7XG59XG5cbi5zcHIsXG4uaWNvbl9fMzAsXG4uaWNvbl9fNjAsXG4uY29udGVudF9fc2VwYXJhdG9yOmJlZm9yZSxcbi5jb250ZW50X19zZXBhcmF0b3I6YWZ0ZXIsXG4uc3Rhcl9fc21hbGwgaSxcbi5zdGFyX19zbWFsbCBpOmJlZm9yZSxcbi5zdGFyX19zbWFsbCBpOmFmdGVyLFxuLnN0YXJfX3NtYWxsLS1zaWx2ZXIgaSxcbi5zdGFyX19zbWFsbC0tc2lsdmVyIGk6YmVmb3JlLFxuLnN0YXJfX3NtYWxsLS1zaWx2ZXIgaTphZnRlcixcbi5zcHIsXG4uY2hhdC11c2VyX19kZWxldGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZUAyeC5wbmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDQ5MXB4IDQ1N3B4O1xufVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuXG4uY29udGVudF9fc3RhdHVzX19jb2wge1xuXHR3aWR0aDogMjIlO1xufVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG4uc2xpZGVyX19iaWcgLnNsaWRlcl9fc2xpZGVzX193cmFwIHtcblx0d2lkdGg6IDM3JTtcbn1cblxuLnNsaWRlcl9fYmlnIC5zbGlkZXJfX3NsaWRlc19fd3JhcC0tMiB7XG5cdHdpZHRoOiA2NiU7XG59XG5cbi5zbGlkZXJfX2JpZyAuc2xpZGVyX19zbGlkZXNfX3dyYXA6bnRoLWNoaWxkKDIpIHtcblx0bWFyZ2luLWxlZnQ6IC0yJTtcbn1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuLnVrLW1vZGFsLWRpYWxvZy1sYXJnZSB7XG5cdHdpZHRoOiA5MzBweDtcbn1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG5cbi51ay1tb2RhbC1kaWFsb2ctbGFyZ2Uge1xuXHR3aWR0aDogMTEzMHB4O1xufVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4vKlxuICAgICAqIEZpdCBpbiBzbWFsbCBzY3JlZW5cbiAgICAgKi9cblxuLnVrLW1vZGFsLWRpYWxvZyB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG5cdHRvcDogLTdweDtcblx0cmlnaHQ6IC03cHg7XG59XG5cbn1cblxuIiwiQGltcG9ydCAnbWl4aW5zL2luZGV4JztcclxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBUK1NhbnM6NDAwLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljJnN1YnNldD1sYXRpbixjeXJpbGxpYyk7XHJcblxyXG5ALXdlYmtpdC12aWV3cG9ydCAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxyXG5ALW1vei12aWV3cG9ydCAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxyXG5ALW1zLXZpZXdwb3J0ICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxyXG5ALW8tdmlld3BvcnQgICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxyXG5Admlld3BvcnQgICAgICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxyXG5cclxuQGZmLXB0c2FucyA6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbkBjLWJsdWUgICAgICAgICA6ICMwMDM2NjM7XHJcbkBjLWdyZWVuICAgICAgICA6ICM1NWNhMDM7XHJcbkBjLWdyZWVuLWRhcmsgICA6ICMzMzk5MDA7XHJcbkBjLXJlZCAgICAgICAgICA6ICNmMDA7XHJcbkBjLWJsdWUtc21va2UgICA6ICMzNzYxODY7XHJcbkBjLWJsdWUtbGlnaHQgICA6ICMwMGFmYzk7XHJcbkBjLWdyZXktbGlnaHQgICA6ICNjY2M7XHJcbkBjLWdyZXktbGlnaHRlciA6ICNkZWRlZGU7XHJcblxyXG5AYy1yc3MgICAgIDogI2ZmYjQwMDtcclxuQGMtdmsgICAgICA6ICM2MDg0YTg7XHJcbkBjLWZiICAgICAgOiAjNDk2NmIyO1xyXG5AYy1mYm0gICAgIDogIzQwOGRmNjtcclxuQGMtdHcgICAgICA6ICMxZGFkZWI7XHJcbkBjLWdwICAgICAgOiAjZmY1NzM2O1xyXG5AYy1pbiAgICAgIDogIzNmNzI5YjtcclxuQGMtb2sgICAgICA6ICNlNjdlMTc7XHJcbkBjLXlhICAgICAgOiAjYjliZWM0O1xyXG5AYy1tciAgICAgIDogIzAwNGI4ODtcclxuQGMtdmIgICAgICA6ICM3YjUxOWQ7XHJcbkBjLXRsICAgICAgOiAjMDA4OGNjO1xyXG5AYy13YSAgICAgIDogIzI1ZDM2NjtcclxuXHJcbi8qICoge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSlcclxufVxyXG4qOmJlZm9yZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgyNTUsIDAsIDAsIDAuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSlcclxufVxyXG4qOmFmdGVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDI1NSwgMCwgMC41KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCAsMjU1LCAwLCAwLjA1KVxyXG59ICovXHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL25vcm1hbGl6ZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGVmYXVsdHMnO1xyXG5cclxuQGltcG9ydCAnc2l0ZS9pbmRleCc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2luZGV4JzsiLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBAZmYtcHRzYW5zOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIqIHtcclxuICAgICYsXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZyAgOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZCAgOiAjZmZmO1xyXG4gICAgY29sb3IgICAgICAgOiAjMjIyO1xyXG4gICAgZm9udC1zaXplICAgOiAwLjg3NWVtO1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjQ7XHJcbn1cclxuYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG59XHJcblxyXG4ubm9qc3dhcm4ge1xyXG4gICAgcG9zaXRpb24gICAgICAgICA6IGRldmljZS1maXhlZDtcclxuICAgIHBvc2l0aW9uICAgICAgICAgOiBmaXhlZDtcclxuICAgIHRvcCAgICAgICAgICAgICAgOiA1OHB4O1xyXG4gICAgcGFkZGluZyAgICAgICAgICA6IDEwcHggMDtcclxuICAgIHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoMjAwLCAwICwwLCAuOCk7XHJcbiAgICBjb2xvciAgICAgICAgICAgIDogI2ZmZjtcclxuICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcblxyXG4gICAgLmpzICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEsXHJcbmgxLFxyXG5oMixcclxuLmJ0bixcclxuYnV0dG9uIHtcclxuICAgIHRyYW5zaXRpb24gOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3V0bGluZSAgICA6IDAgbm9uZTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgb3V0bGluZSAgICA6IDAgbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvciAgICAgICAgICAgOiBAYy1ibHVlLWxpZ2h0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKEBjLWJsdWUtbGlnaHQsIDEwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmNsZWFyZml4IHtcclxuICAgIC5jbGVhcmZpeCgpO1xyXG59XHJcblxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgLmltZy1yZXNwb25zaXZlKCk7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbWFsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tIDogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDMwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG59XHJcblxyXG4uYmdzYyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZSAgICAgOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XHJcbn0iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi5jb250ZW50IHtcclxuICAgIHdpZHRoIDogMTAwJTtcclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgZmxvYXQgICA6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZyA6IDAgMTBweDtcclxuXHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3AtbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgOiAwIDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQgICA6IDEuNjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICA6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlIGFsbCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9tbyB7XHJcbiAgICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAyMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUgYWxsKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tICA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICAgOiAwIDEwcHg7XHJcbiAgICAgICAgY29sb3IgICAgICAgICAgOiBAYy1ibHVlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgIDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luICAgICAgOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmcgICAgIDogMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDogMS4yO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IEBjLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY2wtYmx1ZS1saWdodCB7IGNvbG9yIDogQGMtYmx1ZS1saWdodDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDImIHtcclxuICAgICAgICAgICAgZm9udC1zaXplIDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzJixcclxuICAgICAgICBoNCYsXHJcbiAgICAgICAgaDUmIHtcclxuICAgICAgICAgICAgZm9udC1zaXplIDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50cm8tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICA6IDAgMTBweDtcclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXdlaWdodCA6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgIDogMTBweDtcclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgICA6IDAgMCAxZW0gMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemUgOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemUgOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemUgOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemUgOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodCAgIDogMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgICAgIDogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50IDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgOiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGUgIDogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemUgICA6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICA6IGxpZ2h0ZW4oIzIyMiwgNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiBcIuKAnFwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luICA6IC0xOHB4IDAgMCAtNDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50IDogXCLigJ1cIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbiAgOiAwIDAgMCAtMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgOiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4gICAgIDogMCAwIDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoICA6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICA6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlIGFsbCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZyAgICA6IDAgMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAuc3ByaXRlKEBjb250ZW50LXNlcGFyYXRvcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luICA6IDAgYXV0bztcclxuICAgICAgICAgICAgY29udGVudCA6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb3VibGUge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgICAgIDogMjUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAtMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgICA6IDI1JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgIDogLTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IC0xMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZ3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgOiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodCA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICZfX292aCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAgOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgLmljb25fXzYwLS1jbG9zZS1mYXQsXHJcbiAgICAgICAgICAgIC5jb250ZW50X19pY29uc19fb3ZoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAuaWNvbl9fNjAtLWNsb3NlLWZhdCxcclxuICAgICAgICAgICAgLmNvbnRlbnRfX2ljb25zX19vdmgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb25fXzYwLS1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMjRweDtcclxuICAgICAgICBwYWRkaW5nICAgICAgIDogMCAxMHB4O1xyXG5cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBmbG9hdCAgICAgICAgOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgOiA0MCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICA6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdCAgICAgICAgOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXggICAgIDogLTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByb2ZpbGUtdXNlciB7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3AgICAgICAgOiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMTBweDtcclxuICAgICAgICBwYWRkaW5nICAgICAgICAgIDogMjBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEBjLWdyZXktbGlnaHRlcjtcclxuICAgICAgICBmb250LXNpemUgICAgICAgIDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlIHtcclxuICAgICAgICBmbG9hdCAgICAgICAgIDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMTVweDtcclxuXHJcbiAgICAgICAgLnN0YXJfX2JpZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICA6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbiAgOiAwIGF1dG8gMTBweDtcclxuXHJcbiAgICAgICAgLmljb25fXzMwLS1wZW5jaWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3AgICAgICA6IC01cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0ICAgIDogLTVweDtcclxuICAgICAgICAgICAgd2lkdGggICAgOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQgICA6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlciAgIDogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQgICAgOiAzLjNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgOiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBvdmVyZmxvdyAgOiBoaWRkZW47XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCA6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDogNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luICAgICAgICAgICA6IDAgNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiBAYy1ibHVlLWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmV5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXZhdGFyLS1lZGl0IHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgLnByb2ZpbGUtdXNlciB7XHJcblxyXG4gICAgICAgICAgICAmX19hdmF0YXItLWJnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICAgOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgICAgICAgOiAuNTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC11c2VyX19kZWxldGUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eSAgICA6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbl9fNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1Ymxpc2hlcl9faW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wICAgIDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nICAgIDogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NldHRpbmdzLWNvbCB7XHJcbiAgICAgICAgcGFkZGluZyA6IDAgMTBweDtcclxuICAgICAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudF9fc3ViLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVpY2stc2V0dGluZ3NfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemUgICA6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogMS4yO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXN1YnNjcmliZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgLmljb25fXzMwLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94ICsgbGFiZWwge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQgICAgICAgICA6IGxlZnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgOiAtMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCA6IDc0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdyA6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZSAgIDogbm93cmFwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodCAgIDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemUgICA6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29tbWVudHMtZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tICAgIDogMzBweDtcclxuICAgIHBhZGRpbmcgICAgICAgICAgOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IEBjLWdyZXktbGlnaHRlcjtcclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIGZsb2F0IDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogNjBweDtcclxuICAgICAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgICA6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgICAgOiAycHggNHB4O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgQGMtZ3JleS1saWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiAzMDA7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBjLWdyZXktbGlnaHQsIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncmVlbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudCB7XHJcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcclxuICAgIG1hcmdpbi1ib3R0b20gOiAyMHB4O1xyXG4gICAgcGFkZGluZyAgICAgICA6IDAgMTBweDtcclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBmbG9hdCAgICAgIDogbGVmdDtcclxuICAgICAgICB3aWR0aCAgICAgIDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG5cclxuICAgICAgICAmX193YXJuIHtcclxuICAgICAgICAgICAgLnNxdWFyZSgzMHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246ICAgICAgICAgYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogICAgICAgICAgICAgIC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAgICAgICAgICAgICAtMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogICAgICAgICAgMTtcclxuICAgICAgICAgICAgZGlzcGxheTogICAgICAgICAgYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAgICAgIDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAgICAgICAgICAgNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICAgIDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcclxuICAgICAgICAgICAgY29sb3I6ICAgICAgICAgICAgI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogICAgICAgY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogICAgICA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogICAgICAgIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbiAgICAgICAgOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogNjBweDtcclxuICAgICAgICBjb2xvciAgICAgICAgOiAjMjIyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICA6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiA2cHg7XHJcbiAgICAgICAgY29sb3IgICAgICAgICA6ICM5OTk7XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50IDogJ+KAoiAnO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICA6ICMyMjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JlcGx5IHtcclxuICAgICAgICAgICAgLnNwcml0ZShAY29tbWVudC1yZXBseSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG5cclxuICAgICAgICAuaWNvbl9fMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbl9fMzAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVwbHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wICAgOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAtMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgIDogLTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbl9fMzAtLWNsb3NlLWZhdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHBhbmRlZF9yZXBseSB7XHJcbiAgICAgICAgICAgIC5pY29uX18zMC0tY2xvc2UtcmVwbHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tZW50X19saW5rc19fcmVwbHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb25fXzMwLS1yZXBseSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHBhbmRlZF9zb2NpYWwge1xyXG4gICAgICAgICAgICAuaWNvbl9fMzAtLWNsb3NlLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tZW50X19saW5rc19fc29jaWFsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uX18zMC0tbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saWtlcy1jb3VudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5kZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgLmNvbW1lbnRfX2xpbmtzX19yZXBseSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudHMtdGhyZWFkIHtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wICAgICAgICAgOiA5MHB4O1xyXG4gICAgICAgIGJvdHRvbSAgICAgIDogMDtcclxuICAgICAgICBsZWZ0ICAgICAgICA6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheSAgICAgOiBibG9jaztcclxuICAgICAgICB3aWR0aCAgICAgICA6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQgOiAycHggZG90dGVkIEBjLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgY29udGVudCAgICAgOiAnJztcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudCB7XHJcbiAgICAgICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdCA6IDcwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3AgICAgICAgIDogMjlweDtcclxuICAgICAgICAgICAgbGVmdCAgICAgICA6IC0zMHB4O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcCA6IDJweCBkb3R0ZWQgQGMtZ3JleS1saWdodDtcclxuICAgICAgICAgICAgY29udGVudCAgICA6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMzFweDtcclxuICAgICAgICAgICAgYm90dG9tICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiAtMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2ZmZjtcclxuICAgICAgICAgICAgY29udGVudCAgICAgICAgICA6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnRzX19zaG93LW1vcmUge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIG1hcmdpbiAgICAgICAgIDogNDBweCBhdXRvIDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiBib2xkO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxNXB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59IiwiLmNoYXQtdXNlciB7XHJcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcclxuICAgIHBhZGRpbmcgICAgOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbiA6IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLmljb25fXzUwIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc3Qge1xyXG4gICAgICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc3QtcGljIHtcclxuICAgICAgICBmbG9hdCAgOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbiA6IDAgMTBweCA1cHggMDtcclxuICAgICAgICB3aWR0aCAgOiA4N3B4O1xyXG4gICAgICAgIGhlaWdodCA6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXkgICAgIDogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodCA6IDUwMDtcclxuICAgICAgICBmb250LXNpemUgICA6IDE0cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiA2cHg7XHJcbiAgICAgICAgY29sb3IgICAgICAgICA6ICM5OTk7XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50IDogJ+KAoiAnO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICA6ICMyMjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDJweCA0cHggMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoICAgICAgICA6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzICAgIDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmMDA7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemUgICAgICAgIDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogNzBweDtcclxuICAgICAgICBjb2xvciAgICAgICAgOiAjMjIyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICA6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWxldGUge1xyXG4gICAgICAgICY6ZXh0ZW5kKC5pY29uKTtcclxuICAgICAgICAmOmV4dGVuZCguaWNvbl9fMzApO1xyXG4gICAgICAgICY6ZXh0ZW5kKC5iZy1ibHVlLWxpZ2h0KTtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLXgpO1xyXG4gICAgICAgIHZpc2liaWxpdHkgOiBoaWRkZW47XHJcbiAgICAgICAgZmxvYXQgICAgICA6IHJpZ2h0O1xyXG4gICAgICAgIG9wYWNpdHkgICAgOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpZGUge1xyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGMtZ3JleS1saWdodGVyO1xyXG4gICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5jaGF0LXVzZXJfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhdC11c2VyOmhvdmVyLFxyXG4uY29tbWVudDpob3ZlciB7XHJcbiAgICAuY2hhdC11c2VyX19kZWxldGUge1xyXG4gICAgICAgIHZpc2liaWxpdHkgOiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHkgICAgOiAxO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGF0LXRpbWUge1xyXG4gICAgcG9zaXRpb24gICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luICAgICAgICAgICA6IDMwcHggMCAyMHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICA6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOiBAYy1ncmV5LWxpZ2h0ZXI7XHJcbiAgICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQgICAgICA6IDMwMDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wICAgICAgICAgICAgICA6IC0uN2VtO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2ZmZjtcclxuICAgICAgICBjb2xvciAgICAgICAgICAgIDogIzk5OTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoYXRfX3Nob3ctcHJldiB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xyXG4gICAgbWFyZ2luICAgICAgOiAwIGF1dG8gMjBweDtcclxuICAgIHRleHQtYWxpZ24gIDogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGF0LWZpbHRlciB7XHJcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcclxuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQgIDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICA6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQgIDogMTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiQGhlYWRlci1oZWlnaHQ6IDQ1cHg7XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uICAgICAgICAgOiBkZXZpY2UtZml4ZWQ7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgIDogZml4ZWQ7XHJcbiAgICB0b3AgICAgICAgICAgICAgIDogMDtcclxuICAgIHotaW5kZXggICAgICAgICAgOiAxMDAwO1xyXG4gICAgcGFkZGluZyAgICAgICAgICA6IDAgMTBweDtcclxuICAgIHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICA6IEBoZWFkZXItaGVpZ2h0O1xyXG4gICAgYm9yZGVyLXRvcCAgICAgICA6IDhweCBzb2xpZCBAYy1ibHVlLXNtb2tlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IEBjLWJsdWU7XHJcbiAgICBjb2xvciAgICAgICAgICAgIDogI2ZmZjtcclxuXHJcbiAgICAmLXNwYWNlciB7XHJcbiAgICAgICAgaGVpZ2h0IDogQGhlYWRlci1oZWlnaHQgKyAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItbG9nbyk7XHJcbiAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQgICAgICAgOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IC04cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03MnB4O1xyXG4gICAgICAgIHdpZHRoICAgICAgOiAxNDNweDtcclxuICAgICAgICBoZWlnaHQgICAgIDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbl9fNjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbl9fNjAtLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC51ay1vZmZjYW52YXMtcGFnZSAmIHtcclxuICAgICAgICAuaWNvbl9fNjAtLWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbl9fNjAtLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgIDogZGV2aWNlLWZpeGVkO1xyXG4gICAgcG9zaXRpb24gICAgICAgICA6IGZpeGVkO1xyXG4gICAgdG9wICAgICAgICAgICAgICA6IDQ1cHg7XHJcbiAgICB6LWluZGV4ICAgICAgICAgIDogOTk5O1xyXG4gICAgcGFkZGluZyAgICAgICAgICA6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGMtYmx1ZTtcclxuICAgIHdoaXRlLXNwYWNlICAgICAgOiBub3dyYXA7XHJcbiAgICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDZweCAxMnB4O1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgOiA2OCU7XHJcbiAgICAgICAgYm9yZGVyICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNjZGQ3ZTE7XHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICA6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgICAgICA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgYm90dG9tICAgICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nICAgICAgICAgIDogMCAxMHB4O1xyXG4gICAgd2lkdGggICAgICAgICAgICA6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGMtYmx1ZTtcclxuICAgIGNvbG9yICAgICAgICAgICAgOiAjZmZmO1xyXG4gICAgZm9udC1zaXplICAgICAgICA6IDEycHg7XHJcbiAgICBmb250LXNpemUgICAgICAgIDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgICAgOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICAgICA6IDM3cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMyY2E1ZTA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29weSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC51ay1vZmZjYW52YXMtcGFnZSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLy8gTmFtZTogICAgICAgICAgICBPZmYtY2FudmFzXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHNpZGViYXIgdGhhdCBzbGlkZXMgaW4gYW5kIG91dCBvZiB0aGUgcGFnZVxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLW9mZmNhbnZhc2Bcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1vZmZjYW52YXMtcGFnZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9mZmNhbnZhcy1iYXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vZmZjYW52YXMtY2xvc2VgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstb2ZmY2FudmFzLWJhci1mbGlwYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIFBhbmVsOiBgdWstcGFuZWxgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstb2ZmY2FudmFzIC0tPlxuLy8gPGEgaHJlZj1cIiNvZmZjYW52YXNcIiBkYXRhLXVrLW9mZmNhbnZhcz5PcGVuPC9hPlxuLy8gPGRpdiBpZD1cIm9mZmNhbnZhc1wiIGNsYXNzPVwidWstb2ZmY2FudmFzXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cInVrLW9mZmNhbnZhcy1iYXJcIj48L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBvZmZjYW52YXMtei1pbmRleDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMDA7XG5Ab2ZmY2FudmFzLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuMSk7XG5cbkBvZmZjYW52YXMtYmFyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI1MHB4O1xuQG9mZmNhbnZhcy1iYXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgQGMtYmx1ZS1zbW9rZTtcblxuQG9mZmNhbnZhcy1wYW5lbC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgMHB4O1xuQG9mZmNhbnZhcy1wYW5lbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIzc3NztcbkBvZmZjYW52YXMtcGFuZWwtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICNmZmY7XG5Ab2ZmY2FudmFzLXBhbmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuQG9mZmNhbnZhcy1wYW5lbC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgQG9mZmNhbnZhcy1wYW5lbC1saW5rLWNvbG9yO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPZmYtY2FudmFzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFRoaXMgaXMgdGhlIG9mZmNhbnZhcyBvdmVybGF5IGFuZCBiYXIgY29udGFpbmVyXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMy4gRGVhY3RpdmF0ZSBicm93c2VyIHRvdWNoIGFjdGlvbnMgaW4gSUUxMVxuICogNC4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKi9cblxuLnVrLW9mZmNhbnZhcyB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogMiAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQG9mZmNhbnZhcy16LWluZGV4O1xuICAgIC8qIDMgKi9cbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLyogNCAqL1xuICAgIGJhY2tncm91bmQ6IEBvZmZjYW52YXMtYmFja2dyb3VuZDtcbiAgICAuaG9vay1vZmZjYW52YXM7XG5cblxuICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcbiAgICAgICAgcGFkZGluZyAgICAgICAgOiA1cHggMCA1cHggMjBweDtcbiAgICAgICAgY29sb3IgICAgICAgICAgOiBAb2ZmY2FudmFzLXBhbmVsLWxpbmstY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemUgICAgICA6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0ICAgIDogNDhweDtcblxuICAgICAgICAmLS13aXRoLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDE1cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29udGVudCAgICAgICAgICA6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi51ay1vZmZjYW52YXMudWstYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1vZmZjYW52YXMtcGFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUHJlcGFyZXMgdGhlIHdob2xlIEhUTUwgcGFnZSB0byBzbGlkZS1vdXRcbiAqIDEuIEZpeCB0aGUgbWFpbiBwYWdlIGFuZCBkaXNhbGxvdyBzY3JvbGxpbmdcbiAqIDIuIFNpZGUtb3V0IHRyYW5zaXRpb25cbiAqL1xuXG4udWstb2ZmY2FudmFzLXBhZ2Uge1xuICAgIC8qIDEgKi9cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLyogMiAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLW9mZmNhbnZhcy1iYXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFRoaXMgaXMgdGhlIG9mZmNhbnZhcyBiYXJcbiAqIDEuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMi4gU2l6ZSBhbmQgc3R5bGVcbiAqIDMuIEFsbG93IHNjcm9sbGluZ1xuICogNC4gU2lkZS1vdXQgdHJhbnNpdGlvblxuICogNS4gRGVhY3RpdmF0ZSBzY3JvbGwgY2hhaW5pbmcgaW4gSUUxMVxuICovXG5cbi51ay1vZmZjYW52YXMtYmFyIHtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB6LWluZGV4OiBAb2ZmY2FudmFzLXotaW5kZXggKyAxO1xuICAgIC8qIDIgKi9cbiAgICB3aWR0aDogQG9mZmNhbnZhcy1iYXItd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IEBvZmZjYW52YXMtYmFyLWJhY2tncm91bmQ7XG4gICAgLyogMyAqL1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC8qIDQgKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLyogNSAqL1xuICAgIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG4gICAgLmhvb2stb2ZmY2FudmFzLWJhcjtcbn1cblxuLnVrLW9mZmNhbnZhcy51ay1hY3RpdmUgLnVrLW9mZmNhbnZhcy1iYXIudWstb2ZmY2FudmFzLWJhci1zaG93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLyogTW9kaWZpZXIgYHVrLW9mZmNhbnZhcy1iYXItZmxpcGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstb2ZmY2FudmFzLWJhci1mbGlwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuXG4vKiBQYW5lbCBpbiBvZmZjYW52YXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstb2ZmY2FudmFzIC51ay1wYW5lbCB7XG4gICAgbWFyZ2luOiBAb2ZmY2FudmFzLXBhbmVsLW1hcmdpbjtcbiAgICBjb2xvcjogQG9mZmNhbnZhcy1wYW5lbC1jb2xvcjtcbiAgICAuaG9vay1vZmZjYW52YXMtcGFuZWw7XG59XG5cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsLXRpdGxlIHsgY29sb3I6IEBvZmZjYW52YXMtcGFuZWwtdGl0bGUtY29sb3I7IH1cblxuLnVrLW9mZmNhbnZhcyAudWstcGFuZWwgYTpub3QoW2NsYXNzXSkgeyBjb2xvcjogQG9mZmNhbnZhcy1wYW5lbC1saW5rLWNvbG9yOyB9XG4udWstb2ZmY2FudmFzIC51ay1wYW5lbCBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiBAb2ZmY2FudmFzLXBhbmVsLWxpbmstaG92ZXItY29sb3I7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLW9mZmNhbnZhcy1taXNjO1xuXG4uaG9vay1vZmZjYW52YXMoKSB7fVxuLmhvb2stb2ZmY2FudmFzLWJhcigpIHt9XG4uaG9vay1vZmZjYW52YXMtcGFuZWwoKSB7fVxuLmhvb2stb2ZmY2FudmFzLW1pc2MoKSB7fSIsIi8qXG5MRVNTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuXG4uaWNvbi1ob21lIHtcbiAgd2lkdGg6IEBpY29uLWhvbWUtd2lkdGg7XG59XG5cblRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG5AaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoIG5hbWU7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbkBzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlIEBzcHJpdGVzaGVldC1zcHJpdGVzO1xuKi9cbkBhdXRob3Itc3Rhci1zaWx2ZXItbmFtZTogJ2F1dGhvci1zdGFyLXNpbHZlcic7XG5AYXV0aG9yLXN0YXItc2lsdmVyLXg6IDEzMHB4O1xuQGF1dGhvci1zdGFyLXNpbHZlci15OiA2OHB4O1xuQGF1dGhvci1zdGFyLXNpbHZlci1vZmZzZXQteDogLTEzMHB4O1xuQGF1dGhvci1zdGFyLXNpbHZlci1vZmZzZXQteTogLTY4cHg7XG5AYXV0aG9yLXN0YXItc2lsdmVyLXdpZHRoOiAxM3B4O1xuQGF1dGhvci1zdGFyLXNpbHZlci1oZWlnaHQ6IDEycHg7XG5AYXV0aG9yLXN0YXItc2lsdmVyLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBhdXRob3Itc3Rhci1zaWx2ZXItdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBhdXRob3Itc3Rhci1zaWx2ZXItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AYXV0aG9yLXN0YXItc2lsdmVyOiAxMzBweCA2OHB4IC0xMzBweCAtNjhweCAxM3B4IDEycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnYXV0aG9yLXN0YXItc2lsdmVyJztcbkBhdXRob3Itc3Rhci1uYW1lOiAnYXV0aG9yLXN0YXInO1xuQGF1dGhvci1zdGFyLXg6IDEzMHB4O1xuQGF1dGhvci1zdGFyLXk6IDUycHg7XG5AYXV0aG9yLXN0YXItb2Zmc2V0LXg6IC0xMzBweDtcbkBhdXRob3Itc3Rhci1vZmZzZXQteTogLTUycHg7XG5AYXV0aG9yLXN0YXItd2lkdGg6IDEzcHg7XG5AYXV0aG9yLXN0YXItaGVpZ2h0OiAxMnB4O1xuQGF1dGhvci1zdGFyLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBhdXRob3Itc3Rhci10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGF1dGhvci1zdGFyLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGF1dGhvci1zdGFyOiAxMzBweCA1MnB4IC0xMzBweCAtNTJweCAxM3B4IDEycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnYXV0aG9yLXN0YXInO1xuQGNvbW1lbnQtcmVwbHktbmFtZTogJ2NvbW1lbnQtcmVwbHknO1xuQGNvbW1lbnQtcmVwbHkteDogNDU5cHg7XG5AY29tbWVudC1yZXBseS15OiAzOTZweDtcbkBjb21tZW50LXJlcGx5LW9mZnNldC14OiAtNDU5cHg7XG5AY29tbWVudC1yZXBseS1vZmZzZXQteTogLTM5NnB4O1xuQGNvbW1lbnQtcmVwbHktd2lkdGg6IDIwcHg7XG5AY29tbWVudC1yZXBseS1oZWlnaHQ6IDIwcHg7XG5AY29tbWVudC1yZXBseS10b3RhbC13aWR0aDogNDkxcHg7XG5AY29tbWVudC1yZXBseS10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGNvbW1lbnQtcmVwbHktaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AY29tbWVudC1yZXBseTogNDU5cHggMzk2cHggLTQ1OXB4IC0zOTZweCAyMHB4IDIwcHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnY29tbWVudC1yZXBseSc7XG5AY29udGVudC1zZXBhcmF0b3ItbmFtZTogJ2NvbnRlbnQtc2VwYXJhdG9yJztcbkBjb250ZW50LXNlcGFyYXRvci14OiA0MDdweDtcbkBjb250ZW50LXNlcGFyYXRvci15OiAzNjRweDtcbkBjb250ZW50LXNlcGFyYXRvci1vZmZzZXQteDogLTQwN3B4O1xuQGNvbnRlbnQtc2VwYXJhdG9yLW9mZnNldC15OiAtMzY0cHg7XG5AY29udGVudC1zZXBhcmF0b3Itd2lkdGg6IDI1cHg7XG5AY29udGVudC1zZXBhcmF0b3ItaGVpZ2h0OiA1cHg7XG5AY29udGVudC1zZXBhcmF0b3ItdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGNvbnRlbnQtc2VwYXJhdG9yLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AY29udGVudC1zZXBhcmF0b3ItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AY29udGVudC1zZXBhcmF0b3I6IDQwN3B4IDM2NHB4IC00MDdweCAtMzY0cHggMjVweCA1cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnY29udGVudC1zZXBhcmF0b3InO1xuQGhlYWRlci1sb2dvLW5hbWU6ICdoZWFkZXItbG9nbyc7XG5AaGVhZGVyLWxvZ28teDogMHB4O1xuQGhlYWRlci1sb2dvLXk6IDBweDtcbkBoZWFkZXItbG9nby1vZmZzZXQteDogMHB4O1xuQGhlYWRlci1sb2dvLW9mZnNldC15OiAwcHg7XG5AaGVhZGVyLWxvZ28td2lkdGg6IDE0M3B4O1xuQGhlYWRlci1sb2dvLWhlaWdodDogNDhweDtcbkBoZWFkZXItbG9nby10b3RhbC13aWR0aDogNDkxcHg7XG5AaGVhZGVyLWxvZ28tdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBoZWFkZXItbG9nby1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBoZWFkZXItbG9nbzogMHB4IDBweCAwcHggMHB4IDE0M3B4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaGVhZGVyLWxvZ28nO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1kYXRlLW9mZi1uYW1lOiAnaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb2ZmJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vZmYteDogMTQ3cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb2ZmLXk6IDUycHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb2ZmLW9mZnNldC14OiAtMTQ3cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb2ZmLW9mZnNldC15OiAtNTJweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vZmYtd2lkdGg6IDQ4cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb2ZmLWhlaWdodDogNDhweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vZmYtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1kYXRlLW9mZi10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1kYXRlLW9mZi1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vZmY6IDE0N3B4IDUycHggLTE0N3B4IC01MnB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vZmYnO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1kYXRlLW9uLW5hbWU6ICdoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vbic7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb24teDogMHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1kYXRlLW9uLXk6IDExM3B4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1kYXRlLW9uLW9mZnNldC14OiAwcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb24tb2Zmc2V0LXk6IC0xMTNweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vbi13aWR0aDogNDhweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vbi1oZWlnaHQ6IDQ4cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb24tdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1kYXRlLW9uLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb246IDBweCAxMTNweCAwcHggLTExM3B4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vbic7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWVuZGxlc3Mtb2ZmLW5hbWU6ICdoZWFkZXItcXVpY2stc2V0dGluZ3MtZW5kbGVzcy1vZmYnO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9mZi14OiA1MnB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9mZi15OiAxMTNweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZW5kbGVzcy1vZmYtb2Zmc2V0LXg6IC01MnB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9mZi1vZmZzZXQteTogLTExM3B4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9mZi13aWR0aDogNDhweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZW5kbGVzcy1vZmYtaGVpZ2h0OiA0OHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9mZi10b3RhbC13aWR0aDogNDkxcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWVuZGxlc3Mtb2ZmLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWVuZGxlc3Mtb2ZmLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9mZjogNTJweCAxMTNweCAtNTJweCAtMTEzcHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2hlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9mZic7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWVuZGxlc3Mtb24tbmFtZTogJ2hlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9uJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZW5kbGVzcy1vbi14OiAxMDRweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZW5kbGVzcy1vbi15OiAxMTNweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZW5kbGVzcy1vbi1vZmZzZXQteDogLTEwNHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9uLW9mZnNldC15OiAtMTEzcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWVuZGxlc3Mtb24td2lkdGg6IDQ4cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWVuZGxlc3Mtb24taGVpZ2h0OiA0OHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9uLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtZW5kbGVzcy1vbi10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9uOiAxMDRweCAxMTNweCAtMTA0cHggLTExM3B4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdoZWFkZXItcXVpY2stc2V0dGluZ3MtZW5kbGVzcy1vbic7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWhjb21tZW50cy1vbi1uYW1lOiAnaGVhZGVyLXF1aWNrLXNldHRpbmdzLWhjb21tZW50cy1vbic7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWhjb21tZW50cy1vbi14OiAxOTlweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtaGNvbW1lbnRzLW9uLXk6IDBweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtaGNvbW1lbnRzLW9uLW9mZnNldC14OiAtMTk5cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWhjb21tZW50cy1vbi1vZmZzZXQteTogMHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1oY29tbWVudHMtb24td2lkdGg6IDQ4cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWhjb21tZW50cy1vbi1oZWlnaHQ6IDQ4cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWhjb21tZW50cy1vbi10b3RhbC13aWR0aDogNDkxcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWhjb21tZW50cy1vbi10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1oY29tbWVudHMtb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWhjb21tZW50cy1vbjogMTk5cHggMHB4IC0xOTlweCAwcHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2hlYWRlci1xdWljay1zZXR0aW5ncy1oY29tbWVudHMtb24nO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1ob3QtbmFtZTogJ2hlYWRlci1xdWljay1zZXR0aW5ncy1ob3QnO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1ob3QteDogMTk5cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLWhvdC15OiA1MnB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1ob3Qtb2Zmc2V0LXg6IC0xOTlweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtaG90LW9mZnNldC15OiAtNTJweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtaG90LXdpZHRoOiA0OHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1ob3QtaGVpZ2h0OiA0OHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1ob3QtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1ob3QtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtaG90LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1ob3Q6IDE5OXB4IDUycHggLTE5OXB4IC01MnB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdoZWFkZXItcXVpY2stc2V0dGluZ3MtaG90JztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtbWluaW1pemVkLW9uLW5hbWU6ICdoZWFkZXItcXVpY2stc2V0dGluZ3MtbWluaW1pemVkLW9uJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtbWluaW1pemVkLW9uLXg6IDE5OXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1taW5pbWl6ZWQtb24teTogMTA0cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLW1pbmltaXplZC1vbi1vZmZzZXQteDogLTE5OXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1taW5pbWl6ZWQtb24tb2Zmc2V0LXk6IC0xMDRweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtbWluaW1pemVkLW9uLXdpZHRoOiA0OHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1taW5pbWl6ZWQtb24taGVpZ2h0OiA0OHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1taW5pbWl6ZWQtb24tdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1taW5pbWl6ZWQtb24tdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtbWluaW1pemVkLW9uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1taW5pbWl6ZWQtb246IDE5OXB4IDEwNHB4IC0xOTlweCAtMTA0cHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2hlYWRlci1xdWljay1zZXR0aW5ncy1taW5pbWl6ZWQtb24nO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1wb2xpdG90YS1vbi1uYW1lOiAnaGVhZGVyLXF1aWNrLXNldHRpbmdzLXBvbGl0b3RhLW9uJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtcG9saXRvdGEtb24teDogMHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1wb2xpdG90YS1vbi15OiAxNjVweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtcG9saXRvdGEtb24tb2Zmc2V0LXg6IDBweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtcG9saXRvdGEtb24tb2Zmc2V0LXk6IC0xNjVweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtcG9saXRvdGEtb24td2lkdGg6IDQ4cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXBvbGl0b3RhLW9uLWhlaWdodDogNDhweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtcG9saXRvdGEtb24tdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1wb2xpdG90YS1vbi10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1wb2xpdG90YS1vbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtcG9saXRvdGEtb246IDBweCAxNjVweCAwcHggLTE2NXB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdoZWFkZXItcXVpY2stc2V0dGluZ3MtcG9saXRvdGEtb24nO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zb3J0LW9mZi1uYW1lOiAnaGVhZGVyLXF1aWNrLXNldHRpbmdzLXNvcnQtb2ZmJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vZmYteDogNTJweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vZmYteTogMTY1cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXNvcnQtb2ZmLW9mZnNldC14OiAtNTJweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vZmYtb2Zmc2V0LXk6IC0xNjVweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vZmYtd2lkdGg6IDQ4cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXNvcnQtb2ZmLWhlaWdodDogNDhweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vZmYtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zb3J0LW9mZi10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zb3J0LW9mZi1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vZmY6IDUycHggMTY1cHggLTUycHggLTE2NXB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vZmYnO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zb3J0LW9uLW5hbWU6ICdoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vbic7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXNvcnQtb24teDogMTA0cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXNvcnQtb24teTogMTY1cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXNvcnQtb24tb2Zmc2V0LXg6IC0xMDRweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vbi1vZmZzZXQteTogLTE2NXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zb3J0LW9uLXdpZHRoOiA0OHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zb3J0LW9uLWhlaWdodDogNDhweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vbi10b3RhbC13aWR0aDogNDkxcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXNvcnQtb24tdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc29ydC1vbjogMTA0cHggMTY1cHggLTEwNHB4IC0xNjVweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaGVhZGVyLXF1aWNrLXNldHRpbmdzLXNvcnQtb24nO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1jb21tZW50cy1vbi1uYW1lOiAnaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWNvbW1lbnRzLW9uJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3RyaXAtY29tbWVudHMtb24teDogMTU2cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWNvbW1lbnRzLW9uLXk6IDE2NXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1jb21tZW50cy1vbi1vZmZzZXQteDogLTE1NnB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1jb21tZW50cy1vbi1vZmZzZXQteTogLTE2NXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1jb21tZW50cy1vbi13aWR0aDogNDhweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3RyaXAtY29tbWVudHMtb24taGVpZ2h0OiA0OHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1jb21tZW50cy1vbi10b3RhbC13aWR0aDogNDkxcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWNvbW1lbnRzLW9uLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWNvbW1lbnRzLW9uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1jb21tZW50cy1vbjogMTU2cHggMTY1cHggLTE1NnB4IC0xNjVweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWNvbW1lbnRzLW9uJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3RyaXAtbGlrZXMtb24tbmFtZTogJ2hlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1saWtlcy1vbic7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWxpa2VzLW9uLXg6IDI1MXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1saWtlcy1vbi15OiAwcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWxpa2VzLW9uLW9mZnNldC14OiAtMjUxcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWxpa2VzLW9uLW9mZnNldC15OiAwcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWxpa2VzLW9uLXdpZHRoOiA0OHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1saWtlcy1vbi1oZWlnaHQ6IDQ4cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWxpa2VzLW9uLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3RyaXAtbGlrZXMtb24tdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3RyaXAtbGlrZXMtb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWxpa2VzLW9uOiAyNTFweCAwcHggLTI1MXB4IDBweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWxpa2VzLW9uJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3Vic2NyaXB0aW9uLW9uLW5hbWU6ICdoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3Vic2NyaXB0aW9uLW9uJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3Vic2NyaXB0aW9uLW9uLXg6IDI1MXB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdWJzY3JpcHRpb24tb24teTogNTJweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3Vic2NyaXB0aW9uLW9uLW9mZnNldC14OiAtMjUxcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN1YnNjcmlwdGlvbi1vbi1vZmZzZXQteTogLTUycHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN1YnNjcmlwdGlvbi1vbi13aWR0aDogNDhweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3Vic2NyaXB0aW9uLW9uLWhlaWdodDogNDhweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3Vic2NyaXB0aW9uLW9uLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3Vic2NyaXB0aW9uLW9uLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN1YnNjcmlwdGlvbi1vbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3Vic2NyaXB0aW9uLW9uOiAyNTFweCA1MnB4IC0yNTFweCAtNTJweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN1YnNjcmlwdGlvbi1vbic7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXZpZGVvLW5hbWU6ICdoZWFkZXItcXVpY2stc2V0dGluZ3MtdmlkZW8nO1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy12aWRlby14OiAyNTFweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtdmlkZW8teTogMTA0cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXZpZGVvLW9mZnNldC14OiAtMjUxcHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXZpZGVvLW9mZnNldC15OiAtMTA0cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXZpZGVvLXdpZHRoOiA0OHB4O1xuQGhlYWRlci1xdWljay1zZXR0aW5ncy12aWRlby1oZWlnaHQ6IDQ4cHg7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXZpZGVvLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtdmlkZW8tdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBoZWFkZXItcXVpY2stc2V0dGluZ3MtdmlkZW8taW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaGVhZGVyLXF1aWNrLXNldHRpbmdzLXZpZGVvOiAyNTFweCAxMDRweCAtMjUxcHggLTEwNHB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdoZWFkZXItcXVpY2stc2V0dGluZ3MtdmlkZW8nO1xuQGljb24tMzItY2xhaW0tbmFtZTogJ2ljb24tMzItY2xhaW0nO1xuQGljb24tMzItY2xhaW0teDogNDU5cHg7XG5AaWNvbi0zMi1jbGFpbS15OiAzNnB4O1xuQGljb24tMzItY2xhaW0tb2Zmc2V0LXg6IC00NTlweDtcbkBpY29uLTMyLWNsYWltLW9mZnNldC15OiAtMzZweDtcbkBpY29uLTMyLWNsYWltLXdpZHRoOiAzMnB4O1xuQGljb24tMzItY2xhaW0taGVpZ2h0OiAzMnB4O1xuQGljb24tMzItY2xhaW0tdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tMzItY2xhaW0tdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTMyLWNsYWltLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tMzItY2xhaW06IDQ1OXB4IDM2cHggLTQ1OXB4IC0zNnB4IDMycHggMzJweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTMyLWNsYWltJztcbkBpY29uLTMyLWNsb3NlLWZhdC1uYW1lOiAnaWNvbi0zMi1jbG9zZS1mYXQnO1xuQGljb24tMzItY2xvc2UtZmF0LXg6IDQ1OXB4O1xuQGljb24tMzItY2xvc2UtZmF0LXk6IDcycHg7XG5AaWNvbi0zMi1jbG9zZS1mYXQtb2Zmc2V0LXg6IC00NTlweDtcbkBpY29uLTMyLWNsb3NlLWZhdC1vZmZzZXQteTogLTcycHg7XG5AaWNvbi0zMi1jbG9zZS1mYXQtd2lkdGg6IDMycHg7XG5AaWNvbi0zMi1jbG9zZS1mYXQtaGVpZ2h0OiAzMnB4O1xuQGljb24tMzItY2xvc2UtZmF0LXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLWNsb3NlLWZhdC10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tMzItY2xvc2UtZmF0LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tMzItY2xvc2UtZmF0OiA0NTlweCA3MnB4IC00NTlweCAtNzJweCAzMnB4IDMycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi0zMi1jbG9zZS1mYXQnO1xuQGljb24tMzItY2xvc2UtbmFtZTogJ2ljb24tMzItY2xvc2UnO1xuQGljb24tMzItY2xvc2UteDogNDU5cHg7XG5AaWNvbi0zMi1jbG9zZS15OiAxMDhweDtcbkBpY29uLTMyLWNsb3NlLW9mZnNldC14OiAtNDU5cHg7XG5AaWNvbi0zMi1jbG9zZS1vZmZzZXQteTogLTEwOHB4O1xuQGljb24tMzItY2xvc2Utd2lkdGg6IDMycHg7XG5AaWNvbi0zMi1jbG9zZS1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi1jbG9zZS10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi0zMi1jbG9zZS10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tMzItY2xvc2UtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi1jbG9zZTogNDU5cHggMTA4cHggLTQ1OXB4IC0xMDhweCAzMnB4IDMycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi0zMi1jbG9zZSc7XG5AaWNvbi0zMi1jb21tZW50cy1uYW1lOiAnaWNvbi0zMi1jb21tZW50cyc7XG5AaWNvbi0zMi1jb21tZW50cy14OiA0NTlweDtcbkBpY29uLTMyLWNvbW1lbnRzLXk6IDE0NHB4O1xuQGljb24tMzItY29tbWVudHMtb2Zmc2V0LXg6IC00NTlweDtcbkBpY29uLTMyLWNvbW1lbnRzLW9mZnNldC15OiAtMTQ0cHg7XG5AaWNvbi0zMi1jb21tZW50cy13aWR0aDogMzJweDtcbkBpY29uLTMyLWNvbW1lbnRzLWhlaWdodDogMzJweDtcbkBpY29uLTMyLWNvbW1lbnRzLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLWNvbW1lbnRzLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi0zMi1jb21tZW50cy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTMyLWNvbW1lbnRzOiA0NTlweCAxNDRweCAtNDU5cHggLTE0NHB4IDMycHggMzJweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTMyLWNvbW1lbnRzJztcbkBpY29uLTMyLWRpc2xpa2UtZG9uZS1uYW1lOiAnaWNvbi0zMi1kaXNsaWtlLWRvbmUnO1xuQGljb24tMzItZGlzbGlrZS1kb25lLXg6IDQ1OXB4O1xuQGljb24tMzItZGlzbGlrZS1kb25lLXk6IDE4MHB4O1xuQGljb24tMzItZGlzbGlrZS1kb25lLW9mZnNldC14OiAtNDU5cHg7XG5AaWNvbi0zMi1kaXNsaWtlLWRvbmUtb2Zmc2V0LXk6IC0xODBweDtcbkBpY29uLTMyLWRpc2xpa2UtZG9uZS13aWR0aDogMzJweDtcbkBpY29uLTMyLWRpc2xpa2UtZG9uZS1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi1kaXNsaWtlLWRvbmUtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tMzItZGlzbGlrZS1kb25lLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi0zMi1kaXNsaWtlLWRvbmUtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi1kaXNsaWtlLWRvbmU6IDQ1OXB4IDE4MHB4IC00NTlweCAtMTgwcHggMzJweCAzMnB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tMzItZGlzbGlrZS1kb25lJztcbkBpY29uLTMyLWRpc2xpa2UtbmFtZTogJ2ljb24tMzItZGlzbGlrZSc7XG5AaWNvbi0zMi1kaXNsaWtlLXg6IDQ1OXB4O1xuQGljb24tMzItZGlzbGlrZS15OiAyMTZweDtcbkBpY29uLTMyLWRpc2xpa2Utb2Zmc2V0LXg6IC00NTlweDtcbkBpY29uLTMyLWRpc2xpa2Utb2Zmc2V0LXk6IC0yMTZweDtcbkBpY29uLTMyLWRpc2xpa2Utd2lkdGg6IDMycHg7XG5AaWNvbi0zMi1kaXNsaWtlLWhlaWdodDogMzJweDtcbkBpY29uLTMyLWRpc2xpa2UtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tMzItZGlzbGlrZS10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tMzItZGlzbGlrZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTMyLWRpc2xpa2U6IDQ1OXB4IDIxNnB4IC00NTlweCAtMjE2cHggMzJweCAzMnB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tMzItZGlzbGlrZSc7XG5AaWNvbi0zMi1kaXNsaWtlcy1ncmV5LW5hbWU6ICdpY29uLTMyLWRpc2xpa2VzLWdyZXknO1xuQGljb24tMzItZGlzbGlrZXMtZ3JleS14OiA0NTlweDtcbkBpY29uLTMyLWRpc2xpa2VzLWdyZXkteTogMjUycHg7XG5AaWNvbi0zMi1kaXNsaWtlcy1ncmV5LW9mZnNldC14OiAtNDU5cHg7XG5AaWNvbi0zMi1kaXNsaWtlcy1ncmV5LW9mZnNldC15OiAtMjUycHg7XG5AaWNvbi0zMi1kaXNsaWtlcy1ncmV5LXdpZHRoOiAzMnB4O1xuQGljb24tMzItZGlzbGlrZXMtZ3JleS1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi1kaXNsaWtlcy1ncmV5LXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLWRpc2xpa2VzLWdyZXktdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTMyLWRpc2xpa2VzLWdyZXktaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi1kaXNsaWtlcy1ncmV5OiA0NTlweCAyNTJweCAtNDU5cHggLTI1MnB4IDMycHggMzJweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTMyLWRpc2xpa2VzLWdyZXknO1xuQGljb24tMzItZmItbmFtZTogJ2ljb24tMzItZmInO1xuQGljb24tMzItZmIteDogNDU5cHg7XG5AaWNvbi0zMi1mYi15OiAyODhweDtcbkBpY29uLTMyLWZiLW9mZnNldC14OiAtNDU5cHg7XG5AaWNvbi0zMi1mYi1vZmZzZXQteTogLTI4OHB4O1xuQGljb24tMzItZmItd2lkdGg6IDMycHg7XG5AaWNvbi0zMi1mYi1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi1mYi10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi0zMi1mYi10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tMzItZmItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi1mYjogNDU5cHggMjg4cHggLTQ1OXB4IC0yODhweCAzMnB4IDMycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi0zMi1mYic7XG5AaWNvbi0zMi1ncC1uYW1lOiAnaWNvbi0zMi1ncCc7XG5AaWNvbi0zMi1ncC14OiA0NTlweDtcbkBpY29uLTMyLWdwLXk6IDMyNHB4O1xuQGljb24tMzItZ3Atb2Zmc2V0LXg6IC00NTlweDtcbkBpY29uLTMyLWdwLW9mZnNldC15OiAtMzI0cHg7XG5AaWNvbi0zMi1ncC13aWR0aDogMzJweDtcbkBpY29uLTMyLWdwLWhlaWdodDogMzJweDtcbkBpY29uLTMyLWdwLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLWdwLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi0zMi1ncC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTMyLWdwOiA0NTlweCAzMjRweCAtNDU5cHggLTMyNHB4IDMycHggMzJweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTMyLWdwJztcbkBpY29uLTMyLWxpa2UtZG9uZS1uYW1lOiAnaWNvbi0zMi1saWtlLWRvbmUnO1xuQGljb24tMzItbGlrZS1kb25lLXg6IDQ1OXB4O1xuQGljb24tMzItbGlrZS1kb25lLXk6IDM2MHB4O1xuQGljb24tMzItbGlrZS1kb25lLW9mZnNldC14OiAtNDU5cHg7XG5AaWNvbi0zMi1saWtlLWRvbmUtb2Zmc2V0LXk6IC0zNjBweDtcbkBpY29uLTMyLWxpa2UtZG9uZS13aWR0aDogMzJweDtcbkBpY29uLTMyLWxpa2UtZG9uZS1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi1saWtlLWRvbmUtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tMzItbGlrZS1kb25lLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi0zMi1saWtlLWRvbmUtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi1saWtlLWRvbmU6IDQ1OXB4IDM2MHB4IC00NTlweCAtMzYwcHggMzJweCAzMnB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tMzItbGlrZS1kb25lJztcbkBpY29uLTMyLWxpa2UtbmFtZTogJ2ljb24tMzItbGlrZSc7XG5AaWNvbi0zMi1saWtlLXg6IDBweDtcbkBpY29uLTMyLWxpa2UteTogNDI1cHg7XG5AaWNvbi0zMi1saWtlLW9mZnNldC14OiAwcHg7XG5AaWNvbi0zMi1saWtlLW9mZnNldC15OiAtNDI1cHg7XG5AaWNvbi0zMi1saWtlLXdpZHRoOiAzMnB4O1xuQGljb24tMzItbGlrZS1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi1saWtlLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLWxpa2UtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTMyLWxpa2UtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi1saWtlOiAwcHggNDI1cHggMHB4IC00MjVweCAzMnB4IDMycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi0zMi1saWtlJztcbkBpY29uLTMyLWxpa2VzLWdyZXktbmFtZTogJ2ljb24tMzItbGlrZXMtZ3JleSc7XG5AaWNvbi0zMi1saWtlcy1ncmV5LXg6IDM2cHg7XG5AaWNvbi0zMi1saWtlcy1ncmV5LXk6IDQyNXB4O1xuQGljb24tMzItbGlrZXMtZ3JleS1vZmZzZXQteDogLTM2cHg7XG5AaWNvbi0zMi1saWtlcy1ncmV5LW9mZnNldC15OiAtNDI1cHg7XG5AaWNvbi0zMi1saWtlcy1ncmV5LXdpZHRoOiAzMnB4O1xuQGljb24tMzItbGlrZXMtZ3JleS1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi1saWtlcy1ncmV5LXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLWxpa2VzLWdyZXktdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTMyLWxpa2VzLWdyZXktaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi1saWtlcy1ncmV5OiAzNnB4IDQyNXB4IC0zNnB4IC00MjVweCAzMnB4IDMycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi0zMi1saWtlcy1ncmV5JztcbkBpY29uLTMyLWxpbmstbmFtZTogJ2ljb24tMzItbGluayc7XG5AaWNvbi0zMi1saW5rLXg6IDcycHg7XG5AaWNvbi0zMi1saW5rLXk6IDQyNXB4O1xuQGljb24tMzItbGluay1vZmZzZXQteDogLTcycHg7XG5AaWNvbi0zMi1saW5rLW9mZnNldC15OiAtNDI1cHg7XG5AaWNvbi0zMi1saW5rLXdpZHRoOiAzMnB4O1xuQGljb24tMzItbGluay1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi1saW5rLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLWxpbmstdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTMyLWxpbmstaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi1saW5rOiA3MnB4IDQyNXB4IC03MnB4IC00MjVweCAzMnB4IDMycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi0zMi1saW5rJztcbkBpY29uLTMyLW1vcmUtbmFtZTogJ2ljb24tMzItbW9yZSc7XG5AaWNvbi0zMi1tb3JlLXg6IDEwOHB4O1xuQGljb24tMzItbW9yZS15OiA0MjVweDtcbkBpY29uLTMyLW1vcmUtb2Zmc2V0LXg6IC0xMDhweDtcbkBpY29uLTMyLW1vcmUtb2Zmc2V0LXk6IC00MjVweDtcbkBpY29uLTMyLW1vcmUtd2lkdGg6IDMycHg7XG5AaWNvbi0zMi1tb3JlLWhlaWdodDogMzJweDtcbkBpY29uLTMyLW1vcmUtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tMzItbW9yZS10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tMzItbW9yZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTMyLW1vcmU6IDEwOHB4IDQyNXB4IC0xMDhweCAtNDI1cHggMzJweCAzMnB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tMzItbW9yZSc7XG5AaWNvbi0zMi1vay1uYW1lOiAnaWNvbi0zMi1vayc7XG5AaWNvbi0zMi1vay14OiAxNTZweDtcbkBpY29uLTMyLW9rLXk6IDExM3B4O1xuQGljb24tMzItb2stb2Zmc2V0LXg6IC0xNTZweDtcbkBpY29uLTMyLW9rLW9mZnNldC15OiAtMTEzcHg7XG5AaWNvbi0zMi1vay13aWR0aDogMzJweDtcbkBpY29uLTMyLW9rLWhlaWdodDogMzJweDtcbkBpY29uLTMyLW9rLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLW9rLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi0zMi1vay1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTMyLW9rOiAxNTZweCAxMTNweCAtMTU2cHggLTExM3B4IDMycHggMzJweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTMyLW9rJztcbkBpY29uLTMyLXBlbmNpbC1uYW1lOiAnaWNvbi0zMi1wZW5jaWwnO1xuQGljb24tMzItcGVuY2lsLXg6IDIwOHB4O1xuQGljb24tMzItcGVuY2lsLXk6IDE2NXB4O1xuQGljb24tMzItcGVuY2lsLW9mZnNldC14OiAtMjA4cHg7XG5AaWNvbi0zMi1wZW5jaWwtb2Zmc2V0LXk6IC0xNjVweDtcbkBpY29uLTMyLXBlbmNpbC13aWR0aDogMzJweDtcbkBpY29uLTMyLXBlbmNpbC1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi1wZW5jaWwtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tMzItcGVuY2lsLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi0zMi1wZW5jaWwtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi1wZW5jaWw6IDIwOHB4IDE2NXB4IC0yMDhweCAtMTY1cHggMzJweCAzMnB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tMzItcGVuY2lsJztcbkBpY29uLTMyLXBob3RvLW5hbWU6ICdpY29uLTMyLXBob3RvJztcbkBpY29uLTMyLXBob3RvLXg6IDI2MHB4O1xuQGljb24tMzItcGhvdG8teTogMjE3cHg7XG5AaWNvbi0zMi1waG90by1vZmZzZXQteDogLTI2MHB4O1xuQGljb24tMzItcGhvdG8tb2Zmc2V0LXk6IC0yMTdweDtcbkBpY29uLTMyLXBob3RvLXdpZHRoOiAzMnB4O1xuQGljb24tMzItcGhvdG8taGVpZ2h0OiAzMnB4O1xuQGljb24tMzItcGhvdG8tdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tMzItcGhvdG8tdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTMyLXBob3RvLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tMzItcGhvdG86IDI2MHB4IDIxN3B4IC0yNjBweCAtMjE3cHggMzJweCAzMnB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tMzItcGhvdG8nO1xuQGljb24tMzItcmVwbHktbmFtZTogJ2ljb24tMzItcmVwbHknO1xuQGljb24tMzItcmVwbHkteDogMzEycHg7XG5AaWNvbi0zMi1yZXBseS15OiAyNjlweDtcbkBpY29uLTMyLXJlcGx5LW9mZnNldC14OiAtMzEycHg7XG5AaWNvbi0zMi1yZXBseS1vZmZzZXQteTogLTI2OXB4O1xuQGljb24tMzItcmVwbHktd2lkdGg6IDMycHg7XG5AaWNvbi0zMi1yZXBseS1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi1yZXBseS10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi0zMi1yZXBseS10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tMzItcmVwbHktaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi1yZXBseTogMzEycHggMjY5cHggLTMxMnB4IC0yNjlweCAzMnB4IDMycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi0zMi1yZXBseSc7XG5AaWNvbi0zMi1zbWlsZS1uYW1lOiAnaWNvbi0zMi1zbWlsZSc7XG5AaWNvbi0zMi1zbWlsZS14OiAzNjRweDtcbkBpY29uLTMyLXNtaWxlLXk6IDMyMXB4O1xuQGljb24tMzItc21pbGUtb2Zmc2V0LXg6IC0zNjRweDtcbkBpY29uLTMyLXNtaWxlLW9mZnNldC15OiAtMzIxcHg7XG5AaWNvbi0zMi1zbWlsZS13aWR0aDogMzJweDtcbkBpY29uLTMyLXNtaWxlLWhlaWdodDogMzJweDtcbkBpY29uLTMyLXNtaWxlLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLXNtaWxlLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi0zMi1zbWlsZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTMyLXNtaWxlOiAzNjRweCAzMjFweCAtMzY0cHggLTMyMXB4IDMycHggMzJweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTMyLXNtaWxlJztcbkBpY29uLTMyLXRsLW5hbWU6ICdpY29uLTMyLXRsJztcbkBpY29uLTMyLXRsLXg6IDIwOHB4O1xuQGljb24tMzItdGwteTogMzczcHg7XG5AaWNvbi0zMi10bC1vZmZzZXQteDogLTIwOHB4O1xuQGljb24tMzItdGwtb2Zmc2V0LXk6IC0zNzNweDtcbkBpY29uLTMyLXRsLXdpZHRoOiAzMnB4O1xuQGljb24tMzItdGwtaGVpZ2h0OiAzMnB4O1xuQGljb24tMzItdGwtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tMzItdGwtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTMyLXRsLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tMzItdGw6IDIwOHB4IDM3M3B4IC0yMDhweCAtMzczcHggMzJweCAzMnB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tMzItdGwnO1xuQGljb24tMzItdHctbmFtZTogJ2ljb24tMzItdHcnO1xuQGljb24tMzItdHcteDogMjQ0cHg7XG5AaWNvbi0zMi10dy15OiAzNzNweDtcbkBpY29uLTMyLXR3LW9mZnNldC14OiAtMjQ0cHg7XG5AaWNvbi0zMi10dy1vZmZzZXQteTogLTM3M3B4O1xuQGljb24tMzItdHctd2lkdGg6IDMycHg7XG5AaWNvbi0zMi10dy1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi10dy10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi0zMi10dy10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tMzItdHctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi10dzogMjQ0cHggMzczcHggLTI0NHB4IC0zNzNweCAzMnB4IDMycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi0zMi10dyc7XG5AaWNvbi0zMi12Yi1uYW1lOiAnaWNvbi0zMi12Yic7XG5AaWNvbi0zMi12Yi14OiAyODBweDtcbkBpY29uLTMyLXZiLXk6IDM3M3B4O1xuQGljb24tMzItdmItb2Zmc2V0LXg6IC0yODBweDtcbkBpY29uLTMyLXZiLW9mZnNldC15OiAtMzczcHg7XG5AaWNvbi0zMi12Yi13aWR0aDogMzJweDtcbkBpY29uLTMyLXZiLWhlaWdodDogMzJweDtcbkBpY29uLTMyLXZiLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLXZiLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi0zMi12Yi1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTMyLXZiOiAyODBweCAzNzNweCAtMjgwcHggLTM3M3B4IDMycHggMzJweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTMyLXZiJztcbkBpY29uLTMyLXZpZXdzLW5hbWU6ICdpY29uLTMyLXZpZXdzJztcbkBpY29uLTMyLXZpZXdzLXg6IDMxNnB4O1xuQGljb24tMzItdmlld3MteTogMzczcHg7XG5AaWNvbi0zMi12aWV3cy1vZmZzZXQteDogLTMxNnB4O1xuQGljb24tMzItdmlld3Mtb2Zmc2V0LXk6IC0zNzNweDtcbkBpY29uLTMyLXZpZXdzLXdpZHRoOiAzMnB4O1xuQGljb24tMzItdmlld3MtaGVpZ2h0OiAzMnB4O1xuQGljb24tMzItdmlld3MtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tMzItdmlld3MtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTMyLXZpZXdzLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tMzItdmlld3M6IDMxNnB4IDM3M3B4IC0zMTZweCAtMzczcHggMzJweCAzMnB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tMzItdmlld3MnO1xuQGljb24tMzItdmstbmFtZTogJ2ljb24tMzItdmsnO1xuQGljb24tMzItdmsteDogMzUycHg7XG5AaWNvbi0zMi12ay15OiAzNzNweDtcbkBpY29uLTMyLXZrLW9mZnNldC14OiAtMzUycHg7XG5AaWNvbi0zMi12ay1vZmZzZXQteTogLTM3M3B4O1xuQGljb24tMzItdmstd2lkdGg6IDMycHg7XG5AaWNvbi0zMi12ay1oZWlnaHQ6IDMycHg7XG5AaWNvbi0zMi12ay10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi0zMi12ay10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tMzItdmstaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi0zMi12azogMzUycHggMzczcHggLTM1MnB4IC0zNzNweCAzMnB4IDMycHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi0zMi12ayc7XG5AaWNvbi0zMi12b2ljZXMtbmFtZTogJ2ljb24tMzItdm9pY2VzJztcbkBpY29uLTMyLXZvaWNlcy14OiAzODhweDtcbkBpY29uLTMyLXZvaWNlcy15OiAzNzNweDtcbkBpY29uLTMyLXZvaWNlcy1vZmZzZXQteDogLTM4OHB4O1xuQGljb24tMzItdm9pY2VzLW9mZnNldC15OiAtMzczcHg7XG5AaWNvbi0zMi12b2ljZXMtd2lkdGg6IDMycHg7XG5AaWNvbi0zMi12b2ljZXMtaGVpZ2h0OiAzMnB4O1xuQGljb24tMzItdm9pY2VzLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTMyLXZvaWNlcy10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tMzItdm9pY2VzLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tMzItdm9pY2VzOiAzODhweCAzNzNweCAtMzg4cHggLTM3M3B4IDMycHggMzJweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTMyLXZvaWNlcyc7XG5AaWNvbi0zMi14LW5hbWU6ICdpY29uLTMyLXgnO1xuQGljb24tMzIteC14OiA0NTlweDtcbkBpY29uLTMyLXgteTogMHB4O1xuQGljb24tMzIteC1vZmZzZXQteDogLTQ1OXB4O1xuQGljb24tMzIteC1vZmZzZXQteTogMHB4O1xuQGljb24tMzIteC13aWR0aDogMzJweDtcbkBpY29uLTMyLXgtaGVpZ2h0OiAzMnB4O1xuQGljb24tMzIteC10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi0zMi14LXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi0zMi14LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tMzIteDogNDU5cHggMHB4IC00NTlweCAwcHggMzJweCAzMnB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tMzIteCc7XG5AaWNvbi00OC1hZGQtbmFtZTogJ2ljb24tNDgtYWRkJztcbkBpY29uLTQ4LWFkZC14OiAwcHg7XG5AaWNvbi00OC1hZGQteTogMjE3cHg7XG5AaWNvbi00OC1hZGQtb2Zmc2V0LXg6IDBweDtcbkBpY29uLTQ4LWFkZC1vZmZzZXQteTogLTIxN3B4O1xuQGljb24tNDgtYWRkLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtYWRkLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LWFkZC10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC1hZGQtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LWFkZC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LWFkZDogMHB4IDIxN3B4IDBweCAtMjE3cHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtYWRkJztcbkBpY29uLTQ4LWNhdC1yYWRpYXRpb24tbmFtZTogJ2ljb24tNDgtY2F0LXJhZGlhdGlvbic7XG5AaWNvbi00OC1jYXQtcmFkaWF0aW9uLXg6IDUycHg7XG5AaWNvbi00OC1jYXQtcmFkaWF0aW9uLXk6IDIxN3B4O1xuQGljb24tNDgtY2F0LXJhZGlhdGlvbi1vZmZzZXQteDogLTUycHg7XG5AaWNvbi00OC1jYXQtcmFkaWF0aW9uLW9mZnNldC15OiAtMjE3cHg7XG5AaWNvbi00OC1jYXQtcmFkaWF0aW9uLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtY2F0LXJhZGlhdGlvbi1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1jYXQtcmFkaWF0aW9uLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LWNhdC1yYWRpYXRpb24tdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LWNhdC1yYWRpYXRpb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1jYXQtcmFkaWF0aW9uOiA1MnB4IDIxN3B4IC01MnB4IC0yMTdweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi00OC1jYXQtcmFkaWF0aW9uJztcbkBpY29uLTQ4LWNhdGVnb3J5LXRvcC1uYW1lOiAnaWNvbi00OC1jYXRlZ29yeS10b3AnO1xuQGljb24tNDgtY2F0ZWdvcnktdG9wLXg6IDEwNHB4O1xuQGljb24tNDgtY2F0ZWdvcnktdG9wLXk6IDIxN3B4O1xuQGljb24tNDgtY2F0ZWdvcnktdG9wLW9mZnNldC14OiAtMTA0cHg7XG5AaWNvbi00OC1jYXRlZ29yeS10b3Atb2Zmc2V0LXk6IC0yMTdweDtcbkBpY29uLTQ4LWNhdGVnb3J5LXRvcC13aWR0aDogNDhweDtcbkBpY29uLTQ4LWNhdGVnb3J5LXRvcC1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1jYXRlZ29yeS10b3AtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtY2F0ZWdvcnktdG9wLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC1jYXRlZ29yeS10b3AtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1jYXRlZ29yeS10b3A6IDEwNHB4IDIxN3B4IC0xMDRweCAtMjE3cHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtY2F0ZWdvcnktdG9wJztcbkBpY29uLTQ4LWNsb3NlLWZhdC1uYW1lOiAnaWNvbi00OC1jbG9zZS1mYXQnO1xuQGljb24tNDgtY2xvc2UtZmF0LXg6IDE1NnB4O1xuQGljb24tNDgtY2xvc2UtZmF0LXk6IDIxN3B4O1xuQGljb24tNDgtY2xvc2UtZmF0LW9mZnNldC14OiAtMTU2cHg7XG5AaWNvbi00OC1jbG9zZS1mYXQtb2Zmc2V0LXk6IC0yMTdweDtcbkBpY29uLTQ4LWNsb3NlLWZhdC13aWR0aDogNDhweDtcbkBpY29uLTQ4LWNsb3NlLWZhdC1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1jbG9zZS1mYXQtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtY2xvc2UtZmF0LXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC1jbG9zZS1mYXQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1jbG9zZS1mYXQ6IDE1NnB4IDIxN3B4IC0xNTZweCAtMjE3cHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtY2xvc2UtZmF0JztcbkBpY29uLTQ4LWNsb3NlLW5hbWU6ICdpY29uLTQ4LWNsb3NlJztcbkBpY29uLTQ4LWNsb3NlLXg6IDIwOHB4O1xuQGljb24tNDgtY2xvc2UteTogMjE3cHg7XG5AaWNvbi00OC1jbG9zZS1vZmZzZXQteDogLTIwOHB4O1xuQGljb24tNDgtY2xvc2Utb2Zmc2V0LXk6IC0yMTdweDtcbkBpY29uLTQ4LWNsb3NlLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtY2xvc2UtaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtY2xvc2UtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtY2xvc2UtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LWNsb3NlLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtY2xvc2U6IDIwOHB4IDIxN3B4IC0yMDhweCAtMjE3cHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtY2xvc2UnO1xuQGljb24tNDgtY29nLW5hbWU6ICdpY29uLTQ4LWNvZyc7XG5AaWNvbi00OC1jb2cteDogMzAzcHg7XG5AaWNvbi00OC1jb2cteTogMHB4O1xuQGljb24tNDgtY29nLW9mZnNldC14OiAtMzAzcHg7XG5AaWNvbi00OC1jb2ctb2Zmc2V0LXk6IDBweDtcbkBpY29uLTQ4LWNvZy13aWR0aDogNDhweDtcbkBpY29uLTQ4LWNvZy1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1jb2ctdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtY29nLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC1jb2ctaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1jb2c6IDMwM3B4IDBweCAtMzAzcHggMHB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LWNvZyc7XG5AaWNvbi00OC1jb21tZW50cy1yZXBsaWVzLXRvcC1uYW1lOiAnaWNvbi00OC1jb21tZW50cy1yZXBsaWVzLXRvcCc7XG5AaWNvbi00OC1jb21tZW50cy1yZXBsaWVzLXRvcC14OiAzMDNweDtcbkBpY29uLTQ4LWNvbW1lbnRzLXJlcGxpZXMtdG9wLXk6IDUycHg7XG5AaWNvbi00OC1jb21tZW50cy1yZXBsaWVzLXRvcC1vZmZzZXQteDogLTMwM3B4O1xuQGljb24tNDgtY29tbWVudHMtcmVwbGllcy10b3Atb2Zmc2V0LXk6IC01MnB4O1xuQGljb24tNDgtY29tbWVudHMtcmVwbGllcy10b3Atd2lkdGg6IDQ4cHg7XG5AaWNvbi00OC1jb21tZW50cy1yZXBsaWVzLXRvcC1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1jb21tZW50cy1yZXBsaWVzLXRvcC10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC1jb21tZW50cy1yZXBsaWVzLXRvcC10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtY29tbWVudHMtcmVwbGllcy10b3AtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1jb21tZW50cy1yZXBsaWVzLXRvcDogMzAzcHggNTJweCAtMzAzcHggLTUycHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtY29tbWVudHMtcmVwbGllcy10b3AnO1xuQGljb24tNDgtY29tbWVudHMtdG9wLW5hbWU6ICdpY29uLTQ4LWNvbW1lbnRzLXRvcCc7XG5AaWNvbi00OC1jb21tZW50cy10b3AteDogMzAzcHg7XG5AaWNvbi00OC1jb21tZW50cy10b3AteTogMTA0cHg7XG5AaWNvbi00OC1jb21tZW50cy10b3Atb2Zmc2V0LXg6IC0zMDNweDtcbkBpY29uLTQ4LWNvbW1lbnRzLXRvcC1vZmZzZXQteTogLTEwNHB4O1xuQGljb24tNDgtY29tbWVudHMtdG9wLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtY29tbWVudHMtdG9wLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LWNvbW1lbnRzLXRvcC10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC1jb21tZW50cy10b3AtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LWNvbW1lbnRzLXRvcC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LWNvbW1lbnRzLXRvcDogMzAzcHggMTA0cHggLTMwM3B4IC0xMDRweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi00OC1jb21tZW50cy10b3AnO1xuQGljb24tNDgtZGlzbGlrZS1kb25lLW5hbWU6ICdpY29uLTQ4LWRpc2xpa2UtZG9uZSc7XG5AaWNvbi00OC1kaXNsaWtlLWRvbmUteDogMzAzcHg7XG5AaWNvbi00OC1kaXNsaWtlLWRvbmUteTogMTU2cHg7XG5AaWNvbi00OC1kaXNsaWtlLWRvbmUtb2Zmc2V0LXg6IC0zMDNweDtcbkBpY29uLTQ4LWRpc2xpa2UtZG9uZS1vZmZzZXQteTogLTE1NnB4O1xuQGljb24tNDgtZGlzbGlrZS1kb25lLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtZGlzbGlrZS1kb25lLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LWRpc2xpa2UtZG9uZS10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC1kaXNsaWtlLWRvbmUtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LWRpc2xpa2UtZG9uZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LWRpc2xpa2UtZG9uZTogMzAzcHggMTU2cHggLTMwM3B4IC0xNTZweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi00OC1kaXNsaWtlLWRvbmUnO1xuQGljb24tNDgtZGlzbGlrZS10b3AtbmFtZTogJ2ljb24tNDgtZGlzbGlrZS10b3AnO1xuQGljb24tNDgtZGlzbGlrZS10b3AteDogMzAzcHg7XG5AaWNvbi00OC1kaXNsaWtlLXRvcC15OiAyMDhweDtcbkBpY29uLTQ4LWRpc2xpa2UtdG9wLW9mZnNldC14OiAtMzAzcHg7XG5AaWNvbi00OC1kaXNsaWtlLXRvcC1vZmZzZXQteTogLTIwOHB4O1xuQGljb24tNDgtZGlzbGlrZS10b3Atd2lkdGg6IDQ4cHg7XG5AaWNvbi00OC1kaXNsaWtlLXRvcC1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1kaXNsaWtlLXRvcC10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC1kaXNsaWtlLXRvcC10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtZGlzbGlrZS10b3AtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1kaXNsaWtlLXRvcDogMzAzcHggMjA4cHggLTMwM3B4IC0yMDhweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi00OC1kaXNsaWtlLXRvcCc7XG5AaWNvbi00OC1kaXNsaWtlLW5hbWU6ICdpY29uLTQ4LWRpc2xpa2UnO1xuQGljb24tNDgtZGlzbGlrZS14OiAxNTZweDtcbkBpY29uLTQ4LWRpc2xpa2UteTogMzczcHg7XG5AaWNvbi00OC1kaXNsaWtlLW9mZnNldC14OiAtMTU2cHg7XG5AaWNvbi00OC1kaXNsaWtlLW9mZnNldC15OiAtMzczcHg7XG5AaWNvbi00OC1kaXNsaWtlLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtZGlzbGlrZS1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1kaXNsaWtlLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LWRpc2xpa2UtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LWRpc2xpa2UtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1kaXNsaWtlOiAxNTZweCAzNzNweCAtMTU2cHggLTM3M3B4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LWRpc2xpa2UnO1xuQGljb24tNDgtZHJhZnRzLXRvcC1uYW1lOiAnaWNvbi00OC1kcmFmdHMtdG9wJztcbkBpY29uLTQ4LWRyYWZ0cy10b3AteDogNTJweDtcbkBpY29uLTQ4LWRyYWZ0cy10b3AteTogMjY5cHg7XG5AaWNvbi00OC1kcmFmdHMtdG9wLW9mZnNldC14OiAtNTJweDtcbkBpY29uLTQ4LWRyYWZ0cy10b3Atb2Zmc2V0LXk6IC0yNjlweDtcbkBpY29uLTQ4LWRyYWZ0cy10b3Atd2lkdGg6IDQ4cHg7XG5AaWNvbi00OC1kcmFmdHMtdG9wLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LWRyYWZ0cy10b3AtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtZHJhZnRzLXRvcC10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtZHJhZnRzLXRvcC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LWRyYWZ0cy10b3A6IDUycHggMjY5cHggLTUycHggLTI2OXB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LWRyYWZ0cy10b3AnO1xuQGljb24tNDgtZmF2b3JpdGVzLXRvcC1uYW1lOiAnaWNvbi00OC1mYXZvcml0ZXMtdG9wJztcbkBpY29uLTQ4LWZhdm9yaXRlcy10b3AteDogMTA0cHg7XG5AaWNvbi00OC1mYXZvcml0ZXMtdG9wLXk6IDI2OXB4O1xuQGljb24tNDgtZmF2b3JpdGVzLXRvcC1vZmZzZXQteDogLTEwNHB4O1xuQGljb24tNDgtZmF2b3JpdGVzLXRvcC1vZmZzZXQteTogLTI2OXB4O1xuQGljb24tNDgtZmF2b3JpdGVzLXRvcC13aWR0aDogNDhweDtcbkBpY29uLTQ4LWZhdm9yaXRlcy10b3AtaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtZmF2b3JpdGVzLXRvcC10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC1mYXZvcml0ZXMtdG9wLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC1mYXZvcml0ZXMtdG9wLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtZmF2b3JpdGVzLXRvcDogMTA0cHggMjY5cHggLTEwNHB4IC0yNjlweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi00OC1mYXZvcml0ZXMtdG9wJztcbkBpY29uLTQ4LWZhdm9yaXRlcy10b3AtZ29sZC1uYW1lOiAnaWNvbi00OC1mYXZvcml0ZXMtdG9wX2dvbGQnO1xuQGljb24tNDgtZmF2b3JpdGVzLXRvcC1nb2xkLXg6IDE1NnB4O1xuQGljb24tNDgtZmF2b3JpdGVzLXRvcC1nb2xkLXk6IDI2OXB4O1xuQGljb24tNDgtZmF2b3JpdGVzLXRvcC1nb2xkLW9mZnNldC14OiAtMTU2cHg7XG5AaWNvbi00OC1mYXZvcml0ZXMtdG9wLWdvbGQtb2Zmc2V0LXk6IC0yNjlweDtcbkBpY29uLTQ4LWZhdm9yaXRlcy10b3AtZ29sZC13aWR0aDogNDhweDtcbkBpY29uLTQ4LWZhdm9yaXRlcy10b3AtZ29sZC1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1mYXZvcml0ZXMtdG9wLWdvbGQtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtZmF2b3JpdGVzLXRvcC1nb2xkLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC1mYXZvcml0ZXMtdG9wLWdvbGQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1mYXZvcml0ZXMtdG9wLWdvbGQ6IDE1NnB4IDI2OXB4IC0xNTZweCAtMjY5cHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtZmF2b3JpdGVzLXRvcF9nb2xkJztcbkBpY29uLTQ4LWZiLW5hbWU6ICdpY29uLTQ4LWZiJztcbkBpY29uLTQ4LWZiLXg6IDIwOHB4O1xuQGljb24tNDgtZmIteTogMjY5cHg7XG5AaWNvbi00OC1mYi1vZmZzZXQteDogLTIwOHB4O1xuQGljb24tNDgtZmItb2Zmc2V0LXk6IC0yNjlweDtcbkBpY29uLTQ4LWZiLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtZmItaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtZmItdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtZmItdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LWZiLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtZmI6IDIwOHB4IDI2OXB4IC0yMDhweCAtMjY5cHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtZmInO1xuQGljb24tNDgtZmJtLW5hbWU6ICdpY29uLTQ4LWZibSc7XG5AaWNvbi00OC1mYm0teDogMjYwcHg7XG5AaWNvbi00OC1mYm0teTogMjY5cHg7XG5AaWNvbi00OC1mYm0tb2Zmc2V0LXg6IC0yNjBweDtcbkBpY29uLTQ4LWZibS1vZmZzZXQteTogLTI2OXB4O1xuQGljb24tNDgtZmJtLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtZmJtLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LWZibS10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC1mYm0tdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LWZibS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LWZibTogMjYwcHggMjY5cHggLTI2MHB4IC0yNjlweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi00OC1mYm0nO1xuQGljb24tNDgtZ3AtbmFtZTogJ2ljb24tNDgtZ3AnO1xuQGljb24tNDgtZ3AteDogMzU1cHg7XG5AaWNvbi00OC1ncC15OiAwcHg7XG5AaWNvbi00OC1ncC1vZmZzZXQteDogLTM1NXB4O1xuQGljb24tNDgtZ3Atb2Zmc2V0LXk6IDBweDtcbkBpY29uLTQ4LWdwLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtZ3AtaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtZ3AtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtZ3AtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LWdwLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtZ3A6IDM1NXB4IDBweCAtMzU1cHggMHB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LWdwJztcbkBpY29uLTQ4LWhvdC10b3AtbmFtZTogJ2ljb24tNDgtaG90LXRvcCc7XG5AaWNvbi00OC1ob3QtdG9wLXg6IDM1NXB4O1xuQGljb24tNDgtaG90LXRvcC15OiA1MnB4O1xuQGljb24tNDgtaG90LXRvcC1vZmZzZXQteDogLTM1NXB4O1xuQGljb24tNDgtaG90LXRvcC1vZmZzZXQteTogLTUycHg7XG5AaWNvbi00OC1ob3QtdG9wLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtaG90LXRvcC1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1ob3QtdG9wLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LWhvdC10b3AtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LWhvdC10b3AtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1ob3QtdG9wOiAzNTVweCA1MnB4IC0zNTVweCAtNTJweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi00OC1ob3QtdG9wJztcbkBpY29uLTQ4LWluZm8tbmFtZTogJ2ljb24tNDgtaW5mbyc7XG5AaWNvbi00OC1pbmZvLXg6IDM1NXB4O1xuQGljb24tNDgtaW5mby15OiAxMDRweDtcbkBpY29uLTQ4LWluZm8tb2Zmc2V0LXg6IC0zNTVweDtcbkBpY29uLTQ4LWluZm8tb2Zmc2V0LXk6IC0xMDRweDtcbkBpY29uLTQ4LWluZm8td2lkdGg6IDQ4cHg7XG5AaWNvbi00OC1pbmZvLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LWluZm8tdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtaW5mby10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtaW5mby1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LWluZm86IDM1NXB4IDEwNHB4IC0zNTVweCAtMTA0cHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtaW5mbyc7XG5AaWNvbi00OC1saWtlLWRvbmUtbmFtZTogJ2ljb24tNDgtbGlrZS1kb25lJztcbkBpY29uLTQ4LWxpa2UtZG9uZS14OiAzNTVweDtcbkBpY29uLTQ4LWxpa2UtZG9uZS15OiAxNTZweDtcbkBpY29uLTQ4LWxpa2UtZG9uZS1vZmZzZXQteDogLTM1NXB4O1xuQGljb24tNDgtbGlrZS1kb25lLW9mZnNldC15OiAtMTU2cHg7XG5AaWNvbi00OC1saWtlLWRvbmUtd2lkdGg6IDQ4cHg7XG5AaWNvbi00OC1saWtlLWRvbmUtaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtbGlrZS1kb25lLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LWxpa2UtZG9uZS10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtbGlrZS1kb25lLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtbGlrZS1kb25lOiAzNTVweCAxNTZweCAtMzU1cHggLTE1NnB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LWxpa2UtZG9uZSc7XG5AaWNvbi00OC1saWtlLXRvcC1uYW1lOiAnaWNvbi00OC1saWtlLXRvcCc7XG5AaWNvbi00OC1saWtlLXRvcC14OiAzNTVweDtcbkBpY29uLTQ4LWxpa2UtdG9wLXk6IDIwOHB4O1xuQGljb24tNDgtbGlrZS10b3Atb2Zmc2V0LXg6IC0zNTVweDtcbkBpY29uLTQ4LWxpa2UtdG9wLW9mZnNldC15OiAtMjA4cHg7XG5AaWNvbi00OC1saWtlLXRvcC13aWR0aDogNDhweDtcbkBpY29uLTQ4LWxpa2UtdG9wLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LWxpa2UtdG9wLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LWxpa2UtdG9wLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC1saWtlLXRvcC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LWxpa2UtdG9wOiAzNTVweCAyMDhweCAtMzU1cHggLTIwOHB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LWxpa2UtdG9wJztcbkBpY29uLTQ4LWxpa2UtbmFtZTogJ2ljb24tNDgtbGlrZSc7XG5AaWNvbi00OC1saWtlLXg6IDM1NXB4O1xuQGljb24tNDgtbGlrZS15OiAyNjBweDtcbkBpY29uLTQ4LWxpa2Utb2Zmc2V0LXg6IC0zNTVweDtcbkBpY29uLTQ4LWxpa2Utb2Zmc2V0LXk6IC0yNjBweDtcbkBpY29uLTQ4LWxpa2Utd2lkdGg6IDQ4cHg7XG5AaWNvbi00OC1saWtlLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LWxpa2UtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtbGlrZS10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtbGlrZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LWxpa2U6IDM1NXB4IDI2MHB4IC0zNTVweCAtMjYwcHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtbGlrZSc7XG5AaWNvbi00OC1tZW51LW5hbWU6ICdpY29uLTQ4LW1lbnUnO1xuQGljb24tNDgtbWVudS14OiAwcHg7XG5AaWNvbi00OC1tZW51LXk6IDMyMXB4O1xuQGljb24tNDgtbWVudS1vZmZzZXQteDogMHB4O1xuQGljb24tNDgtbWVudS1vZmZzZXQteTogLTMyMXB4O1xuQGljb24tNDgtbWVudS13aWR0aDogNDhweDtcbkBpY29uLTQ4LW1lbnUtaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtbWVudS10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC1tZW51LXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC1tZW51LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtbWVudTogMHB4IDMyMXB4IDBweCAtMzIxcHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtbWVudSc7XG5AaWNvbi00OC1tZXNzYWdlcy10b3AtbmFtZTogJ2ljb24tNDgtbWVzc2FnZXMtdG9wJztcbkBpY29uLTQ4LW1lc3NhZ2VzLXRvcC14OiA1MnB4O1xuQGljb24tNDgtbWVzc2FnZXMtdG9wLXk6IDMyMXB4O1xuQGljb24tNDgtbWVzc2FnZXMtdG9wLW9mZnNldC14OiAtNTJweDtcbkBpY29uLTQ4LW1lc3NhZ2VzLXRvcC1vZmZzZXQteTogLTMyMXB4O1xuQGljb24tNDgtbWVzc2FnZXMtdG9wLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtbWVzc2FnZXMtdG9wLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LW1lc3NhZ2VzLXRvcC10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC1tZXNzYWdlcy10b3AtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LW1lc3NhZ2VzLXRvcC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LW1lc3NhZ2VzLXRvcDogNTJweCAzMjFweCAtNTJweCAtMzIxcHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtbWVzc2FnZXMtdG9wJztcbkBpY29uLTQ4LW1vcmUtbmFtZTogJ2ljb24tNDgtbW9yZSc7XG5AaWNvbi00OC1tb3JlLXg6IDEwNHB4O1xuQGljb24tNDgtbW9yZS15OiAzMjFweDtcbkBpY29uLTQ4LW1vcmUtb2Zmc2V0LXg6IC0xMDRweDtcbkBpY29uLTQ4LW1vcmUtb2Zmc2V0LXk6IC0zMjFweDtcbkBpY29uLTQ4LW1vcmUtd2lkdGg6IDQ4cHg7XG5AaWNvbi00OC1tb3JlLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LW1vcmUtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtbW9yZS10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtbW9yZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LW1vcmU6IDEwNHB4IDMyMXB4IC0xMDRweCAtMzIxcHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtbW9yZSc7XG5AaWNvbi00OC1tci1vcmFuZ2UtbmFtZTogJ2ljb24tNDgtbXItb3JhbmdlJztcbkBpY29uLTQ4LW1yLW9yYW5nZS14OiAxNTZweDtcbkBpY29uLTQ4LW1yLW9yYW5nZS15OiAzMjFweDtcbkBpY29uLTQ4LW1yLW9yYW5nZS1vZmZzZXQteDogLTE1NnB4O1xuQGljb24tNDgtbXItb3JhbmdlLW9mZnNldC15OiAtMzIxcHg7XG5AaWNvbi00OC1tci1vcmFuZ2Utd2lkdGg6IDQ4cHg7XG5AaWNvbi00OC1tci1vcmFuZ2UtaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtbXItb3JhbmdlLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LW1yLW9yYW5nZS10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtbXItb3JhbmdlLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtbXItb3JhbmdlOiAxNTZweCAzMjFweCAtMTU2cHggLTMyMXB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LW1yLW9yYW5nZSc7XG5AaWNvbi00OC1tci1uYW1lOiAnaWNvbi00OC1tcic7XG5AaWNvbi00OC1tci14OiAyMDhweDtcbkBpY29uLTQ4LW1yLXk6IDMyMXB4O1xuQGljb24tNDgtbXItb2Zmc2V0LXg6IC0yMDhweDtcbkBpY29uLTQ4LW1yLW9mZnNldC15OiAtMzIxcHg7XG5AaWNvbi00OC1tci13aWR0aDogNDhweDtcbkBpY29uLTQ4LW1yLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LW1yLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LW1yLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC1tci1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LW1yOiAyMDhweCAzMjFweCAtMjA4cHggLTMyMXB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LW1yJztcbkBpY29uLTQ4LW9rLW5hbWU6ICdpY29uLTQ4LW9rJztcbkBpY29uLTQ4LW9rLXg6IDI2MHB4O1xuQGljb24tNDgtb2steTogMzIxcHg7XG5AaWNvbi00OC1vay1vZmZzZXQteDogLTI2MHB4O1xuQGljb24tNDgtb2stb2Zmc2V0LXk6IC0zMjFweDtcbkBpY29uLTQ4LW9rLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtb2staGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtb2stdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtb2stdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LW9rLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtb2s6IDI2MHB4IDMyMXB4IC0yNjBweCAtMzIxcHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtb2snO1xuQGljb24tNDgtcG9zdHMtdG9wLW5hbWU6ICdpY29uLTQ4LXBvc3RzLXRvcCc7XG5AaWNvbi00OC1wb3N0cy10b3AteDogMzEycHg7XG5AaWNvbi00OC1wb3N0cy10b3AteTogMzIxcHg7XG5AaWNvbi00OC1wb3N0cy10b3Atb2Zmc2V0LXg6IC0zMTJweDtcbkBpY29uLTQ4LXBvc3RzLXRvcC1vZmZzZXQteTogLTMyMXB4O1xuQGljb24tNDgtcG9zdHMtdG9wLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtcG9zdHMtdG9wLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LXBvc3RzLXRvcC10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC1wb3N0cy10b3AtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LXBvc3RzLXRvcC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LXBvc3RzLXRvcDogMzEycHggMzIxcHggLTMxMnB4IC0zMjFweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi00OC1wb3N0cy10b3AnO1xuQGljb24tNDgtcHJvZmlsZS1uYW1lOiAnaWNvbi00OC1wcm9maWxlJztcbkBpY29uLTQ4LXByb2ZpbGUteDogNDA3cHg7XG5AaWNvbi00OC1wcm9maWxlLXk6IDBweDtcbkBpY29uLTQ4LXByb2ZpbGUtb2Zmc2V0LXg6IC00MDdweDtcbkBpY29uLTQ4LXByb2ZpbGUtb2Zmc2V0LXk6IDBweDtcbkBpY29uLTQ4LXByb2ZpbGUtd2lkdGg6IDQ4cHg7XG5AaWNvbi00OC1wcm9maWxlLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LXByb2ZpbGUtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtcHJvZmlsZS10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtcHJvZmlsZS1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LXByb2ZpbGU6IDQwN3B4IDBweCAtNDA3cHggMHB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LXByb2ZpbGUnO1xuQGljb24tNDgtc2VhcmNoLW5hbWU6ICdpY29uLTQ4LXNlYXJjaCc7XG5AaWNvbi00OC1zZWFyY2gteDogNDA3cHg7XG5AaWNvbi00OC1zZWFyY2gteTogNTJweDtcbkBpY29uLTQ4LXNlYXJjaC1vZmZzZXQteDogLTQwN3B4O1xuQGljb24tNDgtc2VhcmNoLW9mZnNldC15OiAtNTJweDtcbkBpY29uLTQ4LXNlYXJjaC13aWR0aDogNDhweDtcbkBpY29uLTQ4LXNlYXJjaC1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1zZWFyY2gtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtc2VhcmNoLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC1zZWFyY2gtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1zZWFyY2g6IDQwN3B4IDUycHggLTQwN3B4IC01MnB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LXNlYXJjaCc7XG5AaWNvbi00OC1zdGFyLWdvbGQtbmFtZTogJ2ljb24tNDgtc3Rhci1nb2xkJztcbkBpY29uLTQ4LXN0YXItZ29sZC14OiA0MDdweDtcbkBpY29uLTQ4LXN0YXItZ29sZC15OiAxMDRweDtcbkBpY29uLTQ4LXN0YXItZ29sZC1vZmZzZXQteDogLTQwN3B4O1xuQGljb24tNDgtc3Rhci1nb2xkLW9mZnNldC15OiAtMTA0cHg7XG5AaWNvbi00OC1zdGFyLWdvbGQtd2lkdGg6IDQ4cHg7XG5AaWNvbi00OC1zdGFyLWdvbGQtaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtc3Rhci1nb2xkLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LXN0YXItZ29sZC10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtc3Rhci1nb2xkLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtc3Rhci1nb2xkOiA0MDdweCAxMDRweCAtNDA3cHggLTEwNHB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LXN0YXItZ29sZCc7XG5AaWNvbi00OC1zdGFyLW5hbWU6ICdpY29uLTQ4LXN0YXInO1xuQGljb24tNDgtc3Rhci14OiA0MDdweDtcbkBpY29uLTQ4LXN0YXIteTogMTU2cHg7XG5AaWNvbi00OC1zdGFyLW9mZnNldC14OiAtNDA3cHg7XG5AaWNvbi00OC1zdGFyLW9mZnNldC15OiAtMTU2cHg7XG5AaWNvbi00OC1zdGFyLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtc3Rhci1oZWlnaHQ6IDQ4cHg7XG5AaWNvbi00OC1zdGFyLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LXN0YXItdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LXN0YXItaW1hZ2U6ICcuLi9pbWcvc3ByaXRlLnBuZyc7XG5AaWNvbi00OC1zdGFyOiA0MDdweCAxNTZweCAtNDA3cHggLTE1NnB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LXN0YXInO1xuQGljb24tNDgtdGFnLXRvcC1uYW1lOiAnaWNvbi00OC10YWctdG9wJztcbkBpY29uLTQ4LXRhZy10b3AteDogNDA3cHg7XG5AaWNvbi00OC10YWctdG9wLXk6IDIwOHB4O1xuQGljb24tNDgtdGFnLXRvcC1vZmZzZXQteDogLTQwN3B4O1xuQGljb24tNDgtdGFnLXRvcC1vZmZzZXQteTogLTIwOHB4O1xuQGljb24tNDgtdGFnLXRvcC13aWR0aDogNDhweDtcbkBpY29uLTQ4LXRhZy10b3AtaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtdGFnLXRvcC10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC10YWctdG9wLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC10YWctdG9wLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtdGFnLXRvcDogNDA3cHggMjA4cHggLTQwN3B4IC0yMDhweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi00OC10YWctdG9wJztcbkBpY29uLTQ4LXRpY2stbmFtZTogJ2ljb24tNDgtdGljayc7XG5AaWNvbi00OC10aWNrLXg6IDQwN3B4O1xuQGljb24tNDgtdGljay15OiAyNjBweDtcbkBpY29uLTQ4LXRpY2stb2Zmc2V0LXg6IC00MDdweDtcbkBpY29uLTQ4LXRpY2stb2Zmc2V0LXk6IC0yNjBweDtcbkBpY29uLTQ4LXRpY2std2lkdGg6IDQ4cHg7XG5AaWNvbi00OC10aWNrLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LXRpY2stdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtdGljay10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQGljb24tNDgtdGljay1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LXRpY2s6IDQwN3B4IDI2MHB4IC00MDdweCAtMjYwcHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtdGljayc7XG5AaWNvbi00OC10bC1uYW1lOiAnaWNvbi00OC10bCc7XG5AaWNvbi00OC10bC14OiA0MDdweDtcbkBpY29uLTQ4LXRsLXk6IDMxMnB4O1xuQGljb24tNDgtdGwtb2Zmc2V0LXg6IC00MDdweDtcbkBpY29uLTQ4LXRsLW9mZnNldC15OiAtMzEycHg7XG5AaWNvbi00OC10bC13aWR0aDogNDhweDtcbkBpY29uLTQ4LXRsLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LXRsLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LXRsLXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC10bC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LXRsOiA0MDdweCAzMTJweCAtNDA3cHggLTMxMnB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LXRsJztcbkBpY29uLTQ4LXR3LW5hbWU6ICdpY29uLTQ4LXR3JztcbkBpY29uLTQ4LXR3LXg6IDBweDtcbkBpY29uLTQ4LXR3LXk6IDM3M3B4O1xuQGljb24tNDgtdHctb2Zmc2V0LXg6IDBweDtcbkBpY29uLTQ4LXR3LW9mZnNldC15OiAtMzczcHg7XG5AaWNvbi00OC10dy13aWR0aDogNDhweDtcbkBpY29uLTQ4LXR3LWhlaWdodDogNDhweDtcbkBpY29uLTQ4LXR3LXRvdGFsLXdpZHRoOiA0OTFweDtcbkBpY29uLTQ4LXR3LXRvdGFsLWhlaWdodDogNDU3cHg7XG5AaWNvbi00OC10dy1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LXR3OiAwcHggMzczcHggMHB4IC0zNzNweCA0OHB4IDQ4cHggNDkxcHggNDU3cHggJy4uL2ltZy9zcHJpdGUucG5nJyAnaWNvbi00OC10dyc7XG5AaWNvbi00OC11c2Vycy10b3AtbmFtZTogJ2ljb24tNDgtdXNlcnMtdG9wJztcbkBpY29uLTQ4LXVzZXJzLXRvcC14OiA1MnB4O1xuQGljb24tNDgtdXNlcnMtdG9wLXk6IDM3M3B4O1xuQGljb24tNDgtdXNlcnMtdG9wLW9mZnNldC14OiAtNTJweDtcbkBpY29uLTQ4LXVzZXJzLXRvcC1vZmZzZXQteTogLTM3M3B4O1xuQGljb24tNDgtdXNlcnMtdG9wLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtdXNlcnMtdG9wLWhlaWdodDogNDhweDtcbkBpY29uLTQ4LXVzZXJzLXRvcC10b3RhbC13aWR0aDogNDkxcHg7XG5AaWNvbi00OC11c2Vycy10b3AtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LXVzZXJzLXRvcC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBpY29uLTQ4LXVzZXJzLXRvcDogNTJweCAzNzNweCAtNTJweCAtMzczcHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtdXNlcnMtdG9wJztcbkBpY29uLTQ4LXZiLW5hbWU6ICdpY29uLTQ4LXZiJztcbkBpY29uLTQ4LXZiLXg6IDEwNHB4O1xuQGljb24tNDgtdmIteTogMzczcHg7XG5AaWNvbi00OC12Yi1vZmZzZXQteDogLTEwNHB4O1xuQGljb24tNDgtdmItb2Zmc2V0LXk6IC0zNzNweDtcbkBpY29uLTQ4LXZiLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtdmItaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtdmItdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtdmItdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LXZiLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtdmI6IDEwNHB4IDM3M3B4IC0xMDRweCAtMzczcHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtdmInO1xuQGljb24tNDgtdmstbmFtZTogJ2ljb24tNDgtdmsnO1xuQGljb24tNDgtdmsteDogMTQ3cHg7XG5AaWNvbi00OC12ay15OiAwcHg7XG5AaWNvbi00OC12ay1vZmZzZXQteDogLTE0N3B4O1xuQGljb24tNDgtdmstb2Zmc2V0LXk6IDBweDtcbkBpY29uLTQ4LXZrLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtdmstaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtdmstdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtdmstdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LXZrLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtdms6IDE0N3B4IDBweCAtMTQ3cHggMHB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LXZrJztcbkBpY29uLTQ4LXdhLW5hbWU6ICdpY29uLTQ4LXdhJztcbkBpY29uLTQ4LXdhLXg6IDI1MXB4O1xuQGljb24tNDgtd2EteTogMTU2cHg7XG5AaWNvbi00OC13YS1vZmZzZXQteDogLTI1MXB4O1xuQGljb24tNDgtd2Etb2Zmc2V0LXk6IC0xNTZweDtcbkBpY29uLTQ4LXdhLXdpZHRoOiA0OHB4O1xuQGljb24tNDgtd2EtaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgtd2EtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgtd2EtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LXdhLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgtd2E6IDI1MXB4IDE1NnB4IC0yNTFweCAtMTU2cHggNDhweCA0OHB4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ2ljb24tNDgtd2EnO1xuQGljb24tNDgteWEtbmFtZTogJ2ljb24tNDgteWEnO1xuQGljb24tNDgteWEteDogMHB4O1xuQGljb24tNDgteWEteTogMjY5cHg7XG5AaWNvbi00OC15YS1vZmZzZXQteDogMHB4O1xuQGljb24tNDgteWEtb2Zmc2V0LXk6IC0yNjlweDtcbkBpY29uLTQ4LXlhLXdpZHRoOiA0OHB4O1xuQGljb24tNDgteWEtaGVpZ2h0OiA0OHB4O1xuQGljb24tNDgteWEtdG90YWwtd2lkdGg6IDQ5MXB4O1xuQGljb24tNDgteWEtdG90YWwtaGVpZ2h0OiA0NTdweDtcbkBpY29uLTQ4LXlhLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQGljb24tNDgteWE6IDBweCAyNjlweCAwcHggLTI2OXB4IDQ4cHggNDhweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdpY29uLTQ4LXlhJztcbkBzdGFyLWJpZy1zaWx2ZXItbmFtZTogJ3N0YXItYmlnLXNpbHZlcic7XG5Ac3Rhci1iaWctc2lsdmVyLXg6IDY1cHg7XG5Ac3Rhci1iaWctc2lsdmVyLXk6IDUycHg7XG5Ac3Rhci1iaWctc2lsdmVyLW9mZnNldC14OiAtNjVweDtcbkBzdGFyLWJpZy1zaWx2ZXItb2Zmc2V0LXk6IC01MnB4O1xuQHN0YXItYmlnLXNpbHZlci13aWR0aDogNjFweDtcbkBzdGFyLWJpZy1zaWx2ZXItaGVpZ2h0OiA1N3B4O1xuQHN0YXItYmlnLXNpbHZlci10b3RhbC13aWR0aDogNDkxcHg7XG5Ac3Rhci1iaWctc2lsdmVyLXRvdGFsLWhlaWdodDogNDU3cHg7XG5Ac3Rhci1iaWctc2lsdmVyLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQHN0YXItYmlnLXNpbHZlcjogNjVweCA1MnB4IC02NXB4IC01MnB4IDYxcHggNTdweCA0OTFweCA0NTdweCAnLi4vaW1nL3Nwcml0ZS5wbmcnICdzdGFyLWJpZy1zaWx2ZXInO1xuQHN0YXItYmlnLW5hbWU6ICdzdGFyLWJpZyc7XG5Ac3Rhci1iaWcteDogMHB4O1xuQHN0YXItYmlnLXk6IDUycHg7XG5Ac3Rhci1iaWctb2Zmc2V0LXg6IDBweDtcbkBzdGFyLWJpZy1vZmZzZXQteTogLTUycHg7XG5Ac3Rhci1iaWctd2lkdGg6IDYxcHg7XG5Ac3Rhci1iaWctaGVpZ2h0OiA1N3B4O1xuQHN0YXItYmlnLXRvdGFsLXdpZHRoOiA0OTFweDtcbkBzdGFyLWJpZy10b3RhbC1oZWlnaHQ6IDQ1N3B4O1xuQHN0YXItYmlnLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS5wbmcnO1xuQHN0YXItYmlnOiAwcHggNTJweCAwcHggLTUycHggNjFweCA1N3B4IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgJ3N0YXItYmlnJztcbkBzcHJpdGVzaGVldC13aWR0aDogNDkxcHg7XG5Ac3ByaXRlc2hlZXQtaGVpZ2h0OiA0NTdweDtcbkBzcHJpdGVzaGVldC1pbWFnZTogJy4uL2ltZy9zcHJpdGUucG5nJztcbkBzcHJpdGVzaGVldC1zcHJpdGVzOiBAYXV0aG9yLXN0YXItc2lsdmVyIEBhdXRob3Itc3RhciBAY29tbWVudC1yZXBseSBAY29udGVudC1zZXBhcmF0b3IgQGhlYWRlci1sb2dvIEBoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vZmYgQGhlYWRlci1xdWljay1zZXR0aW5ncy1kYXRlLW9uIEBoZWFkZXItcXVpY2stc2V0dGluZ3MtZW5kbGVzcy1vZmYgQGhlYWRlci1xdWljay1zZXR0aW5ncy1lbmRsZXNzLW9uIEBoZWFkZXItcXVpY2stc2V0dGluZ3MtaGNvbW1lbnRzLW9uIEBoZWFkZXItcXVpY2stc2V0dGluZ3MtaG90IEBoZWFkZXItcXVpY2stc2V0dGluZ3MtbWluaW1pemVkLW9uIEBoZWFkZXItcXVpY2stc2V0dGluZ3MtcG9saXRvdGEtb24gQGhlYWRlci1xdWljay1zZXR0aW5ncy1zb3J0LW9mZiBAaGVhZGVyLXF1aWNrLXNldHRpbmdzLXNvcnQtb24gQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1jb21tZW50cy1vbiBAaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN0cmlwLWxpa2VzLW9uIEBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3Vic2NyaXB0aW9uLW9uIEBoZWFkZXItcXVpY2stc2V0dGluZ3MtdmlkZW8gQGljb24tMzItY2xhaW0gQGljb24tMzItY2xvc2UtZmF0IEBpY29uLTMyLWNsb3NlIEBpY29uLTMyLWNvbW1lbnRzIEBpY29uLTMyLWRpc2xpa2UtZG9uZSBAaWNvbi0zMi1kaXNsaWtlIEBpY29uLTMyLWRpc2xpa2VzLWdyZXkgQGljb24tMzItZmIgQGljb24tMzItZ3AgQGljb24tMzItbGlrZS1kb25lIEBpY29uLTMyLWxpa2UgQGljb24tMzItbGlrZXMtZ3JleSBAaWNvbi0zMi1saW5rIEBpY29uLTMyLW1vcmUgQGljb24tMzItb2sgQGljb24tMzItcGVuY2lsIEBpY29uLTMyLXBob3RvIEBpY29uLTMyLXJlcGx5IEBpY29uLTMyLXNtaWxlIEBpY29uLTMyLXRsIEBpY29uLTMyLXR3IEBpY29uLTMyLXZiIEBpY29uLTMyLXZpZXdzIEBpY29uLTMyLXZrIEBpY29uLTMyLXZvaWNlcyBAaWNvbi0zMi14IEBpY29uLTQ4LWFkZCBAaWNvbi00OC1jYXQtcmFkaWF0aW9uIEBpY29uLTQ4LWNhdGVnb3J5LXRvcCBAaWNvbi00OC1jbG9zZS1mYXQgQGljb24tNDgtY2xvc2UgQGljb24tNDgtY29nIEBpY29uLTQ4LWNvbW1lbnRzLXJlcGxpZXMtdG9wIEBpY29uLTQ4LWNvbW1lbnRzLXRvcCBAaWNvbi00OC1kaXNsaWtlLWRvbmUgQGljb24tNDgtZGlzbGlrZS10b3AgQGljb24tNDgtZGlzbGlrZSBAaWNvbi00OC1kcmFmdHMtdG9wIEBpY29uLTQ4LWZhdm9yaXRlcy10b3AgQGljb24tNDgtZmF2b3JpdGVzLXRvcC1nb2xkIEBpY29uLTQ4LWZiIEBpY29uLTQ4LWZibSBAaWNvbi00OC1ncCBAaWNvbi00OC1ob3QtdG9wIEBpY29uLTQ4LWluZm8gQGljb24tNDgtbGlrZS1kb25lIEBpY29uLTQ4LWxpa2UtdG9wIEBpY29uLTQ4LWxpa2UgQGljb24tNDgtbWVudSBAaWNvbi00OC1tZXNzYWdlcy10b3AgQGljb24tNDgtbW9yZSBAaWNvbi00OC1tci1vcmFuZ2UgQGljb24tNDgtbXIgQGljb24tNDgtb2sgQGljb24tNDgtcG9zdHMtdG9wIEBpY29uLTQ4LXByb2ZpbGUgQGljb24tNDgtc2VhcmNoIEBpY29uLTQ4LXN0YXItZ29sZCBAaWNvbi00OC1zdGFyIEBpY29uLTQ4LXRhZy10b3AgQGljb24tNDgtdGljayBAaWNvbi00OC10bCBAaWNvbi00OC10dyBAaWNvbi00OC11c2Vycy10b3AgQGljb24tNDgtdmIgQGljb24tNDgtdmsgQGljb24tNDgtd2EgQGljb24tNDgteWEgQHN0YXItYmlnLXNpbHZlciBAc3Rhci1iaWc7XG5Ac3ByaXRlc2hlZXQ6IDQ5MXB4IDQ1N3B4ICcuLi9pbWcvc3ByaXRlLnBuZycgQHNwcml0ZXNoZWV0LXNwcml0ZXM7XG5cbi8qXG5UaGUgcHJvdmlkZWQgY2xhc3NlcyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuXG4uaWNvbi1ob21lIHtcbiAgLnNwcml0ZS13aWR0aChAaWNvbi1ob21lKTtcbn1cbi5pY29uLWVtYWlsIHtcbiAgLnNwcml0ZShAaWNvbi1lbWFpbCk7XG59XG5cbkhlcmUgYXJlIGV4YW1wbGUgdXNhZ2VzIGluIEhUTUw6XG5cbmBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuXG5gZGlzcGxheTogaW5saW5lLWJsb2NrYCBzcHJpdGU6XG48aW1nIGNsYXNzPVwiaWNvbi1ob21lXCIgLz5cbiovXG4uc3ByaXRlLXdpZHRoKEBzcHJpdGUpIHtcbiAgd2lkdGg6IGV4dHJhY3QoQHNwcml0ZSwgNSk7XG59XG5cbi5zcHJpdGUtaGVpZ2h0KEBzcHJpdGUpIHtcbiAgaGVpZ2h0OiBleHRyYWN0KEBzcHJpdGUsIDYpO1xufVxuXG4uc3ByaXRlLXBvc2l0aW9uKEBzcHJpdGUpIHtcbiAgQHNwcml0ZS1vZmZzZXQteDogZXh0cmFjdChAc3ByaXRlLCAzKTtcbiAgQHNwcml0ZS1vZmZzZXQteTogZXh0cmFjdChAc3ByaXRlLCA0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogQHNwcml0ZS1vZmZzZXQteCBAc3ByaXRlLW9mZnNldC15O1xufVxuXG4uc3ByaXRlLWltYWdlKEBzcHJpdGUpIHtcbiAgQHNwcml0ZS1pbWFnZTogZXh0cmFjdChAc3ByaXRlLCA5KTtcbiAgQHNwcml0ZS1pbWFnZS1iYXJlOiB+YFwiQHtzcHJpdGUtaW1hZ2V9XCIuc2xpY2UoMSwgLTEpYDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBzcHJpdGUtaW1hZ2UtYmFyZSk7XG59XG5cbi5zcHJpdGUoQHNwcml0ZSkge1xuICAuc3ByaXRlLWltYWdlKEBzcHJpdGUpO1xuICAuc3ByaXRlLXBvc2l0aW9uKEBzcHJpdGUpO1xuICAuc3ByaXRlLXdpZHRoKEBzcHJpdGUpO1xuICAuc3ByaXRlLWhlaWdodChAc3ByaXRlKTtcbn1cblxuLypcblRoZSBgLnNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbiAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBMRVNTXG5cblRoaXMgbXVzdCBiZSBydW4gd2hlbiB5b3UgaGF2ZSBhdCBsZWFzdCAyIHNwcml0ZXMuXG4gIElmIHJ1biB3aXRoIGEgc2luZ2xlIHNwcml0ZSwgdGhlbiB0aGVyZSB3aWxsIGJlIHJlZmVyZW5jZSBlcnJvcnMuXG5cbi5zcHJpdGVzKEBzcHJpdGVzaGVldC1zcHJpdGVzKTtcbiovXG4uc3ByaXRlcyhAc3ByaXRlcywgQGk6IDEpIHdoZW4gKEBpIDw9IGxlbmd0aChAc3ByaXRlcykpIHtcbiAgQHNwcml0ZTogZXh0cmFjdChAc3ByaXRlcywgQGkpO1xuICBAc3ByaXRlLW5hbWU6IGUoZXh0cmFjdChAc3ByaXRlLCAxMCkpO1xuICAuQHtzcHJpdGUtbmFtZX0ge1xuICAgIC5zcHJpdGUoQHNwcml0ZSk7XG4gIH1cbiAgLnNwcml0ZXMoQHNwcml0ZXMsIEBpICsgMSk7XG59XG4iLCIuYXV0aG9yIHtcclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIGZsb2F0ICAgICAgICAgOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodCAgOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiA0cHg7XHJcbiAgICAgICAgY29sb3IgICAgICAgICA6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgICAgICBmb250LXNpemUgICAgIDogMThweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fa2FybWEge1xyXG4gICAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yICAgICAgICA6IEBjLWdyZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICA6IDUwMDtcclxuICAgICAgICBmb250LXNpemUgICAgOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0ICA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZSA6IDEycHg7XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wICAgIDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodCAgIDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByb2ZpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nICAgICAgICAgIDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGMtZ3JleS1saWdodGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgICAgICA6IDE0cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wICAgICAgICAgIDogMTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQgICAgICAgICA6IC0xMHB4O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGggOiAxMnB4IDEwcHggMTJweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGUgOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgQGMtZ3JleS1saWdodGVyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyX19kcm9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiBAYy1ncmV5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucHVibGlzaGVyIHtcblxuICAgICZfX2xhcmdlLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICAgOiAwO1xuICAgICAgICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcbiAgICAgICAgYm9yZGVyICAgICAgICAgICA6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ24gICA6IHRvcDtcbiAgICAgICAgd2hpdGUtc3BhY2UgICAgICA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAgICAgOiAyMHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdCAgIDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yICAgOiBAYy1ibHVlLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmbG9hdCAgICAgICAgOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpbmdsZSBzdHJvbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZsb2F0ICAgICAgIDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ24gIDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplICAgOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiAzMHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE5hbWU6ICAgICAgICAgICAgTW9kYWxcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIG1vZGFsIGRpYWxvZ3Ncbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1tb2RhbGBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1tb2RhbC1kaWFsb2dgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1tb2RhbC1jbG9zZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1vZGFsLWhlYWRlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1vZGFsLWZvb3RlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1vZGFsLWNhcHRpb25gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1tb2RhbC1zcGlubmVyYFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLW1vZGFsLWRpYWxvZy1saWdodGJveGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1vZGFsLWRpYWxvZy1ibGFua2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLW1vZGFsLWRpYWxvZy1sYXJnZWBcbi8vXG4vLyBTdGF0ZXM6ICAgICAgICAgIGB1ay1vcGVuYFxuLy9cbi8vIFVzZXM6ICAgICAgICAgICAgQ2xvc2U6IGB1ay1jbG9zZWBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1tb2RhbCAtLT5cbi8vIDxhIGhyZWY9XCIjbW9kYWxcIiBkYXRhLXVrLW1vZGFsPVwiXCI+PC9hPlxuLy8gPGRpdiBpZD1cIm1vZGFsXCIgY2xhc3M9XCJ1ay1tb2RhbFwiPlxuLy8gICAgIDxkaXYgY2xhc3M9XCJ1ay1tb2RhbC1kaWFsb2dcIj5cbi8vICAgICAgICAgPGEgaHJlZj1cIlwiIGNsYXNzPVwidWstbW9kYWwtY2xvc2UgdWstY2xvc2VcIj48L2E+XG4vLyAgICAgICAgIDxwPjwvcD5cbi8vICAgICA8L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBicmVha3BvaW50LXNtYWxsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ4MHB4O1xuQGJyZWFrcG9pbnQtbWVkaXVtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzY4cHg7XG5AYnJlYWtwb2ludC1sYXJnZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5NjBweDtcbkBicmVha3BvaW50LXhsYXJnZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyMjBweDtcblxuQGJyZWFrcG9pbnQtbWluaS1tYXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgKEBicmVha3BvaW50LXNtYWxsIC0gMSk7XG5AYnJlYWtwb2ludC1zbWFsbC1tYXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAoQGJyZWFrcG9pbnQtbWVkaXVtIC0gMSk7XG5AYnJlYWtwb2ludC1tZWRpdW0tbWF4OiAgICAgICAgICAgICAgICAgICAgICAgICAoQGJyZWFrcG9pbnQtbGFyZ2UgLSAxKTtcbkBicmVha3BvaW50LWxhcmdlLW1heDogICAgICAgICAgICAgICAgICAgICAgICAgIChAYnJlYWtwb2ludC14bGFyZ2UgLSAxKTtcblxuXG5AbW9kYWwtei1pbmRleDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDEwO1xuQG1vZGFsLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjYpO1xuXG5AbW9kYWwtZGlhbG9nLW1hcmdpbi12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICA1MHB4O1xuQG1vZGFsLWRpYWxvZy1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcbkBtb2RhbC1kaWFsb2ctd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwMHB4O1xuQG1vZGFsLWRpYWxvZy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuQG1vZGFsLWRpYWxvZy1sYXJnZS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgOTMwcHg7XG5AbW9kYWwtZGlhbG9nLWxhcmdlLXdpZHRoLWxhcmdlOiAgICAgICAgICAgICAgICAxMTMwcHg7XG5cbkBtb2RhbC1oZWFkZXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkBtb2RhbC1mb290ZXItbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkBtb2RhbC1jYXB0aW9uLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC0xMHB4O1xuQG1vZGFsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTW9kYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogVGhpcyBpcyB0aGUgbW9kYWwgb3ZlcmxheSBhbmQgbW9kYWwgZGlhbG9nIGNvbnRhaW5lclxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgZml4ZWQgcG9zaXRpb25cbiAqIDMuIEFsbG93IHNjcm9sbGluZyBmb3IgdGhlIG1vZGFsIGRpYWxvZ1xuICogNC4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKiA1LiBGYWRlLWluIHRyYW5zaXRpb25cbiAqIDYuIERlYWN0aXZhdGUgYnJvd3NlciBoaXN0b3J5IG5hdmlnYXRpb24gaW4gSUUxMVxuICogNy4gZm9yY2UgaGFyZHdhcmUgYWNjZWxlcmF0aW9uIHRvIHByZXZlbnQgYnJvd3NlciByZW5kZXJpbmcgaGljY3Vwc1xuICovXG5cbi51ay1tb2RhbCB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogMiAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQG1vZGFsLXotaW5kZXg7XG4gICAgLyogMyAqL1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC8qIDQgKi9cbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtYmFja2dyb3VuZDtcbiAgICAvKiA1ICovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIC8qIDYgKi9cbiAgICB0b3VjaC1hY3Rpb246IGNyb3NzLXNsaWRlLXkgcGluY2gtem9vbSBkb3VibGUtdGFwLXpvb207XG4gICAgLyogNyAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAuaG9vay1tb2RhbDtcbn1cblxuLypcbiAqIE9wZW4gc3RhdGVcbiAqL1xuXG4udWstbW9kYWwudWstb3BlbiB7IG9wYWNpdHk6IDE7IH1cblxuLypcbiAqIFByZXZlbnRzIGR1cGxpY2F0ZWQgc2Nyb2xsYmFyIGNhdXNlZCBieSA0LlxuICovXG5cbi51ay1tb2RhbC1wYWdlLFxuLnVrLW1vZGFsLXBhZ2UgYm9keSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstbW9kYWwtZGlhbG9nYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgY2FwdGlvbiwgc3Bpbm5lciBhbmQgY2xvc2UgYnV0dG9uXG4gKiAyLiBTZXQgYm94IHNpemluZ1xuICogMy4gU2V0IHN0eWxlXG4gKiA0LiBTbGlkZS1pbiB0cmFuc2l0aW9uXG4gKi9cblxuLnVrLW1vZGFsLWRpYWxvZyB7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiAyICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IEBtb2RhbC1kaWFsb2ctbWFyZ2luLXZlcnRpY2FsIGF1dG87XG4gICAgcGFkZGluZzogQG1vZGFsLWRpYWxvZy1wYWRkaW5nO1xuICAgIHdpZHRoOiBAbW9kYWwtZGlhbG9nLXdpZHRoO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMHB4KVwiO1xuICAgIC8qIDMgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtZGlhbG9nLWJhY2tncm91bmQ7XG4gICAgLyogNCAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLmhvb2stbW9kYWwtZGlhbG9nO1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcblxuICAgIC8qXG4gICAgICogRml0IGluIHNtYWxsIHNjcmVlblxuICAgICAqL1xuXG4gICAgLnVrLW1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG5cbn1cblxuLypcbiAqIE9wZW4gc3RhdGVcbiAqL1xuXG4udWstb3BlbiAudWstbW9kYWwtZGlhbG9nIHtcbiAgICAvKiA0ICovXG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuXG4udWstbW9kYWwtZGlhbG9nID4gOm5vdChbY2xhc3MqPSd1ay1tb2RhbC0nXSk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4vKiBDbG9zZSBpbiBtb2RhbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1tb2RhbC1kaWFsb2cgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogLTEwcHggLTEwcHggMCAwO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cblxuIC51ay1tb2RhbC1kaWFsb2cgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQgKyA6bm90KFtjbGFzcyo9J3VrLW1vZGFsLSddKSB7IG1hcmdpbi10b3A6IDA7IH1cblxuXG4vKiBNb2RpZmllcjogYHVrLW1vZGFsLWRpYWxvZy1saWdodGJveGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbW9kYWwtZGlhbG9nLWxpZ2h0Ym94IHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogflwiY2FsYygxMDAlIC0gMzBweClcIjtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIC5ob29rLW1vZGFsLWRpYWxvZy1saWdodGJveDtcbn1cblxuLypcbiAqIENsb3NlIGJ1dHRvblxuICovXG5cbi51ay1tb2RhbC1kaWFsb2ctbGlnaHRib3ggPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LXNtYWxsLW1heCkge1xuXG4gICAgLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgfVxuXG59XG5cbi8qIE1vZGlmaWVyOiBgdWstbW9kYWwtZGlhbG9nLWJsYW5rYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1tb2RhbC1kaWFsb2ctYmxhbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLypcbiogQ2xvc2UgYnV0dG9uXG4qL1xuXG4udWstbW9kYWwtZGlhbG9nLWJsYW5rID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstbW9kYWwtZGlhbG9nLWxhcmdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstbW9kYWwtZGlhbG9nLWxhcmdlIHsgd2lkdGg6IEBtb2RhbC1kaWFsb2ctbGFyZ2Utd2lkdGg7IH1cblxufVxuXG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXG4gICAgLnVrLW1vZGFsLWRpYWxvZy1sYXJnZSB7IHdpZHRoOiBAbW9kYWwtZGlhbG9nLWxhcmdlLXdpZHRoLWxhcmdlOyB9XG5cbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLW1vZGFsLW1pc2M7XG5cbi5ob29rLW1vZGFsKCkge31cbi5ob29rLW1vZGFsLWRpYWxvZygpIHt9XG4uaG9vay1tb2RhbC1kaWFsb2ctbGlnaHRib3goKSB7fVxuLmhvb2stbW9kYWwtaGVhZGVyKCkge31cbi5ob29rLW1vZGFsLWZvb3RlcigpIHt9XG4uaG9vay1tb2RhbC1jYXB0aW9uKCkge31cbi5ob29rLW1vZGFsLXNwaW5uZXIoKSB7fVxuLmhvb2stbW9kYWwtbWlzYygpIHt9XG5cblxuLm1vZGFsIHtcbiAgICAmLS1oYWxmIHtcbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgICAgIDogNTIlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zbGlkZXIge1xyXG4gICAgJl9fc2xpZGVzIHtcclxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcCAgICAgIDogMHB4O1xyXG4gICAgICAgIGxlZnQgICAgIDogMHB4O1xyXG4gICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wICAgICAgICAgICAgICA6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogLTE1cHg7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgICA6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgICA6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2ZmZjtcclxuICAgICAgICB6LWluZGV4ICAgICAgICAgIDogMTA0O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDVweDtcclxuICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDVweDtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzICAgIDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGMtYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgY29udGVudCAgICAgICAgICA6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3AgICAgICAgICAgOiA5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZSA6IHNvbGlkO1xyXG4gICAgICAgICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogNnB4IDhweCA2cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgICA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA2cHggMCA2cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdXQge1xyXG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wICAgICAgOiA1MCU7XHJcbiAgICAgICAgei1pbmRleCAgOiAxMDQ7XHJcbiAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXJfX2JpZyB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XHJcblxyXG4gICAgLnNsaWRlcl9fY3V0IHtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcCAgICAgICAgICAgICAgIDogMDtcclxuICAgICAgICB6LWluZGV4ICAgICAgICAgICA6IDEwMztcclxuICAgICAgICBtYXJnaW4gICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICAgICAgIDogMTUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgICA6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbnRlbnQgICAgICAgICAgIDogJyc7XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX19zbGlkZXNfX3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQgICAgOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoICAgIDogMzklO1xyXG5cclxuICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgd2lkdGggICAgIDogNjYlO1xyXG4gICAgICAgICAgICBmb250LXNpemUgOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB6LWluZGV4ICAgICAgOiAxMDE7XHJcbiAgICAgICAgICAgIGZsb2F0ICAgICAgICA6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAtMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICA6IC00JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aCA6IDM3JTtcclxuXHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgIDogNjYlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgOiAtMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVzIHtcclxuICAgICAgICBmbG9hdCAgICAgICA6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGggICAgICAgOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodCAgICAgIDogMTUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgOiAxMHB4O1xyXG5cclxuICAgICAgICAuc2xpZGVfX2xpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aCAgICA6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbSAgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZyAgICAgICAgICAgICA6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wICAgICAgICAgOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlICAgIDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgLjYpKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiA1MCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAgICAgOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCAgIDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICAgICA6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uICAgICAgICAgIDogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciAuc2xpZGVfX2xpbmtfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIC44KSk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXIgICAgICAgICAgIDogc2F0dXJhdGUoNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlX19saW5rIHtcclxuICAgICAgICBoZWlnaHQgICAgICAgICAgICAgIDogMTUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplICAgICA6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0ICAgOiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbiAgICAgICAgICA6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3V0IHtcclxuICAgICAgICAuc2xpZGVyX19jdXQge1xyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyLWN1dC0yLnBuZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZXItY3V0LTEucG5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlcl9fc2xpZGVzX193cmFwIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlcl9fYmlnX19zbGlkZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDI1cHggflwiL1wiIDE1MHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleCAgICAgICAgICAgOiAxMDI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplICAgOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICAgICAgICAgICA6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKC4uL2ltZy9zbGlkZXItbWFzay0xLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgICAgICAgICA6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi9pbWcvc2xpZGVyLW1hc2stMi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWluIHtcclxuICAgICAgICAuc2xpZGVyX19jdXQge1xyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyLWN1dC0yLnBuZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZXItY3V0LTEucG5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlcl9fc2xpZGVzX193cmFwIHtcclxuXHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbGlkZXJfX2JpZ19fc2xpZGVzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdyA6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4ICAgICAgICAgICA6IDEwMjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgICA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAgIDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgICAgICAgICAgOiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlcl9fYmlnX19zbGlkZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzICAgIDogMjVweCAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyA6IDI1cHggMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgICAgICAgICA6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi9pbWcvc2xpZGVyLW1hc2stMi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyX19iaWdfX3NsaWRlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAgICA6IDI1cHggMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyA6IDI1cHggMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi9pbWcvc2xpZGVyLW1hc2stMS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWFcclxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuICAgIC5zbGlkZXJfX2JpZy0taW4gLnNsaWRlcl9fY3V0LS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlci1jdXQtMkAyeC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxNTBweDtcclxuICAgIH1cclxuICAgIC5zbGlkZXJfX2JpZy0taW4gLnNsaWRlcl9fY3V0LS1yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZXItY3V0LTFAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX19iaWctLWluIC5zbGlkZXJfX3NsaWRlc19fd3JhcDpudGgtY2hpbGQoMSk6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGVyLW1hc2stMkAyeC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNTBweDtcclxuICAgIH1cclxufSIsIi5idG4tZ3JlZW4ge1xuICAgIHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nICAgICAgICAgIDogN3B4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IEBjLWdyZWVuO1xuICAgIGJveC1zaGFkb3cgICAgICAgOiAwIDAgMCAxcHggQGMtZ3JlZW47XG4gICAgY29sb3IgICAgICAgICAgICA6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ24gICA6IHRvcDtcbiAgICB0ZXh0LXRyYW5zZm9ybSAgIDogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA3MDA7XG4gICAgZm9udC1zaXplICAgICAgICA6IDEycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEBjLWdyZWVuLWRhcms7XG4gICAgICAgIGJveC1zaGFkb3cgICAgICAgOiAwIDAgMCAxcHggQGMtZ3JlZW4tZGFyaztcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGMtZ3JleS1saWdodDtcbiAgICAgICAgYm94LXNoYWRvdyAgICAgICA6IDAgMCAwIDFweCBAYy1ncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLWJkdGwge1xuICAgICAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoIDogMXB4IDAgMCAxcHg7XG4gICAgfVxufSIsIi5zcHIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBzcHJpdGVzaGVldC1pbWFnZSk7XHJcbn1cclxuXHJcbi5pY29uX18zMCxcclxuLmljb25fXzYwIHtcclxuICAgIGRpc3BsYXkgICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nICAgICAgICAgIDogMDtcclxuICAgIGJvcmRlciAgICAgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgICA6IDUwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoQHNwcml0ZXNoZWV0LWltYWdlKTtcclxuICAgIHZlcnRpY2FsLWFsaWduICAgOiB0b3A7XHJcbn1cclxuXHJcbi5pY29uX18zMCB7XHJcbiAgICAuc3F1YXJlKDMycHgpO1xyXG5cclxuICAgICYtLWZiIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLWZiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1mYjtcclxuICAgIH1cclxuICAgICYtLXZrIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLXZrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy12aztcclxuICAgIH1cclxuICAgICYtLW9rIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLW9rKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1vaztcclxuICAgIH1cclxuICAgICYtLXR3IHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLXR3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy10dztcclxuICAgIH1cclxuICAgICYtLWdwIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLWdwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncDtcclxuICAgIH1cclxuICAgICYtLXZiIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLXZiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy12YjtcclxuICAgIH1cclxuICAgICYtLXRsIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLXRsKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy10bDtcclxuICAgIH1cclxuICAgICYtLXBlbmNpbCB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi0zMi1wZW5jaWwpO1xyXG4gICAgfVxyXG4gICAgJi0tY2xhaW0ge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tMzItY2xhaW0pO1xyXG4gICAgfVxyXG4gICAgJi0tcGhvdG8ge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tMzItcGhvdG8pO1xyXG4gICAgfVxyXG4gICAgJi0tc21pbGUge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tMzItc21pbGUpO1xyXG4gICAgfVxyXG4gICAgJi0tdmlld3Mge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tMzItdmlld3MpO1xyXG4gICAgfVxyXG4gICAgJi0tY29tbWVudHMge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tMzItY29tbWVudHMpO1xyXG4gICAgfVxyXG4gICAgJi0tbW9yZSB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi0zMi1tb3JlKTtcclxuICAgIH1cclxuICAgICYtLXJlcGx5IHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLXJlcGx5KTtcclxuICAgIH1cclxuICAgICYtLWNsb3NlIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLWNsb3NlKTtcclxuICAgIH1cclxuICAgICYtLWNsb3NlLWZhdCB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi0zMi1jbG9zZS1mYXQpO1xyXG4gICAgfVxyXG4gICAgJi0tdm9pY2VzIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLXZvaWNlcyk7XHJcbiAgICB9XHJcbiAgICAmLS1saW5rIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLWxpbmspO1xyXG4gICAgfVxyXG4gICAgJi0tbGlrZXMtZ3JleSB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi0zMi1saWtlcy1ncmV5KTtcclxuICAgIH1cclxuICAgICYtLWRpc2xpa2VzLWdyZXkge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tMzItZGlzbGlrZXMtZ3JleSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlrZSB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi0zMi1saWtlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYy1ncmVlbiwgNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kb25lIHtcclxuICAgICAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi0zMi1saWtlLWRvbmUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWRpc2xpa2Uge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tMzItZGlzbGlrZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjAwLCA1JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRvbmUge1xyXG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTMyLWRpc2xpa2UtZG9uZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmljb25fXzYwIHtcclxuICAgIC5zcXVhcmUoNDhweCk7XHJcblxyXG4gICAgJi0tZmF2b3JpdGVzIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTQ4LXN0YXIpO1xyXG5cclxuICAgICAgICAmLmlzLWZhdiB7XHJcbiAgICAgICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtc3Rhci1nb2xkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zZWFyY2gge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtc2VhcmNoKTtcclxuICAgIH1cclxuICAgICYtLW1lbnUge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtbWVudSk7XHJcbiAgICB9XHJcbiAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1jbG9zZSk7XHJcbiAgICB9XHJcbiAgICAmLS1hZGQge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtYWRkKTtcclxuICAgIH1cclxuICAgICYtLXByb2ZpbGUge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtcHJvZmlsZSk7XHJcbiAgICB9XHJcbiAgICAmLS1jb2cge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtY29nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mYXZvcml0ZXMtdG9wIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTQ4LWZhdm9yaXRlcy10b3ApO1xyXG5cclxuICAgICAgICAmLmlzLWZhdiB7XHJcbiAgICAgICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtZmF2b3JpdGVzLXRvcC1nb2xkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEmOmhvdmVyLFxyXG4gICAgICAgIGJ1dHRvbiY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21tZW50cy10b3Age1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtY29tbWVudHMtdG9wKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21tZW50cy1yZXBsaWVzLXRvcCB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1jb21tZW50cy1yZXBsaWVzLXRvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlrZSB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1saWtlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuXHJcbiAgICAgICAgYSY6aG92ZXIsXHJcbiAgICAgICAgYnV0dG9uJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYy1ncmVlbiwgNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kb25lIHtcclxuICAgICAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1saWtlLWRvbmUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWRpc2xpa2Uge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtZGlzbGlrZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcclxuXHJcbiAgICAgICAgYSY6aG92ZXIsXHJcbiAgICAgICAgYnV0dG9uJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjAwLCA1JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRvbmUge1xyXG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTQ4LWRpc2xpa2UtZG9uZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1lc3NhZ2VzLXRvcCB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1tZXNzYWdlcy10b3ApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvc3RzLXRvcCB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1wb3N0cy10b3ApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRyYWZ0cy10b3Age1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtZHJhZnRzLXRvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taG90LXRvcCB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1ob3QtdG9wKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saWtlLXRvcCB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1saWtlLXRvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzbGlrZS10b3Age1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtZGlzbGlrZS10b3ApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXVzZXJzLXRvcCB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC11c2Vycy10b3ApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNhdGVnb3J5LXRvcCB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1jYXRlZ29yeS10b3ApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRhZy10b3Age1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtdGFnLXRvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmIge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtZmIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWZiO1xyXG4gICAgfVxyXG4gICAgJi0tZmJtIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTQ4LWZibSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZmJtO1xyXG4gICAgfVxyXG4gICAgJi0tdmsge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtdmspO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXZrO1xyXG4gICAgfVxyXG4gICAgJi0tb2sge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtb2spO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLW9rO1xyXG4gICAgfVxyXG4gICAgJi0tdHcge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtdHcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXR3O1xyXG4gICAgfVxyXG4gICAgJi0tZ3Age1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtZ3ApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdwO1xyXG4gICAgfVxyXG4gICAgJi0tdmIge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtdmIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXZiO1xyXG4gICAgfVxyXG4gICAgJi0tdGwge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtdGwpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXRsO1xyXG4gICAgfVxyXG4gICAgJi0td2Ege1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtd2EpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXdhO1xyXG4gICAgfVxyXG4gICAgJi0teWEge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgteWEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXlhO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjLXlhLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbXIge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGljb24tNDgtbXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLW1yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjLW1yLCA1JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTQ4LW1yLW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbW9yZSB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1tb3JlKTtcclxuICAgIH1cclxuICAgICYtLWNsb3NlLWZhdCB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC1jbG9zZS1mYXQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNhdCB7XHJcbiAgICAgICAgJi15aW55YW5nIHtcclxuICAgICAgICAgICAgLy8uc3ByaXRlLXBvc2l0aW9uKEBpY29uLTQ4LWNhdC15aW55YW5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yYWRpYXRpb24ge1xyXG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTQ4LWNhdC1yYWRpYXRpb24pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wICAgIDogMzZweDtcclxuICAgICAgICBjb2xvciAgICAgICAgICA6ICNmZmY7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ24gOiB0ZXh0LXRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICAgICAgICBmb250LXNpemUgICAgICA6IDEycHg7XHJcblxyXG4gICAgICAgIGEgJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGljayB7XHJcbiAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaWNvbi00OC10aWNrKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmZvIHtcclxuICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBpY29uLTQ4LWluZm8pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbl9fYmctLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IEBjLWdyZXktbGlnaHQ7XHJcbn1cclxuXHJcbi5pY29uX19iZy0tbWV0YSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGMtYmx1ZS1saWdodDtcclxufVxyXG5cclxuLmxpa2VzLWNvdW50IHtcclxuICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQgOiA1MDA7XHJcblxyXG4gICAgJi0tYmlnIHtcclxuICAgICAgICBwYWRkaW5nICAgICA6IDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kb3VibGUge1xyXG4gICAgICAgIHBhZGRpbmcgICAgIDogMnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhXHJcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICAuc3ByLFxyXG4gICAgLmljb25fXzMwLFxyXG4gICAgLmljb25fXzYwLFxyXG4gICAgLmNvbnRlbnRfX3NlcGFyYXRvcjpiZWZvcmUsXHJcbiAgICAuY29udGVudF9fc2VwYXJhdG9yOmFmdGVyLFxyXG4gICAgLnN0YXJfX3NtYWxsIGksXHJcbiAgICAuc3Rhcl9fc21hbGwgaTpiZWZvcmUsXHJcbiAgICAuc3Rhcl9fc21hbGwgaTphZnRlcixcclxuICAgIC5zdGFyX19zbWFsbC0tc2lsdmVyIGksXHJcbiAgICAuc3Rhcl9fc21hbGwtLXNpbHZlciBpOmJlZm9yZSxcclxuICAgIC5zdGFyX19zbWFsbC0tc2lsdmVyIGk6YWZ0ZXIsXHJcbiAgICAuc3ByIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZUAyeC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogQHNwcml0ZXNoZWV0LXdpZHRoIEBzcHJpdGVzaGVldC1oZWlnaHQ7XHJcbiAgICB9XHJcbn0iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbi5zaXplKEB3aWR0aDsgQGhlaWdodCkge1xuICB3aWR0aDogQHdpZHRoO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG59XG5cbi5zcXVhcmUoQHNpemUpIHtcbiAgLnNpemUoQHNpemU7IEBzaXplKTtcbn1cbiIsIi5hdmF0YXIge1xyXG4gICAgcG9zaXRpb24gICAgICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyICAgICAgICAgICAgICA6IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgICAgICA6IDUwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplICAgICA6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgICA6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmLS00MiB7IC5zcXVhcmUoNDJweCk7IH1cclxuICAgICYtLTUwIHsgLnNxdWFyZSg1MHB4KTsgfVxyXG4gICAgJi0tNjAgeyAuc3F1YXJlKDYwcHgpOyB9XHJcbiAgICAmLS0xMDAgeyAuc3F1YXJlKDEwMHB4KTsgfVxyXG5cclxuICAgICZfX2NvdW50ZXIge1xyXG4gICAgICAgIC5zcXVhcmUoMzBweCk7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAtMTBweDtcclxuICAgICAgICBib3R0b20gICAgICAgICAgIDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3AgICAgICA6IDJweDtcclxuICAgICAgICBib3JkZXIgICAgICAgICAgIDogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgICA6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2YwMDtcclxuICAgICAgICBjb2xvciAgICAgICAgICAgIDogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEycHg7XHJcbiAgICB9XHJcbn0iLCIuc3RhciB7XHJcbiAgICAmX19iaWcge1xyXG4gICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQHN0YXItYmlnKTtcclxuICAgICAgICAuc3ByaXRlLXdpZHRoKEBzdGFyLWJpZyk7XHJcbiAgICAgICAgLnNwcml0ZS1oZWlnaHQoQHN0YXItYmlnKTtcclxuICAgICAgICBwYWRkaW5nLXRvcCA6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQgOiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgOiAxNHB4O1xyXG5cclxuICAgICAgICAmLS1zaWx2ZXIge1xyXG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBzdGFyLWJpZy1zaWx2ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbCB7XHJcbiAgICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplICAgIDogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodCAgOiAxMnB4O1xyXG5cclxuICAgICAgICBpLFxyXG4gICAgICAgIGk6YmVmb3JlLFxyXG4gICAgICAgIGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAuc3ByaXRlKEBhdXRob3Itc3Rhcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQgICAgICAgICAgIDogMDtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yLFxyXG4gICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcblxyXG4gICAgICAgICAgICBpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICA6IDdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgIDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudCAgOiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2lsdmVyIHtcclxuICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgaTpiZWZvcmUsXHJcbiAgICAgICAgICAgIGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLnNwcml0ZShAYXV0aG9yLXN0YXItc2lsdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50aGUtZmFjZSB7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbSAgOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiA2MHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodCAgICA6IDA7XHJcbiAgICAgICAgYm90dG9tICAgOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpIHRyYW5zbGF0ZVgoMjUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWxvb24ge1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQgICAgIDogOTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdCAgICAgIDogMTBweDtcclxuICAgICAgICBwYWRkaW5nICAgICAgICAgIDogMjBweCAxMHB4IDIwcHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzICAgIDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGMtZ3JleS1saWdodGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0ICAgICAgICA6IC0yNnB4O1xyXG4gICAgICAgICAgICBib3R0b20gICAgICAgOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGggOiAxNnB4IDAgMCAyNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGUgOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGMtZ3JleS1saWdodGVyO1xyXG4gICAgICAgICAgICBjb250ZW50ICAgICAgOiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQgICA6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlICAgIDogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgfVxyXG59IiwiLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gICAgbWFyZ2luICAgICAgICAgOiAwIDNweCAwIDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcclxufVxyXG5cclxuLnJhZGlvICsgbGFiZWwsXHJcbi5jaGVja2JveCArIGxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJhZGlvOm5vdChjaGVja2VkKSxcclxuLmNoZWNrYm94Om5vdChjaGVja2VkKSB7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eSAgOiAwO1xyXG59XHJcbi5yYWRpbzpub3QoY2hlY2tlZCkgKyBsYWJlbCxcclxuLmNoZWNrYm94Om5vdChjaGVja2VkKSArIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nICA6IDA7XHJcbn1cclxuXHJcbi5yYWRpbzpub3QoY2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXHJcbi5jaGVja2JveDpub3QoY2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQgICAgIDogMDtcclxuICAgIGNvbnRlbnQgIDogJyc7XHJcbn1cclxuLnJhZGlvICsgbGFiZWw6YWZ0ZXIsXHJcbi5jaGVja2JveCArIGxhYmVsOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50ICA6ICcnO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnJhZGlvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXHJcbi5jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIC8vIHRoZSBwbGFjZWhvbGRlclxyXG59XHJcbi5jaGVja2JveDpub3QoY2hlY2tlZCkgKyBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG59XHJcbi5jaGVja2JveDpub3QoY2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgd2lkdGggICAgICAgICA6IDY0cHg7XHJcbiAgICBoZWlnaHQgICAgICAgIDogMzJweDtcclxuICAgIGJvcmRlciAgICAgICAgOiAzcHggc29saWQgQGMtZ3JleS1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAxNnB4O1xyXG59XHJcblxyXG4uY2hlY2tib3g6bm90KGNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgd2lkdGggICAgICAgICAgICA6IDMycHg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgIDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXMgICAgOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IEBjLXJlZDtcclxuICAgIGJveC1zaGFkb3cgICAgICAgOiAwIDAgMCAzcHggI2ZmZjtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOiBAYy1ncmVlbjtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGVYKDApO1xyXG59IiwiLmxpa2VzIHtcblxuICAgICZfX2xpa2UsXG4gICAgJl9fZGlzbGlrZSxcbiAgICAmX19jb3VudCB7XG4gICAgICAgIGZsb2F0ICAgICAgIDogbGVmdDtcbiAgICAgICAgaGVpZ2h0ICAgICAgOiA0MHB4O1xuICAgICAgICBib3JkZXIgICAgICA6IDA7XG4gICAgICAgIGZvbnQtc2l6ZSAgIDogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQgOiA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uICA6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY291bnQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlrZSxcbiAgICAmX19kaXNsaWtlIHtcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzICAgICA6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgIDogdXJsKC4uL2ltZy9saWtlcy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcblxuICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpa2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogIzU1Y2EwMztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IDAgMDtcblxuICAgICAgICAmLmRvbmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rpc2xpa2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogI2U1N2Y3ZjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IC00MHB4IDA7XG5cbiAgICAgICAgJi5kb25lLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC02MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICAubGlrZXMge1xuICAgICAgICAgICAgJl9fbGlrZSxcbiAgICAgICAgICAgICZfX2Rpc2xpa2UsXG4gICAgICAgICAgICAmX19jb3VudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlrZSxcbiAgICAgICAgICAgICZfX2Rpc2xpa2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoICAgOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saWtlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDogMCAtNDBweDtcblxuICAgICAgICAgICAgICAgICYuZG9uZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kaXNsaWtlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDtcblxuICAgICAgICAgICAgICAgICYuZG9uZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnaW5hdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tIDogMjBweDtcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xuXG4gICAgJl9fbGluayxcbiAgICAmX19hcnJvdyxcbiAgICAmX19zcGFjZXIsXG4gICAgJl9fY3VycmVudCB7XG4gICAgICAgIC5zcXVhcmUoMzBweCk7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4gICAgICAgICA6IDAgM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcCAgICA6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XG4gICAgICAgIGNvbG9yICAgICAgICAgIDogI2ZmZjtcbiAgICAgICAgdmVydGljYWwtYWxpZ24gOiB0b3A7XG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xuICAgICAgICBmb250LXNpemUgICAgICA6IDExcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayxcbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWJsdWUtbGlnaHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogZGFya2VuKEBjLWJsdWUtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N1cnJlbnQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmX19zcGFjZXIsXG4gICAgJl9fYXJyb3cuaW5hY3RpdmUge1xuICAgICAgICBjdXJzb3IgOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICZfX2Fycm93LmluYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93ICAgICAgIDogMCAwIDFweCAxcHggQGMtZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICAmX19zcGFjZXIge1xuICAgICAgICBwYWRkaW5nLXRvcCA6IDA7XG4gICAgICAgIGNvbG9yICAgICAgIDogQGMtZ3JleS1saWdodDtcbiAgICAgICAgZm9udC1zaXplICAgOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodCA6IDE7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcCAgICAgICAgICA6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgOiAwO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZSA6IHNvbGlkO1xuICAgICAgICAgICAgY29udGVudCAgICAgIDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdCAgICAgICAgIDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA1cHggNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmUmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgICA6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogNXB4IDAgNXB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluYWN0aXZlJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBjLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvcm0tZ2VuZXJpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5jb21tZW50cy1mb3JtX19jaGVja2JveGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0ICAgOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgICAgY29sb3IgICAgIDogQGMtYmx1ZTtcbiAgICAgICAgZm9udC1zaXplIDogMThweDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBvdXRsaW5lIDogMDtcbiAgICAgICAgYm9yZGVyICA6IDA7XG4gICAgICAgIGNvbG9yICAgOiBAYy1ibHVlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nIDogNXB4IDEwcHg7XG4gICAgICAgIHdpZHRoICAgOiAxMDAlO1xuICAgICAgICBvdXRsaW5lIDogMDtcbiAgICAgICAgYm9yZGVyICA6IDFweCBzb2xpZCBAYy1ncmV5LWxpZ2h0O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGMtZ3JleS1saWdodCwgMjAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNvY2lhbHMge1xuICAgICAgICAuaWNvbl9fNjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgLmZvcm0tcm93IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGZsb2F0ICAgICAgICAgOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nICAgICAgIDogNXB4IDEwcHg7XG4gICAgICAgIHdpZHRoICAgICAgICAgOiA3MCU7XG4gICAgICAgIG91dGxpbmUgICAgICAgOiAwO1xuICAgICAgICBib3JkZXIgICAgICAgIDogM3B4IHNvbGlkIEBjLWJsdWUtbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiAxNnB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmcgICAgIDogM3B4IDEwcHg7XG4gICAgICAgIGNvbG9yICAgICAgIDogQGMtYmx1ZS1saWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgIH1cblxuICAgIC5idG4tZ3JlZW4ge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufSIsIi5xdWljay1zZXR0aW5ncyB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbiAgICAgICAgIDogNXB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodCAgICA6IDUwMDtcbiAgICAgICAgZm9udC1zaXplICAgICAgOiAxOHB4O1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSxcbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheSAgICAgICAgICA6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMTBweDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDA7XG4gICAgICAgIHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xuICAgICAgICBib3JkZXIgICAgICAgICAgIDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2ljb24sXG4gICAgJl9faWNvbi0td2hpdGUsXG4gICAgJl9faWNvbi0tZ3JleSB7XG4gICAgICAgIC5zcXVhcmUoNDhweCk7XG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQgICAgIDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgICA6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEBjLWJsdWUtbGlnaHQ7XG4gICAgfVxuXG4gICAgJl9faWNvbi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2ljb24tLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBvdmVyZmxvdyAgICA6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbiAgOiBsZWZ0O1xuICAgICAgICBmb250LXNpemUgICA6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0IDogMzBweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3IgICA6IEBjLWJsdWUtbGlnaHQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub24sXG4gICAgICAgICYub2ZmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgJi5mbG9hdC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBvdmVyZmxvdyAgICA6IGhpZGRlbjtcbiAgICAgICAgICAgIGNvbG9yICAgICAgIDogQGMtYmx1ZS1saWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ24gIDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogNThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZS5vbiAucXVpY2stc2V0dGluZ3NfX3RleHQub24sXG4gICAgJl9fdG9nZ2xlLm9mZiAucXVpY2stc2V0dGluZ3NfX3RleHQub2ZmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLm9uIHtcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLWRhdGUtb24pO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb3J0IHtcbiAgICAgICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1zb3J0LW9uKTtcbiAgICAgICAgfVxuICAgICAgICAuZW5kbGVzcyB7XG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtZW5kbGVzcy1vbik7XG4gICAgICAgIH1cbiAgICAgICAgLm1pbiB7XG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtbWluaW1pemVkLW9uKTtcbiAgICAgICAgfVxuICAgICAgICAuaGNvbW1lbnRzIHtcbiAgICAgICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1oY29tbWVudHMtb24pO1xuICAgICAgICB9XG4gICAgICAgIC5wb2xpdG90YSB7XG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtcG9saXRvdGEtb24pO1xuICAgICAgICB9XG4gICAgICAgIC5zdHJpcC1jb21tZW50cyB7XG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3RyaXAtY29tbWVudHMtb24pO1xuICAgICAgICB9XG4gICAgICAgIC5zdHJpcC1saWtlcyB7XG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3RyaXAtbGlrZXMtb24pO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJzY3JpcHRpb24ge1xuICAgICAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLXN1YnNjcmlwdGlvbi1vbik7XG4gICAgICAgIH1cbiAgICAgICAgLm9ub2ZmIHtcbiAgICAgICAgICAgIC8vLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLW9ub2ZmKTtcbiAgICAgICAgfVxuICAgICAgICAubW9kZXJhdGVkIHtcbiAgICAgICAgICAgIC8vLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLW1vZGVyYXRlZCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3Qtc3RyaXBlIHtcbiAgICAgICAgICAgIC8vLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLXBvc3Qtc3RyaXBlKTtcbiAgICAgICAgfVxuICAgICAgICAuaW9zIHtcbiAgICAgICAgICAgIC8vLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLWlvcyk7XG4gICAgICAgIH1cbiAgICAgICAgLmR1Y2sge1xuICAgICAgICAgICAgLy8uc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtZHVjayk7XG4gICAgICAgIH1cbiAgICAgICAgLnNrdWxsIHtcbiAgICAgICAgICAgIC8vLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLXNrdWxsKTtcbiAgICAgICAgfVxuICAgICAgICAuaG90IHtcbiAgICAgICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1ob3QpO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtdmlkZW8pO1xuICAgICAgICB9XG4gICAgICAgIC5tYXR1cmUge1xuICAgICAgICAgICAgLy8uc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtbWF0dXJlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZS5vZmYge1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtZGF0ZS1vZmYpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgIDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlICA6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgICA6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb3J0IHtcbiAgICAgICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1zb3J0LW9mZik7XG4gICAgICAgIH1cbiAgICAgICAgLmVuZGxlc3Mge1xuICAgICAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLWVuZGxlc3Mtb2ZmKTtcbiAgICAgICAgfVxuICAgICAgICAubWluIHtcbiAgICAgICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1taW5pbWl6ZWQtb24pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgICAgfVxuICAgICAgICAuaGNvbW1lbnRzIHtcbiAgICAgICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1oY29tbWVudHMtb24pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgICAgfVxuICAgICAgICAucG9saXRvdGEge1xuICAgICAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLXBvbGl0b3RhLW9uKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0cmlwLWNvbW1lbnRzIHtcbiAgICAgICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdHJpcC1jb21tZW50cy1vbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdHJpcC1saWtlcyB7XG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3Mtc3RyaXAtbGlrZXMtb24pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgICAgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uIHtcbiAgICAgICAgICAgIC5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1zdWJzY3JpcHRpb24tb24pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgICAgfVxuICAgICAgICAub25vZmYge1xuICAgICAgICAgICAgLy8uc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3Mtb25vZmYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgICAgfVxuICAgICAgICAubW9kZXJhdGVkIHtcbiAgICAgICAgICAgIC8vLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLW1vZGVyYXRlZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LXN0cmlwZSB7XG4gICAgICAgICAgICAvLy5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1wb3N0LXN0cmlwZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgICB9XG4gICAgICAgIC5pb3Mge1xuICAgICAgICAgICAgLy8uc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtaW9zKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmR1Y2sge1xuICAgICAgICAgICAgLy8uc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtZHVjayk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgICB9XG4gICAgICAgIC5za3VsbCB7XG4gICAgICAgICAgICAvLy5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1za3VsbCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgICB9XG4gICAgICAgIC5ob3Qge1xuICAgICAgICAgICAgLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLWhvdCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAuc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtdmlkZW8pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgICAgfVxuICAgICAgICAubWF0dXJlIHtcbiAgICAgICAgICAgIC8vLnNwcml0ZS1wb3NpdGlvbihAaGVhZGVyLXF1aWNrLXNldHRpbmdzLW1hdHVyZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIC50aHVtYnMge1xuICAgICAgICAgICAgLy8uc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtdGh1bWJzKTtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgICAvLy5zcHJpdGUtcG9zaXRpb24oQGhlYWRlci1xdWljay1zZXR0aW5ncy1lZGl0KTtcbiAgICAgICAgfVxuICAgICAgICAudHJhc2gge1xuICAgICAgICAgICAgLy8uc3ByaXRlLXBvc2l0aW9uKEBoZWFkZXItcXVpY2stc2V0dGluZ3MtdHJhc2gpO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RlcmF0ZSB7XG4gICAgICAgICAgICAvLy5zcHJpdGUtcG9zaXRpb24oQGljb24tNjAtbW9kZXJhdGUtd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtIHtcbiAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wIDogNXB4O1xuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICAgIDogMDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXIgICAgICAgICAgIDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiBAYy1ibHVlLWxpZ2h0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gICA6IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGUgICAgICAgOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemUgICAgICAgIDogMTVweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDA7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogQGMtYmx1ZS1saWdodDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduICAgOiB0b3A7XG4gICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogYm9sZDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgIDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzICAgIDogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiBAYy1ibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgOiAnJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdCAgICAgICAgIDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBjb250ZW50ICAgICAgOiAnJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdXA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcCAgICAgICAgICA6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiAwIDVweCA1cHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kb3duOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgOiA5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogNXB4IDVweCAwIDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdGZpbHRlciB7XG4gICAgICAgIC5qcS1zZWxlY3Rib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgICAgOiAxNnB4IDY1cHggM3B4IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgIDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlciAgICAgICAgICAgOiA0cHggc29saWQgQGMtYmx1ZS1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgICAgOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEBjLWJsdWUtc21va2U7XG4gICAgICAgIH1cblxuICAgICAgICAuanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAtNHB4O1xuICAgICAgICAgICAgcmlnaHQgICAgICAgICAgICA6IC00cHg7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgOiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgICA6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiBAYy1ibHVlLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgICAgICAgICAgdG9wICAgICAgICAgIDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0ICAgICAgICA6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wICAgOiAxNXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQgOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQgIDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLmpxLXNlbGVjdGJveDpob3ZlciAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xuICAgICAgICB9XG4gICAgICAgIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIHotaW5kZXggICAgICAgOiAtMTtcbiAgICAgICAgICAgIG1hcmdpbiAgICAgICAgOiAtMzRweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nICAgICAgIDogMzBweCAwIDAgMDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyICAgICAgICA6IDRweCBzb2xpZCBAYy1ibHVlLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDAgMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgIDogQGMtYmx1ZS1zbW9rZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgIDogN3B4IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgOiBAYy1ibHVlLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlIDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6aG92ZXIsXG4gICAgICAgICAgICBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLmNiIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubm0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubnAge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm92aCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmxvY2stY2VudGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAgYXV0bztcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbC1ibHVlICAgICAgIHsgY29sb3IgOiBAYy1ibHVlOyB9XHJcbi5jbC1ncmVlbiAgICAgIHsgY29sb3IgOiBAYy1ncmVlbjsgfVxyXG4uY2wtcmVkICAgICAgICB7IGNvbG9yIDogQGMtcmVkOyB9XHJcbi5jbC1ibHVlLXNtb2tlIHsgY29sb3IgOiBAYy1ibHVlLXNtb2tlOyB9XHJcbi5jbC1ibHVlLWxpZ2h0IHsgY29sb3IgOiBAYy1ibHVlLWxpZ2h0OyB9XHJcbi5jbC1ncmV5LWxpZ2h0IHsgY29sb3IgOiBAYy1ncmV5LWxpZ2h0OyB9XHJcbi5jbC13aGl0ZSAgICAgIHsgY29sb3IgOiAjZmZmOyB9XHJcblxyXG4uYmctYmx1ZSAgICAgICB7IGJhY2tncm91bmQtY29sb3IgOiBAYy1ibHVlOyB9XHJcbi5iZy1ncmVlbiAgICAgIHsgYmFja2dyb3VuZC1jb2xvciA6IEBjLWdyZWVuOyB9XHJcbi5iZy1yZWQgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvciA6IEBjLXJlZDsgfVxyXG4uYmctYmx1ZS1zbW9rZSB7IGJhY2tncm91bmQtY29sb3IgOiBAYy1ibHVlLXNtb2tlOyB9XHJcbi5iZy1ibHVlLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvciA6IEBjLWJsdWUtbGlnaHQ7IH1cclxuLmJnLWdyZXktbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yIDogQGMtZ3JleS1saWdodDsgfSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
